﻿/*Color List*/
.base {
  font-size: 13pt;
  font-family: Carmela, Arial;
  color: #999999;
}
.inline {
  display: inline-block;
  position: relative;
  zoom: 1;
  *display: inline;
}
.border-1px {
  border: 1px solid #9f7507;
  border-radius: 4px;
}
border-2px {
  border: 2px solid #9f7507;
  border-radius: 6px;
}
.hidden {
  display: none;
}
.show {
  visibility: visible;
}
.clear {
  clear: both;
}
.mobileNav {
  background: #efe8d5;
  border: 2px solid #9f7507;
  color: #ffffff;
}
.mobileNavSub {
  border-bottom: 2px solid #9f7507;
  background: #d0bb85;
  color: #ffffff;
}
.mobileNav-hover {
  background: #ff6633;
  color: #ffffff;
}
div.header {
  width: 910px;
}
div.ajaxbox_form_quote_instructions,
div.ajaxbox_form_required {
  color: #c5ab66;
}
div.ajaxbox_product_color,
div.ajaxbox_email_title {
  background: #2f2e2a;
  color: #f4f4f4;
}
div.ajax_form_submit {
  background: #9f7507;
  border: 1px solid #2f2e2a;
  color: #f4f4f4;
}
div.ajaxbox_product_title_quote,
div.ajaxbox_quote_title,
div.ajaxbox_postform_title {
  background: #9f7507;
  color: #efe8d5;
}
div.ajax_form_submit_quote {
  background: #2f2e2a;
  border: 1px solid #9f7507;
  color: #f4f4f4;
}
div.main_banner {
  height: 55px;
  width: 805px;
}
div.main_banner_img {
  background: #2f2e2a;
  color: #f4f4f4;
  height: 25px;
  text-align: center;
  font-size: 16pt;
  font-weight: bold;
  text-decoration: none;
  top: -10px;
  right: 48px;
  width: 675px;
  padding-top: 10px;
  padding-bottom: 20px;
  float: left;
}
/**/
div.main_banner_shadow {
  top: -63px;
}
div.top_catalog_btn {
  display: none;
}
ul.top_catalog {
  display: none;
}
div.catalog_content {
  position: relative;
  top: 10px;
  left: -1px;
  width: 910px;
  height: auto;
  min-height: 710px;
  display: block;
}
div.catalog_menu {
  background: #f2eddd;
  float: right;
  position: relative;
  top: -60px;
  right: 0px;
  width: 215px;
  height: auto;
  min-height: 680px;
}
div.catalog_menu_title {
  position: relative;
  top: 0px;
  right: 0px;
  width: 215px;
  background: #a8822f;
  border-bottom: 2px solid #ffffff;
  color: #efe8d5;
}
/**/
div.catalog_menu_title_text {
  position: relative;
  width: 185px;
  text-align: right;
  font-size: 16pt;
  font-weight: bold;
  text-decoration: none;
  padding-top: 15px;
  padding-bottom: 15px;
}
div.catalog_menu_item {
  position: relative;
  top: 0px;
  width: 215px;
  min-height: 35px;
  height: auto;
  border-bottom: 1px solid #ffffff;
  cursor: pointer;
}
a.catalog_menu_item {
  color: #999999;
}
div.catalog_menu_subitem a {
  background: #d0bb85;
}
div.catalog_menu_subitem,
div.top_catalog_menu_subitem_container {
  display: none;
}
div.catalog_menu_subitem {
  border: 0px;
  background: #d0bb85;
}
div.catalog_menu_item_text {
  position: relative;
  width: 185px;
  text-align: right;
  font-size: 12pt;
  color: #2f2e2a;
}
div.catalog_menu_item_selected {
  background: url('../../images/design/F1/catalog_tree_locator.png') left no-repeat;
}
a.catalog_menu_item,
a.catalog_menu_item:link,
a.catalog_menu_item:active,
a.catalog_menu_item:visited,
a.catalog_menu_item:hover {
  text-decoration: none;
}
/**/
div.catalog_products {
  float: right;
  position: relative;
  top: 5px;
  left: 0px;
  width: 690px;
  height: auto;
  min-height: 680px;
}
div.catalog_category_title {
  display: none;
}
div.catalog_product_box {
  float: right;
  position: relative;
  top: 0px;
  left: 0px;
  width: 213px;
  height: 325px;
  margin-right: 15px;
  margin-bottom: 15px;
  border: 1px solid #9f7507;
}
div.catalog_product_image {
  position: relative;
  top: 0px;
  left: 0px;
  width: 213px;
  height: 138px;
}
/****************************************************************/
div.catalog_product_title {
  position: relative;
  top: 0px;
  right: 0px;
  width: 213px;
  height: 59px;
  background: #9f7507;
  color: #f4f4f4;
}
div.catalog_product_name {
  position: relative;
  left: 30px;
  /* updated by Amir 4-9-14 */
  top: 8px;
  width: 135px;
  text-align: right;
  overflow: hidden;
  font-size: 10pt;
  font-weight: bold;
}
div.catalog_product_id {
  color: #efe8d5;
  position: absolute;
  bottom: 5px;
  left: 5px;
  width: 193px;
  text-align: right;
  font-size: 8pt;
  font-weight: bold;
}
div.catalog_product_info {
  position: relative;
  top: 0px;
  right: 0px;
  width: 213px;
  height: 128px;
  background: #f2eddd;
}
div.catalog_product_qr {
  position: absolute;
  top: 5px;
  right: 5px;
  overflow: hidden;
}
div.catalog_product_text {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 122px;
  height: 80px;
  overflow: hidden;
  text-align: right;
  font-size: 10pt;
  color: #2f2e2a;
}
div.catalog_product_btns {
  position: absolute;
  bottom: 5px;
  left: 5px;
  /* updated by Amir 4-9-14 */
  height: 30px;
  width: 95%;
}
div.catalog_product_action_btn {
  float: right;
  position: relative;
  top: 0px;
  margin-left: 5px;
  width: 26px;
  height: 24px;
  cursor: pointer;
}
div.catalog_product_bigaction_btn,
.orderBtn {
  float: right;
  position: relative;
  top: 0px;
  width: 65px;
  /* updated by Amir 4-9-14 */
  margin-left: 3px;
  /* updated by Amir 4-9-14 */
  height: 22px;
  cursor: pointer;
  text-align: center;
  font-size: 9pt;
  font-weight: normal;
  text-decoration: none;
  background: #2f2e2a;
  border: 1px solid #9f7507;
  color: #f4f4f4;
}
a.catalog_product_bigaction_btn,
a.catalog_product_bigaction_btn:link,
a.catalog_product_bigaction_btn:active,
a.catalog_product_bigaction_btn:visited,
a.catalog_product_bigaction_btn:hover {
  text-decoration: none;
}
iframe.ajaxbox_frame {
  position: absolute;
  top: 15px;
  left: 10px;
  width: 350px;
  height: 400px;
  border: none;
}
iframe.ajaxbox_frame_email {
  width: 740px;
  height: 410px;
}
iframe.ajaxbox_frame_quote {
  width: 740px;
  height: 435px;
}
iframe.ajaxbox_frame_cart {
  width: 485px;
  height: 435px;
}
div.ajaxbox_close_btn {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url('../../images/design/F1/catalog_ajax_close.png') no-repeat;
}
div.ajaxbox_product_box {
  position: relative;
  top: 0px;
  left: 0px;
  width: 330px;
  height: 400px;
}
div.ajaxbox_product_box_large {
  position: absolute;
  left: 360px;
}
div.ajaxbox_product_image {
  position: relative;
  top: 0px;
  padding-left: 10px;
  width: 320px;
  height: 185px;
}
div.ajaxbox_product_title {
  position: relative;
  top: 0px;
  width: 320px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
  font-size: 14pt;
  font-weight: bold;
}
div.ajaxbox_quote_title,
div.ajaxbox_email_title {
  position: absolute;
  left: 0px;
}
div.ajaxbox_product_text {
  position: relative;
  top: 15px;
  padding-right: 10px;
  width: 320px;
  height: 85px;
  text-align: right;
  font-size: 12pt;
}
div.ajaxbox_product_text_quote {
  height: 110px;
}
div.ajaxbox_product_footer {
  position: relative;
  top: 10px;
  left: 0px;
  width: 320px;
  height: 60px;
}
div.ajaxbox_product_footer_quote {
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
div.ajaxbox_product_footer {
  border-top: 1px solid #9f7507;
  border-bottom: 1px solid #9f7507;
}
div.ajaxbox_logo {
  position: absolute;
  top: 18px;
  width: 100px;
  height: 60px;
  text-align: center;
}
div.ajaxbox_contact_info {
  position: absolute;
  top: 30px;
  width: 210px;
  height: 30px;
  text-align: left;
  font-size: 9pt;
  left: 0px;
}
div.ajaxbox_email_box {
  position: relative;
  top: 0px;
  left: 0px;
  width: 700px;
  height: 400px;
  text-align: right;
}
div.ajaxbox_quote_box {
  height: 430px;
}
title_under_text {
  padding-left: 10px;
}
div.ajaxbox_form {
  position: absolute;
  top: 48px;
  left: -10px;
  width: 340px;
}
ajaxbox_quote_box div.ajaxbox_form {
  left: -10px;
}
div.ajaxbox_form_input,
div.ajaxbox_form_textarea {
  position: relative;
  width: 308px;
  height: 33px;
  margin-bottom: 8px;
  border: 1px solid #2f2e2a;
}
div.ajaxbox_form_textarea {
  height: 122px;
  height: 70px;
  border: 1px solid #2f2e2a;
}
.ajaxbox_form_textarea_quote {
  height: 70px;
  border: 1px solid #2f2e2a;
}
input.ajaxbox_form,
textarea.ajaxbox_form {
  position: relative;
  top: 7px;
  left: 0px;
  padding-right: 15px;
  width: 292px;
  height: 20px;
  border: 0px;
  box-shadow: none;
  background: none;
  text-align: right;
}
textarea.ajaxbox_form {
  height: 58px;
}
textarea.ajaxbox_quote {
  height: 50px;
}
div.ajaxbox_form_quote_instructions {
  position: relative;
  right: 0px;
  width: 308px;
  text-align: right;
  font-size: 9pt;
  margin-top: 8px;
  margin-bottom: 8px;
}
div.ajax_form_submit,
.orderBtnColors {
  position: absolute;
  bottom: -24px;
  left: 30px;
  width: 105px;
  height: 31px;
  padding-top: 4px;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
  font-size: 16pt;
}
div.ajaxbox_form_required {
  position: relative;
  top: 3px;
  left: 0px;
  width: 185px;
  text-align: right;
  font-size: 11pt;
}
a.ajax_form_submit,
a.ajax_form_submit:link,
a.ajax_form_submit:active,
a.ajax_form_submit:visited,
a.ajax_form_submit:hover {
  text-decoration: none;
}
div.ajaxbox_postform_box {
  overflow: hidden;
}
div.ajaxbox_postform_title {
  width: 330px;
  text-align: right;
  padding-right: 20px;
}
div.ajaxbox_postform_text {
  width: 330px;
  font-size: 15pt;
  font-weight: bold;
  text-decoration: none;
}
div.ajaxbox_postform_footer {
  top: 195px;
  width: 350px;
  height: 60px;
}
div.ajaxbox_postform_info {
  top: 40px;
  left: 40px;
  text-align: right;
  padding: 0px;
}
div.ajaxbox_postform_image {
  position: absolute;
  top: 50px;
  left: -350px;
  width: 320px;
  height: 270px;
  background: url('../../images/design/F1/form_post_arrow.png') top no-repeat;
}
div.popWin {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 999;
  display: none;
  background: #000;
  opacity: .75;
  /* standard: ff gt 1.5, opera, safari */
  -ms-filter: "alpha(opacity=75)";
  /* ie 8 */
  filter: alpha(opacity=75);
  /* ie lt 7 */
  -khtml-opacity: .75;
  /* safari 1.x */
  -moz-opacity: .75;
  /* ff lt 1.5, netscape */
}
div.popWin_content {
  background: #ffffff;
}
/*-----------------------------------------------------------*/
h1.page_name_quote {
  position: relative;
  top: 0px;
  right: 15px;
  color: #0099ff;
  font-size: 18px;
  font-weight: bold;
  text-decoration: underline;
}
div.quote_content {
  position: relative;
  width: 80%;
  padding-right: 10%;
  padding-left: 10%;
  height: auto;
  color: #ff6633;
  text-align: right;
  font-size: 19pt;
  font-weight: bold;
}
a.quote_link,
a.quote_link:link,
a.quote_link:active,
a.quote_link:visited,
a.quote_link:hover {
  color: #363636;
  font-size: 11pt;
  font-weight: normal;
  text-decoration: none;
}
div.quotes_goBackLink {
  position: absolute;
  top: 15px;
  left: 15px;
  text-align: left;
}
div.quote_form {
  width: 80%;
  padding-right: 10%;
  padding-left: 10%;
  text-align: right;
  color: #363636;
  font-size: 11pt;
  font-weight: normal;
  text-decoration: none;
}
div.quote_title {
  width: 200px;
  height: 25px;
  float: right;
  font-size: 11pt;
  font-weight: normal;
  text-decoration: none;
}
/*
div.quote_options {
    width: 94%;
    left: 2%;
    height: 30px;
    float: right;
    border: 1px solid @theme-main;
    padding-top: 0px;
    text-align: right;
    padding-right: 0px;
    position: relative;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}
*/
div.quote_textRed {
  height: auto;
  float: right;
  padding-top: 2px;
  padding-bottom: 5px;
  position: relative;
  font-size: 14px;
  color: #db4105;
}
div.quote_calcline {
  width: 53%;
  position: absolute;
  height: 31px;
  bottom: -52px;
  background: #f2eddd;
}
div.quote_calclineText {
  width: auto;
  color: #9f7507;
  padding-top: 7px;
  padding-right: 4px;
  text-align: right;
  font-size: 12pt;
}
div.quote_customerinfo {
  width: 520px;
  text-align: right;
}
div.quote_bottom {
  width: 80%;
  height: 60px;
}
input.quote_btn {
  left: 11% !important;
  background: #9f7507;
  border: 1px solid #2f2e2a;
  color: #f4f4f4;
  position: absolute;
  width: 30%;
  min-width: 133px;
  height: 31px;
  padding-top: 4px;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
  font-size: 16pt;
  bottom: -52px;
}
input.quote_input {
  height: 25px;
  background-color: #f8f8f8;
  border-bottom: 1px solid #f0eeee;
  border-right: 1px solid #f0eeee;
  border-left: 2px solid #d4d4d4;
  border-top: 2px solid #c0c0c0;
  vertical-align: middle;
  margin-bottom: 4px;
}
textarea.quote_textarea {
  width: 300px;
  height: 86px;
  background-color: #f8f8f8;
  border-bottom: 1px solid #f0eeee;
  border-right: 1px solid #f0eeee;
  border-left: 2px solid #d4d4d4;
  border-top: 2px solid #c0c0c0;
  vertical-align: middle;
  margin: 1px;
}
select.quote_select {
  width: 99%;
  padding-right: 2%;
  padding-top: 3px;
  padding-bottom: 5px;
  right: 0px;
  height: auto;
  position: relative;
  margin-bottom: 6px;
  border: 1px solid #2f2e2a;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent url('../../images/design/arrow_input.png') no-repeat left center;
  font-size: 13pt;
  font-family: Carmela, Arial;
  color: #999999;
}
select.quote_select .selected {
  color: #ff6633;
}
div.textarea302 {
  width: 96%;
  height: 67px;
  text-align: right;
  padding-right: 2%;
  padding-top: 3px;
  padding-bottom: 3px;
  float: right;
  border: 1px solid #2f2e2a;
  background: #ffffff;
  margin-bottom: 4px;
}
div.textarea302 textarea {
  width: 98%;
  height: 97%;
  border: none;
  background: #ffffff;
  font-size: 13pt;
  font-family: Carmela, Arial;
  color: #999999;
}
table.shoppingCart {
  width: 600px;
  background: #e2e2e2;
  border: 1px solid #e2e2e2;
}
td.shoppingCart_headline {
  text-align: center;
  height: 30px;
  color: #0099ff;
  font-size: 13pt;
  font-weight: bold;
  text-decoration: none;
}
td.shoppingCart_item {
  text-align: center;
  background: #ffffff;
  height: 70px;
  border-bottom: 1px solid #e2e2e2;
  padding: 10px;
  color: #000000;
  font-size: 10pt;
  font-weight: noraml;
  text-decoration: none;
}
td.shoppingCart_footer {
  text-align: center;
  height: 30px;
  color: #363636;
  font-size: 13pt;
  font-weight: normal;
  text-decoration: none;
}
input.shoppingCart,
textarea.shoppingCart,
select.shoppingCart {
  width: 100%;
  margin-bottom: 5px;
}
div.inputText223 {
  width: 223px;
  height: 30px;
  border: 0px;
  background: url('../../images/design/inputtextBG.png') left top no-repeat;
  padding-top: 0px;
  text-align: right;
  padding-right: 0px;
  position: relative;
}
input.text223 {
  width: 210px;
  height: 16px;
  border: 0px;
  background: #ffffff;
  position: absolute;
  top: 4px;
  right: 3px;
  text-align: right;
  color: #7A7A7A;
  font-size: 12px;
  font-weight: normal;
  text-decoration: capital;
}
/*cart*/
div.shoppingCart_items {
  display: none;
}
div.cart_table {
  width: 805px;
}
div.shoppingCart,
div.orderApprove {
  width: 100%;
  height: auto;
  text-align: right;
}
div.shoppingCart div.cart_title,
div.orderApprove div.cart_title {
  padding-top: 15px;
  padding-bottom: 15px;
  width: 98%;
  padding-right: 2%;
  background: #ff6633;
  font-size: 14pt;
  font-weight: bold;
  color: #ffffff;
}
div.shoppingCart div.cart_content,
div.orderApprove div.cart_content {
  width: 98%;
  padding-right: 2%;
  padding-top: 10px;
  padding-bottom: 10px;
}
div.shoppingCart div.cart_box,
div.orderApprove div.cart_box {
  border: 1px solid #9f7507;
  margin-bottom: 15px;
}
div.shoppingCart div.cart_sum,
div.orderApprove div.cart_sum {
  min-height: 40px;
  width: 100%;
  background: #e7d7b0;
}
div.shoppingCart div.cart_sum div.cart_price,
div.orderApprove div.cart_sum div.cart_price {
  padding-top: 13px;
  width: 92%;
  padding-right: 2%;
  height: auto;
  float: right;
  font-size: 13pt;
  font-weight: bold;
  color: #2f2e2a;
}
div.shoppingCart div.cart_sum div.cart_cancel,
div.orderApprove div.cart_sum div.cart_cancel {
  padding-top: 3px;
  width: 6%;
  height: auto;
  float: left;
  text-align: center;
  background: #f2eddd;
}
div.shoppingCart div.shoppingCart_footer,
div.orderApprove div.shoppingCart_footer {
  width: 100%;
  height: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  color: #2f2e2a;
  background: #d0bb85;
}
/*fill details*/
#paymentForm,
#tableShippingAddress {
  width: 100%;
  text-align: right;
}
#paymentForm .details,
#tableShippingAddress .details {
  width: 100%;
}
#paymentForm .details .title,
#tableShippingAddress .details .title {
  font-size: 19pt;
}
#paymentForm .form,
#tableShippingAddress .form {
  position: relative;
  width: 60%;
}
#paymentForm .form div,
#tableShippingAddress .form div {
  width: 100%;
  height: auto;
}
#paymentForm .form div input,
#tableShippingAddress .form div input,
#paymentForm .form div textarea,
#tableShippingAddress .form div textarea {
  width: 97%;
  padding-right: 3%;
  height: 30px;
  border: 1px solid #9f7507;
}
#paymentForm .form div select,
#tableShippingAddress .form div select {
  width: 100%;
  height: 30px;
  padding-right: 3%;
  border: 1px solid #9f7507;
}
#paymentForm #chooseAddressRow input,
#tableShippingAddress #chooseAddressRow input {
  width: 16px !important;
  height: 16px !important;
  border: 0px;
}
#tableShippingAddress input {
  margin-bottom: 5px;
}
input.ajax_form_submit {
  float: right;
  top: 0px;
  width: 65px;
  /* updated by Amir 4-9-14 */
  margin-left: 3px;
  /* updated by Amir 4-9-14 */
  height: 22px;
  font-size: 9pt;
  font-weight: normal;
  text-decoration: none;
  background: #2f2e2a;
  border: 1px solid #9f7507;
  color: #f4f4f4;
  position: absolute;
  bottom: -24px;
  left: 30px;
  width: 105px;
  height: 31px;
  padding-top: 4px;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
  font-size: 16pt;
  width: 100% !important;
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  margin-bottom: 4px;
}
div.orderApprove {
  width: 800px;
  text-align: right;
}
div.orderApprove div.cart_content {
  padding: 0px;
}
div.orderApprove div.row1 {
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 4px;
  background: #ffffff;
  height: 20px;
}
div.orderApprove div.row1 div.right {
  float: right;
  width: 30%;
  height: 100%;
  color: #9f7507;
  font-weight: bold;
  overflow: hidden;
}
div.orderApprove div.row1 div.left {
  float: right;
  width: 70%;
  height: 100%;
  overflow: hidden;
}
div.orderApprove div.row2 {
  background: #f2eddd;
}
.subTitle {
  font-size: 19pt;
  font-weight: bold;
  color: #e7d7b0;
  margin-top: 4px;
  margin-bottom: 4px;
}
.quote_form_instructions {
  margin-bottom: 14px;
}
/* updated by Amir 4-9-14 */
div.catalog_product_action_btn_top {
  position: absolute;
  top: 5px;
  left: -5px;
  width: 70px;
  height: 24px;
}
div.catalog_category_list {
  display: none;
}
/*# sourceMappingURL=catalog.css.map */