/* cart css */

#c2_tl {
 width: 50%;
 margin: 0; padding: 0;	
}

#c2_tl h2 {
 width: 154px;
 height: 24px;
 font-size: 1em;
 line-height: 1em;
 position: relative;
 margin: 0; padding: 0;	
}
#c2_tl h2 span {
 position: absolute;
 width: 100%;
 height: 100%;
 background: url('i/title_shoppingcart.gif') no-repeat 0 0;	
}

#a1_tl h2 span {
 position: absolute;
 width: 100%;
 height: 100%;
 background: url('i/title_acct-info.gif') no-repeat 0 0;	
}


#c2_tr {
 text-align: center;
 width: 49%;
 color: #6b7eb6;
 line-height: 1.4em;
 margin: 0; padding: 0;		
}
#c2_tr a {
 color: #e75e0f;
 text-decoration: underline;	
}
#c2_tr a:hover {
 color: #f00;
 text-decoration: underline;	
}

#c2_tr strong {
	font-size: 1.1em;
	font-weight: 600;
}
.c2_red {
 background: #e75e0f url('i/bg_red.gif') repeat-x 0 0;
 margin: 0; padding: 0;	
 height: 28px;
}
.c2_red p {
 color: #fff;
 font-size: 1.1em;
 font-weight: 600;
 text-align: right;
 margin-right: 2px;
 line-height: 1em;	
}
* html .c2_red p {
 margin-top: 7px;	
}
.c2_green {
 background: #54df28 url('i/bg_green.gif') repeat-x 0 0;
 margin: 0; padding: 0;	
 height: 28px;
}

.c2t_l,
.c2t_l1 {
 background: #f3f3f4;
 color: #000;
 height: 50px;
 font-size: 1.1em;
 font-weight: 600;
 border-top: 1px solid #d4d2d2;
 border-bottom: 1px solid #d4d2d2;
 margin-top: 1px;	
}
.c2t_l {
 border-left: 1px solid #d4d2d2;
 border-right: 1px solid #d4d2d2;	
}
.c2t_l p {
 margin-left: 10px;	
}
.c2t_l1 {
 text-align: center;
 border-right: 1px solid #d4d2d2; 	
}
.c2t_r {
 background: #f3f3f4;
 color: #000;
 height: 50px;
 font-size: 1.1em;
 font-weight: 500;
 border: 1px solid #70c95a;
 margin-top: 1px;
 text-align: center;
}	
.c2t_l2,
.c2t_l2b,
.c2t_l2c,
.c2t_l2d {
 background: #fff;
 color: #000;
 height: 50px;
 font-size: 1.2em;
 font-weight: 600;
 border-right: 1px solid #d4d2d2;
 border-bottom: 1px solid #d4d2d2;
}
.c2t_l2 p {
 margin-left: 10px;	
 font-weight: 500;
}
.c2t_l2 {
 min-width: 190px;
 border-left: 1px solid #d4d2d2;
}
.c2t_l2b,
.c2t_l2c,
.c2t_l2d {
 text-align: center;	
}
.c2t_l2b {
 color: #e75e0f;
 text-align: ".";	
}
.c2t_l2c {
 color: #717171;	
}
.c2t_l2c input {
 border: 1px solid #d4d2d2;
 text-align: center;	
}
.c2t_l2d {
 color: #8e0307;
 text-align: ".";	
}

.c2t_r2 {
	text-align: center;
	background: #e8fdd2;
	border-left: 1px solid #70c95a;
	border-right: 1px solid #70c95a;
	border-bottom: 1px solid #70c95a;
}
.c2t_r2 input,
.c2t_r2 select {
 border: 1px solid #d4d2d2;	
}
* html .c2t_r2 input {
 border: none;	
}
.c2t_b {
 text-align: right;	
 border: 1px solid #d4d2d2;
}
.c2t_b input {
 margin-right: 15px;	
}

.c22_top {
	width: 49%;
	margin-bottom: 2px;
}
.c22tl_l {
 border-top	: 1px solid #d4d2d2;
 border-left : 1px solid #d4d2d2;
}
.c22tl_lb {
 border-top	: 1px solid #d4d2d2;
}
* html .c22tl_lb {
 width: 33%;
}
.c22tl_rt {
 border-top	: 1px solid #d4d2d2;
 border-right: 1px solid #d4d2d2;
}
.c22tl_rt h3 a {
 font-size: 1.2em;
 font-weight: 600;
 line-height: 1.4em;
 color:#e75e0f;
 margin: 0.5em 3px;
}
.c22tl_rt h3 a:hover {
 color:#8e0307;
}
.c22tl_rt p {
 font-size: 1.1em;
 line-height: 1.4em;
 color:#252323;
 margin: 0.5em 3px;
}
.c22tl_rm {
 border-right: 1px solid #d4d2d2;
 text-align: center;
}
.c22tl_rm p {
	margin: 2px 0;
}
.c22tl_rm p.p1 {
	font-size: 1.2em;
	font-weight: 600;
 line-height: 1.2em;
	color: #8e0307;
	margin-top: 1.5em;
}
.c22tl_rm p.p2 {
	font-size: 2em;
	font-weight: 600;
 line-height: 1.2em;
	color: #8e0307;
}
.c22tl_rm p.p3 {
	font-size: 1.1em;
	color: #50609b;
 line-height: 1.4em;
 margin-bottom: 2em;
}
.c22tl_rb {
 border-bottom: 1px solid #d4d2d2;
 border-right: 1px solid #d4d2d2;
 border-left: 1px solid #d4d2d2;
 text-align: center;
 width: 110px;
 height: 30px;
}
.c22rt_t {
 border-top: 1px solid #d4d2d2;
 border-left: 1px solid #d4d2d2;
 border-right: 1px solid #d4d2d2;
}
.c22rt_t p {
 text-align: center;
 font-size: 1.1em;
 color: #000;	
 line-height: 1.3em;
 margin: 0.5em 3px;
}
.c22rt_t p a {
 color: #e75e0f;	
}
.c22rt_t p a:hover {
 color: #6e7be6;	
}

.c22rt_1l,
.c22rt_2l {
 border-top: 1px solid #d4d2d2;
 border-left: 1px solid #d4d2d2;
 background: #f5f5f5;
 text-align: right;
 width: 40%;
}

.c22rt_1l p,
.c22rt_2l p {
	font-size: 1.2em;
	font-weight: 600;
	color: #50609b;
 line-height: 1.2em;
 margin-right: 5px;
}

.c22rt_1r,
.c22rt_2r {
 border-top: 1px solid #d4d2d2;
 border-left: 1px solid #d4d2d2;
 border-right: 1px solid #d4d2d2;
 background: #f5f5f5;
 text-align: center;
 height: 30px;
}
.c22rt_1r select {
 width: 90%;
 border: 1px solid #d4d2d2;	
}
.c22rt_2r p {
 font-size: 1.6em;
 font-weight: 600;
 line-height: 1em;
 color: #8e0307;
 margin: 0;	
}
.c22rt_3l {
 border-top: 1px solid #d4d2d2;
 width: 25%;
}
.c22rt_3r {
 border: 1px solid #d4d2d2;
 width: 174px;
 text-align: center;
 height: 30px;
}
.c22rt_3r input {
 margin: 3px 5px;
}
.c22rb_1 {
 margin: 0; padding: 0;
}
.c22rb_2 {
 text-align: center;	
 width: 33%;
 border: 1px solid #d4d2d2;
 color: #000;
 line-height: 1.2em;
}
.drred {
 color: #8e0307;
}
.c22rb_3 {
 text-align: center;	
 width: 33%;
 border: 1px solid #d4d2d2;
}
/* GrayBar for CheckOut */

.graybar-co {
 height: 40px;
 margin: 0 5px;
 padding: 0;
 background: url('i/bg_graybar-co_left.gif') no-repeat 0 0;
}
.graybarin-co {
 height: 40px;
 padding: 0;
 text-align: right;
 vertical-align: middle;
 background: url('i/bg_graybar-co_right.gif') no-repeat 100% 0;	
}
.graybarin-co input {
 margin: 8px 15px 0 0;	
}
