﻿/* A3 IT Solutions */
/* Initial Build: LMA 11/10/2008 */
/* Revisions:
   LMA 11/11/2008
*/

/***************/
/* Link Styles */
/***************/
/* Default Link Styles */
a:link, a:visited, a:active{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:normal;
  text-decoration:underline;
  color:#ff0000;
}

a:hover{
  text-decoration:none;
  color:#000099;
}

/* Utility Nav Link Styles */
#utilityNav a:link, #utilityNav a:visited, #utilityNav a:active{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:11px;
  font-weight:normal;
  text-decoration:underline;
  color:#000000;
  padding-left:3px;
  padding-right:3px;
}

#utilityNav a:hover{
  text-decoration:none;
  color:#ff0000;
}

/* Main Nav Link Styles */
#nav a:link, #nav a:visited, #nav a:active{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  font-variant:small-caps;
  text-decoration:none;
  color:#000000;
  line-height:20px
}

#nav a:hover{
  text-decoration:underline;
  color:#094d02;
}

a.red:link, a.red:visited, a.red:active{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  color:#ff0000;
}

a.red:hover{
  text-decoration:underline;
  color:#ff0000;
}

a.red10:link, a.red10:visited, a.red10:active{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#ff0000;
}

a.red10:hover{
  text-decoration:underline;
  color:#ff0000;
}

a.red16:link, a.red16:visited, a.red16:active{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:16px;
  font-weight:bold;
  text-decoration:none;
  color:#ff0000;
}

a.red16:hover{
  text-decoration:underline;
  color:#ff0000;
}
    
/* Bread Crumb Link Styles */
#breadCrumb a:link, #breadCrumb a:visited, #breadCrumb a:active{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:normal;
  text-decoration:underline;
  color:#ffffff;
}

#breadCrumb a:hover{
  text-decoration:none;
  color:#ffffff;
}

/* Footer Link Styles */
#footer a:link, #footer a:visited, #footer a:active{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:10px;
  font-weight:normal;
  text-decoration:underline;
  color:#000000;
}

#footer a:hover{
  text-decoration:none;
  color:#000000;
}

/*****************/
/* Header Styles */
/*****************/
/* Page Header Styles */
h1{
  font-family:Arial, Verdana, Sans-Serif;
  font-size:18px;
  font-weight:bold;
  font-style:italic;
  color:#000099;
  margin:10px 0 10px 0;
  padding:0;
}

h2{
  font-family:Arial, Verdana, Sans-Serif;
  font-size:16px;
  font-weight:bold;
  font-style:italic;
  color:#000099;
  margin:10px 0 10px 0;
  padding:0;
}

h3{
  font-family:Arial, Verdana, Sans-Serif;
  font-size:14px;
  font-weight:bold;
   font-style:italic;
  color:#009933;
  margin:10px 0 5px 0;
  padding:0;
}

.utility {
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:11px;
  font-weight:bold;
  font-style:italic;
  color:#000099;
}

/* Slogan or Call to Action Styles */
#slogan h2{
  font-family:Arial, Verdana, Sans-Serif;
  font-size:18px;
  font-weight:normal;
  font-style:italic;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}

/***************/
/* Text Styles */
/***************/
/* Main Text Styles */
.text{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:normal;
  color:#000000;
}

.textb{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:bold;
  color:#000000;
  line-height:18px;
}

.textRightAlign{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:bold;
  color:#000000;
  line-height:18px;
  text-align:right;
}


.textSm{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:normal;
  color:#000000;
}

.textSm10{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:10px;
  font-weight:normal;
  color:#000000;
}

.detaildatatable{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:bold;
  color:#000000;
}

.detaildatatableGray{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:bold;
  color:#000000;
  background-color:#cccccc;
}

.detailtblheading {
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  color:#000099;
}

.hmdatatable{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:11px;
  font-weight:normal;
  color:#000000;
}

.hmdatatableGray{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:11px;
  font-weight:normal;
  color:#000000;
  background-color:#cccccc;
}

.redrover {
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:bold;
  color:#ff0000;
}

.red {
 color:#ff0000;
}

.black {
    color:#000000;
}

.blue {
    color:#000099;
}

.tblheading {
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:11px;
  font-weight:bold;
  font-style:italic;
  color:#000099;
}

.indent {
  margin:0 0 0 40px;  
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:normal;
  color:#000000;
  text-align:justify;
}
.caption{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:10px;
  font-weight:normal;
  font-variant:small-caps;
  font-style:italic;
  color:#000000;
  text-align:justify;
}

#pageheading {
    font-family:Arial, Verdana, Sans-Serif;
    font-size:24px;
    font-weight:bold;
    font-style:italic;
    text-align:center;
    color:#000000;
    width:990px;
 }

/* Required Text Styles */
.textred14{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:14px;
  font-weight:bold;
  color:#ff0000;
}

.required{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:normal;
  color:#ff0000;
}

/* Utility Nav Text Styles */
#utilityNav{
  font-size:11px;
  line-height:14px; 
}

/* Nav Link Description Styles  */
/* Use display:none; to disable */
#nav div span{
  display:none;
}

/* Bread Crumb Styles */
#breadCrumb{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:normal;
  color:#ffffff;
}

/* Footer Text Styles */
#footer{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:10px;
  font-weight:normal;
  color:#000000;
  line-height:normal;
  text-align:justify;  
}

/***************/
/* Form Styles */
/***************/
/* Textboxes and Drop Down Styles */
input, select{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:normal;
  color:#000000;
}

/* Form Label Styles */
.label{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:bold;
  color:#000000;
  text-align:right;
}

.note{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:10px;
  font-weight:normal;
  color:#000000;
  line-height:normal;
}

/* Button Styles */
button, submit{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:normal;
  color:#000000;
}

/***************/
/* Form Styles */
/***************/
/* Legend Styles */
fieldset legend{
  font-family:Arial, Helvetica, Sans-Serif;
  font-size:12px;
  color:#000000;
}

/* Styling All the Labels */
fieldset div label{
  font-family:Arial, Helvetica, Sans-Serif;
  font-size:12px;
  font-weight:bold;
  color:#000000;
}

/* Styling the Input Elements */
fieldset div input,
fieldset div select,
fieldset div textarea{
  font-family:Arial, Helvetica, Sans-Serif;
  font-size:12px;
  color:#000000;
}

/* Required Field Marker Styles */
fieldset .error{
  font-family:Arial, Helvetica, Sans-Serif;
  font-size:12px;
  color:#cc0000;
}

/* Submit / Reset Form Elements */
fieldset div#FormControls input{
  font-family:Arial, Helvetica, Sans-Serif;
  font-size:12px;
  color:#000000;
}