input[type="submit"]                         { cursor: pointer; }

#contact-form input[type=text], #contact-form select, #contact-form textarea      {  width: 280px; background: /* #a7420f; */ #444; opacity: 0.4; padding: 5px; margin: 0; border: 1px solid #fb9e65; color: #e3e3e3; }

input[type=text], select                     {  height: 20px; }

#contact-form input[type=submit]             {  cursor: pointer; width: 100px; height: 30px; margin: 0 auto 0 auto; text-transform: uppercase; border: 1px solid #000; background: url(/images/contact_form_submit_bg.png) top repeat-x; color: #fff; font-size: 10px; }
img#ok-button                                {  width: 39px; height: 17px; cursor: hand; border: 1px solid #9b3b00; margin: 5px auto 10px auto;  }

textarea                                     {  height: 100px; }

span.validation                              {  float: right; margin: -15px 0 0 0; font-size: 10px;  }
span.validation img                          {  margin: -10px 0 0 0;  }

div.form_row                                 {  width: 100%;      margin: 10px 0;      padding: 0 0 10px 0;      border-bottom: 1px solid #f97e34;      text-align: left; }
/* Error messages */
div.form_row span                            {  color: #f9b58b; display: block; }

div.form_row:last-child                      {  border-bottom: none; }

div.form_row img                             {  float: left;  }
#contact-form input#code                     {  width: 135px; margin: 0 10px 0 10px; }
#contact-form a#reload-captcha               {  color: #fff; text-decoration: underline; clear: both;  }

div.form_row label                           {  width: 100px;      float: left;      text-align: left;  color: #fb9e65;  margin: 5px 0; }

/* Sidebar Forms */
div#right-column input[type=text]            {  width: 65px; height: 15px; padding: 1px; margin: 10px 0 0 0; color: #000; font-size: 10px; border: 1px solid #dcdab8; background: #fff; float: left; }

div#right-column input[type=password]        {  width: 65px; height: 15px; padding: 1px; margin: 10px 0 0 3px; color: #000; font-size: 10px; border: 1px solid #dcdab8; background: #fff; float: left; }

div#right-column select                      {  width: 75px; height: 19px; padding: 1px; margin: 10px 0 0 3px; color: #000; font-size: 10px; border: 1px solid #dcdab8; background: #fff; float: left; }

div#right-column input[type=submit]         {  border: 1px solid #9b3b00; background: url(/images/sidebar_submit_button_bg.png) top repeat-x; width: 50px; height: 18px; padding: -4px 0 0 0; margin: 10px 0 0 5px; color: #fff; font-size: 9px; text-transform: uppercase; float: left; }

div#hiddenModalContent                       {  visibility: hidden; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 19px; color: #555; width: 285px; margin: auto; text-align: center;  }
div#hiddenModalContent table                 {  border: 2px solid green;  }

/* Member Login Form */
form#login input[type=text]       {  width: 95px; height: 20px; padding: 1px; margin: 10px 0 0 0; color: #000; font-size: 10px; border: 1px solid #dcdab8; background: #fafaf5; float: left; }
form#login input[type=password]   {  width: 95px; height: 20px; padding: 1px; margin: 10px 0 0 0; color: #000; font-size: 10px; border: 1px solid #dcdab8; background: #fafaf5; float: left; }
form#login input[type=submit]     {  cursor: pointer; border: 1px solid #9b3b00; background: url(/images/sidebar_submit_button_bg.png) top repeat-x; width: 50px; height: 18px; padding: 0; margin: 10px 0 0 5px; color: #fff; font-size: 9px; text-transform: uppercase; float: left; }

form#forgot-password input[type=text]       {  width: 95px; height: 20px; padding: 1px; margin: 10px 0 0 0; color: #000; font-size: 10px; border: 1px solid #dcdab8; background: #fafaf5; float: left; }
form#forgot-password input[type=submit]     {  cursor: pointer; border: 1px solid #9b3b00; background: url(/images/sidebar_submit_button_bg.png) top repeat-x; width: 50px; height: 18px; padding: 0; margin: 10px 0 0 5px; color: #fff; font-size: 9px; text-transform: uppercase; float: left; }



/* Standard Forms */
form.standard input[type=text], form.standard input[type=password]
                                     {  width: 155px; height: 20px; padding: 3px 5px; margin: 5px 0 0 0; color: #000; font-size: 10px; border: 1px solid #dcdab8; background: url(/images/secondary_pages/form_input_background.png) top left no-repeat; float: left; }
form.standard select                 {  width: 165px; height: auto; padding: 5px; margin: 5px 0 0 0; color: #000; font-size: 10px; border: 1px solid #dcdab8; background: url(/images/secondary_pages/form_input_background.png); float: left; }
form.standard select:hover
{
     border-color: #bcbb9d;
}

form.standard select:focus
{
     border-color: #9d9c83;
}

form.standard table th, form.standard table td
{
     padding: 0 0 0 5px;
}

form.standard table th
{
     background: url(/images/secondary_pages/form_thead_bg.png) top repeat-x;
     height: 24px;
     color: #a29f6e;
}

form.standard input.quantity         { width: 12px; }

form.standard input[type=submit],
form.standard input[type=button] ,
input[type=button]     {  border: 1px solid #9b3b00; background: url(/images/secondary_pages/form_submit_bg.png) top repeat-x; width: 130px; height: 30px; cursor: pointer; padding: 0 2px 2px 2px; margin: 10px auto; color: #fff; letter-spacing: 0; font-size: 10px; text-transform: uppercase; }

form.standard div.form_row           {  width: 100%; margin: 0; padding: 0 0 5px 0; border: 0; text-align: left; overflow: auto; }

form.standard input[type=text]:hover, form.standard input[type=password]:hover
{
     border-color: #bcbb9d;
}

form.standard input[type=text]:focus
{
     border-color: #9d9c83;
}

form.standard textarea        { background: url(/images/secondary_pages/form_input_background.png) top left no-repeat; padding: 5px; color: #000; font-size: 10px; border: 1px solid #dcdab8; }
form.standard textarea:hover  { border-color: #bcbb9d; }
form.standard textarea:focus  { border-color: #9d9c83; }

form.standard fieldset
{
     margin: 20px 0 0 0;
     padding: 10px;
     border: 1px solid #dcdab8;
     background: #fafaf5; 
     color: #333;
}

form.standard fieldset legend
{
     color: #b04300;
     font-size: 11px;
     font-weight: bold;
     text-transform: capitalize;
}

form.standard label
{
     color: #333;
     font-size: 10px;
     font-weight: bold;
     padding: 0 10px 0 0;
}

form.standard label.wide
{
     float: none;
     display: block;
     width: 100%;
}



img.spinner-light                                 {  margin: 20px auto 20px auto; width: 32px;  }
p#modal-message                                   {  text-align: center;  width: auto; margin: auto;  }
