.catchReportEntry { 
  border:1px solid #f10000;
  margin-left:auto;
  margin-right:auto;
  margin-top:35px;
  margin-bottom:35px;
  width:760px;
 }
h1.catchReportHeader1 {
  background-color:#dcddcf;
  padding-left:20px;
  line-height:36px;
  font-size:16px;
  font-weight:bold;
  z-index:-2;
  width: 889px;
}
h1.catchReportHeader {
  background-color:#dcddcf;
  padding-left:20px;
  height:36px;
  line-height:36px;
  color:#444;
  font-size:18px;
  font-weight:normal;
}
h1.catchHeader {
  background-color:#fff;
  font-size:13px;
  font-weight:bold;
  text-align:middle;
  padding:5px 5px 5px 0px;
}
.catchReceipt {
  background-color:#c2d7dc;
  font-size:11px;
  font-weight:normal;
  text-align:middle;
  padding:10px 7px 10px 7px;
}
.catchReceiptHide {
  background-color:#c2d7dc;
  font-size:11px;
  font-weight:normal;
  text-align:middle;
  padding:5px 7px 5px 7px;
}
.catchReceiptOr {
  background-color:#fff;
  font-size:11px;
  font-weight:normal;
  text-align:middle;
  padding:5px 7px 5px 7px;
}
.catchReceiptInputs {
  background-color:#eaf5fb;
  font-size:11px;
  font-weight:normal;
  text-align:middle;
  padding:7px;
  border-bottom:5px solid #fff;
}
.catchReceiptInputsS {
  background-color:#eaf5fb;
  font-size:11px;
  font-weight:normal;
  text-align:middle;
  padding:3px;
  border-bottom:5px solid #fff;
}
.o2radioLabel {
  font-size:11px;
  position:relative;
  top:-3px;
  left:0px;
}
.catchReportContent {
  font-size:12px;
  font-weight:normal;
  padding:0px 0px 0px 0px;
  border-right:0px solid #cccccc;
  border-left:0px solid #cccccc;
}
.catchReportContentStart {
  background-color:#c2d7dc;
  padding:3px 5px 5px 5px;
}
.catchReportContentLine {
  padding:3px 5px 5px 5px;
  background-color:#d8e6e9;
}
.catchReportContentEnd {
  padding:3px 5px 5px 5px;
}
a.removeRow {
  display: block;
  float: right;
  background: url(/images/icons/icon_removeSearchResult.gif) no-repeat 0 2px;
  padding-top: 10px;
  width: 50px;
  text-transform: uppercase;
  text-decoration: none;
  margin-right: 10px;
}
#catchReport .topLeft {
  clear:both;
  width       : 770px;
  text-align  : center;
  margin-left: auto;
  margin-right:auto;
  background : white;
  font-weight : bold;
  padding:10px;
  height:20px;
  border-bottom:1px solid #fff;
}

h2 {
  font-size: 1.2em;
  background-color:inherit;
}
h2.catchReportH {
  float: left;
  padding-top: 2px;
  background-color: white;
}

.registerStartWrapper {
  width:760px;
  padding:5px;
  margin: 3px auto;
  background-color:#c2d7dc;
  float:left;
  height: 100%;
}

.registerStartWrapper label {
  display: block;
  float: left;
  width: 190px;
  margin: 4px 2px 4px 10px;
  text-align: right;
  padding: 2px;
}

.registerStartWrapper input {
  margin: 4px 2px;
  width: 200px;
}

a#forgotCardLink {
  font-size: 10px;
  position: relative;
  bottom: 5px;
  color: #999;
}
#reportFormWrapper {
  display: none;
}
.formWrapper {
  margin-left: 70px;
  font-family : verdana;
}

#catchReport .firstFormElementWrapper {
  width:760px;
  padding:5px;
  margin: 3px auto;
  background-color:#c2d7dc;
  float:left;
  height: 30px;
}

#catchReport .formElementWrapper {
  width:760px;
  height:40px;
  padding:5px;
  background-color:#c2d7dc;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:3px;
  float:left;
}

#catchReport .formElementWrapperLight {
  width:760px;
  height:40px;
  padding:5px;
  background-color:#eef3f6;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:3px;
  float:left;
}

#catchReport .formElementWrapperThin {
  width:760px;
  height:20px;
  padding:5px;
  background-color:#c2d7dc;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:3px;
  float:left;
}

#hasHuntSelect label {
  font-size: 11px;
  margin-right: 5px;
}

#hasHuntSelect .o2radioGroup {
  margin: 10px 0 0 0;
}

input[type="text"].catchRegister {
  font-size:10px;
  border:1px solid #a7a898;
}

#reports select {
  padding: 1px 2px;
  margin: 0 4px;
}

.formElementWrapper .o2input,
.formElementWrapper .o2select,
.formElementWrapper .o2radioGroup, {
  float:left;
  clear:none;
  width:170px;
  margin:2px;
}
#catchReport .formElementWrapper.lessSalient {
  padding:5px;
  margin-right:auto;
  margin-bottom:3px;
  float:left;
  background-color:#d8e6e9;
  margin-left:110px;
  width:650px;
  height:30px;
}

.formElementWrapper.lessSalient .o2input,
.formElementWrapper.lessSalient .o2select,
.formElementWrapper.lessSalient .o2radioGroup,
.formElementWrapper.lessSalient .o2checkboxGroup {
  float:left;
  clear:none;
  margin:2px;
}

/*.formElementWrapper.lessSalient .o2checkboxGroup {
  float:left;
  clear:none;
  margin:4px;
}*/

.firstFormElementWrapper .o2input,
.firstFormElementWrapper .o2select,
.firstFormElementWrapper .o2dateSelect,
.firstFormElementWrapper .inaturButton {
  float:left;
  clear:none;
  margin:2px;
}

#catchReport .firstFormElementWrapper .o2checkboxGroup {
  float: right;
  position: relative;
  bottom: 13px;
  right: 0;
  margin:4px;
}

.formElementWrapperLight .o2input,
.formElementWrapperLight .o2select {
  float:left;
  clear:none;
  width:170px;
  margin:2px;
}

#catchReport .formElementWrapperOpacity {
  padding:5px;
  margin-right:auto;
  margin-bottom:3px;
  float:left;
  margin-left:110px;
  width:650px;
  height:30px;
}       

#catchReport .formElementWrapperWhite {
  padding:5px;
  margin-right:auto;
  margin-bottom:3px;
  float:left;
  margin-left:110px;
  background-color:white; 
  width:650px;
  height:20px;
}

.formElementWrapperWhite a, .formElementWrapperThin a {
  text-decoration: none;
}
.formElementWrapperWhite a:hover, .formElementWrapperThin a:hover {
  text-decoration: underline;
}

.formElementWrapperWhite img, .formElementWrapperThin img {
  float: left;
}

.formLessSalientWrapper {
  width:770px;
  background-color:#eef3f6; 
  height:auto;
  float:left;  

}
        
.formElementWrapperSubmit {
  padding:5px;
  margin-right:auto;
  margin-left:auto;
  margin-bottom:3px;
  float:left;
  background-color:#eef3f6;
  width:760px;
  height:30px;
}

.formElementSubmit{
  float:right;
  clear:none;
  margin:4px;
}
.orderRegisterCountries {
  width: 170px;
}
.o2radioGroup {
  float: left;
  margin-left: 10px;
}
.o2radioButtons {
  clear: left;
}
.o2radioButton input {
  border: 0;
}

a.helpText {
  position: relative;
  float: left;
  margin: 0 -23px 4px 2px;
  padding: 2px;
  text-decoration: none;
}

a.helpText span {
  display: none;
}

a.helpText:hover {
  background: transparent; /* Fix for IE6 bug */
  text-decoration: none;
}

a.helpText:hover span {
  display: block;
  position: absolute;
  left: -60px;
  top: 20px;
  width: 180px;
  background: #F5C13A;
  padding: 10px;
  border: 3px solid #676E74;
}


/*==================================
     FORGOTTEN CARD NUMBER POPUP
===================================*/

#forgotCardWrapper {
  width: 350px;
}

#forgotCardWrapper h3 {
  background: transparent;
  margin: 10px 0;
}

#forgotCardWrapper p {
  margin: 5px 0 15px 0;
  line-height: 150%;
}

#forgotCardWrapper label {
  display: block;
  margin-bottom: 2px;
}

#forgotCardWrapper input {
  float: left;
  margin-right: 5px;
  width: 175px;
}

#forgotCardWrapper .inaturButton {
  margin-top: -3px;
  float: right;
}

p.info {
  font-size: 13px;
  padding: 10px;
  margin: 10px 120px;
  border: 1px solid #666;
  background: #FDEBB5;
}

p.paragraph {
  margin: 10px 70px 10px 70px;
  line-height: 150%;
}
.entryCounter {
  padding-top: 2px;
  padding-left: 5px;
  background-color: #C2D7DC;
  font-weight: bold;
}
#startdate #enddate {
  width: 80px;
}