/*LISTS*/
.firstline
{
	font-size:14px;
	color:white;
	background-color:#aeaeae;
}
.lastline
{
	font-size:12px;
	color:black;
	background-color:#eeeeee;
}
.lastline a
{
	color:blue;
	font-size:12px;
}
.firstline_bottom
{
	font-size:1px;
	color:black;
	background-color:#eeeeee;
}
.firstline_top
{
	font-size:1px;
	color:#aeaeae;
	background-color:#aeaeae;
}
#extrainfo
{
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#E8E8E8;
	font-size:12px;
	color:gray;
	margin:5px;
	padding:5px;
	height:100px;
	overflow:auto;
}
#extrainfo a
{
	color:gray;
}
.row_a
{
	background-color:#ffffff;
	font-size:12px;
	padding:3px;
}
.row_a td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
#stylesteps_out .row_a
{
	font-size:13px;
	padding:3px;
}
.row_b
{
	background-color:#f8f8f8;
	font-size:12px;
}
.row_b td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
#stylesteps_out .row_b
{
	font-size:13px;
}
.row_a_active
{
	background-color:#fef0a5;
	font-size:12px;
}
.row_a_active td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
#stylesteps_out .row_a_active
{
	font-size:13px;
}
.row_b_active
{
	background-color:#fef0a5;
	font-size:12px;
}
.row_b_active td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
#stylesteps_out .row_b_active
{
	font-size:13px;
}

.row_b:hover, .row_a:hover
{
	background-color:#fef0a5;
	font-size:12px;
}

.row_b:hover td, .row_a:hover td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}

#stylesteps_out .row_b:hover, #stylesteps_out .row_a:hover
{
	font-size:13px;
}

.row_b_listbold
{
	background-color:#f8f8f8;
	font-size:12px;
	font-weight:bold;
}

.row_b_listbold td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}

.row_b_listbold_active
{
	background-color:#fef0a5;
	font-size:12px;
	font-weight:bold;
}

.row_b_listbold_active td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}

.row_a_listbold
{
	background-color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.row_a_listbold td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}

.row_a_listbold_active
{
	background-color:#fef0a5;
	font-size:12px;
	font-weight:bold;
}

.row_a_listbold_active td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
/*marked lists*/
.row_a_listmarked td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_a_listmarked
{
	background-color:#fcf1f1;
	font-size:12px;
}
.row_a_listmarked_active td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_a_listmarked_active
{
	cursor:pointer;
	background-color:#fef0a5;
	font-size:12px;
}
.row_a_listmarkedred td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_a_listmarkedred
{
	background-color:#ffc9c9;
	font-size:12px;
}
.row_a_listmarkedred_active td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_a_listmarkedred_active
{
	background-color:#fef0a5;
	font-size:12px;
}
.row_a_listmarkedgreen td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_a_listmarkedgreen
{
	background-color:#c9f0c4;
	font-size:12px;
}
.row_a_listmarkedgreen_active td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_a_listmarkedgreen_active
{
	background-color:#fef0a5;
	font-size:12px;
}
.row_a_listmarkedorange td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_a_listmarkedorange
{
	background-color:#fdd0a9;
	font-size:12px;
}
.row_a_listmarkedorange_active td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_a_listmarkedorange_active
{
	background-color:#fef0a5;
	font-size:12px;
}

.row_a_listboldmarked td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_a_listboldmarked
{
	background-color:#fcf1f1;
	font-size:12px;
	font-weight:bold;
}
.row_a_listboldmarked_active td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_a_listboldmarked_active
{
	background-color:#fef0a5;
	font-size:12px;
	font-weight:bold;
}

.row_a_listgrayedout td
{
	color: #777;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_a_listgrayedout
{
	color: #777;
	background-color:#ffffff;
	font-size:12px;
}
.row_a_listgrayedout_active td
{
	color: #555;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_a_listgrayedout_active
{
	color: #555;
	background-color:#fef0a5;
	font-size:12px;
}

.row_b_listgrayedout td
{
	color: #757575;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_b_listgrayedout
{
	color: #757575;
	background-color:#f8f8f8;
	font-size:12px;
}
.row_b_listgrayedout_active td
{
	color: #555;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_b_listgrayedout_active
{
	color: #555;
	background-color:#fef0a5;
	font-size:12px;
}

.row_b_listmarked td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_b_listmarked
{
	background-color:#fee5e5;
	font-size:12px;
}
.row_b_listmarked_active td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_b_listmarked_active
{
	background-color:#fef0a5;
	font-size:12px;
}
.row_b_listmarkedred td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_b_listmarkedred
{
	background-color:#ffc9c9;
	font-size:12px;
}
.row_b_listmarkedred_active td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_b_listmarkedred_active
{
	background-color:#fef0a5;
	font-size:12px;
}
.row_b_listmarkedgreen td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_b_listmarkedgreen
{
	background-color:#c9f0c4;
	font-size:12px;
}
.row_b_listmarkedgreen_active td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_b_listmarkedgreen_active
{
	background-color:#fef0a5;
	font-size:12px;
}
.row_b_listmarkedorange td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_b_listmarkedorange
{
	background-color:#fdd0a9;
	font-size:12px;
}
.row_b_listmarkedorange_active td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_b_listmarkedorange_active
{
	background-color:#fef0a5;
	font-size:12px;
}

.row_b_listboldmarked td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_b_listboldmarked
{
	background-color:#fee5e5;
	font-size:12px;
	font-weight:bold;
}
.row_b_listboldmarked_active td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
.row_b_listboldmarked_active
{
	background-color:#fef0a5;
	font-size:12px;
	font-weight:bold;
}

.list
{
	margin-bottom:10px;
	border:0;
}
.listcolumnheader
{
	font-weight:bold;
	color:white;
	white-space:nowrap;
	padding:0 5px 4px;
}
.listcolumnheadersortable
{
	font-weight:bold;
	color:white;
	padding:0 5px 4px;
	white-space:nowrap;
	cursor:pointer;
	background-image:url(../gif/updown.gif);
	background-position:0px 40%;
	background-repeat:no-repeat;
	padding-left:20px;
}
.listcolumnheadersortableup
{
	font-weight:bold;
	color:white;
	padding:0 10px 4px 5px;
	padding-right:10px;
	white-space:nowrap;
	cursor:pointer;
	background-image:url(../gif/up.gif);
	background-position:0px 40%;
	background-repeat:no-repeat;
	padding-left:20px;
}
.listcolumnheadersortabledown
{
	font-weight:bold;
	color:white;
	padding:0 10px 4px 5px;
	white-space:nowrap;
	cursor:pointer;
	background-image:url(../gif/down.gif);
	background-position:0% 40%;
	background-repeat:no-repeat;
	padding-left:20px;
}
.list tr
{
}
.listPagenrSelected
{

	margin:0px;
	background-color:#fc9e1f;
	color:white;
	cursor:default;
	font-size:12px;
	padding:0.2em 0.7em 0.1em;
	margin-right:2px;
	font-weight:bold;
	border: 1px solid #fc9e1f;
	text-decoration: none;
	line-height:1.5em;
	margin-left:2px;
	display:inline-block;
}
.list_pagenrspacer
{
	background-color:#fff;
	color:black;
	cursor:default;
	font-size:12px;
	padding:0.2em 0.7em 0.1em;
	margin-right:2px;
	font-weight:bold;
	border: 1px solid #fc9e1f;
	text-decoration: none;
	line-height:1.5em;
}

.listPagenr,.list_pagenext,.list_pageprev
{
margin:0px;
background-color:#fff;
color:black;
cursor:pointer;
font-size:12px;
padding:0.2em 0.7em 0.1em;


margin-right:2px;
margin-left:2px;
font-weight:bold;
border: 1px solid #fc9e1f;
text-decoration: none;
line-height:1.5em;
display:inline-block;
}

.listPagenr:hover,.list_pagenext:hover,.list_pageprev:hover
{
	background-color:#fc9e1f;
	color:white;
}
.list_pageselect_container
{
	display:inline-block;
}
.list_pageselect
{
	height:30px;
}
.listpagenrs
{
	margin:16px 0 8px;
}
.selectbox
{
	border:1px solid orange;
	font-size:14px;
	height:22px;

	width:105px;
	background-color:white;
}
.selectbox_opened
{

}
.selectbox_selected
{
	border:1px dashed blue;
}
.selectbox_valuecontainer_wrapper
{
height:20px;
width:98px;
background-color:white;
line-height:22px;
/*margin-top:2px;*/
}
.selectbox_valuecontainer
{
	background-image:url(../gif/openclose.gif);
	background-position:right;
	background-repeat:no-repeat;
	cursor:pointer;
	padding:0px;
	border:0px;
	width:98px;
	text-align:center;
	display:inline-block;


}
.selectbox_overlay
{
	background-color:white;
	border:1px solid orange;
	font-size:12px;
	z-index:25555;

}
.selectbox_overlay .folddown
{
	border-bottom:1px solid orange;
	background-color:gray;
}
.selectbox_overlay .foldup
{
	border-bottom:1px solid orange;
	background-color:gray;
}
.selectbox_item
{
	cursor:pointer;
	background-color:white;
}
.selectbox_item.first
{
	border:0px;
}

.selectbox_item_over
{
	background-color:#fef0a5;
	color:black;
	cursor:pointer;
}
.selectbox_item_selected
{
	background-color:orange;
	color:white;

}

.list_export_result_output
{
	width:700px;
	height:600px;
	overflow:auto;
	margin-right:10px;
	margin-left:10px;

}

.simpletable
{
 width:99%;
}
.simpletable_header td
{
	background-color:#fc9e1f;
}
.simpletable_row_a td
{
	background-color:#aeaeae;
}
.simpletable_row_b td
{
	background-color:#eeeeee;
}
.list_export_percentage_container
{

}
.list_export_csv_container
{
	width:99%;
	height:98%;
}

/* Widget styles */
.row_widget
{
	background-color:#ffffff;
}
.row_widget_active
{
	background-color:#dddddd;
}

.row_selected
{
	background-color: #ecfebe;
}

.product_row_image_ok {
	float: right;
	width: 22px;
	height: 32px;
	position: relative;
}
.list_newpage_hidden
{
	display:none;
}

.listpageloading
{
	width: 200px;
border: 1px solid black;
border-radius: 0 0 5px 0;
position: absolute;

margin-top: 25px;
background-color: white;
height: 14px;
line-height: 14px;
text-align: center;
border-top: 0px;
	    -webkit-transition: all .5s ease;
       -moz-transition: all .5s ease;
            transition: all .5s ease;
 overflow:none;
 font-size:11px;
  	box-shadow: 1px 1px 3px #555;
  	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
  	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);


}
.listpageloading.hideloading
{
	height:0px;
	line-height:0px;
	opacity:0;
	filter: alpha(opacity=0);
}
.listpageloading.showloading
{
	height:14px;
	line-height:14px;
	opacity:0.8;
	filter: alpha(opacity=80);
}

.updateList .row_b, .updateList .row_a {
	line-height: 18px;
}

.element_list:hover{
	background-color:#fef0a5;
	width: 80%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.selected_flag .select {
	color: #888;
}

.selected_flag .add_order_text {
	float: left;
}

 .selected_flag .add_order_icon {
	float: left;
	display: inline-block;
	visibility: hidden;
	width:23px;
	height:20px;
	background:url(../png/greyplusicon.png) 0px 0px no-repeat;
}

.row_a:hover .add_order_icon, .row_b:hover .add_order_icon{
	visibility: visible;
}
.list_selection
{
	opacity:0.1;
	filter: alpha(opacity=10);
	padding-top:5px;
}
.list_has_selection
{
	opacity:0.8;
	filter: alpha(opacity=80);
	padding-top:5px;
}
.list_select_all_pages_container
{
	border-radius:4px;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	margin:5px;
	font-size:12px;
	background-color:rgba(200,100,0,0.1);
	border:1px solid rgba(200,100,0,0.2);

}
.list_select_all_pages_container span
{
	font-weight:bold;
	cursor:pointer;

}
.listSelectionCounterDialogContainer
{
	width:400px;
	height:100px;
	text-align:center;
	padding-top:50px;
}