
body {
   font-family: Verdana,Helvetica,Arial;
   font-size: 10pt;
   background-color: white;
   margin: 0;
}

img {
   border: 0px;
}

a.link:link, a.link:visited {
   text-decoration: none;
}

a:link, a:visited {
   text-decoration: none;
}

td {
   font-size: 10pt;
}

th {
   font-size: 10pt;
   text-align: left;
   font-family: Arial, Helvetica;
}

input.throbbing {
   background: url(/img/misc/throbber.gif) no-repeat 100% 2px;
   background-position: 100% -18px;
}

.osswebSelect {
   font-size: 8pt;
   font-family: Arial, Helvetica;
   background-color: white;
   border: 1px solid #000000;
   cursor: default;
}

.osswebSelect:focus {
   border: 1px solid #8dc4ea;
}

.osswebInput {
   font-size: 8pt;
   font-family: Arial, Helvetica;
   border-width: 1;
   background-color: white;
   border: 1px solid #000000;
   cursor: text;
}

.osswebInput:focus {
   border: 1px solid #8dc4ea;
}

.osswebTextarea {
   font-size: 8pt;
   font-family: Arial, Helvetica;
   border-width: 1;
   background-color: white;
   border: 1px solid #000000;
   cursor: text;
}

.osswebTextarea:focus {
   border: 1px solid #8dc4ea;
}

.osswebGrippie {
  height: 10px;
  background: #eee url(/img/misc/grippie.png) no-repeat 100% 100%;
  border: 1px solid #ddd;
  border-top-width: 0px;
  cursor: nw-resize;
}

.osswebRadio {
   background-color: #E3E5EF;
}

.osswebCheckbox {
   background-color: white;
}

.osswebDropdown {
   width: 100;
   border: 1px solid #000000;
}

.osswebImage {
   border: 0px solid #000000;
   padding: 0px;
   margin: 0px;
}

.osswebButton {
   background-color: #eaeaea;
   border: 1px solid #000000;
   font-size: 9pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
   cursor: pointer;
}

.osswebButtonOver {
   background-color: #fdf8d5;
   border: 1px solid #8dc4ea;
   font-size: 9pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
   cursor: pointer;
}

.osswebSmallButton {
   background-color: #eaeaea;
   border: 1px solid #000000;
   font-size: 7pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
   padding: 0px;
   margin: 1px;
   cursor: pointer;
}

.osswebSmallButtonOver {
   background-color: #fdf8d5;
   border: 1px solid #8dc4ea;
   font-size: 7pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
   padding: 0px;
   margin: 1px;
   cursor: pointer;
}

.osswebTextButton {
   background-color: #eaeaea;
   border: 1px solid #000000;
   font-size: 7pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
   padding: 1px 1px 1px 1px;
   cursor: pointer;
}

.osswebTextButtonOver {
   background-color: #fdf8d5;
   border: 1px solid #8dc4ea;
   font-size: 7pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
   padding: 1px 1px 1px 1px;
   cursor: pointer;
}

.osswebFirstRow {
   background-color: #f2f5fa;
}

.osswebSectionRow {
   color: green;
   font-weight: bold;
}

.osswebSectionRow td {
   padding-top: 5px;
   border-bottom: 1px dotted gray;
}

.osswebFocusedRow {
   border: 1px dotted orange;
   background-color: #EEE;
}

.osswebLastRow {
   background-color: #f2f5fa;
}

.osswebRow1 {
   background-color: #f2f5fa;
}

.osswebRow2 {
   background-color: #E3E5EF;
}

.osswebRow3 {
   background-color: #8497a8;
}

.osswebInform {
   font-size: 8pt;
   font-family: Arial, Helvetica;
   font-weight: bold;
}

.osswebRichEditor {
}

.osswebSmallText {
   font-size: 8pt;
   font-family: Arial, Helvetica;
}

.osswebTinyText {
   font-size: 7pt;
   font-family: Arial, Helvetica;
}

.osswebBigText {
   font-size: 10pt;
   font-family: Arial, Helvetica;
}

.osswebMenuBg {
   border: 0px solid black;
   background-color: black;
}

.osswebMenuTitle {
   font-size: 9px;
   font-family: Helvetica,Verdana,Arial;
   font-weight: bold;
}

.osswebMenuItem  {
   text-decoration: none;
   color: black;
   background-color: #bfc5d3;
   border: 1px solid black;
   font: 10px Helvetica,Verdana,Arial;
   font-weight: bold;
   padding: 1px 20px 1px 6px;
   cursor: pointer;
}

.osswebMenuItemSelected  {
   text-decoration: none;
   color: #E3E5EF;
   background-color: #99a8bd;
   border: 1px solid black;
   font: 10px Helvetica,Verdana,Arial;
   font-weight: bold;
   padding: 1px 20px 1px 6px;
   cursor: pointer;
}

.osswebMenuBorder {
   border: 1px solid black;
}

.osswebMenuText {
   position: absolute;
   text-decoration: none;
   padding: 3;
   color: black;
   font: 9px Helvetica,Verdana,Arial;
   font-weight: bold;
}

.osswebMenuAdmin {
   color: black;
   font-size: 8pt;
   font-family: Arial, Helvetica;
   border-top: 0px solid #000000;
   border-bottom: 1px solid #000000;
   border-left: 0px solid #000000;
   border-right: 0px solid #000000;
}

.osswebAppTop {
   text-decoration: none;
   color: #ffffff;
   font: 8pt Helvetica, Verdana, Arial;
   padding: 0px;
   cursor: pointer;
}

.osswebApp {
   text-decoration: none;
   color: #000000;
   border: 0px solid #ff9700;
   font: 8pt Helvetica,Verdana,Arial;
   font-weight: bold;
   padding: 0px;
   cursor: pointer;
}

.osswebAppOver {
   text-decoration: none;
   color: #ffffff;
   border: 0px solid black;
   font: 8pt Helvetica,Verdana,Arial;
   font-weight: bold;
   padding: 0px;
   cursor: pointer;
}

.osswebAppItem {
   text-decoration: none;
   color: black;
   background-color: white;
   border: 1px solid white;
   font: 8pt Helvetica,Verdana,Arial;
   font-weight: bold;
   padding: 0px 0px 0px 0px;
   cursor: pointer;
}

.osswebAppItemOver {
   text-decoration: none;
   color: black;
   background-color: #ff9700;
   border: 1px solid black;
   font: 8pt Helvetica,Verdana,Arial;
   font-weight: bold;
   padding: 0px 0px 0px 0px;
   cursor: pointer;
}

.osswebSorting {
   color: black;
   text-decoration: none;
}

.osswebTab {
   background-color: #B2B2B2;
   font-weight: bold;
}

.osswebTabSelected {
   background-color: #EEEEEE;
   font-weight: bold;
}

.osswebTabLink {
   text-decoration: none;
   color: #293854;
   font-weight: bold;
   cursor: pointer;
}

.osswebTabSquare {
   height: 21px;
   margin: 0px;
   padding: 0px;
   padding-left: 10px;
   font-family: Arial, sans-serif;
   font-size: 80%;
   font-weight: bold;
   border-bottom: 1px solid #666;
}

.osswebTabSquare1 {
   height: 16px;
   float: left;
   font-weight: bold;
   background-color: #eeeeee;
   border: 1px solid #666;
   padding: 2px 5px 2px 5px;
   margin: 0px 2px 0px 2px;
}

.osswebTabSquare2 {
   height: 16px;
   float: left;
   font-weight: bold;
   border: 1px solid #666;
   padding: 2px 5px 2px 5px;
   margin: 0px 2px 0px 2px;
   border-bottom-color: white;
   background-color: white;
}

.osswebTabSquareBody {
   border-bottom: 1px solid #666;
   border-left: 1px solid #666;
   border-right: 1px solid #666;
   background-color: white;
   clear: both;
   padding-top: 6px;
   padding-bottom: 6px;
   padding-left: 6px;
   padding-right: 6px;
}

.osswebTabOval2 ul {
  padding: 5px 10px 0px 10px;
  margin: 0px;
  list-style-type: none;
}

.osswebTabOval2l {
  background: url(/img/tab/oval2/l.gif) no-repeat left top;
  padding: 0px 0px 0px 9px;
  float: left;
  margin: 0px;
  border-bottom: 1px solid #765;
}

.osswebTabOval2a {
  background: url(/img/tab/oval2/r.gif) no-repeat right top;
  padding: 5px 15px 4px 6px;
  display: block;
  font-weight: bold;
  text-decoration: none;
  color: #765;
}

.osswebTabOval2a:hover {
  color: #333;
}

.osswebTabOval2lc {
  background: url(/img/tab/oval2/lon.gif) no-repeat left top;
  padding: 0px 0px 0px 9px;
  float: left;
  margin: 0px;
  border-bottom: 1px solid #fff;
}

.osswebTabOval2ac {
  background: url(/img/tab/oval2/ron.gif) no-repeat right top;
  padding: 5px 15px 5px 6px;
  display: block;
  font-weight: bold;
  text-decoration: none;
  color: #765;
}

.osswebComboboxTable {
   max-height: 100;
   overflow: auto;
   display: none;
   position: absolute;
   z-index: 3000;
   border: 1px solid #000000;
   background-color: white;
   border-spacing: 0px;
   border-collapse: collapse;
}

.osswebComboboxTable1 {
   background-color: white;
   font-size: 8pt;
}

.osswebComboboxTable2 {
   background-color: #CCCCCC;
   font-size: 8pt;
}

.osswebComboboxTable tr {
   padding: 0px 0px 0px 0px;
}

.osswebTable {
   width: 100%;
   padding: 0px;
   margin: 0px;
   border-spacing: 0px;
   empty-cells: show;
}

.osswebPopup {
   z-index: 2000;
   overflow:auto;
}

.osswebPopupObj {
   display: none;
   position: absolute;
   -moz-border-radius: 4px;
   background-color: #FFFFE0;
   border: 1px solid orange;
   vertical-align:top;
   padding: 4px;
   z-index: 2000;
   overflow:auto;
}

.osswebPopupTable {
   border-spacing: 1px;
   border-collapse: separate;
   background-color: #000000;
   border: 0px solid #000000;
   font-size: 9pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
   display: none;
   z-index: 2000;
   position: absolute;
}

.osswebPopupTable1 {
   width: 100%;
   padding: 2px 2px 2px 2px;
   background-color: #eaeaea;
   font-size: 9pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
}

.osswebPopupTable2 {
   width: 100%;
   padding: 2px 2px 2px 2px;
   background-color: #fdf8d5;
   font-size: 9pt;
   font-weight: bold;
   font-family: Arial, Helvetica;
}

.osswebPopupTableLink {
   color: black;
   text-decoration: none;
}

.osswebPopupCloseLink {
   position: relative;
   float: right;
   width: 12px;
   height: 12px;
   border:0px solid black;
   background-image: url(/img/close2.gif);
}

.osswebFrameObj {
   top: 0px;
   position: absolute;
   background-color: #ffffff;
   display: none;
   z-index: 1900;
}

.osswebForm {
   background-color: #f7f7f7;
}

.osswebFormLabel {
   color: #2b4763;
   font-family: Arial, Helvetica;
   font-weight: bold;
   font-size: 9pt;
}

.osswebFormTitle {
   font-family: Arial, Helvetica;
   font-weight: bold;
   text-decoration: underline;
   color: #234C54;
}

.osswebFormInfo {
   font-size: 8pt;
   font-family: Arial, Helvetica;
   color: gray;
}

.osswebTitle {
   color: #293854;
   font-family: Arial, Helvetica;
   font-weight: bold;
}

.osswebError {
   font-family: Arial, Helvetica;
   font-weight: bold;
   color: red;
}

.osswebCalendarTitle {
   color: #293854;
   background-image: url(/img/bg/rowfirst_ossweb.gif);
   background-color: #0099CC;
}

.osswebCalendarToday {
   background-color: #FFFF99;
}

.osswebCalendarSelected {
   background-color: gray;
}

.osswebToolbar {
   background-color: #d3d3d3;
}

.osswebLogoInfo {
   color: black;
}

.osswebLogoTitle {
   height: 50px;
   color: black;
   font-size: 8pt;
   font-family: Verdana,Helvetica,Arial;
}

.osswebBorder1 {
   background-color: black;
}

.osswebBorder2 {
   background-color: white;
}

.osswebBorderCurved {
   background-color: white;
}

.osswebBorderCurved2 {
   background-color: #f2f5fa;
}

.osswebBorderCurved3 {
   color: #cbd2d8;
   font-weight: bold;
   background-color: #7c95aa;
}

.osswebBorderCurved4 {
   width: 100%;
   border: 1px solid #7F98A7;
   margin-bottom: 1em;
}

.osswebBorderCurved4_tl {
   background-image: url(/img/border/curved4/tl.png);
   background-position: 0% 0%;
   background-repeat: no-repeat;
   position: relative;
   top: -1px;
   left: -1px;
}

.osswebBorderCurved4_tr {
   background-image: url(/img/border/curved4/tr.png);
   background-position: 100% 0%;
   background-repeat: no-repeat;
   position: relative;
   left: 2px;
}

.osswebBorderCurved4_br {
   background-image: url(/img/border/curved4/br.png);
   background-position: 100% 100%;
   background-repeat: no-repeat;
   position: relative;
   top: 2px;
}

.osswebBorderCurved4_bl {
   background-image: url(/img/border/curved4/bl.png);
   background-position: 0% 100%;
   background-repeat: no-repeat;
   position: relative;
   left: -2px;
   padding: 1em;
   overflow: hidden;
}

.osswebBorderCurved6 {
   background-color: #ffffff;
}

.osswebBorderGray {
   background-color: white;
}

.osswebBorderWhite {
   background-color: white;
}

.osswebBorderShadow {
   font-size: .8em;
   background: url(/img/bg/shadow_gray.png) no-repeat bottom right;
   margin-left: 2px;
   margin-top: 2px;
   padding: 0px 6px 6px 0px;
}

.osswebBorderShadow2 {
   margin-top:-2px;
   margin-left:-2px;
   border:1px solid #a9a9a9;
   padding:5px 5px;
   background: #f8f8f8;
}

.osswebArea {
   border: 1px solid #D7D7D7;
   margin: 65px 170px 10px 9px;
   padding: 15px;
   -moz-border-radius: 10px;
   background-color: #fafafa;
   min-height: 100px;
   width: 78%;
   z-index: 10;
}

.osswebContent {
}

.osswebBlock {
   display: inline;
}

.osswebInfo {
   color: blue;
}

.osswebMsg {
   color: gray;
   font-weight: bold;
   text-align: center;
}

.osswebBorder {
   text-decoration: none;
}

.osswebFooter {
   color: #CCCCCC;
}

.osswebLabel {
   font-weight: bold;
}

.osswebLink {
   color: blue;
   text-decoration: none;
   cursor: pointer;
}

.osswebAddressLabel {
   color:#436587;
   font-family: Arial, Helvetica;
   font-size: 7pt;
}

.osswebAddressSelect {
   font-size: 7pt;
   font-family: Arial, Helvetica;
   border-width: 1;
   background-color: #FFFFFF;
}

.osswebAddressInput {
   font-size: 7pt;
   font-family: Arial, Helvetica;
   border-width: 1;
   border-color: #000000;
   background-color: #FFFFFF;
}

.osswebAutocomplete {
  z-index: 5000;
  background-color:#e6e6f2;
  font-size: 8pt;
  font-weight: bold;
  font-family: Arial, Helvetica;
}

#osswebAutocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  background-color: #e6e6f2;
}

#osswebAutocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#osswebAutocomplete li {
  color: #000;
  white-space: pre;
  cursor: default;
}

#osswebAutocomplete li.selected {
  background: #0072b9;
  color: #fff;
}

#osswebAutocomplete img {
  width: 30;
  height: 20;
}

.osswebDropdown1 {
   padding: 0px;
   padding-left: 1px;
   padding-right: 1px;
   background-color:#ffffff;
   -moz-border-radius:3px;
   border:1px #D1D1ED solid;
   border-spacing: 0px;
   font-size:8pt;
   font-family: Arial, Helvetica;
   cursor:pointer;
}

.osswebDropdown2 {
   padding: 0px;
   padding-left: 1px;
   padding-right: 1px;
   background-color:#e6e6f2;
   -moz-border-radius: 3px;
   border:1px #D1D1ED solid;
   border-spacing: 0px;
   font-size: 8pt;
   font-family: Arial, Helvetica;
   cursor:pointer;
}

.osswebDropdownArrow {
   cursor:pointer;
   padding-right: 2px;
}

.osswebDropdownTable {
   background-color:#e6e6f2;
   border:1px solid brown;
   border-spacing: 0px;
   padding:2px;
   overflow: auto;
   margin: 1px 1px 1px 1px;
   cursor:pointer;
   max-height:300;
   -moz-border-radius:3px;
   position: absolute;
   z-index: 2000;
   display:none;
}

.osswebDropdownTable1 {
   cursor:pointer;
   font-size: 8pt;
   font-family: Arial, Helvetica;
   background-color:#e6e6f2;
   color:#000000;
   border-spacing:0px;
   width:100%;
}

.osswebDropdownTable2 {
   cursor:pointer;
   font-size: 8pt;
   font-family: Arial, Helvetica;
   background-color:#316ac5;
   color:#ffffff;
   border-spacing:0px;
   width:100%;
}


