table {
	border-collapse:collapse;
	border-spacing:0;
}

#bottom-border {
  border-bottom: 1px #cccccc solid;
}

body {
  margin: 0;
  background: white;
  word-wrap: break-word;
  word-break: break-all;
  /*white-space: pre-wrap;*/ 
  white-space: -moz-pre-wrap; 
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
}

body, html, div, span, th, td, button, input, select, option, textarea, fieldset, label, a, p {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: black;
}

img {
  border: 0;
}

img.title {
  position: relative;
  top: 3px;
}

img.menu {
  position: relative;
  top: 2px;
}

a:link {
  text-decoration: none;
  color: #003399;
}

a:visited {
  text-decoration: none;
  color: #003399;
}

a:hover {
  text-decoration: underline;
  color: #798073;
}

a:active {
  text-decoration: underline;
  color: #798073;
}

a.menu:link {
  text-decoration: none;
  color: #2B6272;
}

a.menu:visited {
  text-decoration: none;
  color: #2B6272;
}

a.menu:hover {
  text-decoration: none;
  color: #007A3F;
}

a.menu:active {
  text-decoration: none;
  color: #007A3F;
}

table.title {
  margin: 3px 0 0 0;
}

table.menu {
  height: 22px;
  margin: 3px 0 0 0;
  background-image: url('../images/xy-bg1.gif');
  border-top: 1px #cccccc solid;
  border-bottom: 1px #cccccc solid;
}

table.search {
  margin: 3px 0 0 0;
  background-color: #d3d3d3;
}

table.list {
  margin: 3px 0 0 0;
  background-color: #cccccc;
}

table.form {
  margin: 3px 0 0 0;
  background-color: #ffffff;
}

tr.heading {
  background-color: #ffffff;
}

tr.odd {
  background-color: #ffffff;
}

tr.even {
  background-color: #e1e1e1;
}

td.title {
  font-weight: bold;
  font-size: medium;
}

td.menu {
  width: 1%;
  padding: 0 5px 0 5px;
}

td.search {
  padding: 2px 2px 2px 2px;
  width: 1%;
}

td.menuOver {
  width: 1%;
  padding: 0 5px 0 5px;
  background-image: url('../images/xy-bg2.gif');
}

td.separator {
  width: 2px;
  background-image: url('-/images/xy-line.gif');
}

td.blank {
  width: 99%;
}

td.heading {
  color: #034E9B;
  font-weight: bold;
  border-bottom: 1px #cccccc solid;
}

td.item {
  border-bottom: 1px #cccccc solid;
  border-top: 1px #cccccc solid;
}

td.tile {
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px #cccccc solid;
}

td.form {
  vertical-align: top;
  padding: 2px 0 2px 0;
}

td.form input {
  width: 500px;
}

td.form textarea {
  width: 500px;
  height: 200px;
}

td.submit {
  padding: 12px 0 2px 0;
}

td.submit input {
  width: 80px;
}

.tr-data
{
	border-left: medium none;
    border-top: white 1px solid;
	border-right: medium none;
    border-bottom: white 1px solid;
	background-color: #eeeeee;
    height: 18pt;
}

.th-none
{
	border-left: medium none;
    border-top: medium none;
	border-right: medium none;
    border-bottom: #193c7c 1px solid;
    background-color: #dddddd;
    text-align: center;
	height: 18pt;
}

.th-right
{
	border-left: medium none;
    border-top: medium none;
	border-right: #193c7c 1px solid;
    border-bottom: #193c7c 1px solid;
    background-color: #dddddd;
    text-align: center;
	height: 18pt;
}

.th-bottom
{
	border-left: medium none;
    border-top: medium none;
	border-right: medium none;
    border-bottom: black 1px solid;
    background-color: #dddddd;
	text-align: center;
	height: 16pt;
}

.td-bottom
{
	border-left: medium none;
    border-top: medium none;
	border-right: medium none;
    border-bottom: white 1px solid;
    height: 18pt;
}

.td-link
{
	border-left: medium none;
    border-top: medium none;
	border-right: medium none;
    border-bottom: white 1px solid;
    height: 18pt;
	color: blue;
	cursor: hand;
}

.td-errorlink
{
	border-left: medium none;
    border-top: medium none;
	border-right: medium none;
    border-bottom: white 1px solid;
    height: 18pt;
	color: red;
	cursor: hand;
}

.tdOption
{
  cursor: hand;
  background-color: #A5C3F5;
  border-bottom: 1px solid #002D96;
  border-top: 1px solid #9EBEF5;
}

.tblMain
{
    width: 760px;
}

.tblDialog
{
    width: 94%;
}

.button
{
    text-align: center;
    background-image: url(../images/psmenubg.gif);
    border-left: 1px;
	border-top: 1px;
    border-right: 1px ridge;
    border-bottom: 1px ridge;
    width: 65px;
    height: 20px;
}

.btnButton
{
    border-left: 1px;
	border-top: 1px;
    border-right: 1px ridge;
    border-bottom: 1px ridge;
	background-color: "#ebebeb";
	text-align: center;
    width: 65px;
    height: 20px;
}

.input
{
    border-left: 1px solid #7F9DB9;
    border-top: 1px solid #7F9DB9;
	border-right: 1px solid #7F9DB9;
	border-bottom: 1px solid #7F9DB9;
}

.mainTitle
{
    font-size: 14px;
    font-weight: bold;
}

.lineTitle
{
    font-weight: bold;
	color: white;
	background-color: silver;
    height: 18pt;
}

.sortTitle
{
    text-decoration: underline;
    cursor: hand;
}

.required {
    color: #990000;
}

.welcome
{
	color: #336fa1;
	font-weight: bold;
}

.error
{
    color: red;
}

.spanProcess
{
    width: 100px;
	height: 10px;
	border: 1px solid #404040;
	background-color: #ffffff;
	font-size: 7px;
	text-align: left;
}

.spanFinish
{
    height: 100%;
    background-color: #cbcbcb;
}

.spanUnFinish
{
    height: 100%;
    background-color: #ffffff;
}

.spanPercent
{
    width: 35px;
	height: 10px;
	text-align: right;
}

.ms-toolbar {
    font-family: verdana;
    font-size: .68em;
    text-decoration: none;
    color: #003399;
}

table.ms-toolbar {
   background-image: url("../images/toolgrad.gif");
   background-repeat: repeat-x;
   border: 1px solid #95b7f3;
   background-repeat: repeat-x;
   background-color: #9ebff6;
}

form {
  margin: 0;
  padding: 0;
}
input.hiden-text {
  height: 14px;
  width: 155px;
  padding: 2px 0;
  display: none;
}

input.readonly {
  background-color: #e1e1e1;
}

table tr.over{
	background-color:#FFFFCC;
	cursor:pointer;
}

table tr.selected{
	background-color:#6694E3;
	cursor:default;
}

table tr.selected td {
	color:#ffffff;
}