
/* -------------------- common page ----------------------- */


#bt { width:100%; margin: 19px 0 0; background:#F2F2F2; font-size:80%; }
#bth { float:left; width:23%; margin-right:2.5%; margin-top:11px; margin-bottom:11px; }
#btc { float:left; width:72%; margin-top:11px; margin-bottom:11px; }

#bt h2, #bt .h2 { font-size:150%; font-weight:normal; text-align:left; margin:0; line-height:110%; }
#bt .h2 strong { font-weight:normal; }
#bth .h2 { margin-left:20px; }
#bt p { margin: 1em 20px 0; font-size:80%; color:#333 }
#iic.device h1 { margin-bottom:1em; }
#iic.device #bt h2, #iic.device #bt .h2 { font-size:150%; font-weight:normal; text-align:left; margin:0; line-height:110%; color:#000; }
#iic.device #bt p { margin: 0.5em 0 0; font-size:85%; color:#333 }
#iic.device #bt table { border-top: solid #999 1px; }
#iic.device #bt table table { border-top:none; }


#bt table { width:100%; }
#bt td { padding-top:5px; padding-bottom:5px; border-bottom: solid #999 1px; font-size:100%; }
#bt tr.f td { border-top:none; }
#bt .image { width:65px; }
#bt .image img { width:55px; margin:0; padding:0; }
#bt .descr { padding-right:10px; font-size:87%; }
#bt .descr a strong.mfgn { font-size:120%; font-weight:bold; color:#000; }
#bt .tag { width:173px; }
#bt .tag .tag { width:173px; height:33px; color:#fff; background: url("../images/tag-small-b.gif") no-repeat; }
#bt .tag .cyan { background-image: url("../images/tag-small-c.gif") }
#bt .tag .magenta { background-image: url("../images/tag-small-m.gif") }
#bt .tag .yellow { background-image: url("../images/tag-small-y.gif") }
#bt .tag .tag div { float:left; height:33px; line-height:33px; margin:0; }
#bt .tag .tag td { padding-top:0; padding-bottom:0; height:33px; border:none; }
#bt .tag .tag .price { width:143px; padding-right:7px; text-align:right; font-size:110%; font-weight:bold; }
#bt .tag .tag .qnt { width:23px; padding-right:5px; background: url("../images/bg-qnt-b.gif") no-repeat 0 5px; text-align:center; }
#bt .tag .cyan .qnt { background-image: url("../images/bg-qnt-c.gif"); }
#bt .tag .magenta .qnt { background-image: url("../images/bg-qnt-m.gif"); }
#bt .tag .yellow .qnt { background-image: url("../images/bg-qnt-y.gif"); }
#bt .tag .tag .qnt input { width:21px; padding:0; text-align:center; border:none; background:transparent; }
/* #bt .tag .tag .check { width:30px; text-align:center; } */


#bt .sb { margin-top:10px; }
#bt .sb .checkall { float:right; width:110px; font-size:80%; }
#bt .sb .submit { float:right; text-align:center; width:31px; }


#ii.device #bt, #ii.search #bt { background:#fff; margin:0; clear:left; }
#ii.device #btc, #ii.search #btc { width:100%; }
#ii.device #iic, #ii.search #iic { width:580px; }

#ii.search p { font-size:90%; }

/* -------------------- item page ----------------------- */





#ii #image { width:180px; margin: 0 20px 0 0; display:block; float:left; font-size:70%; }

#ns { background:#f2f2f2; width:180px; margin: 0 20px 0 0; display:block; float:left; font-size:70%; }
#ns p { margin:0.1em 1em 1em; }
#ns p.h { margin:1em 1em 0.1em; font-size:120%; font-weight:bold; }
#ns ul { margin:0 1em 1em; }
#ns ul li { margin:0; padding:0; line-height:120%; list-style-type:none; }

#iic { width:330px; margin:0; float:left; }
#iic h1 { font-size:145%; font-weight:normal; margin:0; letter-spacing:-0px; }
#iic h2, #iic .h2 { font-size:80%; margin: 0 0 0.8em; font-weight:normal; line-height:110%; color:#666; }
#iic div.h2 { color:#000; font-weight:bold; }
#iic #spec table { width:100%; }
#iic #spec table col.t { width:113px; }
#iic #spec table td { padding-top:5px; font-size:70%; color:#666; }

#iip { width:250px; margin:0; float:left; position:relative; left:+20px; }
#iip .tag { width:250px; height:150px; color:#fff; background: no-repeat; }
#iip .cyan { background-image: url("../images/tag-big-free-c.gif") }
#iip .magenta { background-image: url("../images/tag-big-free-m.gif") }
#iip .yellow { background-image: url("../images/tag-big-free-y.gif") }
#iip .black { background-image: url("../images/tag-big-free-b.gif") }
#iip .stock { margin-left:105px; font-size:70%; line-height:15px; padding-top:15px; }
#iip .price { margin-left:105px; font-size:70%; height:60px; font-weight:normal; }
#iip .price strong { font-size:220%; letter-spacing:-1px; line-height:60px; font-weight:bold; }
#iip .reman strong { line-height:30px; }
#iip .reman em { font-weight:bold; font-style:normal; }
#iip div.add { height:40px; margin-left:105px; }
#iip .tag .qnt { width:23px; height:23px; margin:0; float:left; background: url("../images/bg-qnt-b.gif") no-repeat; text-align:center; }
#iip .tag .submit { width:23px; height:23px; float:left; margin: 0 0 0 4px; }
#iip .cyan .qnt { background-image: url("../images/bg-qnt-c.gif"); }
#iip .magenta .qnt { background-image: url("../images/bg-qnt-m.gif"); }
#iip .yellow .qnt { background-image: url("../images/bg-qnt-y.gif"); }
#iip .tag .qnt input { width:21px; text-align:center; border:none; background:transparent; padding:0; margin-top:3px; }
#iip .r1, #iip .r2, #iip .r3 { font-size: 60%; text-align:left; margin: 1em 20px 0 45px; padding-left:24px; color:#666; background: url("../images/bg-st-fd.gif") no-repeat 0 0.4em; font-weight:normal; }
#iip .r1 { background-position: -12px 0.4em; margin-left:57px; padding-left:12px; }
#iip .r2 { background-position: -6px 0.4em; margin-left:51px; padding-left:18px; }
#iip p.reman { font-size:70%; color:#000; font-weight:bold; }

	/* 
	TAG WITHOUT FREE NEXT-DAY DELIVERY LABEL
	*/
	/*
	#iic { width:350px; margin:0; float:left; }
	*/
	/*
	#iip { width:230px; margin:0; float:left; text-align:center; }
	#iip .tag { width:230px; height:130px; color:#fff; background: no-repeat; }
	#iip .cyan { background-image: url("../images/tag-big-c.gif") }
	#iip .magenta { background-image: url("../images/tag-big-m.gif") }
	#iip .yellow { background-image: url("../images/tag-big-y.gif") }
	#iip .black { background-image: url("../images/tag-big-b.gif") }
	#iip .tag div { margin: 0 0 0 65px; }
	#iip .stock { font-size:70%; line-height:15px; padding-top:15px; }
	#iip .price { font-size:70%; height:60px; font-weight:normal; }
	#iip .price strong { font-size:220%; letter-spacing:-1px; line-height:60px; font-weight:bold; }
	#iip .reman strong { line-height:30px; }
	#iip .reman em { font-weight:bold; font-style:normal; }
	#iip div.add { height:40px; margin-left:122px; }
	#iip .tag .qnt { width:23px; height:23px; margin:0; float:left; background: url("../images/bg-qnt-b.gif") no-repeat; text-align:center; }
	#iip .tag .submit { width:23px; height:23px; float:left; margin: 0 0 0 4px; }
	#iip .cyan .qnt { background-image: url("../images/bg-qnt-c.gif"); }
	#iip .magenta .qnt { background-image: url("../images/bg-qnt-m.gif"); }
	#iip .yellow .qnt { background-image: url("../images/bg-qnt-y.gif"); }
	#iip .tag .qnt input { width:21px; text-align:center; border:none; background:transparent; padding:0; margin-top:3px; }
	#iip .r1, #iip .r2 { font-size: 60%; text-align:left; margin-top:1em; margin-left:48px; padding-left:20px; color:#666; background: url("../images/bg-st-fd.gif") no-repeat 0 0.5em; }
	#iip .r1 { background-position: -6px 0.5em; }
	*/
	/* REMOVE THIS BLOCK
	#iip .price sup, #iip .shipping sup { color:#ccc; }
	#iip .cyan .price sup, #iip .cyan .shipping sup { color:#80C5F0; }
	#iip .magenta .price sup, #iip .magenta .shipping sup { color:#F797B9; }
	#iip .yellow .price sup, #iip .yellow .shipping sup { color:#FEE580; }
	#iip .shipping { font-size:60%; font-weight:normal; height:32px; }
	#iip .shipping strong { font-size:110%; font-weight:bold; }
	*/






#oi { width:100%; margin: 19px 0 0; color:#666; font-size:70%; }
#oi h3, #oi div.h3 { text-align:left; margin:0; font-size:165%; font-weight:normal; color:#000; }
#oi ul { padding:0; }
#oi ul li { padding: 0 0 0 9px; list-style-type:none; background: url("../images/dot.gif") no-repeat 0 0.5em; }

#shipping { width:37.5%; margin-right:2.5%; float:left; }
#shipping table { margin-top:7px; width:100%; }
#shipping table td, #shipping table th { color:#333; font-weight:normal; border-bottom: solid #ccc 1px; margin:0; padding-top:3px; padding-bottom:3px; text-align:right; font-size:90%; }
#shipping table th { padding-top:3px; padding-bottom:3px; background:#F2F2F2; color:#000; }
#shipping .t { width:55%; padding-left:3px; text-align:left; }
#shipping .d { width:25%; }
#shipping .p { width:20%; padding-right:3px; }

#payment { width:17.5%; margin-right:2.5%; float:left; }
#payment ul { float:left; width:50%; //width:49.5%; }

#security { width:17.5%; margin-right:2.5%; float:left; }
#security p span { color:#06C; cursor:pointer; cursor:hand; font-weight:bold; }

#return { width:17.5%; margin-right:2.0%; float:left; }


.paging p { float:left; font-size:80%; }
.paging .found { width:70%; font-weight:bold; }
.paging .found a { font-weight:normal; }
.paging .pages { width:30%; }
.paging .pages { text-align:right; }
.paging p span { width:3px; background: url("../images/dot.gif") no-repeat 0 0.55em; margin:0 0.5em; }

#not-found { margin:20px 0 0; background:#f2f2f2; }
#not-found .info { float:left; width:400px; }
#not-found .form { float:left; width:380px; padding: 13px 0; }
#not-found .h4 { font-size:90%; font-weight:bold; margin: 15px 20px 10px; }
#not-found p { font-size:75%; margin: 0 20px 20px; }
#not-found .form div { padding: 5px 0 0; }
#not-found .form div.spacer { padding:0; }
#not-found label { width:113px; font-size:75%; margin: 3px 4px 0 0; display:block; float:left; font-weight:bold; text-align:right; }
#not-found input { width:243px; display:block; float:left; border: solid 1px #999; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; }
#not-found input.hidden { border:none; }
#not-found input.submit { width:245px; height:23px; margin: 2px 0 0 117px; float:none; border:none; background:#000; color:#fff; font-weight:bold; }