﻿/* This set of styles is used for the advanced search page */ 

form.advancedSearch div {margin-bottom:0px;}
h2 {margin-bottom:1.5em;}

div#boxContainer{margin-top:12px;}

table#boxTable {margin-top:2px;}

table#boxTable tbody tr td {padding-bottom:10px;}

#Columns tr td#boxForm {border-right:1px solid #f1f1f1;}

#ContentCell input {}
#Columns tr td#ContentCell.small input.fieldTxt {width:264px;}
#Columns tr td#ContentCell.medium input.fieldTxt {width:235px;}
#Columns tr td#ContentCell.large input.fieldTxt {width:210px;}

#Columns tr td#ContentCell.small select.fieldTxt {width:270px;}
#Columns tr td#ContentCell.medium select.fieldTxt {width:241px;}
#Columns tr td#ContentCell.large select.fieldTxt {width:216px;}

#Columns tr td#ContentCell.small label.left {width:16em;}
#Columns tr td#ContentCell.medium label.left {width:15.5em;}
td#ContentCell.large fieldset.multiTypeAheadCheck div label {width:5em;}
#Columns tr td#ContentCell.large label.left {width:15em;}

#boxForm form input.fieldDate {width:75px;}
#boxForm form input.fieldNum {width:100px;}
#boxForm form input.fieldCheck {margin: .2em 0 0 0;}

#boxForm fieldset.multiTypeAheadCheck {position:relative; padding-bottom:1.5em;}
#boxForm fieldset.multiTypeAheadCheck div input {float:left;}
#boxForm fieldset.multiTypeAheadCheck div label {width:6em; font-style:italic; font-size:.9em; color:#73737C}
#boxForm fieldset.multiTypeAheadCheck div label.left {width:16em;}
#boxForm fieldset.multiTypeAheadCheck div p {font-style:normal; font-size:1em; width:9.5em; margin:0; position:absolute;  left:0; text-align:right;}

div.multiTypeAheadRadio input {float:left; margin:0.1em 9px 0 0;}
div.multiTypeAheadRadio #sortAsc {float:none;}
#boxForm div.multiTypeAheadRadio label.innerLabel {width:6em;}

#boxForm form p.formPresets {color:#000000; font-style:normal; margin-bottom:5px;}
td#ContentCell div#SubmitButtonBlock { margin-left:141px; padding:20px 0 10px 0;}
td#ContentCell div#SubmitButtonBlock input {height:auto;}
td#ContentCell div#SubmitButtonBlock a {font-size:.9em; margin:3px 0 0 5px; /*float:left;*/}


.activeLink {text-decoration:underline; color:#777777;}


/* RiP Form Styles */
.advancedSearch {margin-bottom:4em;}
.advancedSearch fieldset {margin: 0; padding:0 0 0 0; border:none;}
.field > label, .field > p {width:13em; float:left; padding:.5em 1em 0 0; text-align:right;}
.large .field > label, .large .field > p {width:11em;}
.field > p.instructions {width:auto; float:none; text-align:left;}

.field p.instructions {margin-left:22em;}
.large .field p.instructions {margin-left:19em;}

div.dateRange label.noFloat {width:auto; float:none; padding:0; margin-top: -3px;}
.checkboxSet > div {min-width:310px; max-width:400px; float:none; padding-top:.3em; width:auto;}
.radioSet > div {min-width:340px; max-width:460px; float:none;}
.logic > div {margin-left:14em;}
.large .logic > div {margin-left:12em;}
.inactive input[type="radio"] {border:none;}

#IndexTermOpts .radioSet > div {min-width:0; width:22.5em;}

.singleCheck label {float: none; width: auto;}
.large .singleCheck label {width:auto;}
.medium .checkboxSet label, .medium .radioSet label {margin-top:1px;}
.large .checkboxSet label, .large .radioSet label {margin-top:1px;}
.checkboxSet p.instructions {line-height:1.25em; margin-bottom:2em; color:#222222;}
.dateRange p.instructions {margin:3px 0 3px 22em;}
div.dateRange input {width:130px;}


div.singleCheck {padding-top:.25em;}
.singleCheck input {float:none; margin-left:14em;}
.large .singleCheck input {margin-left:12em;}

div div.rule {height:1px; padding:1em 0 2.5em 0;}
.rule hr {width:95%; margin:0 auto; border:none; border-bottom:1px solid #dddddd;}
#Content .rule p {position:relative; width:22em; color:#aaaaaa; background-color:#ffffff; padding:0 .5em 0 .5em; font-style:italic; font-weight:bold; margin-left:21em; bottom:.8em; text-align:center;}
.large #Content .rule p {margin-left:18em;}

.inactive {color:#e6e6e6;}
.inactive label {color:#e6e6e6;}
.inactive input {border:1px solid #e6e6e6;}
#Content .inactive ul.chzn-choices {border:1px solid #e6e6e6;}
#Content .inactive ul.chzn-choices input {color:#e6e6e6;}

.advancedSearch input, .advancedSearch select, .advancedSearch textbox {}
.checkboxSet input {border:none; border-radius:0;}
div.singleCheck input[type="checkbox"] {margin-top:0;}
.checkboxSet > p:hover {cursor:pointer;}

div.tooltipContent {display:none;}

#DateOpts div.first .btn-group {clear:right; margin:0; padding-top:.5em;}
#DateOpts div.first .instructions {float:left;}
.btn-group button {margin-right:0;}

button.btn {font-size:1em;}
button.btn-mini {font-size:.8em;}

.all, .both, .dates {width:73px; margin-top:-4px;}
.all {margin-top:-22px;}
.medium .all, .medium .both, .medium .dates {padding:5px; width:90px;}
.large .all, .large .both, .large .dates {padding:6px; width:100px;}


td#ContentCell input.newLine {margin-left:12.9em;}
div.field, div.rule {padding-bottom:1.5em; clear:both; margin-bottom:0;}
div.radioSet {padding-bottom:1.0em; clear:both; margin-bottom:0;}
div.logic {padding:0;}
div.logic div {padding-bottom:0;}

.submit {margin:2em 0 3em 14em;}
.submit button {width:160px;}
.medium .submit button {width:185px;}
.large .submit {margin-left:12em;}
.large .submit button {width:215px;}
#Content div.submit a {text-align:center; margin-left:20px; font-style:italic; font-size:.8em;}
.medium #Content .btn-primary i {margin:4px 3px;}
.large #Content .btn-primary i {margin:4px 3px;}

/* Help */
.tools {display:none; margin:0 0 0 -4px; vertical-align:top;}
.field div.tools {display:none; min-width:10px; padding-top:0px;}
 .checkboxSet .tools {vertical-align:10px;}
.large .tools {margin-left:-6px;}
.tools button[type="submit"] {margin:0; height:30px; border-top-left-radius:0; border-bottom-left-radius:0; vertical-align:top; padding:4px 8px;}
.medium .tools button[type="submit"] {height:34px;}
.large .tools button[type="submit"] {height:38px;}
.dateRange .tools {margin-top:3px}
.dateRange .tools button {height: 23px; border-radius: 4px; margin-left: 5px;}
.dateRange .tools button i {margin-top: -2px;}
.medium .dateRange .tools button {height:29px; vertical-align:-8px;}
.large .dateRange .tools button {height:31px; vertical-align:-8px;}
.showTools div.tools {display:inline-block; }
.showTools input, #Content .showTools .chzn-choices, .showTools .chzn-container-single .chzn-single {border-top-right-radius:0; border-bottom-right-radius:0;}
.dateRange.showTools input {border-top-right-radius:4px; border-bottom-right-radius:4px;}
.showHelp {margin-left:5px; vertical-align:-8px;}
.checkboxSet .showHelp, .singleCheck .showHelp {vertical-align:top;}
.dateRange .showHelp {vertical-align:middle;}



/* Bootstrap Collapse and Chosen overrides */
.search-choice span {margin-right:18px;}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {top:5px;}
.chzn-container-multi .chzn-choices .search-field input {padding:4px; margin:0; line-height:1.5em;}
.chzn-container .chzn-results li.highlighted {background-color:#0d5aba;}
.chzn-container-single .chzn-single {height:2em;}
.large .chzn-container-single .chzn-single {height:1.8em;}
.chzn-container-single-nosearch span {line-height:2em;}