.product-cell {padding:0 10px;text-align:center;vertical-align:top;}
.product-cell .image {margin:10px 0;border:1px solid #cccccc;}
.product-details .image {position:absolute;}
#col1_2 .box .cont {padding:13px 19px;}
#col1_2 .box .cont label, .data-table label {margin:0;padding:0;width:auto;}
.data-required {color:#A91018;}
ul li {list-style-type:none;}
.rproducts li {list-style-type:disc;}
h3 {color:#CB1111;border-bottom:1px solid #CB1111;}
.creviews-rating-box ul li {padding:0;margin:0;}
.creviews-rating-box ul {padding:0px;margin:0;}
.creviews-rating-box a {
  width:24px;
  height:20px;
  background-image:url(/images/single-wrench.gif);
  display:block;
  float:left;
  clear:none;
  text-align:center;
  padding:4px 0 0 0;
  margin:0 0 0 0;
  color:#FB1111;
  color:black;
  font-weight:bold;
  font-size:16px;
  text-decoration:none;
}
.creviews-rating-box img {position:absolute;display:none;}
.creviews-vote-bar {height:24px;}
.product-details img {position:absolute;}
.padd10 {padding:10px 0 10px 40px;}
.search-pad {padding:10px 0 10px 10px;}
.search .fltr {padding:0 2px;margin-right:4px;}

.item .image {width:125px;height:125px;overflow:visible;text-align:center;}
.product-title {font-size:12px;font-weight:bold;}
.cart .buttons {margin:15px 0 0 0;}
.simple-button, .button,.button a {font-size:13px;text-decoration:none;color:black;}
.button a {display:block;position:relative;top:-3px;}
.simple-delete-button {background-image:url(/images/store/button95.gif);background-repeat:no-repeat;background-position:center;padding:3px 10px;width:75px;height:16px;display:block;}

.button a {background-image:url(/images/store/button85.gif);background-repeat:no-repeat;background-position:center;padding:3px 10px;}
.button, button {float:left;clear:none;}
.update-button button {margin:-4px 10px 4px 10px;}
.checkout-button a,.flc-3-button a {background-image:url(/images/store/button82.gif);}
.flc-1-button a {background-image:url(/images/store/button141.gif);}
.flc-buttons .flc-1-button,.flc-buttons .flc-3-button {float:right;}
.flc-1-button {margin:0 10px 0 0;}
.modify-button a{background-image:url(/images/store/button63.gif);display:block;}



.fltl {float:left;clear:none;}
.fltr {float:right;clear:none;}
.clr {clear:both;}





/*
	fast lane checkout module
*/
.flc-sns-button {
  position: absolute;
  top: 0px;
  left: 30px;
  height: 100%;
}
.flc-sns-button img {
	width: 9px;
	height: 9px;
}
.flc-top-login {
  position: absolute;
  top: 0px;
  right: 10px;
  height: 20px;
  line-height: 21px;
  text-align: right;
  width: 50%;
  vertical-align: middle;
}
#header .flc-top-login .simple-button {
  margin-bottom: 7px;
}
.flc-top-login-text {
	white-space: nowrap;
	padding: 0px 10px 0px 0px;
}

.flc-container #header .line2 {
  height: 20px;
}
.flc-container #content-container {
  margin-top: 102px;
}
.flc-container #header {
  height: 102px;
}
.flc-container #center {
  text-align: center;
}
.flc-container #center-main {
  text-align: left;
}

/*  Checkout page : user profile */
/**.flc-left-dialog {
  width: 49%;
  float: left;
  height: 260px;
}
.flc-right-dialog {
  margin-left: 50%;
  height: 260px;
}
.flc-ext-left-dialog,
  .flc-ext-right-dialog
{
  height: 380px;
}
.flc-right-dialog .content {
  vertical-align: middle;
  text-align: center;
  line-height: 184px;
}
.flc-ext-right-dialog .content {
  line-height: 314px;
}
.flc-login-text {
  font-size: 12px;
  font-weight: bold;
  margin: auto 0px;
}
.flc-login-text a:link,
  .flc-login-text a:visited,
  .flc-login-text a:hover,
  .flc-login-text a:active
{
  text-decoration: underline;
}
.flc-left-dialog input {
  width: 180px;
}*/

/* Checkout page : shipping & payment methods */
.flc-checkout-container {
  vertical-align: top;
  padding-bottom: 30px;
  width: 100%;
  clear: both;
}
.flc-checkout-container .flc-address {
  vertical-align: top;
  width: 30%;
  float: left;
  overflow: hidden;
}
.flc-checkout-container .flc-checkout-options {
  margin-left: 32%;
  vertical-align: top;
}
.flc-payments tr td {
  padding: 5px;
  vertical-align: top;
}
.flc-payments tr td.flc-payment-name {
  width: 20%;
  white-space: nowrap;
  padding-right: 10px;
}
.flc-payments tr td.flc-payment-name label {
  font-weight: bold;
}
.flc-payments tr td.flc-payment-descr {
  width: 80%;
}
.flc-payments tr td.flc-payment-paypal {
  width: 100%;
}
.flc-payments tr td.flc-payment-paypal img {
  border: 0px none;
}
.flc-shippings label {
  position: relative;
  display: block;
  padding: 2px;
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
}
.flc-shippings label input {
  vertical-align: middle;
}
.flc-shippings label span {
  padding-left: 3px;
}
.flc-shippings label.highlight {
  background: #EBEBEB none
}

/* Checkout page : tabs */
div.flc-tabs-container {
  position: relative;
  text-align: right;
  height: 60px;
}
div.flc-tabs {
  position: absolute;
  right: 0;
  top: 0;
}
ul.flc-progress-bar {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.flc-progress-bar li {
  float: left;
  height: 60px;
  width: 150px;
  padding: 0px;
  margin: 0px;
  text-align: center;
}

div.flc-tab-cart-line {
  vertical-align: top;
  text-align: center;
  height: 30px;
}
div.flc-tab-cart-line img {
  width: 18px;
  height: 13px;
  text-align: center;
  background: transparent url(/images/store/cart_checkout.gif) no-repeat left top;
}

div.flc-tab-marks-line {
  padding: 0px;
  height: 10px;
  vertical-align: top;
}
.flc-tab-marks-line div {
  width: 100%;
  height: 6px;
  position: relative;
}
.flc-tab-marks-line img {
  position: absolute;
  background: #a6b1c1 none;
}
.flc-tab-marks-line .flc-tab-line-img1 {
  top: 0px;
  right: 50%;
  left: 0px;
  width: 50%;
  height: 2px;
}
.flc-tab-marks-line .flc-tab-line-img2 {
  top: 0px;
  right: 0px;
  left: 50%;
  width: 50%;
  height: 2px;
}
.flc-tab-marks-line .flc-tab-line-img3 {
  top: 2px;
  right: 50%;
  width: 2px;
  height: 4px;
}
.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1 {
  width: 2px;
  left: auto;
}
.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {
  background: white none;
}
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1,
  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2,
  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3,
  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,
  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3
{
  background: #ff8600 none;
}

div.flc-tab-links {
  font-weight: bold;
  text-align: center;
  padding: 0px 5px;
}
.flc-tab-links a:link,
  .flc-tab-links a:visited,
  .flc-tab-links a:hover,
  .flc-tab-links a:active
{
  text-decoration: underline;
  font-weight: bold;
}

/*
  Checkout : last  step
*/
.flc-checkout-products {
  padding-bottom: 30px;
}
.flc-checkout-box-info {
  padding: 0px 0px 30px 20px;
}
.flc-checkout-address-left {
  width: 48%;
  float: left;
  vertical-align: top;
  padding-bottom: 15px;
}
.flc-checkout-address-right {
  vertical-align: top;
  margin-left: 48%;
  padding-bottom: 15px;
}
table.flc-checkout-address tr td {
  padding: 2px;
}
.flc-payment-options {
  padding-bottom: 15px;
}


.flc-address {margin:-12px 0 12px 0;}
#col1_2 .box .cont .flc-shippings label {display:block;width:610px;text-align:left;height:20px;}

.cart-content-text {text-align:center;}
.total-value {text-align:right !important;}
.cart-column-total {text-align:right !important;}
.total-alt-value {padding:0;margin:0;width:0;}
.cart-column-price {text-align:right !important;padding-right:10px;}
