/*----------------------------------------*/
/*--------- Product Listing Area ---------*/
/*----------------------------------------*/

#product_list, #featured_list {
  font-size:11px ;
  width:702px;
  border:1px solid #282611;
}

#product_list_msds {
  font-size:11px ;
  width:650px;
  border:1px solid #282611;
}

#featured_list_msds {
  font-size:11px ;
  width:698px !important;
  width:650px;
  border:1px solid #282611;
}

#product_list {
  padding:17px 8px;
}

.product_listing_items {

  width:320px;
  float:left;
  padding:17px 12px;
}

.product_listing_titles, .featured_listing_titles {
  text-transform:uppercase;
  font:bold 13px sans-serif;
}

.product_listing_titles {
  border-bottom:1px solid #EDDB8B;
  margin:0 0 10px 0;
}

.featured_listing_titles {
  font-size:20px;
  font-weight:normal;
  padding:20px 13px;
}

.product_listing_images {
  border:1px solid #493E00;
  width:151px;
  float:left;
  margin:0 16px 10px 0;
}

.product_listing_description {
  height:4em;
  overflow:hidden;
}

#content_products a.view_more_links {
  text-decoration:none;
  font-style:normal;
  color:#eedb88;
}

#content_products a.view_more_links:hover {
  text-decoration:none;
  color:#B47D2A;
}

.view_more_links {
  text-decoration:none;
  font-style:normal;
  color:#eedb88;
}

.view_more_links:hover {
  text-decoration:none;
  color:#B47D2A;
}

/*--------- Featured Area ---------*/

#featured_list, #featured_list_msds {
  padding:17px 8px;
}

.featured_listing_items {
  float:left;
  padding:0 8px;
}

.featured_listing_subtitles {
  text-transform:uppercase;
  font:normal 12px Arial;
  padding:10px 0 0 0;
  width: 214px;
}

.featured_listing_subtitles h3 {
  font-weight: normal;
}

.featured_listing_details, #content_products a.view_more_links2 {
  color:#E1CF73;
}

.featured_listing_details{
  width: 214px;
}

#content_products  a.view_more_links2 {
  text-decoration:none;
  font-style:normal;
  font-size:12px;
}

#content_products  a.view_more_links2:hover {
  color:#B47D2A;
}


/*----------------------------------------*/
/*--------- Product Details Area ---------*/
/*----------------------------------------*/

#product_details_title {
  font:normal 19px sans-serif;
  border-bottom:1px solid #EDDB8B;
  padding:0 0 12px 0;
  margin:0 0 19px 0;
}

.product_details_images, .product_details_small_images {
  border:1px solid #4F4600;
}

.product_details_small_images {
  margin:6px 1px 0 1px;
}

#product_details_left_text_area {
  float:left;
}

#product_details_right_text_area {
  float:left;
  width:410px;
}

.product_details_code {
  font-size:14px;
  float:left;
}

.product_details_description {
  font-size:11px;
  margin:0 0 28px 0;
}

.product_details_right_menu, #product_list .product_details_right_menu a {
  color:#eedb88;
  font-style:normal;
  text-decoration:none;
}

.product_details_right_menu {
  float:right;
}

#product_list .product_details_right_menu a:hover {
  color:#B47D2A;
}

.outside_product_image {
  border:1px solid #675d23;
  width:154px;
  height:140px;
  float:left;
  margin:0 6px;
}

.inside_product_image {
  border:2px solid #000;
}

#pdf_download {
  vertical-align:middle;
  /*height:26px;*/
  margin:0 0 0 0;
  width:400px;
  float:right;
}

#pdf_download img {
  padding:0 0 0 26px;
  border:0;
  float:left;
}

.pdf_download_text a {
  color:#f1df8e;
  padding:10px 0 0 3px;
  float:left;
}

.pdf_download_text a:hover {
  text-decoration:none;
}

#related_products_area {
  width:698px;
  margin:12px 0 0 0;
  padding:8px;
  border:1px solid #282611;
}

#related_products_container {
  background:red;
}

.related_products_arrow {
  float:left;
  padding:59px 0 0 0;
}

/*----------------------------------------*/
/*---------- Shopping Cart Area ----------*/
/*----------------------------------------*/

#shopping_cart_area {
  
}

#point_shopping_select_products_status {
  margin:15px 0 -10px 125px;
}

#point_shopping_provide_details_status {
  margin:15px 0 -10px 315px;
}

#point_shopping_finalise_quote_status {
  margin:15px 0 -10px 505px;
}

#shopping_cart_status {
  height:36px;
  margin:10px 0;
  padding:0 0 0 60px;
  background:url(/images/middle-dashed.gif) repeat-x 0 0;
}

.in_status, .quote_status {
  font-size:13px;
  float:left;
  width:148px;
  height:24px;
  margin-right:40px;
  padding:10px 0 0 0;
  text-align:center;
  border:1px solid #CCCCCB;
}

.in_status {
  color:#15120a;
  background-color:#988D46;
}

.quote_status {
  background:#000000;
}

#shopping_tab {
  font:normal 14px Arial;
  color:#000000;
  width:672px;
  height:27px;
  padding:10px 0 0 0;
  background:url(/images/shopping-cart-table-tab.jpg) no-repeat 0 0;
}

.shopping_topic_product_image {
  padding:0 102px 0 19px;
}

.shopping_topic_product_name {
  padding:0 150px 0 0;
}

.shopping_topic_size {
  padding:0 75px 0 0;
}

.shopping_topic_price {
  padding:0 48px 0 0;
}

.shopping_topic_qty {
  padding:0 25px 0 0;
}

.shopping_topic_total {
  padding:0 45px 0 0;
}

.shopping_topic_delete {

}

.shopping_items {
  width:648px;
  /*width:621px;*/
  padding:10px;
  margin:0 0 1px 2px;
  /*background:#8CA2A6;*/
  background:#1E1F21;
}

.shopping_items img {
  border:1px solid #788385;
  float:left;
}

.shopping_items img.delete_icon {
  border:0;
}

.shopping_item_product_name, .shopping_item_size, .shopping_item_price, .shopping_item_qty, .shopping_item_total, .shopping_item_delete {
  padding:30px 0 0 30px;
  color:#DEDEDF;
  float:left;
  text-align:left;
  overflow:hidden;
}

.shopping_item_product_name {
  margin-left:10px;
  /*width:180px;*/
  width:250px;
}

.shopping_item_size {
  margin-left:5px;
  width:135px;
}

.shopping_item_price {
  margin-left:10px;
  width:90px;
}

.shopping_item_qty {
  margin-left:10px;
  width:60px;
  padding:28px 0 0 0;
  font:normal 15px Arial;
}

.shopping_item_qty input {
  width:62px;
  font:normal 15px Arial;
  text-align:center;
  border:1px solid #788385;
}

.shopping_item_total {
  margin-left:10px;
  width:110px;
}

.shopping_item_delete {
  /*margin-left:18px;*/
  margin-left:20px;
  width:20px;
}

#shopping_cart_area #total_tab {
  font:bold 12px Arial;
  color:#eae8e8;
  width:666px !important;
  width:670px;
  /*width:641px !important;
  width:645px;*/
  height:22px;
  background:#313439;
  display:block;
  padding:10px 2px 0 0;
  margin:0;
  margin:-1px 0 0 2px;
}

#total_text {
  margin:0 0 0 360px;
  float:left;
}

.shopping_item_grand_total {
  float:left;
  width:130px;
  /*margin-left:102px !important;*/
  margin-left:76px !important;
  margin-left:118px;
  /*background:blue;*/
  /*text-align:center;*/
  text-align:left;
}

#total_number {

}

/*-- additional area --*/
#additional_area {
  margin:30px 0 0 0;
}
.additional_shopping_cart_buttons {
  margin:0 4px 0 4px;
  float:right;
}

/*-- related producted --*/
#shopping_cart_related_tab {
  font:normal 14px Arial;
  color:#eae8e8;
  width:652px;
  height:27px;
  padding:10px 0 0 20px;
  background:url(/images/shopping-cart-related.jpg) no-repeat 0 0;
}

.related_product_item {
  width:220px;
  padding:15px 0 10px 2px;
  float:left;
}

.related_product_item .shopping_related_item_images {
  border:1px solid #4F4600;
  margin:10px 0;
  width:156px;
}

.related_product_item .shopping_related_item_images img {
  border:3px solid transparent;
}

.related_item_price {
  font:bold 13px Arial;
  color:#988D46;
}

input.shopping_related_qty {
  width:18px;
  height:16px;
  font:normal 11px Arial;
  text-align:center;
  border:1px solid #788385;
  position:relative;
  top:-6px !important;
  top:-4px;
}

a.related_product_summary {
  margin:10px 0 0 0;
  border:0;
}

.related_product_item_price {
  padding:0 0 10px 0;
}

.related_product_qty_text {
  position:relative;
  top:-7px;
  font:normal 10px Arial;
}

/*-- my cart --*/
#my_cart {
  float:right;
  width:178px;
  height:71px;
  background:url(/images/my_cart.jpg);
  font-size:12px;
}

#my_cart_items {
  padding:30px 0 0 10px;
}

#my_cart_total {
  padding:3px 0 0 10px;
}

#view_cart {
  float:right;
  padding-right:15px;
}

.quality {
  background-color: transparent;
  border-collapse: collapse;
  border: none;
  width: 75px;
  color: #FFFFFF;
  text-align: center;
}

.hidden{
  display: none;
}

#image_checklist_tab {
  background-color:#EFD26E;
  width:600px;
  height:25px;
  margin:15px 0;
  padding:5px 0 0 0;
  text-align:center;
}

#image_checklist_table {
  width:600px;
  border-bottom:1px solid #000;
  padding-bottom:5px;
  font:normal 12px Arial;
}

#image_checklist_table td {
  padding:2px 5px;
}

#image_checklist_table tr:nth-child(even) {
  background:#ddd;
}

.image_checkbox {
  text-align:center;
}

.print_link {
  text-decoration:none;
  color:#AF9921;
  font:bold 18px Arial;
}

.print_link img {
  border:0;
}
