﻿
/* simulate header styles for normal elements*/
.h1-element {display:inline-block; font-size:1.6em; font-weight:500; margin-top:2em;}
.h2-element {font-size:1.2em; font-weight:500}

/* Checkboxlist checkbox label style */
.cblist100 {width:100%}
.cblist100 label {
    display: inline;
    padding-left: 5px;
    text-indent: -15px;
}
.cblist100 input {
  width: 20px;
  height: 20px;
  padding: 0;
  margin:0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  *overflow: hidden;
}
.cblist100 td {border:solid 1px #eee; padding:4px 5px}
.cblist100 td:hover {background-color:#fcf4b9}

.cb,.cb-lg {display:block; margin:1.25em 0 2em 0}
.cb label {
  display: inline;
  padding-left: 5px;
  text-indent: -15px;
}

.cb input {
  width: 16px;
  height: 16px;
  padding: 0;
  margin:0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  *overflow: hidden;
}
.cb-lg label {
  display: inline;
  padding-left: 5px;
  text-indent: -15px;
}

.cb-lg input {
  width: 20px;
  height: 20px;
  padding: 0;
  margin:0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  *overflow: hidden;
}

/* Labels */
.label-description {color:#036; font-style:italic; font-size:.85em}

/* Borders and Backgrounds*/
.border-h2 {margin-top:2em}
.bkg-group {margin:0}
.bkg-blue1-border2{border: solid 2px #0080c0; color:#333; padding: 10px 20px; border-radius:4px; margin:0}
.bkg-green-border2{border:solid 2px #6B3; color:#333; padding: 10px 20px; border-radius:4px}
.bkg-gold-border2{border:solid 2px #FB2; color:#333; padding: 10px 20px; border-radius:4px}
.bkg-orange-border2{border:solid 2px #F60; color:#333; padding: 10px 20px; border-radius:4px}
.bkg-red-border2{border:solid 2px #F00; color:#333; padding: 10px 20px; border-radius:4px}

/* Traffic light colors*/
.bkg-green { color:#4CBB17}
.bkg-yellow { color: #FFE100}
.bkg-red { color:#E60000}
.bkg-orange { color:#FFA500}
.bkg-gray { color:#999999}

/* Validators */
.validator_style1{color:#900000; margin:.25em 1em; padding:4px; font-style:italic}
.validator_style2{color:#900000; text-align:center; margin:.25em 1em; padding:4px; font-size:1.1em; border:solid 1px #900000;}
.validator_style3{color:#900000; margin:.25em; padding:4px; font-style:italic}

.row-border {border: solid 1px #0080C0; padding:10px}

/* Disable/Enable Control */
.disabled {
  opacity: 0.65; 
  cursor: not-allowed;
}
.enabled {
  opacity: 1;
  cursor: pointer
}

/* Grids */
/* Gridview styles*/
.gv {width:100%; font-family:Arial, Helvetica, sans-serif; font-size:10pt}
.gv th {text-align:center}
.gv tr td, .gv tr th {padding:2px; border: solid 1px #999}

.g2 {width:100%; max-width:600px; margin:1em}
.gv2 tr td, .gv2 tr th {padding:4px; border: solid 1px #999}
.gv-selectedrow {font-weight:bold; font-size:1.2em; border:solid 2px #FB2; margin:.5em 0 }

/* Forms, Sections, Questions */
.paymentLabel {display:block; margin-top:1em}
.label-left {float:left; line-height:1.4em; font-size:1.4em; width:240px}
.label-right {float:left; line-height: 1.4em}
.label-descriptive-box {display:block; border:solid 1px #999; margin:1em 0 2em 0; padding:.5em 6px; border-radius: 4px; background-color:#dfe6e9; }
.question-description {font-size:.85em; color:#369; font-style:italic; margin:0 2em 0 1em}
.label-price {font-weight:bold; font-size:1.125em; color:#369; margin:0; padding:.25em .5em}
.label-section-description {font-size:.875em; color:#369; font-style:italic; margin:0 2em 1em 1em}

