/** General Style Classes */
   .shade
  {
  background-color: #ececec; 
    filter:progid:DXImageTransform.Microsoft.Gradient
        (GradientType=0,StartColorStr='#f8f8f8',EndColorStr='#e0e0e0');
  }
  
  .shade1
  {
    background: #d4dbe1;
    filter:progid:DXImageTransform.Microsoft.Gradient
        (GradientType=0,StartColorStr='#d4dbe1',EndColorStr='#f2f9ff');
  }  
  
  .shade2
  {
  background-color: #f0f0f0; 
    filter:progid:DXImageTransform.Microsoft.Gradient
        (GradientType=0,StartColorStr='#ffffff',EndColorStr='#e0e0e0');
  }
  .shade2r
  {
  background-color: #f0f0f0; 
    filter:progid:DXImageTransform.Microsoft.Gradient
        (GradientType=0,StartColorStr='#e0e0e0',EndColorStr='#ffffff');
  }

  .shade2eb
  {
  background-color: #f0f0f0; 
    filter:progid:DXImageTransform.Microsoft.Gradient
        (GradientType=0,StartColorStr='#ffffff',EndColorStr='#ebebeb');
  }

  .shade2e1
  {
  background-color: #f0f0f0; 
    filter:progid:DXImageTransform.Microsoft.Gradient
        (GradientType=0,StartColorStr='#ffffff',EndColorStr='#e1e1e1');
  }

  .shade2e5
  {
  background-color: #f0f0f0; 
    filter:progid:DXImageTransform.Microsoft.Gradient
        (GradientType=0,StartColorStr='#ffffff',EndColorStr='#e5e5e5');
  }

  .shade2e7
  {
  background-color: #f0f0f0; 
    filter:progid:DXImageTransform.Microsoft.Gradient
        (GradientType=0,StartColorStr='#ffffff',EndColorStr='#e7e7e7');
  }

  .shade2e9
  {
  background-color: #f0f0f0; 
    filter:progid:DXImageTransform.Microsoft.Gradient
        (GradientType=0,StartColorStr='#ffffff',EndColorStr='#e9e9e9');
  }

  .shade3
  {
  background-color: #d1d9d7; 
    filter:progid:DXImageTransform.Microsoft.Gradient
        (GradientType=0,StartColorStr='#c0c8c0',EndColorStr='#e8ece8');
  }

  .shade4
  {
  background-color: #4f8b9a; 
    filter:progid:DXImageTransform.Microsoft.Gradient
        (GradientType=0,StartColorStr='#00688c',EndColorStr='#c0c0c0');
  }

  .h2
  {
	margin-top: 7pt;
	margin-bottom: 5pt;
  font-family: sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #666666;
  text-decoration: none;
  }
  
  .h3
  {
  font-family: sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #edefed;
  text-decoration: none;
  }
  
  .h4
  {
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #666688;
  text-decoration: none;
  }
   
  div.pfContent {
	margin:3pt;
	padding: 2pt;
	border: 0pt;
	text-align: left;
	font-family: sans-serif;
	font-size: 10pt;
  }

  .text2
  {
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #808080;
  text-decoration: none;
  } 

  .textGrey
  {
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #808080;
  text-decoration: none;
  } 
  
  .text
  {
  font-family: sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  }
  
  .textexc
  {
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #eOeOe0;
  text-decoration: none;
  width:120px
  }
  
 .textexc:link, .textexc:active, .textexc:visited
  {
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  }
  
 .textexc:hover
  {
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #000000;
  text-decoration: underline;
  }
  
  .texthd
  {
  font-family: sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  }
  
  .texthd2
  {
  font-family: sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  text-decoration: underline;
  
  }.texthd3
  {
  background-color: shade3
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  }
    
  .oblique
  {
  font-family: sans-serif;
  font-size: 9pt;
  font-style: italic; 
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  }
   
  .subhead
  {
  font-family: sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  }
   
  .border
  {
  border: 1px solid #aaaaaa;
  padding: 0px;
  }
   
  .search
  {
  font-family: sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  }
   
  .footer
  {
  font-family: sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #808080;
  text-decoration: none;
  }
   
  .side1
  {
  font-family: sans-serif;
  font-size: 8pt;
  color: #65a1d7;
  text-decoration: none;
  }

  .side2
  {
  font-family: sans-serif;
  font-size: 8pt;
  color: #aaaaaa;
  text-decoration: none;
  }

  .navMain:link
  {
  font-family: sans-serif;
  font-size: 10pt;
  color: #000000;
  text-decoration: none;
  }
  .navMain:visited
  {
  font-family: sans-serif;
  font-size: 10pt;
  color: #000000;
  text-decoration: none;
  }
  .navMain:hover
  {
  font-family: sans-serif;
  font-size: 10pt;
  color: #000000;
  text-decoration: underline;
  }
   
  .navSide1:link
  {
  font-family: sans-serif;
  font-size: 10pt;
  color: #000000;
  text-decoration: none;
  }
  .navSide1:visited
  {
  font-family: sans-serif;
  font-size: 10pt;
  color: #000000;
  text-decoration: none;
  }
  .navSide1:hover
  {
  font-family: sans-serif;
  font-size: 10pt;
  color: #000000;
  text-decoration: underline;
  }
   
  .navSide2:link
  {
  font-family: sans-serif;
  font-size: 8pt;
  color: #aaaaaa;
  text-decoration: none;
  }
  .navSide2:visited
  {
  font-family: sans-serif;
  font-size: 8pt;
  color: #aaaaaa;
  text-decoration: none;
  }
  .navSide2:hover
  {
  font-family: sans-serif;
  font-size: 8pt;
  color: #aaaaaa;
  text-decoration: underline;
  }
   
  .footer
  {
  font-family: sans-serif;
  font-size: 8pt;
  color: #888888;
  text-decoration: none;
  }

  .navFooter:link
  {
  font-family: sans-serif;
  font-size: 8pt;
  color: #888888;
  text-decoration: none;
  }
  .navFooter:visited
  {
  font-family: sans-serif;
  font-size: 8pt;
  color: #888888;
  text-decoration: none;
  }
  .navFooter:hover
  {
  font-family: sans-serif;
  font-size: 8pt;
  color: #888888;
  text-decoration: underline;
  }

  .link:link
  { 
  font-family: sans-serif;
  font-size: 10pt;
  color: #00688c;
  text-decoration: none;
  }
  .link:visited
  {
  font-family: sans-serif;
  font-size: 10pt;
  color: #00688c;
  text-decoration: none;
  }
  .link:hover
  {
  font-family: sans-serif;
  font-size: 10pt;
  color: #00688c;
  text-decoration: underline;
  }

  .forms
  {
  margin-top: 0; 
  margin-bottom: 0; 
  }

.errmsg
 {
  font-family: sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: #cc0000;
}

.btn
 {
   margin-left: 152px;
   margin-right: 5px;
 }

div.scroll
 {
  overflow: auto;
  curpos="0"
  scrollbar-base-color: #e0e0e0;
  border: 0px solid #666666;
  padding: 0px;
 }

div.invscroll
 {
  height: 218px;
  overflow-y: scroll;
  curpos="0"
  maxpos="1000"
  increment="1"
  pageincrement="10"
  scrollbar-base-color: #e0e0e0;
  border: 0px solid #666666;
  padding: 0px;
 }
 
div.tcscroll
 {
  height: 120px;
  overflow-y: scroll;
  curpos="0"
  maxpos="1000"
  increment="1"
  pageincrement="10"
  scrollbar-base-color: #e0e0e0;
  border: 1px solid #aaaaaa;
  padding: 8px;
  background-color: none;
 }

div.pfheight
 {
  height: 80px;
 }

div.prompttxt
 {
   margin: 10px;
 }


/** e-Centric's General Style Classes */

#container {
	width: 776px;
	margin: auto;
	background-color: white;
}

#containerOld {
	width: 70em;
	margin: auto;
	background-color: white;
}

#top {
	margin-left:3pt;
	background-color: white;
	height: 70pt;
	vertical-align: bottom;
}

#Content {
	margin:3pt;
	padding: 5pt;
	text-align: left;
}

#ErrorMessages {
	font-weight: bold;
	color: red;
}

.ContentAreaWithBorder {
	border: grey 0.5pt solid;
	padding: 10px;
	margin-top: 0; 
  	margin-bottom: 0; 
	margin-left: 5px;
	margin-right: 5px;
}

.columnSet {
	height: 50px;
}


/** Also found in customised grid table styles */
fieldset {
  /** clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border: 0px white solid;
}

fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
	color: #000000;
	font-weight: bold;
}

/** Also found in customised grid table styles */
fieldset fieldset {
  /** clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #000;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
  margin-top: 3px;
  height: 100%;
}

fieldset fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
	color: #000000;
	font-weight: bold;
}

/**Remove the padding margins and borders around the third level fieldset*/
fieldset fieldset fieldset {
  /** clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border: 0 white solid;
  padding: 0px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

/**Hide the legend for the third level fieldset*/
fieldset fieldset fieldset legend {
	display: none;
}

.PrevNextButton {
	font-weight: bold;
	text-align: center;
	display:inline;
	background-color: #c0c0c0;
	border: 1px black solid;
	margin: 3px;
	padding: 3px 10px;
	/**Mozilla has support for a radius on borders*/
	-moz-border-radius: 4px;
}

a.PrevNextButton {
	color: black;
}

.BreadCrumb {
	
}

.BreadCrumb span {
	padding: 0 12pt 0 0;
}

.BreadCrumb span.selected {
	font-weight: bold;
}

.DisplayFieldRow {
	height: 20px;
}
 
