#main {width:auto; margin:30px 30px 0 30px; //margin:0 30px;}

#main .dn {display:none}
#main .db {display:block}

#cart {behavior:url(../scripts/hover.htc)}

#main table.cart {width:100%; font:0.7em tahoma; color:#555; border-collapse:collapse; clear:both}
#main table.cart a {font-weight:normal; text-decoration:underline; cursor:pointer}
#main table.cart th {padding:11px 10px 11px 17px; font-weight:normal; vertical-align:top; text-align:left; background:#f8f8f8}
#main table.cart td {padding:11px 10px; font-weight:bold; border-left:1px solid #d9d9d9; vertical-align:top; background:#f8f8f8}
#main table.cart thead {font-weight:bold; color:#fff}
#main table.cart thead th {width:39%; padding:5px 10px 5px 17px; background:url(../i/m/a_btl.gif) no-repeat 0 0 #55779c; font-weight:bold}
#main table.cart thead td {width:12%; padding:5px 10px; background:#55779c}
#main table.cart thead td.qty {width:1%}
#main table.cart thead td.l {background:url(../i/m/a_btr.gif) no-repeat 100% 0 #55779c}
#main table.cart tbody td.r {text-align:right}
#main table.cart tbody th.r {text-align:right}
#main table.cart tbody td.sl {background:#f8f8f8; font-weight:bold}
#main table.cart tbody tr.sl th {background:#f8f8f8; font-weight:normal; padding-top:3px; padding-bottom:3px; vertical-align:middle}
#main table.cart tbody tr.sl td {background:#f8f8f8; font-weight:bold; padding-top:3px; padding-bottom:3px; vertical-align:middle; border:0}
#main table.cart tbody tr.sl td input {padding:2px 4px}
#main table.cart tbody tr.sl td input.bti {width:auto; border:0; background:none}
#main table.cart tbody tr.bn th {background:none}
#main table.cart tbody tr.bn td {background:none; border:0; color:#f7941c}
#main table.cart tbody tr.bn td.r {color:#555}
#main table.cart tbody tr.gr td.t {color:#55779c; padding:11px 10px}
#main table.cart tbody tr.ac th {background:#fddfba; color:bold 11px tahoma; color:#417850; text-align:right}
#main table.cart tbody tr.ac td {background:#fddfba; color:bold 11px tahoma; color:#417850}
#main table.cart input {width:45px; background:#fff; color:#7b7f84; font-size:1em}
#main table.cart input.bt {width:auto; font-size:1em}

#main table.cart tr.it {cursor:pointer}
#main table.cart tr.it th b {text-decoration:underline}
#main table.cart tr.it th div {display:none; position:absolute; border:11px solid #e4e4da; background:#fff; padding:10px 0 30px 0; text-decoration:none; margin-top:5px}
#main table.cart tr.it th div h2 {display:none}
#main table.cart tr.it th div img {margin:15px 30px}

#main table.cart tr.it:hover th {background:#f0f0f0}
#main table.cart tr.it:hover td {background:#f0f0f0}

#main table.cart tr.it th:hover {color:#ed1c24}
#main table.cart tr.it th:hover div {display:block}

#main div.bts {clear:both; margin:6px 0 20px 0}
#main div.bts img {float:left; margin:0 40px 0 0; cursor:pointer}
#main div.bts img.r {float:right; margin-right:0}

#main div.scl {width:60%; float:left}
#main div.scl table {width:95%}
#main div.scl td {width:50%; vertical-align:top}
#main div.scl td.ls p {background:url(../i/f/li.gif) no-repeat 0 7px; padding:0 0 0 10px; margin:2px 10px 2px 0; line-height:1.3525em}
#main div.scl p.mtn {margin-top:-15px; margin-bottom:15px}

#main div.wm {width:90%; float:none; margin-top:20px}

#main div.scr {width:25%; float:right; margin-right:18px}

#main div.lb {width:46%; float:left}
#main div.rb {width:40%; float:right}

#main table.bll {width:99%; font:0.7em tahoma; color:#7b7f84; clear:both; border:1px dashed #d1d1d1; border-collapse:collapse; margin-left:-14px}
#main table.bll td {padding:15px 14px; border-bottom:1px dashed #d1d1d1; vertical-align:bottom}
#main table.bll input {width:100%; font-size:1em; border:1px solid #bbb; background:#fff}
#main table.bll label {font-weight:bold}
#main table.bll span {font-size:1em}

#main table.bll tr:hover {background:#f6f6f6}
#main table.bll tr.tra {background:#f6f6f6}
#main table.bll td.tda {color:#000}
#main table.bll input.ina {border:1px solid #ff9000}

#main textarea.orn {width:70%; height:120px; font-size:1em; border:1px solid #bbb; background:#fff; margin:0}

#main table.wa {width:auto; border:0; background:#f3f3f3; margin-top:10px}
#main table.wa td {border:0; padding-bottom:0; padding-top:10px}
#main table.wa select.w {width:100%}
#main table.wa tr.lst td {padding-bottom:15px}

#main .cc img {margin-right:8px}
#main .cc img.paypal {margin:10px 0 -5px 40px; position:relative}

#main p.rb {clear:both; //padding-bottom:10px;}
#main p.rb input {float:left}
#main p.rb label {float:left; display:block; margin-top:2px}
#main p.rb br {clear:both}

#main form.gch {width:100%; border-top:1px solid #d3d3d3; text-align:right; padding:20px 0 15px 0; //padding:20px 0 0 0;}

#main p.msg {padding:3px 17px; font:17px tahoma; background:#fddfba; color:#417850}