A
{
   text-decoration: none;
   cursor: hand;
}
A:link
{
   color: #298F9B; 
}
A:visited
{
   color: #298F9B;
}
A:hover
{
   color: #EA9037;
}
A:active
{
   color: #298F9B;
}

p {
	color: #798E91;
	font-size: 1em;
	}
	
hr{	
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: none;

	border-bottom: 1px solid #00D9B7;
}

/* CDT - I set the body font to Red so that I could see text without the Alamo styles. */
/* AZURPHARMA green = 298F9B */
BODY
{
   background-image:url(../Images/bodyBG.jpg);
   background-repeat:repeat-x;
   cursor: default;
   margin: 0;
   font-family: Arial, Sans-Serif;
   color: Red;
   font-weight: normal;
   font-size: 9pt;
}

.SideBar
{
	color:#FFFFFF; 
	background-color:#298F9B; 
	width:110; 
	height:20;
	font-size: 9pt;
	font-family: Arial;
	font-weight: normal;
	text-align: center;
	padding: 3 0 3 0;
}

.auditInfo
{
   text-align: left;
   font-size: 8pt;
   color: Gray;
}


/* Sets backcolor of table row #394186=Alamo Dk Blue */
/* #699FCB= Systemsmith Dk Blue */
/*  #EA9037 = Orange */

tr.Alamo
{
   background: #298F9B;
}

/* Header Styles */

.headerRow
{
   background: #298F9B;    /* Alamo Blue */
   color: White;
   font-family: Arial;
   font-size: 10pt;
   border-collapse: collapse;
   border-color: #111111;
   border: none;
   vertical-align: middle;
}
.headerTitle
{
   background: #298F9B;    /* Alamo Blue */
   font-family: Arial;
   font-size: 9pt;
   font-weight: bold;
   padding: 0 0 0 5;  
}
.headerSmallHeader
{
   font-size: 8.5pt;
   font-family: Arial;
   font-weight: 400;
   padding: 0 0 0 0;
}
.headerButtonText
{
   color: White;
   font-size: 8.5pt;
   text-align: right;
}
.headerButton
{
   border: none;
   text-align: left;
}

/* Alamo Font Styles */

.FazacloLinks
{
   font-family: Arial;
   font-size: 10pt;
   color: #298F9B;
   font-style:oblique; text-decoration:underline
}




.AlamoSmallHeader
{
   font-size: 10pt;
   font-family: Arial;
   font-weight: bold;
   color: #00D9B7;
}

/*p.AlamoSmallHeader, p.AlamoLargeHeader {
	width: 500px;
	
}

.tablecontainer p{ width: 480px;}*/
.AlamoLargeHeader
{
   font-size: 12pt;
   font-family: Arial;
   font-weight: bold;
   color: #00D9B7;
   border-bottom: 1px solid #00D9B7;
   margin-top: 10px;
   padding-bottom: 5px;

}
li
{
   color: #298F9B;
}

.ThinInput
{
   border-style: solid;
   border-width: 1;
   padding-left: 4;
   padding-right: 4;
   padding-top: 1;
   padding-bottom: 1;
   background: white;
}

.DisabledThinInput
{
   border-style: solid;
   border-width: 1;
   padding-left: 4;
   padding-right: 4;
   padding-top: 1;
   padding-bottom: 1;
   background: gainsboro;
}

h1, h2, h3, h4, h5, h6
{
   font-family: Arial;
}
h1
{
   color: rgb(102,51,153);
}
h2
{
   color: rgb(255,102,153);
}
h3
{
   color: rgb(51,153,102);
}
h4
{
   color: rgb(102,51,153);
}
h5
{
   color: rgb(255,102,153);
}
h6
{
   color: rgb(51,153,102);
}

BR
{
   font-size: 8pt;
}
IMG
{
   border-width: 0;
}
UL
{
   margin-left: 20;
   margin-top: 5;
}
SELECT
{
   font-family: Arial Unicode MS, Arial, Sans-Serif;
}


.mainBody
{
   margin: 0 10 15 10;
}
.mainBox
{
   margin: 10;
}
.mainTitle
{
   color: #298F9B;
   font-weight: bold;
   font-size: 13pt;
}
.imgFrame
{
   filter: background-color: White;
   border: ridge 10px Silver;
}
.ieShadow
{
   filter: shadow(color=DarkGray, direction=135);
   width: 0;
}

.contentBody
{
   margin: 0;
}
.contentCaption
{
   background-color: #298F9B;
   color: White;
   font-size: 12pt;
   vertical-align: middle;
   text-align: left;
   padding-left: 3px;
}
.contentLeft
{
   background-color: Gainsboro;
   color: Black;
   text-align: right;
   padding-right: 3px;
   border-right: solid 1px Black;
}
.contentRight
{
   background-color: White;
   color: Black;
   text-align: Left;
   padding-left: 3px;
   margin: 0 0 0 0;
}
.contentInput
{
   background-color: White;
   color: Black;
   text-align: Left;
   padding-left: 3px;
   margin: 0 0 0 0;
   border: solid 1px Black;
}
.contentGrid
{
   color: Black;
   font-family: Arial;
   font-size: 9pt;
}

.menuCaption
{
   background-color: #298F9B;
   color: White;
   font-size: 12pt;
   vertical-align: middle;
   text-align: left;
   padding-left: 3px;
}
.menuImage
{
   background-color: Gainsboro;
   color: Black;
   border: solid 1px black;
   border-top-color: White;
   border-bottom-color: White;
   text-align: center;
   vertical-align: middle;
   height: 100%;
   width: 300;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}
.menuMiddle
{
   background-color: Gainsboro;
   color: Black;
   text-align: center;
   vertical-align: middle;
   padding: 0 0 0 0;
   border-bottom: solid 1px White;
}
.menuButton
{
   cursor: hand;
}
.menuRight
{
   background-color: White;
   color: Black;
   text-align: Left;
   vertical-align: middle;
   padding-left: 3px;
   margin: 0 0 0 0;
   border-bottom: solid 1px Gainsboro;
}

.gridAddNewBoxButtonStyle
{
}
.gridAddNewBoxStyle
{
   color: Black;
}
.gridCellStyle
{
   background-color: White;
   color: Black;
   border: solid 1px Gray;
   border-left: solid 1px White;
   border-top: solid 1px White;
   height: 25px;
   vertical-align: middle;
   font-family: Arial;
   font-size: 8pt;
   padding: 0 3 0 3;
}
.gridEditCellStyleDefault
{
}
.gridFooterStyleDefault
{
}
.gridFrameStyle
{
   background-color: #D3D3D3;   /* LightGray */
   color: Black;
   font-family: Arial;
   font-size: 9pt;
}
.gridGroupByBoxBandLabelStyle
{
}
.gridGroupByBoxStyle
{
}
.gridGroupByRowStyleDefault
{
}
.gridHeaderStyleDefault
{
   background-color:  #D3D3D3;   /* LightGray */
   color: Black;
   border: solid 1px black;
   border-left: solid 1px White;
   border-top: solid 1px White;
   font-family: Arial;
   font-size: 8Pt;
   font-weight: normal;
}
.gridPagerStyle
{
}
.gridRowAlternateStyleDefault
{
   font-family: Arial;
   font-size: 8pt;
   background-color: #FFEFD5; /* #FFEFD5 = Peachy */
   color: Black;
   border: solid 1px Gray;
   border-left: solid 1px White;
   border-top: solid 1px White;
   height: 22px;
   vertical-align: middle;
   padding: 0 3 0 3;
}
.gridRowExpAreaStyleDefault
{
}
.gridRowSelectorStyleDefault
{
}
.gridRowStyleDefault
{
   font-family: Arial;
   font-size: 8pt;
   background-color: White;
   color: Black;
   border: solid 1px Gray;
   border-left: solid 1px White;
   border-top: solid 1px White;
   height: 22px;
   vertical-align: middle;
   padding: 0 3 0 3;
}
.gridSelectedGroupByRowStyleDefault
{
}
.gridSelectedHeaderStyleDefault
{
}
.gridSelectedRowStyleDefault
{
   background-color: Blue;
   color: White;
}
.gridAddressRowStyle
{
   font-family: Arial;
   font-size: 8pt;
   background-color: AliceBlue;
   color: Black;
   border: solid 1px Gray;
   border-left: solid 1px White;
   border-top: solid 1px White;
   height: 22px;
   vertical-align: middle;
   padding: 0 3 0 3;
}


/* Dialog */
#Dialog
{
   background: Gainsboro;
   color: Black;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}
#Dialog .label
{
   color: Black;
   font-size: 11pt;
   margin: 5px 0px 0px 0px;
   padding: 5px 0px 0px 3px;
   text-align: right;
}
#Dialog .units, .units
{
   color: Black;
   font-size: 8pt;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 3px;
   text-align: left;
}
#Dialog .subform
{
   color: Black;
   font-size: 9pt;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}
#Dialog .caption
{
   background-color: #298F9B;
   color: White;
   font-size: 10pt;
   vertical-align: middle;
   height: 24px;
}
#Dialog .caption .title
{
   text-align: left;
   padding: 0 0 0 5;
   position: relative;
   top: 2px;
   clear: left;
   float: left;
}
#Dialog .caption .buttonText
{
   font-size: 8pt;
   padding: 3 3 0 5;
}
#Dialog .contentLeft
{
   background-color: Gainsboro;
   color: Black;
   font-size: 8pt;
   text-align: right;
   padding-right: 3px;
   border-right: none;
   border-left: solid 1px black;
}
#Dialog .contentRight
{
   background-color: Gainsboro;
   color: Black;
   text-align: Left;
   padding-left: 3px;
   margin: 0 0 0 0;
   border-left: none;
   border-right: solid 1px black;
}
#Dialog .contentInput
{
   background-color: White;
   color: Black;
   text-align: Left;
   padding-left: 3px;
   margin: 0 0 0 0;
   border: solid 1px Black;
}

/* Form */
#FormPage
{
   background: Gainsboro;
   margin: 0 0 0 0;
   text-align: center;
   width: 750px;
}
#FormPage .error
{
   color: Red;
}
#FormPage .label
{
	color: black;
	font-family: Arial;
	font-size: 11pt;
}
#FormPage .label:hover
{
   color: #EA9037;
}

#FormPage Table
{
   color: Black;
}
#FormPage .subform
{
   font-family: Arial;
   font-size: 10pt;
   color: Black;
   margin: 0px 0px 0px 0px;
   padding: 0px 3px 0px 5px;
}
#FormPage .caption
{
   background-color: #298F9B;
   color: White;
   font-size: 10pt;
   vertical-align: middle;
   height: 24px;
}
#FormPage .caption .title
{
   text-align: left;
   padding: 0 0 0 5;
   position: relative;
   top: 2px;
   clear: left;
   float: left;
}
#FormPage .caption .addButton
{
   float: left;
	cursor: hand;
}
#FormPage .caption .buttonText
{
   font-size: 8pt;
   padding: 3 0 0 10;
}
#FormPage .caption .overdueText
{
   font-size: 8pt;
   padding: 0 5 0 2;
   position: relative;
   top: -2px;
}
#FormPage .caption .searchText
{
   font-size: 8pt;
   padding: 0 3 0 5 ;
   float: right;
   border: solid 1px black;
   position: relative;
   top: 1px;
}
#FormPage .caption .searchButton
{
   padding: 0 3 0 5 ;
   float: right;
   clear: right;
   cursor: hand;
}
#FormPage .caption .button
{
   text-align: Left;
   vertical-align: middle;
   padding: 0 5 0 0;
   float: right;
	cursor: hand;
}
#FormPage .caption .buttonCaption
{
   font-size: 9pt;
   text-align: Right;
   vertical-align: middle;
   padding: 0 3 0 5 ;
   color: White
}
#FormPage .caption A
{
   font-size: 9pt;
   text-align: Right;
   vertical-align: middle;
   padding: 0 3 0 5 ;
   color: White
}
#FormPage .grid
{
   color: Black;
   font-family: Arial;
   font-size: 9pt;
}
#LoginPage
{
   background-color: White;
/*
   background-image: url(../images/Brushed_Metal.png); 
   background-repeat: repeat-y;
*/
   font-family: Arial;
   font-size: 10pt;
   color: Black
}
#LoginPage .label
{
   font-family: Arial;
   font-size: 10pt;
   color: Black
}
#LoginPage .textbox
{
   border: solid 1px Black;
}
#LoginPage .error
{
   font-family: Arial;
   font-size: 10pt;
   color: Red;
}



.maincontainer{
	background-color: #fff;
	
	margin:10px auto;
	width: 910px;
	padding-top: 10px;
}

#gns{
	float:left;
	width: 180px;
	margin-left: 15px;
	margin-top: 35px;
	border-bottom: 1px solid #00D7B8; 
	
}
#gns ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
}
	
#gns ul li{
	margin:0; 
	padding:0; 
	list-style-type:none;
	border-top: 1px solid #00D7B8;

	
}

#gns ul li a{
	
	display: block;
	text-transform:lowercase;
	
	font-weight: bold;
	
	background-color: #EDF8FA;
	padding-left: 5px;
	padding-top:1px;
	padding-bottom: 1px;
	text-decoration: none;
	color: #7B8E94;
}

#gns ul li a.selected, #gns ul li a:hover {
	color: #00D7B8;
	background-color:#fff;
}


#gns ul li ul{
	background-color: #fff;

	
}

#gns ul li ul li {
	border: none;
	margin-left:0;

}

#gns ul li ul li a{
	background-color: #fff;
	background-image:url(../i/bullet.gif);
	background-repeat: no-repeat;
	background-position:10px 50%;
	padding-left: 20px;
	border: none;

	font-size: 90%;
}

.tablecontainer table{
	text-align: left;
}


.header{
	text-align: center;
	position: relative;
	}

#footer {
	background-color:#FFFFFF;
	border-bottom:1px solid #808080;
	clear:both;
	color:#808080;
	font-size:0.8em;
	margin:0px auto 15px;
	padding:80px 5px 2px;
	text-align:right;
	width:905px;

}

#footer div {
border-top:1px dotted #808080;
}

.moreinformation{
	margin-right: 200px;
}

.copyright {
float:left;
}

.copyright a, .address a{
	color: #798E91;
}

.copyright a: link, .copyright a: visited, .copyright a: hover, .copyright a: active, .address a: link, .address a: visited, .address a: hover, .address a: active{
	color: #798E91;
	border: 1px solid red;
}

.catiephase{

	
	padding-top: 15px;

	text-align: right;
	}
	
.searching{
	
	font-weight:bold;
	padding-bottom:1px;
	padding-left:5px;
	padding-top:1px;
	text-decoration:none;
	text-transform:lowercase;
	background-color: #E6F8F8;
	
	float:left;
	margin-left:15px;
	margin-top:35px;
	width:180px;
	color:#7B8E94;
	border-top:1px solid #00D7B8;
	border-bottom:1px solid #00D7B8;
	
	
}

.searching input{
margin-left:5px;

}

.back{}

.back a{
	padding: 15px;
	padding-left: 25px;
	background-image:url(../Images/nav_orange_left.gif);
	background-repeat:no-repeat;
	background-position: 0px 50%;
}

@media print
{
   .header
   {
      display: none;
   }
	.body
	{
		display: none;
	}
   /* Form */
   #FormPage
   {
      background: White;
      margin: 0 0 0 0;
      text-align: center;
   }
}