.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
}
div.warning, tr.warning {
  background: #ffd;
  color: #220;
  padding: 0px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok, tr.ok {
  background: #dfd;
  color: #020;
  padding: 0px;
}
.form-item {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  width: 100%;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0px;
  margin-bottom: 0px;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold; float: left; width: 130px;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
  float: left;
}
.form-checkboxes, .form-radios {
  margin: 1em 0; float: left;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em; float: left;
}
/*=======================================================*/
.form-search {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-right: 2em;
}
.form-search input.error, .form-search textarea.error, .form-search select.error {
  border: 2px solid red;
}
.form-search .description {
  font-size: 0.85em;
}
.form-search label {
  display: block;
  font-weight: bold;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}
.form-search label.option {
  display: inline;
  font-weight: normal;
}
.form-search, .form-radios {
  margin: 1em 0;
}
.form-checkboxes form-search, .form-radios form-search {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.search_field{
    float:left; margin: 10px 0px 10px 20px;
}
.select_small{
    width: 70px;
}
/*===========================================================*/
/*=======================================================*/
.purchase-city
{
    margin: 0; padding: 0px 0px 10px 0px; max-width: 1000px; float: left;
}
.form-purchase-city {
  padding: 0;
  float: left;
  width: 300px;
  margin: 0;
}
.form-purchase-city input.error, .form-purchase-city textarea.error, .form-purchase-city select.error {
  border: 2px solid red;
}
.form-purchase-city .description {
  font-size: 0.85em;
}
.form-purchase-city label {
  display: block;
  font-weight: bold;
  width: 140px;
  padding: 0px 5px 0px 15px;
  float: left;
}
.form-purchase-city label.option {
  display: inline;
  font-weight: normal;
}
.form-purchase-city, .form-purchase-city-radios {
  margin: 1em 0;
}
.form-checkboxes form-purchase-city, .form-radios form-purchase-city {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.form-purchase-city-field{
    float:left; margin: 10px 0px 10px 20px;
}
#CreditHelpWrapper
{
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#CreditCardHelp
{
    position: absolute;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    visibility: hidden;
    z-index: 100;
    width: 450px;
    background: #E6E6E2;
    border:3px solid #800000;
}
/*===========================================================*/
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right; /* LTR */
}
.more-help-link {
  font-size: 0.85em;
  text-align: right; /* LTR */
}
.nowrap {
  white-space: nowrap;
}
/*=====================================================================================*/
/*=============================== NEXT PREV ===========================================*/
#npdiv .item-list
{
    margin: 0px;
    padding: 0px;
    color: #660099;
    text-decoration: none;
}
.item-list ul.pager
{
    text-decoration: none;
    color: #660099;
    margin: 0px; padding: 2px;
}
.item-list ul.pager a
{
    text-decoration: none;
    color: black;
    color: #660099;
}
.item-list ul.pager a:hover
{
    color: #7f7f7f;
    border: 0;
}
.item-list ul.pager li.pager-current
{
    /*background-color: #CCCCCC;
    border: 1px solid #8B8986;*/
    padding: 1px;
    margin: 1px;
    display: inline;
    color: #023467;
}
.item-list ul.pager li.pager-current a
{
    /*background-color: #CCCCCC;
    border: 1px solid #8B8986;*/
    padding: 1px;
    margin: 1px;
    display: inline;
}
.item-list ul.pager li.pager-current a:hover
{
    /*background-color: #F3F2F2;
    border: 1px solid #8B8986;*/
    padding: 1px;
    margin: 1px;
    display: inline;
}
.item-list ul.pager li.pager-item
{
    /*background-color: #F3F2F2;
    border: 1px solid #8B8986;*/
    padding: 1px;
    margin: 1px;
    display: inline;
    color: #660099;
}
.item-list ul.pager li.pager-item a
{
    /*background-color: #F3F2F2;
    border: 1px solid #8B8986;*/
    padding: 1px;
    margin: 1px;
    display: inline;
    color: #660099;
}
.item-list ul.pager li.pager-item a:hover
{
    /*background-color: #F3F2F2;
    border: 1px solid #8B8986;*/
    padding: 1px;
    margin: 1px;
    display: inline;
}
.item-list ul.pager li.pager-next, .item-list ul.pager li.pager-first, .item-list ul.pager li.pager-previous,  .item-list ul.pager li.pager-last
{
    /*background-color: #F3F2F2;
    border: 1px solid #8B8986;*/
    padding: 1px;
    margin: 1px;
    display: inline;
    color: #660099;
}