input[type="text"], input[type="password"], input[type="textarea"], input[type="file"], textarea {
	font-size: 12px;
	padding:2px;
	border:1px solid;
	border-color:#D2D2D2;
	background-color:#fff;
	color:#333;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="textarea"]:focus, textarea:focus {
    background-color: #FFFFE0;
}

input[type="submit"], input[type="reset"], input[type="button"] {
    margin:3px;
    padding:2px 5px;
    border: 1px solid;
    border-color:#ddd #666 #666 #ddd;
    cursor:pointer;
    vertical-align:middle;
}
.cart {float: right;background-color: #525252;text-align: center;padding: 3px 8px 2px;}
.shop_b {float:left; margin-left:1px; height: 385px; width: 81px; background-color: #EDEDED; margin-top: 13px; margin-bottom: 12px;}
.shop_c {text-align: left; float:left;background-color:#FFF;}
.bk_blue {border-top-width: 1px; border-top-style: solid; border-top-color: #D2D2D2;}
.td_left {border-left-width: 1px; border-left-style: solid; border-left-color: #D2D2D2;}
.td_right {border-right-width: 1px; border-right-style: solid; border-right-color: #D2D2D2;}
.td_left_top_border {border-left-width: 1px; border-left-style: solid; border-left-color: #d2d2d2;border-top-width: 1px; border-top-style: solid; border-top-color: #D2D2D2;}
.td_right_top_border {border-right-width: 1px; border-right-style: solid; border-right-color: #d2d2d2;border-top-width: 1px; border-top-style: solid; border-top-color: #D2D2D2;}
.buy_step {margin:10px auto; height:71px;}
.buy_step1 {color: red; font-weight: 700; font-size:14px}

.consignee_msg {margin-left:1px;padding:5px; text-align:left;float:left; border: 1px solid #D2D2D2; width: 645px;}
.consignee_msg ul {text-align:left; padding-left:4px; clear:both;}
.consignee_msg li {line-height:22px; float: left; margin-left: 20px;}
.card_msg {margin-right:1px; padding:5px 10px 2px; text-align:left; float:right; background-color:#f5f5f5; border:1px solid #D2D2D2; width:230px; height:120px;}
.card_msg ul {text-align:left; padding-left:4px; margin:5px 0; clear:both;}
.card_msg li {line-height:30px; float: left; margin-right: 10px; vertical-align:bottom;}
.card_msgleft {margin-right:1px; padding:10px; text-align:left; float:right; background-color:#f5f5f5; border:1px solid #D2D2D2; width:230px; margin-top:8px;}
.card_msgleft ul {text-align:left; padding-left:4px; margin:5px 0; clear:both;}
.card_msgleft li {line-height:30px; float: left; margin-right: 10px; vertical-align:bottom;}
 /* �������� */
.addresslist {padding: 15px; margin:10px auto; border: 1px solid #D2D2D2; border-spacing: 0;}
.addressbooktitle {font-size:14px; font-weight:700; margin:10px; color:#f39700; display:block; text-align:left; padding-left:20px; background:url(/images/btn/arrow_red.gif) 5px no-repeat;}
.addressbooksn {background-color:#CC9;color:#FFF;float:left;font-size:18px;font-weight:700;left:16px;margin-left:5px;padding:3px 8px;text-align:left; display:block;}
 /* address square */
.addressbooklist {margin:0; text-align:left; border-top: 1px dashed #D2D2D2; background-color:#f5f5f5;}
.addressbooklist td { text-align:left;padding: 4px 4px 4px 10px; color: #666; }
.addressbtn { text-align:left; margin-left:40px; float:left; }
.addressbookgo {border-collapse:collapse; border-spacing:0; padding-top:5px; background-color:#f4f9ff;}
.addressbookgo  th { text-align:right;padding: 6px 6px 6px 12px; color: #666; }
.addressbookgo  td { text-align:left;padding: 6px 6px 6px 12px; color: #666; }
 /* payment.tpl square */
.paymentlist {margin:10px auto; padding: 15px; border-collapse: collapse; border-spacing: 0; border: 1px solid #D2D2D2; border-spacing: 0;}
.paymentlist  td { background: #fff; padding: 6px 4px 8px 10px;}
.paymenttitle {font-size:14px; font-weight:700; margin:10px 10px 10px 5px; color:#f39700;text-align:left; padding-left:20px; background:url(/images/btn/arrow_red.gif) 5px no-repeat;}
.listblock {border-bottom:1px solid #D2D2D2;padding:10px 5px;}
.checklistblock {border-bottom:1px solid #D2D2D2;background:#f4f9ff;padding:10px 5px;}
.ordertitle {font-size:14px; font-weight:700; margin:10px 5px 10px 0; padding-left:20px; color:#f39700; background:url(/images/btn/arrow_red.gif) 5px no-repeat;}
.border_700 {width: 800px;padding: 0;margin:20px auto;border-collapse: collapse; border-spacing: 0; border: 1px solid #C1DAD7; border-spacing: 0;}
.border_700  td { background: #fff; padding: 6px 6px 6px 12px; color: #666; }
 /* ���ڷ��ñ������� */
.cart_title{font-size:14px; font-weight:700; color: #666;letter-spacing: 2px;text-transform: uppercase; text-align: left;padding: 6px 6px 6px 12px; background: #f4f4f4;}
.button_pos{font-size:14px; font-weight:700;letter-spacing: 2px;text-transform: uppercase; text-align: center; padding: 30px 6px 6px 12px;}
/* ���th ���ڷ��ñ������� */
.border_400 th {color: #666;letter-spacing: 2px;text-transform: uppercase;text-align: left;padding: 6px 6px 6px 12px;}
.newaddress {border:1px solid #D2D2D2;border-top:none;border-collapse:collapse;border-spacing:0;float:left;margin-bottom:10px;margin-left:0;margin-top:10px;padding:0;width:904px;}
.newaddress  td { background: #fff;padding: 6px 6px 6px 12px; color: #666;}
/* ���td ���ڷ����������� */
.border_700_line td { background: #fff; padding: 6px 6px 6px 12px; color: #666;}
/* addr.tpl�� ������Աߺ�ɫ*  */
.red {color: red;}
/* payment.tpl �� ֧����ʽ ������ �±߾�1���ص���ɫ */
.border_700_line {width: 926px;padding: 0;margin-left:0;margin-top:20px;margin-bottom:50px; border-spacing: 0;border: 1px solid #D2D2D2;border-collapse: collapse; float:left;}
.border_700_line table td{ border-bottom: 1px solid #D2D2D2;}
/* ���ﳵ����Ʒ */
.cartnogoods { background:url(http://img.olomo.com/images/none.png) no-repeat; width:368px; height:74px; color:#585858; line-height:19px; padding:15px 25px 115px 155px; margin-bottom:50px; }
.cartnogoods b { font-size:14px; font-weight:700; line-height:24px; margin-bottom:5px; }
.cartnogoods a { color:#E00916; text-decoration:underline; }
.shipping { display: block; width: 123px; height: 22px; background: url(/images/btn/shipping_this.gif); }