BODY, TD, input, select, textarea
{
  font-family: verdana, tahoma, arial;
  font-size: 9pt;
  color: #444444;
  line-height:1.3
}

BODY
{
  background-color: #FFF;
  background-image: url(../Images/Framework/bg.jpg);
  background-repeat:repeat-x;
  margin: 0px;
  padding: 0px;
}

BODY.normal
{
  background-color: #FFFFFF;
  background-image: none;
  margin: 10px;
  padding: 10px;
}


.validator
{
  font-weight:bold;
  color:#FF0000
}

A:link,
A:visited
{
  color: #a40000;
}
A:hover
{
  color: #dc6200;
}

A.plain:link, 
A.plain:visited
{
  color: #a40000;
  text-decoration:none;
}
A.plain:hover
{
  color: #dc6200;
}

A.dark:link,
A.dark:visited
{
  color: #000;
}
A.dark:hover
{
  color: #dc6200;
}

.help
{
  border:1px solid black;
  background-color:lightyellow;
  padding:15px;
  width:400px;
    -moz-border-radius: 8px;
  -webkit-border-radius:8px;
  border-radius: 8px;
  z-index:999
}

img
{
  border:0
}

IMG.hyperlink
{
  border-width: 0;
  margin-right: 3px;
  vertical-align: middle;
}

img.alignMiddle
{
  vertical-align:middle
}

H1
{
  font-size: 16px;
  font-weight: bold;
  color: #bf2424;
  margin: 5px 0;
}
H2
{
  font-size: 120%;
  font-weight: bold;
  color: #000;  
}

.header
{
  font-size: 16px;
  font-weight: bold;
  color: #bf2424;
}
.subHeader
{
  font-size: 15px;
  font-weight: bold;
}

.box
{
  background-color: #F4F4F4;
  padding: 10px;
  border: 1px solid gray;
}

.tightBox
{
  background-color: #FFF;
  padding: 2px;
  border: 1px solid silver;
}

.popupWindow
{
  padding: 2px;
  border: 1px solid black;
  background-color: #FFF;
}
.centerMe
{
  margin:0 auto
}
.centerContents
{
  text-align:center  
}
.centerContents table, .centerContents div
{
  margin-left:auto;
  margin-right:auto
}
.leftContents
{
  text-align:left
}
.leftContents th, .leftContents td
{
  text-align:left
}
.leftContents table, .leftContents div
{
  margin-left:0;
  margin-right:auto;
}
.rightContents
{
  text-align:right
}
.rightContents table, .rightContents div
{
  margin-left:auto;
  margin-right:0
}

table.grid
{
  border-width: 1px;
  border-spacing: 0px;
  border-style: solid;
  border-color: gray;
  border-collapse: collapse;
}
table.grid th
{
  border-width: 1px;
  padding: 4px;
  font-weight: bold;
  border-style: solid;
  border-color: gray;
  background-color: #F4F4F4;
  -moz-border-radius: 0px;
}
table.grid td
{
  border-width: 1px;
  padding: 4px;
  border-style: solid;
  border-color: gray;
  background-color: white;
  -moz-border-radius: 0px;
}

table.normal
{
  border-width: 0px;
  border-spacing: 0px;
  border-style: none;
  border-collapse: collapse;
}
table.normal th
{
  border-width: 0px;
  padding: 2px;
  border-style: none;
  background-color: #F4F4F4;
  -moz-border-radius: 0px;
}
table.normal td
{
  border-width: 0px;
  padding: 2px;
  border-style: none;
  background-color: white;
  -moz-border-radius: 0px;
}

fieldset
{
  padding:10px;
  border:1px solid #5794bf;
}
fieldset legend
{
  font-weight:bold;
  font-size:15px;
  color:#555;
  padding:10px;
}

.autoComplete
{
  padding:2px;
  margin:0;
  background-color:#FFF;
  border:1px solid gray;
}
.autoCompleteItem
{
  list-style:none;
  padding:0;
  margin:0;  
}
.autoCompleteSelected
{
  background-color:lightblue;
  color:#000;;
  list-style:none;
  padding:0;
  margin:0;
}

hr
{
  height: 1px;
  background-color: #ccc;
  color: #ccc;
  border: 0px;
  margin: 25px 0;
  width: 98%;
}

SPAN.highlight
{
  background: #ffff00;
  font-weight: bold;
}

li.adobe
{
  margin: 3px 0px;
  list-style-image: url("../Images/ico_Adobe.gif");
  vertical-align: super;
}

ul, ol
{
  margin: 8px 0px 0px 5px;
  padding: 0px;
}
li
{
  margin: 5px 5px 5px 20px;
  padding: 0;
}


blockquote
{
  margin: 5px 0px 15px 15px;
}

dt
{
  font-weight: bold;
  margin-top: 12px;
  margin-bottom: 3px;
}

dd
{
  margin: 0px 0px 3px 15px;
}

.paddedBorder
{
  padding: 3px;
  border: 1px solid gray;
  background-color: #FFFFFF;
}

.blackBorder
{
  border: solid black;
  border-width: 1px;
}

.subtle
{
  color: #777;
}

.tinyText
{
  font-size: 9px;
}

.smallText
{
  font-size: 10px;
}
.normalText
{
  font-size: 9pt;
  font-weight: normal;
  color: #676767;
}

.bigText
{
  font-size: 14px;
}

.largeText
{
  font-size: 16px;
}

.error
{
  background-color: yellow;
  font-weight: bold;
  color: #d30b0e;
}

.floatLeft
{
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

.floatRight
{
  float: right;
  margin-left: 10px;
  margin-bottom: 5px;
}
.clearBoth
{
  clear: both
}

INPUT.btn, BUTTON.btn
{
  color: #6086B4;
  font-weight: bold;
  font-family: tahoma;
  font-size: 10px;
  cursor: pointer;
  text-align: center;
}

.top
{
  border: solid black;
  border-width: 1px 0px 0px 0px;
}
.right
{
  border: solid black;
  border-width: 0px 1px 0px 0px;
}
.bottom
{
  border: solid black;
  border-width: 0px 0px 1px 0px;
}
.left
{
  border: solid black;
  border-width: 0px 0px 0px 1px;
}
.leftTop
{
  border: solid black;
  border-width: 1px 0px 0px 1px;
}
.rightTop
{
  border: solid black;
  border-width: 1px 0px 0px 1px;
}
.N
{
  border: solid black;
  border-width: 1px 1px 0px 1px;
}
.U
{
  border: solid black;
  border-width: 0px 1px 1px 1px;
}
.C
{
  border: solid black;
  border-width: 1px 0px 1px 1px;
}
.inC
{
  border: solid black;
  border-width: 1px 1px 1px 0px;
}
.topBot
{
  border: solid black;
  border-width: 1px 0px 1px 0px;
}
.full
{
  border: solid black;
  border-width: 1px 1px 1px 1px;
}

.modalBackground
{
  background-color: Gray;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.watermarked
{
  color:silver
}

@media print
{
  .hideOnPrint
  {
    display: none;
  }
}



