div.ns_basket{}
div.ns_basket div
{
 color : #5b5b5b;
 font-size : 11px;
}

table.price
{
 width : 110px;
 margin-left : 4px; 
}
table.price a
{
 color : #fff;
 text-decoration : none; 
}
table.price td.value
{
 text-align : left;
}
table.price td.type
{
 text-align : right;
}

div.basket_ctrl_holder
{
 height : 76px;
}

div.basket_ctrl_holder table.info
{
 width : 356px;
}

div.basket_ctrl_holder table.info tr th
{
 width : 188px;
}

div.basket_ctrl_holder table.info tr th div
{
 float : right;
 margin-right : 8px;
 margin-top : 7px;
 font-size : 11px;
 font-weight : bold;
}

div.ns_basket table.grey_label
{
 clear : right;
 margin-top : 3px;
 width : 123px;
}
div.ns_basket table.red_label
{
 clear : right;
 margin-top : 2px;
 width : 123px;
}

div.ns_basket div.hr
{
 width : 100%; 
 background : url(../ui/detail/dot_h_line.gif) left center repeat-x;
 height : 18px;
}
div.ns_basket div.hr hr
{
 border : none;
 margin : 0px;
 padding : 0px;
 visibility : hidden;
}

div.ns_basket div.info
{
 color : #5b5b59;
 margin-bottom : 20px;
}

table.basket
{
 width : 100%;
}
table.basket tr td,
table.basket tr th
{
 font-size : 11px;
 vertical-align : middle;
 text-align : left;
 
 padding-left : 6px;
}

table.basket th
{
 color : #fff;
 background : url(../ui/field/grey_tlo.gif) left top repeat-x;
 height : 21px;
}
table.basket th.price
{
 text-align : right;
 padding-left : 0px;
 padding-right : 5px;
}

table.basket td
{
 color : #5b5b5b;
 height : 30px;
}

table.basket td.price
{
 text-align : right;
 padding-left : 0px;
 padding-right : 6px;
}

table.basket td.v_sep
{
 height : 1px;
 background : url(../ui/detail/dot_h_line.gif) left bottom repeat-x;
}

table.basket th.left
{
 width : 2px;
 background : url(../ui/field/grey_left.gif) left top repeat-x;
}

table.basket th.right
{
 width : 2px;
 background : url(../ui/field/grey_right.gif) right top no-repeat;
}

div.sn_box
{
 width : 21px;
 height : 21px;
 background : url(../ui/detail/sn_box.gif) left top no-repeat;
}

div.sn_box_w
{
 width : 33px;
 height : 21px;
 background : url(../ui/detail/sn_box_wide.gif) left top no-repeat;
}

div.sne_box
{
 width : 21px;
 height : 21px;
 background : none;
}

div.snl_box
{
 width : 21px;
 height : 21px;
 background : url(../ui/detail/snl_box.gif) left top no-repeat;
}
div.sn_box,
div.snl_box
{
 display: table; 
 #position: relative; 
 overflow: hidden;
}
div.sn_box div,
div.snl_box div
{
 #position: absolute; 
 #top: 50%;
 #left: 50%;
 display: table-cell; 
 vertical-align: middle;
 text-align : center;
}
div.sn_box div div,
div.snl_box div div
{
 display : block;
 #position: relative; 
 #top: -50%;
 #left: -50%;
}
div.sn_box div div,
div.snl_box div div
{
 color : #c0c0c0;
}
div.sn_box div div a
{
 color : #5c5c5c;
 text-decoration : none;
}

div.del_box
{
 width : 21px;
 height : 21px;
 background : url(../ui/detail/del_box.gif) left top no-repeat;
}

div.ns_basket ul
{
 list-style-type : none;
 margin : 0px;
 padding : 0px;
}

div.ns_basket ul li
{
 background : url(../ui/detail/orange_li.gif) left center no-repeat;
 padding-left : 12px;
 margin-top : 4px;
 margin-bottom : 4px;
}

td.remove_control_td div
{
 width : 21px;
 margin : auto;
}

div.noaccount
{
 margin-top:8px;
 margin-bottom:8px;
 font-size : 11px;
}

div.noaccount b
{
 color:#aa0000;
 font-size:14px;
}

div.noaccount a
{
 font-size : 11px;
 color : #666;
 text-decoration : underline;
}
