body
{
	font:normal 12pt Arial,Verdana,sans-serif
}
TABLE
{
	font:normal 12pt Arial,Verdana,sans-serif
}

.select_el
{
	font: 8pt Verdana,Arial,sans-serif
}

.adv_crit
{
	font: 8pt Verdana,Arial,sans-serif
}

.select_addremove
{
	font:bold 8pt Verdana,Arial,sans-serif
}

#searchblock 
{
	position:relative;
	width: 600px;
	left:0px;
	top:0px;
	border: 0px solid #909090;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color: #ffffff;
}

#searchsum_block 
{	position:relative;
	left:0px;
	top:0px;
	width: 202px;
	height: 542px;
	border: 0px solid #909090;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color: #ffffff;
}

.sb_head {
	margin:0px 0px 0px 0px;
	padding:0px;
	padding-left:0px;
	padding-right:0px;
	background-color: #ffffff;	
	height:50px;
	display:block;
	overflow: hidden;
}

.sb_tab {
	font: bold 8pt Verdana,Arial,sans-serif;
	color: #909090;
	text-align: center;
	padding-top: 8px;
	width: 150px;
	height: 50px;
	border-top: 2px solid black;
	border-left: 2px solid black;
	border-right: 2px solid black;
	background-repeat: no-repeat;
}

#searchblock_maincontent_tab 
{
	width: 208px; 
	height: 50px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	display: inline;
}
#searchblock_advcontent_tab 
{
	width: 208px; 
	height: 50px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	display: inline;
}
#searchblock_tab_right
{
	width: 184px; 
	height: 50px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;	
	display: inline;
}

.sb_grad {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height: 12px;
	display:block;
	overflow: hidden;
}
#searchblock_top_grad_border_right 
{
	width: 5px; 
	height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;	
}
#searchblock_top_grad
{
	width: 595px; 
	height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
}

#searchblock_summary_tab_top 
{
	width: 202px; 
	height: 4px;
	padding: 0px 0px 0px 0px;
	margin: 46px 0px 0px 0px;
	border-width: 0px;
}

#searchblock_summary_tab 
{
	width: 202px; 
	height: 42px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
}

#searchblock_summary_bottom 
{
	width: 202px; 
	height: 47px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
}

#searchblock_bottom_border 
{
	width: 595px; 
	height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
}
#searchblock_bottom_corner 
{
	width: 5px; 
	height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
}
#searchblock_bottom_right_corner
{
	width: 5px; 
	height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
}
#searchblock_sum_opt_corner 
{
	position: absolute;
	top: -9px;
	left: 0px;
	width: 30px;
	height: 32px;	
}

.sb_content_summary
{
	width: 190px; 	
	height: 403px;	
	margin: 0px 0px;
	border-width: 0px;	
	padding: 0px 0px 0px 0px;
	background-color: #EDF6FD;
	overflow: auto;
}

#searchblock_summary_right_border 
{
	width: 11px; 
	height: 403px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
}
#searchblock_summary_left_border 
{
	width: 1px; 
	height: 403px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
}

#searchsum_hdn 
{
	display: none;
}

#searchblock_border_left {
	width: 5px; 
	height: 100%; /*468px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
}
#searchblock_border_right {
	width: 5px; 
	height: 100%; /*468px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
}


.sb_content {
	position: relative;
	/*position:absolute;*/
	left: 0px;
	top: 0px; 
	width: 594px; 
	height: 468px;
	margin: 0px 0px;
	border-width: 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	overflow: auto;
}

.noscroll 
{
	height: 100%;
	overflow: visible;
}

.crit_block 
{
	position:static;
	left:0px;
	top:0px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	display: none;
	background: #EDF6FD; /*#f4f4f7;*/
	/*overflow:visible;*/
}

.crit_block table 
{
	background-color: transparent;
}

.sb_statuslist_ext 
{
	width: 312px;
	border: solid 1px #7f9db9;
	padding: 1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;
}

.sb_statuslist 
{
	width: 310px;
	height: 68px;
	border-bottom: 1px solid #f1efe2;
	border-right: 1px solid #f1efe2;
	border-top: 1px solid #716f64;
	border-left: 1px solid #716f64;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: auto; /* to much scrolls*/
	background-color: white;
}

.sb_statuslist_title 
{
	width:309px;
	margin: 0px 0px 0px 3px;
	/*border: 1px solid red;*/
}
.sb_statuslist_title td 
{
	font-weight: normal;
}
.sb_statuslist_title td.c1, .sb_statuslist td.c1 
{
	font: 8pt Verdana,Arial,sans-serif;
	/*width: 101px; do not specify width on this column, it will expand to all the space (prevents bad layout)*/
	text-align: left;
	white-space: nowrap;
	padding: 0px 0px 0px 2px;
	/*border: 1px solid black;
	background-color: Red;	*/
}
.sb_statuslist_title td.c2, .sb_statuslist td.c2, 
.sb_statuslist_title td.c3, .sb_statuslist td.c3 
{
	font: 8pt Verdana,Arial,sans-serif;
	width: 55px;
	padding: 0px 0px;
	text-align: center;	
	/*border: 1px solid black;
	background-color: lime;	*/
}
.sb_statuslist_title td.c4, .sb_statuslist td.c4 
{
	font: 8pt Verdana,Arial,sans-serif;
	width: 55px;
	padding: 0px 0px;
	text-align: center;	
	/*border: 1px solid black;
	background-color: gold;	*/
}

.tbl_statuslist 
{
	/*width:320px;*/
	width: 100%;
	/*height: 100%;*/
	border-collapse:collapse;
	
}

.tbl_statuslist TD
{
	border-collapse:collapse;
	border-top-style:solid;
	border-top-color:#CCCCCC;
	border-top-width:1px;
	text-align:center;
}

.sb_statusitem
{
	color : #000000;
	text-decoration : none;
}


.apply 
{
	font:bold 8pt Verdana,Arial,sans-serif;
	color:#505050;
	border:outset 3px #F0F0F0;
	padding:2px;
	background:#F0F0F0;
	text-align:center;
	width:64px;
	position:relative;
	bottom:0px;
	right:0px;
	
	margin:10px 5px 10px 5px;
}

.applyHidden 
{
	display: none;	
}

A.apply_link
{
	font:bold 8pt Verdana,Arial,sans-serif;
	color:#505050;
	text-decoration:none;
/*	color:#505050;
	border:outset 3px #F0F0F0;
	padding:2px;
	background:#F0F0F0;
	text-align:center;
	width:64px;
	position:absolute;
	bottom:0;
	right:0;

/*	float:right; 
	margin:10px 5px 10px 5px; */
	
}

A.applyooo
{
	font:bold 8pt Verdana,Arial,sans-serif;
	color:#505050;
	border:outset 3px #F0F0F0;
	padding:2px;
	background:#F0F0F0;
	text-align:center;
	width:64px;
	float:right;
	margin:10px 5px 10px 5px;
	text-decoration:none;
}

TABLE.criteria_sum 
{
	width:100%;
	border-top:hidden;
}

TR.criteria_row
{
	border:solid 1px #000000;
	background-color: #EDF6FD;	
}

TD.criteria_item
{
	color:#505050;
	padding-left:5px;
	font:8pt Arial,sans-serif;
}

TD.criteria_item_del
{
	width:18px;
	color:#FF0000;
	text-align: center;	
	font:bold 8pt Arial,sans-serif;
}

a.criteria_item_del:link, a.criteria_item_del:visited, a.criteria_item_del:active
{
	width:10px;
	color:#FF0000;
	font:bold 8pt Arial,sans-serif;
	text-decoration:none;
}

TD.datetime 
{
	font:8pt Verdana,sans-serif;
	vertical-align: middle;
}

div.critBlockTitle 
{
	width: 99%;
	height: 23px;
	font-weight: bold;
	font-size: 14px;
	background-image: url(images/SearchForm/critTitleBg.gif);
	background-repeat: repeat-x;
	padding-left: 3px;
	padding-top: 4px;
	color: #FFFFFF;	
}

span.critRequired 
{
	color: red;
	font-size: 9px;
	position: relative;	
	top: -4px;
}

.lookup_main_crit_source 
{
	width: 223px;
	margin-bottom: 5px;
}

.lookup_main_crit_selected 
{
	width: 316px;
	margin-bottom: 5px;
}

.lookup_main_crit_btns 
{
	width: 50px;
}

.lookup_adv_crit_source 
{
	width: 352px;
	margin-bottom: 5px;
}

.lookup_adv_crit_selected 
{
	width: 352px;
	margin-bottom: 5px;
}

.lookup_adv_crit_btns 
{
	width: 50px;
}
.lookup_notin 
{
	margin: 1px 0px 1px 3px;
	padding: 0px 0px;
	width: 14px;
	height: 14px;
}

.advcrit_panel 
{
	padding: 10px 10px 10px 10px;	
}

.textbox_main_crit 
{
	width: 223px;
}
.textbox_adv_crit 
{
	width: 352px;
}

.textbox_crit_tip 
{
	padding-left: 50px;
	text-align: left;
	text-indent: -47px;
	padding-bottom: 5px;
}

OPTION.groupOptionSeparator 
{
	font-weight: bold;
	color: gray;	
}

.positionFixer 
{
	position: relative;
	top: 0px;
	left: 0px;
}
