.left { float:left }
.clear { clear:both }
.txtleft { text-align:left }
.txtright { text-align:right }
.txtcenter { text-align:center }
div#leftContent { float:left; width:200px }
div#mainContent { float:left; width:800px; position:relative }
div .boxtitle { background-color:#901D78; color:#FFFFFF; font-size:13px; font-weight:bold; text-align:left; padding-left:10px; width:790px; height:29px; line-height:29px }
div .boxcontent { border-left:4px solid #901D78; border-right:4px solid #901D78; padding:5px 6px; width:780px; overflow:hidden }
div .bgcarttitle { border-top:1px solid #999999; border-bottom:1px solid #999999; width:780px; height:25px; line-height:25px }
div .carttitle { text-align:center; font-weight:bold }
div .productitem { border-bottom:1px dotted #999999; width:780px; height:60px }
.bdleftproduct { border-left:1px dotted #CCCCCC }
#pimg { text-align:left; padding-top:4px; width:60px; height:56px }
#pname { text-align:left; padding-top:15px; width:290px; height:40px }
#pshop { text-align:center; padding-top:15px; width:134px; height:45px }
#pqty { text-align:center; width:79px; height:60px; line-height:60px }
#pprice { text-align:right; padding-right:2px; width:97px; height:60px; line-height:60px }
#pamount { text-align:right; padding-right:2px; width:112px; height:60px; line-height:60px }
.imgborder { border:1px solid #A5A5A5; display:table-cell; text-align:center; vertical-align:middle; padding:1px; width:49px; height:49px }
.linkshop:link, .linkshop:visited { color:#0066FF; text-decoration:none }
.linkshop:hover { color:#DA251C; text-decoration:none }
div .amount { width:780px; height:60px }
div .amountTitle { font-weight:bold; text-align:right; width:665px; height:20px; line-height:20px }
div .amountValue { font-weight:bold; text-align:right; padding-right:2px; width:113px; height:20px; line-height:20px }
#total_amount { color:#DA251C }
label { position:absolute; text-align:left; margin-top:5px; width:100px }
input.input { border:1px #CCCCCC solid; margin:2px 0px 2px 100px; width:250px; height:18px}
input.file, select.select { border:1px #CCCCCC solid; margin:2px 0px 2px 100px; width:252px; height:23px }
textarea.textarea { font-family:Arial; font-size:12px; margin:2px 0px 2px 100px; width:250px; height:150px }
.star { color:#DA251C }
span#bankaccount, span#banklist { color:#DA251C; font-style:italic; text-decoration:underline; cursor:pointer }
#bgbottom { position:relative }
#bdbottom { border-left:4px solid #901D78; border-right:4px solid #901D78; border-bottom:4px solid #901D78; width:792px; height:10px }
#lefbot { background:url(../images/imgborder/bdLB091228154650.gif) no-repeat; width:10px; height:10px; left:0pt; bottom:0pt; z-index:10; position: absolute }
#rigbot { background:url(../images/imgborder/bdRB091228154740.gif) no-repeat; width:10px; height:10px; right:0pt; bottom:0pt; z-index:10; position: absolute }
#back, #confirm { cursor:pointer }
.mtop5 { margin-top:5px; }
input[type=radio],input[type=checkbox] { margin-left:0; cursor:pointer; }
div#oshipping { display:none; }
div#gift { display:none; }
#close { color:#DA251C; display:none; }