body {
	background: #fff;
}

body, div, p, th, td, p, button, input, textarea, select  {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
}

a:link, a:active, a:visited {
	color: red;
}

a:hover {
	text-decoration: none;
}

fieldset {
	-moz-border-radius: 6px;
}


.req {
	color: red;
}

.edit-table th {
   background:buttonface;
   border:1px solid;
   border-color:buttonhighlight buttonshadow buttonshadow buttonhighlight;
   cursor:default;
   font-weight:bold;
   height:23px;
   -moz-user-select:none;
}

tr.even {
   background: #e6e6e5;
}

tr.odd {
   background: #fff;
}

legend {
   color: #000;
}

h2 {
   margin: 5px 0 5px 0;
   font:12pt Arial, Helvetica, Sans-serif;
   color:#0046d5;
   font-weight:bold
}

form {
	margin: 0;
}

div.popupHeader {
   font:12pt Arial, Helvetica, Sans-serif;
   color:#0046d5;
   font-weight:bold;
   border-bottom: 1px solid #0046d5;
   margin-bottom: 5px;
}

div.popupFooter {
   margin-top: 5px;
   text-align:right;
}

img.editBut {
   border:1px solid #9f998c;
   cursor: pointer;
   cursor: hand;
}

i.error {
	color: red;
}

/*** form validation ***/

.fv-req {
}

.fv-forget {
  background-color: #fcc;
  border: 2px solid #f00;
}

.fv-syntax {
   background-color: #fcc;
   border: 2px solid #f00;
}

/*** /form validation ***/

