div.ns_list{}
div.ns_list div, td, input
{
 color : #5b5b5b;
 font-size : 11px;
}

div.search_results
{
 font-size : 11px;
}

div.search_results h1
{
 font-size : 16px;
 font-weight : bold;
 margin-bottom : 12px;
}

table.grey_label
{
 width : 152px;
 height : 21px;
 background : url('../ui/field/grey_tlo.gif') repeat-x left top;
}
table.grey_label_stretch
{
 height : 21px;
 background : url('../ui/field/grey_tlo.gif') repeat-x left top;
}
table.grey_label_stretch tr td,
table.grey_label tr td
{
 color : #fff;
 font-size : 11px;
 height : 21px;
 vertical-align : middle;
}
table.grey_label_stretch tr td.left,
table.grey_label tr td.left
{
 width : 2px;
 height : 21px;
 background : url('../ui/field/grey_left.gif') no-repeat left top; 
}
table.grey_label_stretch tr td.right,
table.grey_label tr td.right
{
 width : 2px;
 height : 21px;
 background : url('../ui/field/grey_right.gif') no-repeat right top; 
}












table.red_label
{
 clear : right;

 width : 123px;
 height : 21px;
 background : url('../ui/field/redfield_tlo.gif') repeat-x left top;
}
table.red_label tr td
{
 color : #fff;
 font-size : 11px;
 height : 21px; 
 vertical-align : middle;
}
table.red_label tr td.left
{
 width : 2px;
 height : 21px;
 background : url('../ui/field/redfield_left.gif') no-repeat left top; 
}
table.red_label tr td.right
{
 width : 2px;
 height : 21px;
 background : url('../ui/field/redfield_right.gif') no-repeat right top; 
}







table.add_to_basket tr td table.size_summary
{
 width:100%;
 height : 21px;
}
table.add_to_basket tr td table.size_summary tr td
{
 color : #fff;
}
table.add_to_basket tr td table.size_summary tr td,
table.add_to_basket tr td table.size_summary tr th
{
 font-size : 11px;
 vertical-align : middle;
 text-align : right;
}
table.add_to_basket tr td table.size_summary td.left
{
 width : 70px;
 text-align : left;
 padding-left : 3px;
}
table.add_to_basket tr td table.size_summary td.right
{
 padding-left : 4px;
 text-align : right;
 width : 10px;
}

td.field table.add_to_basket,
td.control table.add_to_basket
{
 float : right;
 width : 157px;
}

table.add_to_basket
{
 width : 152px;
 height : 21px;
 background : url('../ui/field/redfield_tlo.gif') repeat-x left top;
}
table.add_to_basket td
{
 font-size : 11px;
}
table.add_to_basket a
{
 color : #fff;
 text-decoration : none;
}
table.add_to_basket tr td.add_to_basket_left
{
 vertical-align : middle;
 width : 2px;
 height : 21px;
 background : url('../ui/field/redfield_left.gif') no-repeat left top;
}
table.add_to_basket tr td.add_to_basket_left img
{
 margin-left : 5px;
 margin-right : 6px;
}
table.add_to_basket tr td.add_to_basket_right
{
 vertical-align : middle;
 width : 2px;
 height : 21px;
 background : url('../ui/field/redfield_right.gif') no-repeat right top; 
}
table.add_to_basket tr td.add_to_basket_right div
{
 margin-right : 4px;
 width : 30px;
 height : 21px; 
 background : url('../ui/field/empty_red_field_wide.gif') no-repeat left top; 
}
table.add_to_basket tr td.add_to_basket_right div input
{
 text-align : center;
 margin : 0px;
 padding : 0px;
 
 width : 27px;
 
 padding-top : 3px;
 padding-left : 2px;
 padding-right : 2px;
 
 border : none;
 background : none;
}
table.add_to_basket tr td.add_to_basket_info
{
 color : #fff;
 vertical-align : middle;
 text-align : left;
}

div.ns_list table.list_grid tr td table.element tr td.control
{
 text-align : right;
 vertical-align : bottom;
}

div.ns_list table.list_grid tr td.detail_left
{
 padding-left : 2px;
 width : 202px;
}
div.ns_list table.list_grid tr td.detail_left div.detail_vs,
div.ns_list table.list_grid tr td.detail_right div.detail_vs
{
 width : 100%;
 height : 17px;
}

div.ns_list table.list_grid tr td.detail_right table.title tr td.print_me
{
 height : 21px;
 vertical-align : middle;
 width:179px;
}
div.ns_list table.list_grid tr td.detail_right table.title tr td.print_me a img
{
 vertical-align : -7px;
}

div.ns_list table.list_grid tr td.detail_right table.title tr td.print_me table
{
 margin-left : 6px;
}
div.ns_list table.list_grid tr td.detail_right table.title tr td.print_me table tr td
{
 padding-bottom : 4px;
}

div.ns_list table.list_grid tr td.detail_left table.image
{
 width : 202px;
 height : 203px;

 background : url('../ui/field/product_img_box_202x203.gif') no-repeat left top; 
}
div.ns_list table.list_grid tr td.detail_left table.image tr td
{
 text-align : center;
 vertical-align : middle;

 width : 202px;
 height : 203px; 
}

table.box_image
{
 width : 202px;
 height : 203px;

 background : url('../ui/field/product_img_box_202x203.gif') no-repeat left top; 
}
table.box_image tr td
{
 text-align : left;
 vertical-align : top;

 width : 202px;
 height : 203px;
}
table.box_image tr td div
{
 margin-left : 1px;
 margin-top : 1px;
 width : 198px;
 height : 198px;
 overflow:hidden;
}


div.ns_list table.list_grid tr td.detail_left div.photo_control
{
 height : 21px;
 margin : 8px 0px 8px 0px;
}
div.ns_list table.list_grid tr td.detail_left div.photo_control img
{
 vertical-align : -7px;
}
div.ns_list table.list_grid tr td.detail_left div.photo_control div.left
{
 font-size : 10px;
 display : inline;
 float : left;
}
div.ns_list table.list_grid tr td.detail_left div.photo_control div.right
{
 font-size : 10px;
 display : inline;
 float : right;
}
div.ns_list table.list_grid tr td.detail_left div.photo_control div.right table tr td
{
 padding-left : 2px;
}

div.ns_list table.list_grid tr td.detail_right
{
 padding-left : 10px;
 width : 529px;
}

div.ns_list table.list_grid tr td.detail_right table.title
{
 width : 100%;
 height : 21px;
}


div.ns_list table.list_grid tr td.detail_right table.title tr td h1
{
 display : inline;
 font-size : 12px;
 font-weight : bold;
}

div.ns_list table.list_grid tr td.detail_right table.title tr td p.promo
{
 background: url('/ui/detail/promo.gif') left top no-repeat;
 color:#FFFFFF;
 font-weight:normal;
 height:14px;
 margin: 2px 0 2px 0;
 overflow: hidden;
 padding: 1px 3px 1px 19px;
}
div.ns_list table.list_grid tr td.detail_right table.title tr td a
{
 font-size : 11px;
 color : #5b5b5b;
 text-decoration : none;
}
div.ns_list table.list_grid tr td.detail_right table.title tr td img
{
 margin-left : 6px;
 vertical-align : top;
}









div.ns_list table.list_grid tr td.detail_right div.from h2
{
 display : inline;
 font-size : 12px;
 font-weight : normal;
}
div.ns_list table.list_grid tr td.detail_right div.content
{
 margin-top : 12px;
 margin-bottom : 12px;
}

div.ns_list table.list_grid tr td.detail_right div.content table.perks
{
 width : 100%;
}
div.ns_list table.list_grid tr td.detail_right div.content table.perks tr td,
div.ns_list table.list_grid tr td.detail_right div.content table.perks tr th
{
 background-color : #faf9f7;
 text-align : left;
 vertical-align : top;
  
 padding : 4px 8px 4px 8px;
 font-size : 11px;
}
div.ns_list table.list_grid tr td.detail_right div.content table.perks tr th
{
 width : 30%;
 font-weight : bold;
}

table.perks tr td.normal
{
 border-left : 1px solid #ddd;
 border-top : 1px solid #ddd;
}
table.perks tr th.normal
{
 border-right : 1px solid #ddd;
 border-top : 1px solid #ddd;
}

table.perks tr td.first
{
 border-left : 1px solid #ddd;
}
table.perks tr th.first
{
 border-right : 1px solid #ddd;
}

table.perks tr td.normal_grey
{
 background : #f5f5f5 url('../ui/field/perk_field.gif') repeat-x left top;
 border-left : 1px solid #ddd;
 border-top : 1px solid #ddd
}
table.perks tr th.normal_grey
{
 background : #f5f5f5 url('../ui/field/perk_field.gif') repeat-x left top;
 border-right : 1px solid #ddd;
 border-top : 1px solid #ddd
}

table.perks tr td.line_normal
{
}

table.perks tr td.line_normal_grey
{
 background : #f5f5f5 url('../ui/field/perk_field.gif') repeat-x left top;
}

/*FSITE TEXT*/
div.ns_list table.list_grid tr td.detail_right div.hr
{
 width : 100%;
 height : 1px;
 background : url('../ui/detail/dot_h_line.gif') repeat-x left top;
}
div.ns_list table.list_grid tr td.detail_right div.hr hr
{
 border : none;
 margin : 0px;
 padding : 0px;
 visibility : hidden;
}
/*~FSITE TEXT*/

div.ns_list table.list_grid tr td.detail_right table.download
{
 margin : 14px 0px 14px 0px;
 width : 100%;
}
div.ns_list table.list_grid tr td.detail_right table.download tr td
{
 padding : 4px;
}
div.ns_list table.list_grid tr td.detail_right table.download tr td a
{
 color : #5b5b5b;
 text-decoration : none;
}
div.ns_list table.list_grid tr td.detail_right table.download tr td img
{
 vertical-align : -7px;
 margin-right : 4px;
}

div.ns_list table.list_grid tr td.detail_right table.price_block
{
 width : 100%;
 
 margin-top : 18px;
 margin-bottom : 18px;
}
div.ns_list table.list_grid tr td.detail_right table.price_block tr td.vs
{
 width : 1px;
 background : url('../ui/detail/dot_v_line.gif') repeat-y left top;
}

div.ns_list table.list_grid tr td.detail_right table.price_block tr td.field_left
{
 width : 162px;
}

table.grey_label tr td table.length
{
 width : 148px;
 height : 21px;
 margin-bottom : 2px;
 text-align:left;
}
table.grey_label tr td table.length td.text
{
 padding-left : 3px;
}
div.table.grey_label tr td table.length td.value
{
 width : 25px;
}
table.grey_label tr td table.length td.combo
{
 width : 96px;
}
table.grey_label tr td table.length td.value div
{
 float:right;
 width : 34px;
 height : 21px;
 margin-right : 3px;
 background : url('../ui/field/ginput_34x21.gif') no-repeat left top; 
}
table.grey_label tr td table.length td.value div input
{
 margin-top : 3px;
 text-align : center;
 width : 34px;
 border : none;
 background : none;
}
table.grey_label tr td table.length td.type
{
 width : 12px;
 text-align : center;
}

div.ns_list table.list_grid tr td.detail_right table.price_block tr td.field_center
{
 width : 188px;
}
div.ns_list table.list_grid tr td.detail_right table.price_block tr td.field_center table.price_summary
{
 width : 172px;
 
 margin-left : auto;
 margin-right : auto;
}
div.ns_list table.list_grid tr td.detail_right table.price_block tr td.field_center table.price_summary tr td
{
 height : 21px;
 vertical-align : middle; 
}
div.ns_list table.list_grid tr td.detail_right table.price_block tr td.field_center table.price_summary tr td.netto
{
 text-align : right;
 padding-right : 6px;
}
div.ns_list table.list_grid tr td.detail_right table.price_block tr td.field_center table.price_summary tr td.brutto
{
 font-weight : bold;
 text-align : right;
 padding-right : 6px; 
}
div.ns_list table.list_grid tr td.detail_right table.price_block tr td.field_center table.price_summary tr td.bn_field
{
 padding-bottom : 2px;
}
/*528*/

div.ns_list div.grey_price_field
{
 width : 80px;
 height : 14px;
 background : url('../ui/field/grey_price_field.gif') no-repeat left top;
 margin-top : 6px;
 
 color : #fff;
 padding-top : 1px;
 padding-left : 5px
}

div.ns_list div.red_price_field
{
 width : 80px;
 height : 14px;
 background : url('../ui/field/red_price_field.gif') no-repeat left top; 
 margin-top : 5px;

 color : #fff;
 padding-top : 1px;
 padding-left : 5px
}

div.ns_list table.list_grid
{
 width : 100%;
 margin-bottom : 36px;
}
div.ns_list table.list_grid tr td.lt
{
 width : 3px;
 height : 5px;
 
 background : url('../ui/table/pt/pt_lt.gif') no-repeat left top;
}
div.ns_list table.list_grid tr td.ct
{
 width : 5px;
 height : 5px;
 
 background : url('../ui/table/pt/pt_ct.gif') no-repeat left top;
}
div.ns_list table.list_grid tr td.h
{
 height : 5px;
 background : url('../ui/table/pt/pt_h.gif') repeat-x left top;
}
div.ns_list table.list_grid tr td.rt
{
 width : 3px;
 height : 5px;
 
 background : url('../ui/table/pt/pt_rt.gif') no-repeat left top;
}
div.ns_list table.list_grid tr td.v
{
 width : 5px;
 background : url('../ui/table/pt/pt_v.gif') repeat-y left top;
}
div.ns_list table.list_grid tr td table.element
{
 width : 349px;
 margin : 10px;
}
div.ns_list table.list_grid tr td table.element tr th.title
{
 font-size : 11px;
 font-weight : bold;
 padding-bottom : 6px;
}
div.ns_list table.list_grid tr td table.element tr th.title h1
{
 font-size : 11px;
 margin : 0px;
 padding : 0px;
 display : inline;
}
div.ns_list table.list_grid tr td table.element tr th.title h1 a
{
 color : #5b5b5b;
 text-decoration : none;
 font-weight : bold;
}
div.ns_list table.list_grid tr td table.element tr th.title p.promo
{
 background: url('/ui/detail/promo.gif') left top no-repeat;
 color:#FFFFFF;
 font-weight:normal;
 height:14px;
 margin: 2px 0 2px 0;
 overflow: hidden;
 padding: 1px 3px 1px 19px;
}
div.ns_list table.list_grid tr td table.element tr td.image
{
 overflow : hidden;
 text-align : left;
 vertical-align : top; 
 
 width : 148px;
 height : 148px; 

 background : url('../ui/field/product_img_box.gif') no-repeat left top;
}
div.ns_list table.list_grid tr td table.element tr td.image table
{
 width : 148px;
 height : 148px; 
}
div.ns_list table.list_grid tr td table.element tr td.image table tr td
{
 text-align : center;
 vertical-align : middle; 
}
div.ns_list table.list_grid tr td table.element tr td.image table tr td img
{
 margin : auto;
}

div.ns_list table.list_grid tr td table.element tr td.description
{
 width : 187px;
 padding-left : 10px;
 padding-right : 7px;
}

div.ns_list table.list_grid tr td table.element tr td.description a
{
 color : #805d40;
}

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

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

div.ns_list table.info
{
 width : 100%;
 margin-bottom : 8px;
}

div.ns_list table.info td.location
{
 padding-left : 4px;
}

div.ns_list table.info td.location img
{
 margin-left : 4px;
 margin-right : 4px;
 vertical-align : 1px;
}

div.ns_list table.info td.location b
{
 color : #d72314;
 text-decoration : none;
 font-weight : normal;
}

div.ns_list table.info td.location a
{
 color : #5b5b5b;
 text-decoration : none;
}

div.ns_list table.info td.vs
{
 width : 1px;
 background : url('../ui/detail/dot_v_line.gif') repeat-y center top;
}

div.ns_list table.info td.description
{
 padding-left : 20px;
}

div.ns_list table.info td.description a
{
 color : #805d40;
}

div.ns_list table.info td.description ul
{
 margin-top : 8px;
 margin-bottom : 8px;
}

div.ns_list table.info td.description h1
{
 display : inline;
 font-size : 11px;
 font-weight : bold;
}

table.color_dropdown
{

}

table.color_dropdown tr td.text
{
 background : url('../ui/field/color_combo.gif') no-repeat left top;
 width : 70px;
 height : 21px;
 padding-right : 5px
}

table.color_dropdown tr td.arrow
{
 background : url('../ui/detail/color_combo_arrow.gif') no-repeat left top;
 width : 12px;
 height : 21px
}

table.color_dropdown tr td.text input
{
 background : none;
 border : none;
 
 width : 70px;
 height : 18px;
 
 margin : 3px 0px 0px 0px;
 padding : 0px;
}

div.color_dropdown table tr.option td
{
 color : #444;
 background-color : #fff;
 width : 73px;
 padding-left : 2px;
 border : #848381 1px solid;
}

div.color_dropdown table tr td.selected
{
 color : #444;
 background-color : #fff;
 width : 73px;
 padding-left : 2px;
 border : #848381 1px solid;
}

div.color_dropdown table tr td.hover
{
 cursor :pointer;
 cursor : hand;
 color : #444;
 background-color : #fff;
 width : 73px;
 padding-left : 2px;
 border : #848381 1px solid;
}

table.pricelist{margin-bottom:20px;width:100%}
table.pricelist tr.row td,
table.pricelist tr.row th
{
 vertical-align : middle;
 padding-right : 6px;
 padding-left : 6px;
 height : 20px;
 padding-top : 4px;
 padding-bottom : 4px;
}
table.pricelist tr.row td.ean
{
 width : 84px;
 text-align : center;
}
table.pricelist tr.row td.netto
{
 width : 79px;
 text-align : right;
}
table.pricelist tr.row td.brutto
{
 width : 79px;
 text-align : right;
}
table.pricelist tr.row th.netto
{
 width : 79px;
 font-size : 11px;
 font-weight : bold;
 text-align : right;
}
table.pricelist tr.row th.brutto
{
 width : 79px;
 font-size : 11px;
 font-weight : bold;
 text-align : right;
}

table.pricelist tr.row th.nr
{
 font-weight : bold;
 font-size : 11px;
 width : 50px;
}
table.pricelist tr.row th.placed
{
 font-weight : bold;
 font-size : 11px;
 width : 200px;
}
table.pricelist tr.row th.more
{
 font-weight : bold;
 font-size : 11px;
 width : 200px;
 text-align : right;
}
table.pricelist tr.row td.more
{
 text-align : right;
}
table.pricelist tr.row th.product_name
{
 font-weight : bold;
 font-size : 11px;
 text-align : left;
}
table.pricelist tr.row td.product_name
{
 font-size : 11px;
 text-align : left;
}
table.pricelist tr.row td.product_name a
{
 font-size : 11px;
 text-align : left;
 color : #5B5B5B;
}
table.pricelist tr.row td.product_name div.params
{
 color : #808080;
 font-size : 10px;
 margin-top : 3px;
}

table.pricelist tr.row th.product_quantity
{
 font-weight : bold;
 font-size : 11px;
 width : 21px;
 text-align : left;
}
table.pricelist tr.row td.product_quantity
{
 text-align : center;
 width:21px;
}
table.pricelist tr.row th.params
{
 font-weight : bold;
 font-size : 11px;
 text-align : right;
}
table.pricelist tr.row td.params
{
 text-align : right;
}


table.pricelist tr.sep td.v_sep
{
 height : 1px;
 background : url('../ui/detail/dot_h_line.gif') repeat-x left bottom;
}
table.pricelist tr.row td a
{
 color : #104360;
 text-decoration : none;
}
table.pricelist tr.row td a:hover
{
 color : #104360;
 text-decoration : underline;
}

