
/*** SCAN ***/

.scan_title {
    height: 21px;
    margin: 0 0 -2px 0;
    z-index: 1000;
    position: relative;
}
.scan_title h2 {
    height: 21px;
    line-height: 21px;
    font-size: 11px;
    color: #2ca6d5;
    margin: 0;
    padding: 0;
    font-weight: bold;
    float: right;
    background: url(../images/styles/scan_tab.gif) right top no-repeat;
}
.scan_title h2 span {
    background: url(../images/styles/scan_tab_left.gif) no-repeat;
    padding: 0 10px 0 20px;
    display: block;
    cursor: default;
}

.scan_wrapper {
    border: 1px solid #a8e1f6;
    background-color: #fff;
    padding: 1px;
}
.scan_content {
    background: #eef8fc url(../images/styles/scan_bg.gif) repeat-x;
    padding: 20px;
    height: 1%;
}

.scan_content h3 {
    color: #2ca6d5;
}

.scan_content .frmlabel {
  width: 100%;
  float: none;
  margin: 10px 0 2px 0;
  font-weight: bold;
}

 .scan_content .frmtext
,.scan_content .frmtextarea {
  width: 454px;
  border-color: #a2c0cd;
}
.scan_content select {
  width: 460px;
}


.init_hidden {
  display: none;
}

.formgroup {
  margin: 10px 0 0 0;
  float: left;
  width: 500px;
}
.first {
  margin: 0;
}

.formgroup .body {
    background: #d8f1fa url(../images/styles/scan_block_bg.gif) repeat-x;
    border: 1px solid #fff;
    padding: 10px;
}

.formgroup .frmlabel {
  width: 190px;
  float: left;
  margin: 0;
}
 .formgroup .frmtext
,.formgroup .frmtextarea {
  width: 270px;
}
.formgroup select {
  width: 273px;
}

 * html .formgroup .frmtext
,* html .formgroup .frmtextarea {
  width: 264px;
}
* html .formgroup select {
  width: 267px;
}


.groupblock {
  /* position: relative; */
}

.groupbottom {
  position: relative;
  height: 1px;
  clear: both;
}

.addmore {
  cursor: pointer;
  display: block;
  padding: 0 5px 0 20px;
  line-height: 25px;
  height: 25px;
  position: absolute;
  right: -10px;
  bottom: 25px;
  background: #fff url(../images/styles/scan_block_add.gif) 5px 9px no-repeat;
}

.removethis {
  cursor: pointer;
  background: url(../images/styles/scan_block_remove.gif) no-repeat;
  padding: 0 0 0 26px;
  width: 111px;
  height: 18px;
  line-height: 18px;
  font-size: 10px;
  display: block;
  margin: 0 0 0 7px;
}

.doublefield {

}
.doublefield .labelsmall {
  width: 50px !important;
  margin-right: 5px !important;
}
.doublefield .frmtext {
  width: 80px;
}
* html .doublefield .frmtext {
  width: 77px !important;
}
.firstfield {
  margin-right: 8px;
}

.highlight {
  font-weight: strong;
  padding: 1px;
  border-bottom: 1px solid #ccc;
}
.scan_content .highlight {
  background-color: #dce9cf;
  border: none;
  font-weight: normal;
}

.scan_content .neatlist li label {
  font-weight: normal;
}

.indentdiv {
    padding: 2px 0 10px 10px;
}

.llvl1 {
    width: 610px;
}
.llvl2 {
    width: 580px;
}
.llvl3 {
    width: 560px;
}

.dlvl2 {
    background: url(../images/styles/scan_line.gif) 15px 0 repeat-y;
    width: 610px;
    margin: 0 0 0 -10px;
    padding-left: 30px;
}
.dlvl3 {
    background: #eef8fc url(../images/styles/scan_line.gif) 25px 0 repeat-y;
    width: 590px;
    margin: 0 0 0 -20px;
    padding-left: 40px;
}

.scan_content .selected {
    font-weight: bold;
    /* border-bottom: 1px solid #a8e1f6; */
}

/*
.multilevel .frmrow label {
    color: #000;
}
.multilevel .error label {
    color: #de4646;
}
*/

.otherfield label {
    width: auto;
    padding-right: 5px;
}
.otherfield .frmtext {
    width: 434px;
}

.qgroup {
    background: #d8f1fa url(../images/styles/scan_block_bg.gif) repeat-x;
    border: 1px solid #fff;
    padding: 10px;
    margin: 0 0 10px 0;
}

 .qgroup .element1
,.qgroup .element2 {
    float: left;
    clear: none;
    width: 200px;
}
.qgroup .element1 {
    width: 200px;
    margin: 0 20px 0 0;
}
 .qgroup .element1 .frmlabel
 ,.qgroup .element2 .frmlabel {
    float: left;
    width: auto;
    margin: 0 10px 0 0;
}
.qgroup .element1 .radiolabel {
    float: left;
}
.qgroup .element1 .breaker {
    float: left;
}
.qgroup .element2 select {
    float: left;
    width: auto;
}

.has_textfield .radiolabel {
    margin-right: 10px;
}

.form_compact {

}
.form_compact .frmlabel {
  width: 150px;
  float: left;
  margin-top: 0;
}
.form_compact .indented {
  margin-left: 150px;
}
 .form_compact .frmtext
,.form_compact .frmtextarea {
  width: 300px;
}
.form_compact select {
  width: 306px;
}

.small_block {
    background: #d8f1fa url(../images/styles/scan_block_bg.gif) repeat-x;
    border: 1px solid #fff;
    padding: 0;
    margin: 0 10px 10px 0;
    width: 290px;
    float: left;
}
.small_block label {
    cursor: pointer;
    line-height: 20px;
}

.large_block {
    background: #d8f1fa url(../images/styles/scan_block_bg.gif) repeat-x;
    border: 1px solid #fff;
    padding: 10px;
    margin: 10px 0;
}
.large_nopadding {
    padding: 0;
}

 .small_block div.header
,.large_block div.header {
    background-color: #26b1ed;
    margin: 0;
    padding: 10px;
}
 .small_block div.header
,.small_block div.header *
,.large_block div.header
,.large_block div.header * {
    color: #fff;
}
 .small_block div.header h4
,.large_block div.header h4 {
    margin: 0;
}
 .small_block p.content
,.large_block p.content {
    padding: 10px;
    margin: 0;
}

.scan_button {
    border: 1px solid #6dc4e9;
    border-right-color: #1f90c0;
    border-bottom-color: #1f90c0;
    background-color: #26b1ed;
    color: #fff !important;
    font-weight: bold;
    padding: 3px 5px;
    font-size: 1em;
    float: left;
    width: 310px;
    height: 100px;
    margin: 0 10px 0 0;
    cursor: pointer;
    text-align: center;
}
.frmsubmitrow {
    margin-bottom: 0;
}
#resetscan {
    padding: 0 0 0 2px;
    color: #aaa;
    font-weight: normal;
    font-size: 9px;
}

.standout {
  background-color:#d5f0fa;
  padding: 6px;
  border: 1px solid #fff;
  font-weight: bold;
}
