.MainTable {
  width: 800px;
  height: 600px;
}

.HeaderRow {
  height: 60px;
  vertical-align: top;
  text-align: left;
}

.HeaderCell {
  border-bottom: #A5A5A5 1px solid;
}

.button {
  margin:0;
  padding:0 5px;
  width:auto;
  overflow:visible;
}

.LoginTable {
  width: 200px;
  height: 50px;
  vertical-align: top;
  white-space: nowrap;
  padding: 0;

}

.tundra .dijitDialogUnderlay {
  /*display: none;*/
  background: #555;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20) !important;
  opacity: 0.2;
}


/*A, A.link, a:visited, a:active {*/
  /*color: #80643B;*/
  /*font-size: 12px;*/
/*}*/

/*a.hover {*/
  /*color: #666;*/
/*}*/

.searchSectionTitle {
  border-bottom: 1px solid #6a5010;
  color: #6a5010;
  margin-top: 2px;
  margin-bottom: 5px;
  padding-bottom: 2px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}

/*#contractSearch, #claimSearch, #registerContract {*/
  /*background-color: white;*/
  /*border-radius: 4px 4px 4px 4px;*/
  /*padding:  10px;*/
  /*margin-bottom: 10px;*/
/*}*/

/*#contractSearchBody, #claimSearchBody {*/
  /*display: none;*/
/*}*/

#registerContractBody, #contractSearchBody {
  border-bottom: 1px solid #6a5010;
}

.activeSearch {
  background-color: #6a5010;
  color: white;
}


A {font-size: 12px;}
A:link {color: #80643B;}
A:link {color: #80643B;}
A:visited {color: #80643B;}
A:active {color: #80643B;}
A:hover {color: #666; text-decoration: none;}

.LoginTableCellLeft {
  white-space: nowrap;
  vertical-align: top;
}

.LoginTableCellRight {
  width: 90px;
  white-space: nowrap;
}

.MenuContentRow {
  height: 510px;
  vertical-align: top;
  text-align: center;
}

.LeftMenuCell {
  vertical-align: top;
  text-align: left;
  padding-left: 20px;
}

.MainContentCell {
  vertical-align: top;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}

.MainContentTableCellLabel {
  vertical-align: top;
  text-align: right;
  padding-left: 5px;
  padding-right: 5px;
  white-space: nowrap;
}

.MainContentTableCellTextBox {
  vertical-align: top;
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
  white-space: nowrap;
}

.RightMenuCell {
  vertical-align: top;
  text-align: right;
  padding-right: 20px;
}

.FooterRow {
  vertical-align: middle;
  height: 30px;
  text-align: center;
  font-family: Arial;
  font-size: xx-small;
}

.ProductListingHeader {
  width: 175px;
  vertical-align: top;
  white-space: nowrap;
  padding: 0;
  text-decoration: underline;

}

.ProductListingDetail {
  width: 175px;
  vertical-align: top;
  white-space: nowrap;
  padding: 0;
  text-decoration: none;

}

.dropDownListBox {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 135px;
}

.AnswerHidden /*This style is used  in FAQ.xsl & JScript.js files*/
{
  FONT-WEIGHT: normal;
  FONT-SIZE: 8px;
  VISIBILITY: hidden;
  FONT-FAMILY: Verdana, Helvetica, sans-serif;
  LETTER-SPACING: normal;
  POSITION: absolute
}

.AnswerShown /* This style used in is used in JScript.js*/
{
  VISIBILITY: visible;
  POSITION: relative
}

.menuButton {
  position: absolute;
  background-color: black;
  top: 0;
  left: 0;
  width: 300px;
  height: 100px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  opacity: 0.5;
}

BODY {
  font:  12px Verdana, Arial, Helvetica, sans-serif;
}

input {
  font:  12px Verdana, Arial, Helvetica, sans-serif;
}

select {
  font:  12px Verdana, Arial, Helvetica, sans-serif;
}

DIV {
  font:  12px Verdana, Arial, Helvetica, sans-serif;
}

html {
  /*background: url(/images/background.jpg) #f7f4ef repeat left top;*/
  /*background-attachment: fixed;*/
  /*background-size: 100%;*/
}

.vertical-input-group input:focus {
  z-index: 10;
}

.vertical-input-group input {
  position: relative;
  border-radius: 0;
}

.vertical-input-group input:first-child {
  position: relative;
  border-radius: 4px 4px 0 0;
}

.vertical-input-group input:last-child {
  position: relative;
  border-radius: 0 0 4px 4px;
  margin-top: -1px;
}

.btn-default, .btn-default:focus {
  background-color: #354B1A;
  color: white;
  border-color: #354B1A;
}

.btn-default:hover, .btn-default:active {
  background-color: #4e681e !important;
  color: white !important;
  border-color: #354B1A;
}

BODY {
  background-color: #ebdcbf;
  background: url(/images/background.jpg) #f7f4ef repeat left top;
  background-attachment: fixed;
  background-size: 100%;
  margin: 0;
}

.textInput, .selectInput {
  border:  1px solid #354B1A;
  background-color: #f7f4ef;
}

.selectInputDisabled, .textInputDisabled {
  background-color: #f5f5f5;
  color: #aaa;
  border:  1px solid #aaa;
}

#navbuttons {
  MARGIN: auto;
  WIDTH: 768px
}

#navbuttons A {
  BACKGROUND: url(/images/navbutton.jpg) no-repeat left top;
  FLOAT: right;
  MARGIN: 10px 5px 0px 0px;
  FONT: 12px "Times New Roman", Times, serif bold;
  WIDTH: 147px;
  COLOR: #6a5010;
  PADDING-TOP: 5px;
  HEIGHT: 25px;
  TEXT-ALIGN: center;
  TEXT-DECORATION: none
}

#nav A:hover {
  TEXT-DECORATION: underline
}

#maintop {
  BACKGROUND: url(/images/bodytop.jpg) no-repeat center top;
  MARGIN: auto;
  WIDTH: 768px;
  HEIGHT: 9px
}

.maintopleft {
  BACKGROUND: url(/images/infotl.jpg) no-repeat;
  WIDTH: 25px;
  HEIGHT: 24px
}

.maintopbackground {
  BACKGROUND: url(/images/infotbg.jpg) repeat-x;
  width: inherit;
  height: inherit;
}

.maintopright {
  BACKGROUND: url(/images/infotr.jpg) no-repeat;
  WIDTH: 25px;
  HEIGHT: 24px
}

.mainleftbackground {
  BACKGROUND: url(/images/infolbg.jpg) repeat-y;
  width: 25px;
  height: inherit;
}

.maincenterbackground {
  BACKGROUND: #f4ebd8;
  vertical-align: top;
}

.mainrightbackground {
  BACKGROUND: url(/images/inforbg.jpg) repeat-y;
  width: 25px;
  height: inherit;
}

.mainbottomleft {
  BACKGROUND: url(/images/infobl.jpg) no-repeat;
  WIDTH: 25px;
  HEIGHT: 27px
}

.mainbottombackground {
  BACKGROUND: url(/images/infobbg.jpg) repeat-x;
  width: inherit;
  height: inherit;
}

.mainbottomright {
  BACKGROUND: url(/images/infobr.jpg) no-repeat;
  WIDTH: 25px;
  HEIGHT: 27px
}

.mainbtm {
  MARGIN: auto;
  /*WIDTH: 768px;*/
  width: 1160px;
}

H1 {
  font-size: 1.5em;
  PADDING-BOTTOM: 4px;
  MARGIN: 0px 0px 10px;
  /*FONT: 20px "Times New Roman", Times, serif bold;*/
  /*COLOR: #5a6579;*/
  color: #354B1A;
  BORDER-BOTTOM: #354B1A 2px solid
}

#columnhdrs {
  BACKGROUND: #c7b495
}

#columnhdrs A {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  COLOR: #6d5939
}

#columnrows {
  BACKGROUND: #e6dac0
}

#cat-nav {
 list-style-type: none;
}

a, a:link {
    border: medium none;
    color: #80643B;
    /*text-decoration: none;*/
}

#cat-nav {
    list-style-type: none;
    margin: 0;
    padding: 8px 0 0 7px;
    /*padding: 7px 24px;*/
}

#cat-nav li {
  display: block;
  float: left;
  position: relative;
  /*width: 145px;*/
  width: 158px;
  /*border:  1px solid white;*/
  margin: 0 3px;
  /*background-color: #273D0C;*/
  /*background-color:  black;*/
  /*opacity: 0.4;*/
  /*border:  1px solid #273D0C;*/
  /*border:  1px solid black;*/
  overflow: hidden;
  border-radius: 4px 4px 4px 4px;
}

#cat-nav li a {
  color: #FFDA1B;
  display: block;
  padding: 4px 0;
  text-align: center;
  text-decoration: none;
  font-family: Tahoma,Arial,sans-serif;
  font-size: 13px;
  position: relative;
  z-index: 50;
}

#cat-nav li:hover {
  /*background-color: #273D0C;*/
  /*border:  1px solid #111;*/
}
#cat-nav li a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

.panel {
  /*margin-top: 10px;*/
  /*background-color: #f4ebd8;*/
  /*border:  1px solid #CCC;*/
  /*border-radius: 4px 4px 4px 4px;*/
  /*padding:  10px;*/
  /*line-height: 16px;*/
}

#searchSummaryTable {
  width: 100%;
}

#searchSummaryTable th {
  text-align: left;
  background-color: #EEE;
  padding:  5px;
}

.receiptContracts {
  /*border-top:  1px solid #354B1A;*/
  /*margin-top: 10px;*/
  /*padding-top: 10px;*/
}

h2 {
  padding-bottom: 4px;
  margin: 0 0 0 0;
  font: 14px Arial, serif bold;
  color: #354B1A;
}

.contractInfo {
  margin-top: 10px;
  background-color: white;
  border:  1px solid #CCC;
  border-radius: 4px 4px 4px 4px;
  padding: 7px;
}

.contractSummaryTable td {
  padding: 2px 5px 2px 5px;
  border-left: 1px solid #CCC;
}

.contractSummaryTable .headers td {
  font-weight: bold;
  /*text-decoration: underline;*/
}

.contractTitle {
  color: #6d5939;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
}

.contractRegistry {
  background-color: #FFFFFF;
}

#registrationFormBody {
  /*margin-top: 5px;*/
}

.throbberBox {
  /*padding: 5px 0;*/
}

.registrationDetails {
  background-color: inherit;
  /*position: relative;*/
  /*zoom: 1;*/
}

.registrationDetails .l {
  text-align: right;
  padding: 3px;
  /*font-weight: bold;*/
  border-right: 1px solid #CCC;
}

.registrationDetails .v {
  padding: 3px;
}

.registrationButtons {
  padding-top: 10px;
  border-top: 1px solid #CCC;
}

ul.errorMessage {
  margin: 0;
  padding: 0;
}

.errorMessage li {
  list-style: none;
}

.breadcrumb {
  font-size: 12px;
  margin-bottom: 10px;
}

#footer-low {
  display: none;
}
#footer-high {
  display: block;
}

/*@media (max-height: 965px) and (max-width: 1430px) {*/
  /*#footer-low {*/
    /*display: block;*/
  /*}*/
  /*#footer-high {*/
    /*display: none;*/
  /*}*/
/*}*/