/* MEMBERPAGES */

.loginBgr {
  background-image:url('/images/memberBGR.gif');
  background-repeat:no-repeat;
  height:66px;
  width:378px;
}
h4.memberLoginHeader { 
  font-weight:bold;
  color:#333333;
  margin-left:0px;
  margin-bottom:8px;
 }
.memberEntry { 
  border:0px solid #f10000;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  margin-bottom:20px;
  width:378px;
}
.memberInput{
  margin-top:2px;
}
.inputPlacement {
  position:relative;
  top:10px;
  left:10px;
}
.inputPlacement1 {
  position:relative;
  top:0px;
  left:10px;
}
.inputPlacement2 {
  float:left;
  position:relative;
  top:-2px;
  left:0px;
}
.inputPlacementButton{
  position:relative;
  top:25px;
  left:0px;
}
input[type="text"].loginRegister {
  font-size:11px;
  border:1px solid #6f8cab;
  margin:4px;
  height:14px;
}
textarea.loginRegister {
  font-size:11px;
  border:1px solid #a7a898;
}
select.loginRegister {
  font-size:11px;
  border:1px solid #a7a898;
}
.loginErrorMessage {
  color:#ff0103;
  font-weight:bold;
  font-size:11px;
  padding:5px 10px 10px 10px;
}
.userTable {
  background-color:#dcddcf;
  border-top:1px solid #b9b9b9;
}
.memberMyBuysHeading {
  background-color:#f6c23a;
  font-weight:bold;
  font-size:11px;
  padding:5px;
}
.memberMyBuysList {
  font-weight:normal;
  font-size:11px;
  border-bottom:1px solid #d1d1d1;;
  background-color:#fff;
  padding:5px;
}
h1.searchHeaderSecond {
  background-color:#dcddcf;
  padding-left:10px;
  line-height:36px;
  font-size:16px;
  font-weight:bold;
}
h1.searchEntryHeading {
  background-color:#f6c23a;
  font-size:11px;
  font-weight:bold;
  line-height:20px;
  padding-left:4px;
}
.searchEntry { 
  border:0px solid #f10000;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  margin-bottom:0px;
  width:895px;
}
.searchHead1 { 
  padding:4px 4px 4px 4px;
  width:300px;
  float:left;
  background-color:#ffeec0;
  text-transform:uppercase;
  font-size:10px;
}
.searchHead2 { 
  padding:4px 4px 4px 4px;
  width:201px;
  float:left;
  background-color:#ffeec0;
  text-transform:uppercase;
  font-size:10px;
}
.searchHead3 { 
  padding:4px 4px 4px 4px;
  width:370px;
  float:left;
  background-color:#ffeec0;
  text-transform:uppercase;
  font-size:10px;
}
.searchLine1 a { 
  float:left;
  cursor:pointer;
  background-color:#fff;
}
.searchLine1:hover { 
  float:left;
  background-color:#ffeec0;
  cursor:pointer;
}
.searchLine2 a { 
  float:left;
  cursor:pointer;
  background-color:#f5f6f1;
}
.searchLine2:hover { 
  float:left;
  background-color:#ffeec0;
  cursor:pointer;
}
.searchWrap1 { 
  float:left;
  background-color:#fff;
  display:block;
  border-bottom:1px solid #dcddcf;
}
.searchWrap2 { 
  float:left;
  background-color:#f5f6f1;
  display:block;
  border-bottom:1px solid #dcddcf;
}
.searchL1 { 
  width:300px;
  float:left;
  padding:7px 4px 7px 4px;
  font-size:11px;
}
.searchL2 { 
  width:201px;
  float:left;
  padding:7px 4px 7px 4px;
  font-size:11px;
}
.searchL3 { 
  width:370px;
  float:left;
  padding:7px 4px 7px 4px;
  font-size:11px;
}
.endreknappen a {
  float:left;
  background-color:#fff;
}
.userMainMenu {
  height:35px;
  background-image:url('/images/userMenu/mainMenuBgr.gif');
  background-repeat:repeat-x;
  float:left;
}
.mainMenuLink {
  color:#fff;
}
.mainMenuLinkMyPage {
  color:#424242;
  position:relative;
  top:0px;
  left:3px;
}
.userMainMenuText {
  float:left;
  clear:none;
  font-size:11px;
  font-weight:bold;
  padding-top:8px;
  color:#fff;
  padding:8px 10px 3px 15px;
}
.userMainMenuTextMyPage {
  background-color:#f5c741;
  float:left;
  clear:none;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  padding:8px;
  width:80px;
  height:18px;
  position:relative;
  left:42px;
  top:0px;
}
.userMenuLocked {
  position:relative;
  top:0px;
  left:-3px;
}
.userMenu {
  height:34px;
  background-image:url('/images/userMenu/userMenuInactive.gif');
  background-repeat:repeat-x;
  float:left;
}
.text  {
  font-size:11px;
}
.textEnd  {
  font-size:11px;
  padding-top:2px;
}
.textBold {
  font-size:11px;
  font-weight:bold;
}
.menuWidth60 {
  width:60px;
}
.menuWidth80 {
  width:80px;
}
.menuWidth90 {
  width:90px;
}
.menuWidth100 {
  width:100px;
}
.menuWidth120 {
  width:120px;
}
.menuWidth150 {
  width:150px;
}
.menuWidth180 {
  width:180px;
}
.menuWidth200 {
  width:200px;
}
.menuWidth250 {
  width:250px;
}
.menuWidth300 {
  width:300px;
}
.menuWidth350 {
  width:350px;
}
.menuWidth400 {
  width:400px;
}
.activeUserMenu {
  background-image:url('/images/userMenu/userMenuActive.gif');
  background-repeat:repeat-x;
  padding:10px;
  font-weight:bold;
  z-index:3;
  text-align:center;
  float:left;
  display:block;
}
.inactiveUserMenu {
  padding:10px;
  font-weight:bold;
  z-index:3;
  text-align:center;
  float:left;
  display:block;
  cursor:pointer;
}
.inactiveUserMenu:hover {
  background-image:url('/images/userMenu/userMenuHooverBg.gif');
  background-repeat:repeat-x;
  padding:10px;
  font-weight:bold;
  z-index:3;
  text-align:center;
  float:left;
  display:block;
}
.dividerUserMenu {
  height:34px;
  background-image:url('/images/userMenu/dividerUserMenu.gif');
  background-repeat:repeat-none;
  width:1px;
  float:left;
}

/*===========================
     REPORT CATCH INFOBOX
============================*/

#expiredCard {
  background-color: #FDEBB5;
  width: 889px;
  padding: 5px 0 5px 20px;
}

#expiredCard h2 {
  background: transparent url(/images/icons/iconExpiredCard.gif) no-repeat;
  padding-left: 30px;
  height: 42px;
  margin-bottom: -25px;
}

#expiredCard p {
  padding: 0 10px 0 30px;
  line-height: 140%;
}

#expiredCard a {
  text-decoration: underline;
}

/*========================
      MY BUYS TABLE
=========================*/
.myBuysWrapper {
  background: #F6F6F6;
  width: 897px;
  padding: 0 6px 6px 6px;
}

.myBuysWrapper h2 {
  background: #DDDDCF;
  padding: 10px;
  margin: 0 -6px 6px -6px;
}

#wrapper table.myBuysTable {
  border-collapse: collapse;
  width: 894px;
  background: white;
  margin: 5px 0;
}

table.myBuysTable h3 {
  font-weight: bold;
  font-size: 11px;
  background: transparent;
  padding-bottom: 2px;
  float: left;
}

table.myBuysTable .withDot {
  text-decoration: underline;
  margin: 0;
  display: block;
  clear: both;
}

table.myBuysTable th {
  padding: 5px;
  background: #F6C23A;
  font-weight: bold;
  text-align: left;
}

table.myBuysTable td {
  padding: 5px;
  vertical-align: top;
  border-bottom: 1px solid #D1D1D1;
}

table.myBuysTable td.boughtDate {
  width: 90px;
}

table.myBuysTable td.offerTitle p {
  float: left;
  padding-top: 10px;
  margin-right: 10px;
}

table.myBuysTable td.offerTitle .inaturButton {
  float: right;
  margin: -2px 0 -11px 0;
}

table.myBuysTable td.timePeriod {
  text-align: center;
  width: 120px;
}

table.myBuysTable td.totalPrice {
  text-align: right;
  width: 50px;
}

table.myBuysTable td.receipt {
  width: 70px;
  text-align: right;
}

ul#availableYears li {
  line-height: 160%;
}

ul#availableYears li a {
  text-decoration: underline;
}

a.submitCatchReport {
  background: transparent url(/images/buttons/catchReportButtonTest.png) no-repeat;
  display: block;
  width: 101px;
  height: 31px;
  text-decoration: none;
  font-weight: bold;
  margin: 0 auto;
}

dl.memberDetails {
  line-height: 16px;
}

dl.memberDetails dt {
  float: left;
  width: 120px;
  font-weight: bold;
}

dl.memberDetails dd {
  float: left;
  width: 190px;
}

.registerBoxLeft .orderText {
  height: 21px;
  line-height: 21px;
}

.registerBoxLeft .registerInput {
  line-height: 21px;
}
