.product_item_image {
  width: 120px;
  text-align: center;
  float: left;
}

.product_item_text {
  font-weight: bold;
  color: #5E5E5E;
  width: 160px;
  text-align: left;
  float: right;
  overflow: hidden;
  font-size: 11px;
}

.product_item_box .price {
  text-align: right;
  font-size: 11px;
  color: #c80000;
}

.card_box {
  width: 336px;
  min-height: 65px;
  padding: 0px 5px 5px 10px;
  border: 1px solid rgb(206, 206, 206);
  float: left;
  margin-left: 8px;
  margin-bottom: 5px;
}

.text_field {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: #F7FCFF url(/images/new_template/input_bg.png) repeat-x
    scroll left top;
  border: 1px solid #97B5D2;
  color: #25313C;
  font-size: 28px;
  width: 260px;
  vertical-align: middle;
  text-align: center;
}

.text_field:focus {
  background-color: #F9F8E4;
}

button.giant_blue_button {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent none repeat scroll 0 0;
  border: medium none;
  cursor: pointer;
  padding: 0;
}

div.giant_blue_button_left {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent
    url(/images/new_template/giant_blue_button_sprite.png) repeat scroll 0
    0;
  float: left;
  height: 62px;
  width: 30px;
}

div.giant_blue_button_center {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  -x-system-font: none;
  background: transparent
    url(/images/new_template/giant_blue_button_sprite.png) repeat scroll
    -30px 0;
  color: #173E59;
  float: left;
  font-size: 20px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  height: 43px;
  line-height: normal;
  padding: 19px 0 0;
}

div.giant_blue_button_right {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent
    url(/images/new_template/giant_blue_button_sprite.png) repeat scroll
    -960px 0;
  float: left;
  height: 62px;
  width: 30px;
}

.floatleft {
  float: left;
}

.error {
  background-color: #FFBABA;
  background-image: url(/images/new_template/error.png);
  color: #D8000C;
  background-position: 10px center;
  background-repeat: no-repeat;
  border: 1px solid;
  margin: 10px;
  padding: 15px 10px 15px 50px;
}
.warning {
  border: solid 1px #d49494; 
  height:50px; 
  width:300px; 
  background:url(/images/resource/bg.png); 
  background-repeat:repeat-x; 
  position:relative; 
  border-radius: 4px;
  color: #C60; 
  padding: 10px 0px 0px 60px;
  margin-left: 180px;
}
.warning img{ 
  position:absolute; 
  top:10px; 
  left:10px;
}

