@charset "utf-8";
/***********************************************************************************************************
 * TITLE:  Unique Device Identification Database (UDID) -  HHS FDA CDRH
 * DESCRIPTION: Primary CSS file for all UDID's Graphic User Interface
 * CONTACT: savitskiy_boris@bah.com - Booz Allen Hamilton
 **********************************************************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;margin:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}

body{
	min-width: 1000px;
	background: #08458c;
	font-size: 68.5% !important;
	color: #000;	
}

body, div, span, td, th, caption{
	font-family: Arial, Helvetica, sans-serif !important; 
}

em {
	font-weight:bold;
}

.wraper{/*system's main container*/
	height: 527px; 
	width: 100%;
}

.internal{/*style for internal pages*/
	background: url(../resources/images/bg_splash_internal.jpg) no-repeat center;
}

.public{/*style for public pages*/
	background: url(../resources/images/bg_splash_public.jpg) no-repeat center;
}

.main_con{/*center block*/
	width: 1110px;
	margin: 0 auto;
}

.error_page .content_con{
	margin-top: 69px;
}

/*HEADER STYLES*/
.header_con{/*header container block*/
	height: 64px; 
}

/*udid logo*/
h1.logo_udid{/*main logo container*/
	/*background: url(../resources/images/bg_udidlogo.png) no-repeat 0 31px;*/
	float: left;
	/*background: rgba(0, 0, 0, .3);*/
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}

h1.logo_udid a{/*udid system logo and dashboard link*/
	text-indent: -99999px;
	width: 280px; height: 64px;
	background: url(../resources/images/logos/logo_udid.png) no-repeat;
	float: left;
	margin: 0 0 0 10px;
}

.nonprod_notification {
	float: left;
	margin: 25px 0 0 5px;
	background: red;
	padding: 7px;
	color: #fff;
	font-size: 1.1em;
	width: 300px;
	/*font-weight: bold;*/
}

/*system links*/
.system_links{/*sys links block*/
	float: right;
	text-align: right;
	padding: 8px 0 8px 0;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	/*background: rgba(0, 0, 0, .3);*/
}

.system_links li{/*sys link list elements*/
	display: inline;
	margin: 0 10px 0 0;
}

.system_links a{/*general sys links*/
	padding: 0 0 0 15px; 
	color: #fff; text-shadow: 0 -1px 0 #000;
}

.system_links a:hover{
	color: #ccc;
}

/*different icon styles*/
.system_links a.icon_about{	background: url(../resources/images/icons/icon_about.png) no-repeat left center; }
.system_links a.icon_help{	background: url(../resources/images/icons/icon_help.png) no-repeat left center; }
.system_links a.icon_login{	background: url(../resources/images/icons/icon_login.png) no-repeat left center; }
.system_links a.icon_info{	background: url(../resources/images/icons/icon-info-white.png) no-repeat left center; }
.system_links a.icon_gudidaccess{	background: url(../resources/images/icons/icon-info-gudidaccess.png) no-repeat left center; }

/*quick search*/

.auto_info_field {
	float:right;
	text-align:right;
}

.auto_info_field .auto_info_field_count {
	width: 30px;
}

.quick_search_con{/*quick search container*/
	float: right;
	margin: 20px 0 0 0;
	text-align: right;
}

.quick_search_con input{/*input field*/
	font-size: 1.2em !important;
	border: 3px solid #d3d8db;
	padding: 6px 4px;
	color: #a4a4a4; font-style: italic;
	width: 400px;
}

.quick_search_con input:hover{/*input field hover*/
	border: 3px solid #d3d8db;
}

.quick_search_con a.btn_quick_search{/*search button*/
	color: #fff; text-shadow: 0 -1px 0 #000;	
	border: 1px solid #02b00f;
	outline: 1px solid #036417;
	font-size: 1.4em;
	padding: 8px 17px;	
	display: inline;
	background: #49da25; /* Old browsers */
	/*IE9 SVG, needs conditional override of filter to none*/
	background: -moz-linear-gradient(top,  #49da25 0%, #057717 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49da25), color-stop(100%,#057717)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #49da25 0%,#057717 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #49da25 0%,#057717 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #49da25 0%,#057717 100%); /* IE10+ */
	background: linear-gradient(top,  #49da25 0%,#057717 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49da25', endColorstr='#057717',GradientType=0 ); /* IE6-8 */
}

.quick_search_con a.btn_quick_search:hover{/*search button hover*/
	background: #02f426; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #02f426 0%, #057717 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02f426), color-stop(100%,#057717)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #02f426 0%,#057717 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #02f426 0%,#057717 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #02f426 0%,#057717 100%); /* IE10+ */
	background: linear-gradient(top,  #02f426 0%,#057717 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02f426', endColorstr='#057717',GradientType=0 ); /* IE6-8 */
}

.quick_search_con .clear_fix{/*input field and search button container*/
	margin: 0 0 5px 0;
}

.quick_search_con a{/*advanced search link*/
	color: #b0dcf7;
	margin: 0 5px 0 0;
}

/*FOOTER STYLES*/
.footer_con{/*footer styles*/
	padding: 10px 0 150px 0;
}

.logo_fda{/*FDA logo and address container*/
	float: left;
	color: #bebebe;
	padding: 0 0 0 63px;
	background: url(../resources/images/logos/logo_fda.png) no-repeat;
}

a.logo_usagov{/*USA.gov logo*/
	float: right;
	width: 95px; height: 40px;
	background: url(../resources/images/logos/logo_usagov.png) no-repeat;
	text-indent: -99999px;
}

a.logo_hhs{/*HHS logo*/
	float: right;
	width: 45px; height: 40px;
	background: url(../resources/images/logos/logo_hhs.png) no-repeat;
	text-indent: -99999px;
}

/*MAIN NAVIGATION*/
.main_nav_con{/*main navigation and current user container*/
	height: 45px;
	margin: 30px 0 0 0;
	
	border-bottom: 1px solid #000; 
	border-top: 1px solid #fff;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	background: #f6f7f7;
	background: -moz-linear-gradient(top, #f5f5f5, #d8d8d8); 
	background: -webkit-linear-gradient(top, #f5f5f5, #d8d8d8);
    background: linear-gradient(to bottom, #f5f5f5, #d8d8d8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5, endColorstr=#d8d8d8);
	
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}

.iceMnuBarItem img{/*main menu drop down indicator*/
	position: absolute;
	top: 22px; right: 10px;
	display: inline;
}

.main_nav{/*main menu container*/
	float: left;
	position: relative; height: auto;
	display: block;
	z-index: 999;
}

.main_nav .iceCmdLnk-dis {/*Main Nav - ICEFaces Disabled Link Fix */
	border-bottom: none;
	width: 200px;
	padding: 4px 0;
	line-height: 25px;
	display: block;
}

.main_nav .iceMnuBarItem a, .main_nav .iceMnuBarItem a:hover{
    padding: 16px 25px 12px;
	font-size: 1.2em; color: #333; text-shadow: 1px 1px 0 #fff;
	border-right: 1px solid #fff;
	position: relative;	
}

.main_nav .iceMnuBarItem, .main_nav .iceMnuBarVrtItem {
    border-right: 1px solid #DBDBDB;
    float: left;
    white-space: nowrap;
	display: block;
}

.main_nav_con .iceMnuBarSubMenu, .main_nav_con .iceMnuBarVrtSubMenu{
    display: block;
    position: absolute;
    z-index: 99;
	float: left;
	width: auto;
	margin-left: -1px; padding: 10px 0 20px 0;
	background: #333;
	
	border-left: 1px solid #e7e7e7; border-right: 0;	
	border-top-left-radius: 0; -moz-border-radius-topleft: 0;
	border-top-right-radius: 0; -moz-border-radius-topright: 0;
	border-bottom-left-radius: 5px;	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;	
}

.main_nav_con .iceMnuItm a, .main_nav_con .iceMnuItm a:hover, 
.main_nav_con .iceMnuItmVrt a, .main_nav_con .iceMnuItmVrt a:hover {
    padding: 4px 0px 4px 26px; margin: 0;
    display: block;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    line-height: 25px;
}

.main_nav .iceMnuItm a, .main_nav .iceMnuItm a:hover, 
.main_nav .iceMnuItmVrt a, .main_nav .iceMnuItmVrt a:hover {
    width: 200px;
}

.main_nav_con .iceMnuBarItem a, .main_nav_con .iceMnuBarItem a:hover, 
.main_nav_con .iceMnuBarVrtItem a, .main_nav_con .iceMnuBarVrtItem a:hover {
    text-decoration: none;
    display: block;
}

.main_nav_con .iceMnuBarVrtItem span, .main_nav_con .iceMnuBarItem span{
	display: inline;
}

.current_user_con .iceMnuItm a, .current_user_con .iceMnuItm a:hover, 
.current_user_con .iceMnuItmVrt a, .current_user_con .iceMnuItmVrt a:hover {
    width: auto;
}

.current_user_con .iceMnuBarSubMenu, .current_user_con .iceMnuBarVrtSubMenu{
	width: 98%;
}

.main_nav_con .iceMnuItm a, .main_nav_con .iceMnuItmVrt a{
	color: #fff; text-shadow: 1px 1px 0 #000;
}

.main_nav_con .iceMnuItm a:hover, .main_nav_con .iceMnuItmVrt a:hover {
    background: #111;
}

.main_nav_con .iceMnuBarSubMenu, .main_nav_con .iceMnuBarVrtSubMenu{/*second level drop down*/
	font-size: 1.1em;
}

/*CONTEXT MENU*/
.menu_nav_con
{
	box-shadow: 0;
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	
}
.menu_nav_con, .menu_nav, .menu_nav .iceMnuBarItem a, .menu_nav .iceMnuBarItem a:hover
{
	height:24px;
	padding:1px 5px 1px 3px;
	margin:0;
	border: none;
}
.menu_nav .iceMnuBarItem
{
	border-right: none;
}



/*CURRENT USER DETAILS*/
.current_user_con{/*current user details container*/
	float: right;
	border-left: 1px solid #fff;
	position: relative; height: auto;
	border-top-left-radius: 0; -moz-border-radius-topleft: 0;
	border-bottom-left-radius: 0;	-moz-border-radius-bottomleft: 0;
	border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
	border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;
	display: block;
}

.current_user_con .iceMnuBarItem a, .current_user_con .iceMnuBarItem a:hover{/*top level link container*/
	font-size: 1.2em; color: #333; text-shadow: 1px 1px 0 #fff;
	border-right: 0;	
	padding: 0 36px 0 0;
	height: 45px;
	
	background: #e7e7e7;	
	background: -moz-linear-gradient(top, #ffffff, #e7e7e7); 
	background: -webkit-linear-gradient(top, #ffffff, #e7e7e7);
    background: linear-gradient(to bottom, #ffffff, #e7e7e7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e7e7e7);
	
	border-left: 1px solid #e7e7e7;
	border-top-left-radius: 0; -moz-border-radius-topleft: 0;
	border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
	border-bottom-left-radius: 0;	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;
}

.main_nav_con .current_user_con .iceMnuBarItem, .main_nav_con .current_user_con .iceMnuBarVrtItem{
	border-right: 0;
}

.current_user_con .iconItem a span, .current_user_con .iconItem a:hover span{/*common icon styles*/
	display: block;
    padding: 10px 30px 18px 65px;
	margin-left: 10px;
}

.current_user_con .iceMnuItm a{/*second elevel drop down link*/
	border: 0;
}

.current_user_con .iceMnuItm{ border: 0; }

.current_user_con .user_roll span{/*current user's system role*/
	float: left;
	margin: -20px 5px 0 76px;
	color: #5f5f5f; text-shadow: 1px 1px 0 #fff;
	font-size: .9em;
}

/*user icons*/
.user_fda .iconItem a span{/*icon for FDA users*/
	background: url(../resources/images/logos/logo_fda.png) no-repeat left center;
	text-transform: capitalize;
}

.user_lde .iconItem a span{/*icon for LDE users*/
	background: url(../resources/images/icons/user_lde.png) no-repeat left center;
}

.user_cor .iconItem a span{/*icon for Coordinator users*/
	background: url(../resources/images/icons/user_cor.png) no-repeat left center;
}

.user_coordinator .iconItem a span{/*icon for Coordinator users*/ }
.user_lde .iconItem a span{/*icon for Labeler Data Entry users*/ }

/*CONTENT STYLE*/
.content_con{/*content block*/
	background: #fff;
	padding: 15px 10px 60px 10px;
	margin: 2px 0 0 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-height: 370px; height: auto;
}

.home_content_con{
	/*background: #fff;*/
	padding: 15px 10px 30px 10px;
	margin: 2px 0 0 0;
	/*margin: 331px 0 0 0;*/
	-moz-border-radius: 5px;
	border-radius: 5px;	
	/*height: 100px;*/
	min-height: 425px; height: auto;
}

.public .content_con{ 
	background: transparent; 
	min-height: 460px; height: auto;
	padding: 0 0 10px 0;
}

/*.content_min_height{ height: 350px; }*/

/*TEXT STYLES*/
h2{/*screen title*/
	color: #034fa6; font-size: 1.9em;
	margin: 0 0 7px 0;
	text-shadow: 1px 0 0 #ccc;
	float: left;
}

h3{
	color: #034fa6;
	font-size: 1.2em;
	text-shadow: 1px 0 0 #fff;
}

p{/*general paragraph styles*/
	margin: 5px 0 10px 0;
	font-size: 1.2em;
}

.for_title{/*secondary title for*/
	color: #6C6C6C;
}

.txt_cap{ text-transform: capitalize; }
.capitalize_text{ text-transform: capitalize !important; }

/*TABLE STYLES*/
table.form, table.data{ margin: 0 0 5px 0; }/*general table*/
table.form td, table.data td{ padding: 2px 0 0 0; }/*general table cell*/

table.forms{/*general forms table*/
	width: 100%; 
}

table.forms td{/*forms tabel cells*/
	vertical-align: top;
	min-height: 30px;
	padding: 3px 3px 3px 3px;
}

/*table actions*/
.table_actions{/*table action container*/
	display: block;
	width: 100%;
	margin: 0 0 3px 0;
}

.view_con{/*view number of record container*/
	float: left;
	width: 120px;
}

.view_con label, .add_duns_row_con label{/*lable for view number of records*/
	float: left;
	margin: 7px 5px 0 0;
}

.view_con select, .add_duns_row_con input{/*select drop down for view number of records*/
	border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;
	border-bottom-left-radius: 5px;	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
	border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;
	float: left;
	margin: 0; padding-right: 5px;
	height: 28px;
}

.view_con .btn, .add_duns_row_con .btn{/*button for view number fo records*/
	border-top-left-radius: 0; -moz-border-radius-topleft: 0;
	border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;
	border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
	border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;
	padding: 6px 7px 5px 7px; margin: 0 0 0 -3px;
	font-size: 13px;
	height: 15px;
	float: left;
}

.btn_go{
	border-top-left-radius: 0; -moz-border-radius-topleft: 0;
	border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;
	border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
	border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;
	padding: 6px 7px 5px 7px; margin: 0 0 0 -3px;
	font-size: 13px;
	height: 17px;
	text-decoration: none;
	float: left;
}

.table_btns{ 
}

.add_duns_row_con{
	float: right;
	margin: 0 0 0 40px;
}

/*data tables*/
table.data{/*general data table*/
	border: 1px solid #b0b1b1;	
	width: 100%;
	height:100%;
	font-size: 1.2em;
}

table.data th, .ui-widget-header{/*data table header*/
	border: 1px solid #b0b1b1;
	border-bottom: 1px solid #828282;	
	background: -moz-linear-gradient(top, #e9e9e9, #d3d7db); 
	background: -webkit-linear-gradient(top, #e9e9e9, #d3d7db);
	background: linear-gradient(to bottom, #e9e9e9, #d3d7db);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9e9e9', endColorstr='#d3d7db');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9e9e9', endColorstr='#d3d7db')";
}

table.data th, table.data th a, .ui-widget-header{/*table heder*/
	text-decoration: none;
	color: #474646; text-shadow: 1px 1px 0 #fff;
/* 	height: 100%; */
}

.ui-widget-header .ui-header-column{/*non sorable table header*/
	padding-right: 4px;
	display: block;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	height: 100%;
	min-height: 100%;
}


table.data th div.th_sort, table.data th span.th_sort
{
	display: block;
/* 	border-left: 1px solid #FFFFFF; */
/*     border-top: 1px solid #FFFFFF; */
	padding: 10px 5px 12px 5px; 
}

table.data th a
{
	display: block;
/* 	padding: 0 2px 0 0;	 */
	border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
	padding: 11px 5px 12px 5px; 
}

table.data th div{
	min-height: 16px;
}

/* table.data th a{data table header design */
/* 	display: block; */
/* 	padding: 12px 5px 12px 5px;  */
/* } */

/*table.data th:hover{data table header hover
	background: -moz-linear-gradient(top, #d4d4d4, #a0a0a0); 
	background: -webkit-linear-gradient(top, #d4d4d4, #a0a0a0);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d4d4d4', endColorstr='#a0a0a0');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d4d4d4', endColorstr='#a0a0a0')";
}*/

table.data th:hover a{
	color: #000; text-shadow: 1px 1px 0 #ff; 
}

table.data td{/*data table cell*/
	border-bottom: 1px solid #b0b1b1;
	border-left: 1px solid #b0b1b1;
	padding: 4px 2px 4px 5px;
}

table.data a{/*data table row selector link*/
	display: block;
}

/*sorting styles*/
table.data th .sort_none{/*inactive sort state*/
	background: url(../resources/images/icons/icon_sort_none.png) no-repeat center right;
}

table.data th .sort_asc{/*ascending A-Z, 1-9 sort state*/
	background: url(../resources/images/icons/icon_sort_asc.png) no-repeat center right;
}

table.data th .sort_dsc{/*descending  Z-A, 9-1 sort state*/
	background: url(../resources/images/icons/icon_sort_dsc.png) no-repeat center right;
}

/*data table zebras*/
table.data tr.even td, .ui-datatable-odd{ background: #f5f5f5; }
table.data tr.odd td{ }

/*data table row hover*/
table.data tr:hover td, 
table.data tr:hover td a,
table.data tr.even:hover td,
.ui-datatable tr:hover td{
	background: #b5d7ff;
}

.table_info_block{
	border: 1px solid #b0b1b1;
	background: -moz-linear-gradient(top, #f7f7f7, #efefef); 
	background: -webkit-linear-gradient(top, #f7f7f7, #efefef);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f7f7f7', endColorstr='#efefef');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f7f7f7', endColorstr='#efefef')";
	background: linear-gradient(to bottom, #f7f7f7, #efefef);
}

.tbl_info_top{/*table info block above header*/
	border-bottom: 0;
	border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
	padding: 5px 10px; margin: 0 0 0 0; 
	height: 30px;
}

.tbl_info_bottom{/*table info below table*/
	border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;	
	padding: 10px 10px; margin: -6px 0 0 0;
	height: 20px;
}

.tbl_info_top .buttons_con{
	margin: 0;
}

/*paginator table*/
.pagination_con{/*general pagination container*/
	float: left;
	position: relative;
	z-index: 1;
}

.tbl_info_top .pagination_con{/*pagination above table*/
	width: 320px;	
}

.tbl_info_bottom .pagination_con{/*pagination below table*/
	width: 553px;	
}

.pagination_con table{
	margin: 0 auto;
	width: auto;
}

.icePnlPop .pagination_con table{
	width: auto;
}

.pagination_info{
	float: left;
	width: 200px;
}

.tbl_info_top .pagination_con{
	padding-top: 3px;
}

.pagination_con table, .pagination_con td{
	border: 0;
}

.pagination_con td a, .pagination_con td span{/*pagination enabled/disabled common styles*/
	padding: 2px 4px; margin: 0 0 0 2px;	
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 1px 1px 0 #fff; text-decoration: none;
	display: block;
	height: 13px;
}

.pagination_con td a.pg_num{
	padding: 2px 8px;
}

.pagination_con td a{/*pagination enabled links*/
	background: -moz-linear-gradient(top, #ffffff, #d3d7db); 
	background: -webkit-linear-gradient(top, #ffffff, #d3d7db);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#d3d7db');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#d3d7db')";
	background: linear-gradient(to bottom, #ffffff, #d3d7db);
	color: #000;
	border: 1px solid #B0B1B1;
}

.pagination_con td a:hover{/*pagination hover*/
	background: -moz-linear-gradient(top, #d4d4d4, #a0a0a0); 
	background: -webkit-linear-gradient(top, #d4d4d4, #a0a0a0);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d4d4d4', endColorstr='#a0a0a0');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d4d4d4', endColorstr='#a0a0a0')";
	background: linear-gradient(to bottom, #d4d4d4, #a0a0a0);
	color: #000; 
}

.pagination_con td a.pg_current{/*current pagination page number*/
	color: #fff; text-shadow: 1px 1px 0 #000;
	background: #2573c7;
	background: -moz-linear-gradient(top, #54a5e5, #2573c7); 
	background: -webkit-linear-gradient(top, #54a5e5, #2573c7);
	background: linear-gradient(to bottom, #54a5e5, #2573c7);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#54a5e5', endColorstr='#2573c7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#54a5e5', endColorstr='#2573c7')";
}

.pagination_con td span{/*pagination disabled links*/
	color: #ababab;
	border: 1px solid #d3d7db;
	background: -moz-linear-gradient(top, #e9e9e9, #d3d7db); 
	background: -webkit-linear-gradient(top, #e9e9e9, #d3d7db);
	background: linear-gradient(to bottom, #e9e9e9, #d3d7db);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9e9e9', endColorstr='#d3d7db');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9e9e9', endColorstr='#d3d7db')";
}

.pagination_con td img{
	margin: 1px auto 0 auto;
}

.pagination_con td span img{
	opacity: 0.2;
	filter: alpha(opacity=20);
}

/*FORM ELEMENTS STYLES*/
/*label_text is used instead of label tag when there is no input field 
to be associted with and/or output text value is use for content*/
label, .label_text{/*general lable style and non label like text*/
	font-weight: bold; font-size: 1.2em;
	display: block;
	margin: 0;
}

.label_hidden{/*hidden label text for screen readers*/
	text-indent: -99999px;
	display: none;
}

.radio_con label, .check_con label{/*label for radial buttons*/
	display: inline;
	margin: 0px 0 0 4px;
}

.check_con{
	margin-top: 13px;
	float: left;
}

input, textarea, .ui-inputfield{/*general input style*/
	/*border: 1px solid #757575;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 1px 5px 4px;*/
	border: 1px solid #7b9ebd;
	padding: 2px 1px 2px 4px;
	margin: 0px 0 2px 0;
	background: #fff;
	color: #000;
}

input[type=checkbox]{/*style specific to checkbox only*/
	border: 0;
	background: transparent;
	padding: 0;
}

select{/*select drop down*/
	/*border: 1px solid #757575;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 4px 4px 4px 1px !important;*/
	padding: 1px 1px 1px 4px;
	border: 1px solid #7b9ebd;
	margin: 0 0 2px;
	background: #fff; 
}

input:hover, input:focus, select:hover, select:focus{ /*border: 1px solid #1f71d0;*/ }/*field hover*/

.input_add, .input_output_add{/*input field with blue button like add*/	
	border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;
	border-bottom-left-radius: 5px;	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 0; -moz-border-radius-topright: 0;
	border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;	
	padding: 5px; margin: 0 2px 5px 0;
	min-width: 100px;
	float: left;
	display: block;
	font-size: 1.2em;
}

.input_add{/*form input with button*/
	border: 1px solid #757575;
	background: #ffffff; 
}

.input_output_add{/*read only with button*/
	border: 1px solid #cecece;
	background: #f2f2f2;
	min-height: 16px; 
}

/*.input_block{
	border: 1px solid #cecece;
	border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;
	border-bottom-left-radius: 5px;	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 0; -moz-border-radius-topright: 0;
	border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;
	background: #f2f2f2;
	padding: 4px 0 4px 5px; margin: 0 0 5px 0;
	height: 16px; min-width: 100px;
	float: left;
	display: block;
	font-size: 1.2em;
}*/

.input_output, input[disabled='true'], textarea[disabled='true'], 
select[disabled='true'], .date-calendar input[disabled='disabled'], 
.date-calendar input:hover[disabled='disabled'], input[disabled='-1']{/*read only and disabled fields*/
	padding: 2px 1px 2px 4px; margin: 0 0 2px 0;
	min-height: 16px;
	background: #f2f2f2;
	border: 1px solid #cecece;
	/*-moz-border-radius: 5px;
	border-radius: 5px;	*/
	font-size: 1.2em;
	color: #000;
	font-family: Arial, Helvetica sans-serif;
}

select[disabled='true']{
	height: 28px;
}

.forms_multi .input_output{
	margin-right: 2px;
}

.scrollbar{
	overflow: auto;
	border: 1px solid #ccc;
	padding: 2px 0 2px 2px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.scrollbar .input_output{
	margin-right: 2px;
}

/*widths for elements*/
.width100P{ width: 99%; }
.width95P{ width: 95%; }
.width90P{ width: 90%; }
.width85P{ width: 85%; }
.width80P{ width: 80%; }
.width79P{ width: 79%; }
.width78P{ width: 78%; }
.width77P{ width: 77%; }
.width76P{ width: 76%; }
.width75P{ width: 75%; }
.width74P{ width: 74%; }
.width73P{ width: 73%; }
.width72P{ width: 72%; }
.width71P{ width: 71%; }
.width70P{ width: 70%; }
.width69P{ width: 69%; }
.width68P{ width: 68%; }
.width67P{ width: 67%; }
.width66P{ width: 66%; }
.width65P{ width: 65%; }
.width64P{ width: 64%; }
.width63P{ width: 63%; }
.width62P{ width: 62%; }
.width61P{ width: 61%; }
.width60P{ width: 60%; }
.width59P{ width: 59%; }
.width58P{ width: 58%; }
.width57P{ width: 57%; }
.width56P{ width: 56%; }
.width55P{ width: 55%; }
.width54P{ width: 54%; }
.width53P{ width: 53%; }
.width52P{ width: 52%; }
.width51P{ width: 51%; }
.width50P{ width: 50%; }
.width49P{ width: 49%; }
.width48P{ width: 48%; }
.width47P{ width: 47%; }
.width46P{ width: 46%; }
.width45P{ width: 45%; }
.width44P{ width: 44%; }
.width43P{ width: 43%; }
.width42P{ width: 42%; }
.width41P{ width: 41%; }
.width40P{ width: 40%; }
.width39P{ width: 39%; }
.width38P{ width: 38%; }
.width37P{ width: 37%; }
.width36P{ width: 36%; }
.width35P{ width: 35%; }
.width34P{ width: 34%; }
.width33P{ width: 33%; }
.width32P{ width: 32%; }
.width31P{ width: 31%; }
.width30P{ width: 30%; }
.width29P{ width: 29%; }
.width28P{ width: 28%; }
.width27P{ width: 27%; }
.width26P{ width: 26%; }
.width25P{ width: 25%; }
.width24P{ width: 24%; }
.width23P{ width: 23%; }
.width22P{ width: 22%; }
.width21P{ width: 21%; }
.width20P{ width: 20%; }
.width19P{ width: 19%; }
.width18P{ width: 18%; }
.width17P{ width: 17%; }
.width15P{ width: 15%; }
.width14P{ width: 14%; }
.width13P{ width: 13%; }
.width12P{ width: 12%; }
.width11P{ width: 11%; }
.width10P{ width: 10%; }
.width9P{ width: 9%; }
.width9_8P{ width: 9.8%; }
.width8P{ width: 8%; }
.width7P{ width: 7%; }
.width6P{ width: 6%; }
.width5P{ width: 5%; }
.width4P{ width: 4%; }
.width3P{ width: 3%; }
.width2P{ width: 2%; }
.width1P{ width: 1%; }

.height100PX{ height: 100px; }

/*required field styles*/
.required_star_con{/*container for required field on top of the page*/
	float: right;
	margin: 2px 0 0 0;
}

.input_required_star{/* required field star identifier*/
	color: red;
	margin: 0 5px;
}

/*BUTTONS AND LINKS STYLES*/
a, a:focus, a:active {/*general link style*/
	color: #1B4F86; 
	text-decoration: underline;
}

.buttons_con{/*button container*/
	margin: 5px 0 10px;
}

.forms_table_btn{/*buttons container inside tables*/
	margin: 17px 0 0 0;
	float: left;
}

.table_link{
	margin: 30px 0 0 0;
	text-align: center;
	font-size: 1.2em;
}

.buttons_con .btn, .forms_table_btn .btn{/*common styles for all buttons inside containers*/
	height: 15px; width: auto;
}

.forms_table_btn .btn{ float: left; }

.buttons_top{/*specific styles for buttons under the title*/
	margin: -5px 0 10px 0;
}

.buttons_con .link_advanced_search{
	margin: 0 20px 0 6px;
}

.btn{/*general button style*/
	padding: 5px 13px;
	text-decoration: none; font-size: 1.1em;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	width: auto;
	height: 15px;
	text-align: center;
}

.float_left .btn{/*button styles for loated left*/
	margin: 0 2px 0 0; 
	float: left;
}


.float_right .btn{ /*button styles for loated right*/
	margin: 0 0 0 2px; 
	float: left;
}

table.data .btn{/*button inside data table*/
	font-size: .9em; 
}

.topSpace{/*special size to add top margin to some tables*/
	margin-top: 8px !important;
}

/*red action button*/
.btn_red,
table.data .btn_red, 
table.data :hover .btn_red{
	color: #fff !important; text-shadow: 1px 1px 0 #000;	
	border: 1px solid #b30000;
	text-align: center;
	background: #e60000;
	background: -moz-linear-gradient(top, #e60000, #b30000); 
	background: -webkit-linear-gradient(top, #e60000, #b30000);
	background: linear-gradient(to bottom, #e60000, #b30000);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e60000', endColorstr='#b30000'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e60000', endColorstr='#b30000')"; /* IE8 */
}
a.btn_red:hover, /*blue button hover*/
td:hover a.btn_red:hover, a.btn_red:focus{
	color: #fff !important; text-shadow: 1px 1px 0 #000 !important;
	background: #fb0000 !important;
	background: -moz-linear-gradient(top, #fb0000, #ff0000); 
	background: -webkit-linear-gradient(top, #fb0000, #ff0000);
	background: linear-gradient(to bottom, #fb0000, #ff0000);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fb0000', endColorstr='#ff0000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fb0000', endColorstr='#ff0000')";
}
.btn_blue, /*general blue button for search*/
table.data .btn_blue, 
table.data :hover .btn_blue{
	color: #fff !important; text-shadow: 1px 1px 0 #000;	
	border: 1px solid #2573c7;
	text-align: center;
	background: #1b4f86;
	background: -moz-linear-gradient(top, #257edd, #123351); 
	background: -webkit-linear-gradient(top, #257edd, #123351);
	background: linear-gradient(to bottom, #257edd, #123351);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#257edd', endColorstr='#123351'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#257edd', endColorstr='#123351')"; /* IE8 */
}

input.btn{ height: auto; }

input.btn_blue,
input.btn_red
{/*display mouth hand while hovering over form button*/
	cursor: pointer;
}

table.data .btn_blue, /*link buttons display inside data table cell*/
table.data .btn_red, 
table.data .btn_grey, 
table.data .btn_disabled{ margin: -2px 0 -2px -2px; }

a.btn_blue:hover, /*blue button hover*/
td:hover a.btn_blue:hover, a.btn_blue:focus{
	color: #fff !important; text-shadow: 1px 1px 0 #000 !important;
	background: #2573c7 !important;
	background: -moz-linear-gradient(top, #54a5e5, #2573c7); 
	background: -webkit-linear-gradient(top, #54a5e5, #2573c7);
	background: linear-gradient(to bottom, #54a5e5, #2573c7);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#54a5e5', endColorstr='#2573c7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#54a5e5', endColorstr='#2573c7')";
}

.btn_darkgrey{
	color: #fff; text-shadow: 0 -1px 0 #000;	
	border: 1px solid #717171;
	background: -moz-linear-gradient(top, #989898, #717171); 
	background: -webkit-linear-gradient(top, #989898, #717171);
	background: linear-gradient(to bottom, #989898, #717171);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#989898, endColorstr=#717171);
	text-align: center;
}

.btn_grey, /*grey button for cancel and clear*/
table.data .btn_grey,
table.data :hover .btn_grey{
	color: #000; text-shadow: 0 1px 0 #fff;
	border: 1px solid #757575; border-top: 1px solid #b8b8b8;
	background: #d1d1d1;
	background: -moz-linear-gradient(top, #ffffff, #d1d1d1); 
	background: -webkit-linear-gradient(top, #ffffff, #d1d1d1);
	background: linear-gradient(to bottom, #ffffff, #d1d1d1);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#d1d1d1');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#d1d1d1')";
}

.btn_grey:hover, /*grey button hover*/
td:hover .btn_grey:hover{
	background: #9c9c9c;
	background: -moz-linear-gradient(top, #f1f1f1, #9c9c9c); 
	background: -webkit-linear-gradient(top, #f1f1f1, #9c9c9c);
	background: linear-gradient(to bottom, #f1f1f1, #9c9c9c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f1f1, endColorstr=#9c9c9c);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#9c9c9c'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#9c9c9c')"; /* IE8 */
}

.btn_disabled, .btn_dis_status{
	padding: 6px 13px;
	text-decoration: none; font-size: 12px;
	display: block;
	width: auto;
}

.btn_disabled{
	filter: alpha(opacity=30);
	opacity: 0.3;	
}

.btn_dis_blue{
	pointer-events: none;
    cursor: default;
	padding: 6px 13px;
	text-decoration: none; font-size: 12px; color: #fff;
	display: block;
	width: auto;
	filter: alpha(opacity=90) !important;
	opacity: 0.9 !important;
	background: #d1d1d1;
	background: -moz-linear-gradient(top, #f2f2f2, #d1d1d1); 
	background: -webkit-linear-gradient(top, #f2f2f2, #d1d1d1);
	background: linear-gradient(to bottom, #f2f2f2, #d1d1d1);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2f2f2', endColorstr='#d1d1d1');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2f2f2', endColorstr='#d1d1d1')";
}
.btn_blue_dis {
	color: #C0C0C0  !important; text-shadow: 1px 1px 0 #000;	
	border: 1px solid #2573c7;
	text-align: center;
	background: #C0C0C0;
	background: -moz-linear-gradient(top, #f2f2f2, #d1d1d1); 
	background: -webkit-linear-gradient(top, #f2f2f2, #d1d1d1);
	background: linear-gradient(to bottom, #f2f2f2, #d1d1d1);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2f2f2', endColorstr='#d1d1d1'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2f2f2', endColorstr='#d1d1d1')"; /* IE8 */
}

.btn_close{
	padding: 4px 9px;
	text-decoration: none; font-size: 1.2em;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	width: auto;
	height: 15px;
	float: right;
	color: #000; text-shadow: 0 1px 0 #fff;
	border: 1px solid #757575; border-top: 1px solid #b8b8b8;
	background: #d1d1d1;
	background: -moz-linear-gradient(top, #f2f2f2, #d1d1d1); 
	background: -webkit-linear-gradient(top, #f2f2f2, #d1d1d1);
	background: linear-gradient(to bottom, #f2f2f2, #d1d1d1);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2f2f2', endColorstr='#d1d1d1');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2f2f2', endColorstr='#d1d1d1')";
	margin: -5px -5px 0 0;
}

.icon_add, .icon_add_dis{
	height: 15px;
	padding: 7px 5px 6px 3px;
	float: left;
	border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
	border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;
	text-align: center;
	font-size: 12px;
}

.icon_add{
	color: #fff; text-decoration: none; text-shadow: 0 1px 0 #000;
	background: -moz-linear-gradient(top, #257edd, #1b4f86); 
	background: -webkit-linear-gradient(top, #257edd, #1b4f86);
	background: linear-gradient(to bottom, #257edd, #1b4f86);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#257edd, endColorstr=#1b4f86);
    margin-left: -3px;
}

a.icon_add:hover, a.icon_add:focus{
	background: -moz-linear-gradient(top, #54a5e5, #2573c7); 
	background: -webkit-linear-gradient(top, #54a5e5, #2573c7);
	background: linear-gradient(to bottom, #54a5e5, #2573c7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#54a5e5, endColorstr=#2573c7);
}

.icon_dis{
	color: #fff; text-decoration: none;
	background: -moz-linear-gradient(top, #91ceff, #67b0fe); 
	background: -webkit-linear-gradient(top, #91ceff, #67b0fe);
	background: linear-gradient(to bottom, #91ceff, #67b0fe);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#91ceff, endColorstr=#67b0fe);
}

/*icon buttons*/
.icon_new_account{/*icon for new account*/
	background: url(../resources/images/icons/icon_new_account.png) no-repeat 0 0;	
	display: inline;
	padding-left: 28px;
	margin-left: -5px;
}

.pop_header .btn_pop_close{
	text-indent: -99999px;
	background: url(../resources/images/icons/btn_pop_close.png) no-repeat center center;
	padding: 3px 11px; margin: 0;
	text-decoration: none; font-size: 1.1em;
	display: block;
	float: right;
	border: 0;
}

.btn_pop_con{	
	background: #1b4f86;
	background: -moz-linear-gradient(top, #257edd, #123351); 
	background: -webkit-linear-gradient(top, #257edd, #123351);
	background: linear-gradient(to bottom, #257edd, #123351);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#257edd', endColorstr='#123351'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#257edd', endColorstr='#123351')"; /* IE8 */
	border: 1px solid #757575;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	float: right;
	width: 22px;
	position: absolute;
	right: 2px; top: 2px;
}

.btn_pop_con:hover{
	background: #2573c7;
	background: -moz-linear-gradient(top, #54a5e5, #2573c7); 
	background: -webkit-linear-gradient(top, #54a5e5, #2573c7);
	background: linear-gradient(to bottom, #54a5e5, #2573c7);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#54a5e5', endColorstr='#2573c7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#54a5e5', endColorstr='#2573c7')";
}

.btn_pop_con input{
	width: 3px; height: 17px;
}

.icon_new_di{/*icon for new DI*/
	background: url(../resources/images/icons/icon_di.png) no-repeat 0 0;	
	display: inline;
	padding-left: 21px; padding-right: 5px;
}

.icon_new_duns{/*icon for new DUNS #*/
	background: url(../resources/images/icons/icon_new_duns.png) no-repeat 0 0;	
	display: inline;
	padding-left: 21px; padding-right: 5px;
}

.icon_add_org{/*icon for add organization*/
	background: url(../resources/images/icons/icon_add_org.png) no-repeat 0 0;
	display: inline;
	padding-left: 19px; padding-right: 5px;
	margin-left: 5px;
}

.btn_blue .icon_add_org{
	margin: 0 0 0 -4px;
	padding-left: 25px;
}

/*status and mode icons styles*/
.icon_enabled, .icon_activated, .icon_published, 
.icon_disabled, .icon_unpublished, .icon_remove, .icon_history,
.icon_reset, .icon_add_row{
	display: inline;
	padding-left: 20px;
	margin: 0 0 0 -9px;
	border:none;
}

.icon_deactivated{/*deactivated mode style*/
	display: inline;
	padding-left: 20px;
	margin: 0 -10px 0 -15px;		
}

.icon_enabled, .icon_activated, .icon_published{/*icons for Enabled and Activated user accounts*/
	background: url(../resources/images/icons/icon_green_dot.png) no-repeat left center;
}

.icon_disabled, .icon_deactivated, .icon_unpublished{/*icons for Disabled and Deactivated user accounts*/
	background: url(../resources/images/icons/icon_red_dot.png) no-repeat left center;
}

.icon_remove{/*icon for remove buttons*/
	background: url(../resources/images/icons/icon_remove.png) no-repeat left center;
}
.icon_history{/*icon for history buttons*/
	background: url(../resources/images/icons/icon_history.png) no-repeat left center;
}
.icon_reset{/*icon for reset buttons*/
	background: url(../resources/images/icons/icon_reset.png) no-repeat left center;
}

.icon_add_row{
	background: url(../resources/images/icons/icon_add.png) no-repeat 0 -1px;
}

.icon_printer {
	background: url(../resources/images/icons/printerIcon.png) no-repeat 0 -1px;
	padding: 0 5px 0 18px;
}

.icon_printer_white {
	background: url(../resources/images/icons/printer-icon-white.png) no-repeat 0 -1px;
	padding: 0 5px 0 18px;
	color: #fff;
}

a.icon_printer_white {
	color: #fff;
}

/*BLOCK AND PANEL STYLES*/
.block_con{/*block for search and filter elements*/
	padding: 15px 10px 5px 10px;
	background: #f2f2f2;
	border: 1px solid #e2e0e0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	margin-bottom: 20px;
}

/*BLOCK AND PANEL STYLES*/
.block_con_di_search{/*block for Unlock Multiple search DI elements*/
	padding: 15px 10px 5px 10px;
	background: #f2f2f2;
	border: 1px solid #e2e0e0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	margin-bottom: 20px;
}

.panel_con, .ui-panel{/*panel container*/
	border: 1px solid #ccc !important;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 15px 0;
	background: #f8f8f8;
}

.panel_header, .ui-panel .ui-panel-titlebar{/*panel header*/
	height: 18px;
	padding: 6px 10px 4px;
	display: block;
	border: 0;
	
	background: #d6d6d6;
	background: -moz-linear-gradient(top, #f8f8f8, #b0b0b0); 
	background: -webkit-linear-gradient(top, #f8f8f8, #b0b0b0);
	background: linear-gradient(to bottom, #f8f8f8, #b0b0b0);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8f8f8', endColorstr='#b0b0b0');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8f8f8', endColorstr='#b0b0b0')";
	
	border-bottom: 1px solid #034fa6;	
	border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
	border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;
	
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

.panel_header a .ui-icon-minusthick, .ui-state-default .ui-icon-minusthick{
	background: url(../resources/images/icons/icon_collapse.png) no-repeat center center !important;
	display: block;
	text-decoration: none; color: #464646;
	cursor: pointer;
}

.panel_header a .ui-icon-plusthick, .ui-state-default .ui-icon-plusthick{
	background: url(../resources/images/icons/icon_expand.png) no-repeat center center !important;
	display: block;
	text-decoration: none; color: #464646;
	cursor: pointer;
}

.panel_header a:hover{
	color: #000;
}

.ui-panel{
	float: left;
	width: 100%;
}

.panel_content .panel_header{
	border-bottom: 1px solid #999;
	background: #dddddd;
	background: -moz-linear-gradient(top, #ffffff, #cccccc); 
	background: -webkit-linear-gradient(top, #ffffff, #cccccc);
	background: linear-gradient(to bottom, #ffffff, #cccccc);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#cccccc');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#cccccc')";
	
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.panel_content{/*panel content*/
	padding: 4px 10px 5px 10px;
}
.panel_content td
{
	vertical-align: top;
}


.panel_header h4, .ui-panel .ui-panel-title{/*panel title*/
	color: #464646; text-shadow: 0 1px 0 #fff;
	font-size: 12px;
	float: left;
}

.block_con .search h3{/*block title*/
	color: #8d8d8d;
	margin: -5px 0 10px 0;
	font-size: 1.2em; font-weight: normal; font-style: italic; text-shadow: 0 1px 0 #fff; 
}

/*table search / filter styles*/
.panel_table_search_con{/*table search fields container*/
	background: #f2f2f2;
	border: 1px solid #e2e0e0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 10px 0;
	position: relative;
	width: 100%;
	display: block;
}

.panel_arrow {/*arrow*/
	border-color: #f2f2f2 transparent transparent transparent;
	border-style: solid;
	border-width: 10px;
	height: 0; width: 0;
	position: absolute;
	bottom: -20px; left: 460px;
}

.panel_table_search{/*table search field content*/
	padding: 10px 10px 20px; 
	height: 60px;
}

.panel_table{
	padding: 10px 10px 20px; 
}

.panel_table_search .left_con{
	width: 40%;
	display: block;
	float: left;
}

.panel_table_search .left_con input{
	width: 300px;
}

.panel_table_search .center_con{
	/*width: 19%;*/
	display: block;
	float: left;
	margin: 0 25px;
}

.panel_table_search .right_con{
	width: 40%;
	display: block;
	float: right;
}

.panel_table_search .center_con .line{
	border-right: 1px solid #ccc;
	width: 1px; height: 30px;
	margin: 0 auto;
}

.panel_table_search .center_con .text{
	display: block;
	text-align: center;
	line-height: 22px; margin: 0 0 8px 0;
	color: #ccc; font-weight: bold; font-style: italic;
	font-size: 40px;
}

.panel_table_search .label_text_big{
	color: #8a8a8a;
	font-size: 20px; font-weight: bold; text-shadow: 1px 1px 0 #fff;
	margin: 0 0 3px 0;
}

/*login page*/
.login_block{/*login fields container*/
	float: left;
	width: 32%; 
	margin: 0 10px 0 0;
}

.login_block input[type=text], .login_block input[type=password]{
	width: 95%;
}

.user_agreement_block{/*user agrement container*/
	width: 62%; 
	float: left;
}

.login_block .login_system_links{/*forgot username and password container*/
	margin: 5px 0 5px 0;
	font-size: 1.2em;
}

.login_block .login_user_agreement{/*agreemnt text above login button*/
	font-size: 1.2em;
}

/*WARNING AND ALERTS STYLES*/
.message_con{/*message container with general styles*/
	margin: 0 0 10px 0;
	padding-left: 10px;
	display: block;
	font-size: 1.2em;
	height: auto;	
	
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

.message_con .icon{/*general icon style*/
	padding: 10px 0 10px 35px;
	display: block;
}

.message_con p{/*paragraph inside messages*/
	font-size: 1.1em;
}

.msg_error{/*error message*/
	background: #b40000; 
	background: -moz-linear-gradient(top, #ff0000, #b40000); 
	background: -webkit-linear-gradient(top, #ff0000, #b40000);
	background: linear-gradient(to bottom, #ff0000, #b40000);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff0000', endColorstr='#b40000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff0000', endColorstr='#b40000')";
	border: 1px solid #ff6b6b;
	border-bottom: 1px solid #6a0000;
	color: #fff; text-shadow: 1px 1px 0 #000;
}

.msg_error .icon{ background: url(../resources/images/icons/icon_error.png) no-repeat left center; }

.msg_error a:link, .msg_error a:visited{/*link inside error message*/
	color: #002852; font-weight: normal; text-shadow: none;
}

.msg_error a:hover{ color: #000; }

.msg_warning{/*warning message*/
	background: #c76700;
	background: -moz-linear-gradient(top, #ff8400, #9c5100); 
	background: -webkit-linear-gradient(top, #ff8400, #9c5100);
	background: linear-gradient(to bottom, #ff8400, #9c5100);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff8400, endColorstr=#9c5100);
	border: 1px solid #ff8400;
	border-bottom: 1px solid #c76700;
	color: #fff; text-shadow: 1px 1px 0 #000;
}
.msg_warning .icon{ background: url(../resources/images/icons/icon_warning.png) no-repeat left center; }

.msg_success{/*sucess message*/
	background: #188000;
	background: -moz-linear-gradient(top, #28d500, #188000); 
	background: -webkit-linear-gradient(top, #28d500, #188000);
	background: linear-gradient(to bottom, #28d500, #188000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28d500, endColorstr=#188000);

	border-bottom: 1px solid #000;
	color: #fff; text-shadow: 1px 1px 0 #000;
}
.msg_success .icon{ background: url(../resources/images/icons/icon_success.png) no-repeat left center; }

.msg_inline{
	z-index: 5;
	position: absolute;
	
	background: #b40000; 
	
	border: 1px solid #ff6b6b;
	border-bottom: 1px solid #6a0000;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	display: block;
	width: auto;
	margin: 28px 0 0 0; padding: 2px 5px;
	color: #fff; text-shadow: 1px 1px 0 #000; font-size: 1.2em;
}

.msg_field_level{
	color: red;
    font-size: 10px;
    font-weight: normal;
    display: block;
}

.loading_bar{
	margin: 2px 0 0 0;
}

/*DASHBOARD STYLES*/
h2 .welcome_fullname_txt{/*user's full name style*/
	text-transform: capitalize;
}

ul.quick_links_con{/*quick links container*/
	float: left;
	margin: 10px 0 20px 5px;
}

ul.quick_links_con li{/*quick links list item*/
	float: left;
	margin: 0 5px 5px 0;
}

ul.quick_links_con li a.btn_big{/*quick links button*/
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #d6d6d6;
	display: block;
	width: 332px;
	background: -moz-linear-gradient(top, #f8f8f8, #d6d6d6); 
	background: -webkit-linear-gradient(top, #f8f8f8, #d6d6d6);
	background: linear-gradient(to bottom, #f8f8f8, #d6d6d6);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8f8f8', endColorstr='#d6d6d6');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8f8f8', endColorstr='#d6d6d6')";
	text-decoration: none;
	padding: 0 0 0 22px;
	height: 95px;
}

ul.quick_links_con li a.btn_big:hover{/*quick links button hover*/
	background: #cac8c8;
	background: -moz-linear-gradient(top, #f8f8f8, #c6c5c5); 
	background: -webkit-linear-gradient(top, #f8f8f8, #c6c5c5);
	background: linear-gradient(to bottom, #f8f8f8, #c6c5c5);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8f8f8', endColorstr='#c6c5c5');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8f8f8', endColorstr='#c6c5c5')";
}

ul.quick_links_con li a .main_txt{/*quick link button title*/
	font-size: 1.4em; font-weight: bold; color: #6c6c6c; 
	text-shadow: 1px 1px 0 #fff; text-transform: uppercase;
	display: block;
}

ul.quick_links_con li a .description_txt{/*quick link button description*/
	text-shadow: 1px 1px 0 #fff; color: #6c6c6c; 
	font-size: 1.2em; font-style: italic;
}

ul.quick_links_con li a .icon{/*quick link common icon style*/
	display: block;
	width: auto;
	margin-left: -5px;
	padding: 30px 10px 30px 80px;
}

ul.quick_links_con li a.icon_search .icon{/*search DI icon*/
	background: url(../resources/images/icons/icon_big_magglass.png) no-repeat left center;
}

ul.quick_links_con li a.icon_org .icon{/*manage organizations icon*/
	background: url(../resources/images/icons/icon_big_org.png) no-repeat left center;
}

ul.quick_links_con li a.icon_user .icon{/*manage accounts icon*/
	background: url(../resources/images/icons/icon_big_user.png) no-repeat left center;
}

ul.quick_links_con li a.icon_managedi .icon{/*manage di icon*/
	background: url(../resources/images/icons/icon_big_di.png) no-repeat left center;
}

ul.quick_links_con li a.icon_draft_di .icon{/*draft di icon*/
	background: url(../resources/images/icons/icon_big_draft.png) no-repeat left center;
}

.panel_news{/*system news and updates*/
	background: #f2f2f2;
	padding: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.panel_news h3{/*system news and updates title*/
	font-size: 1.2em; font-weight: bold; color: #6c6c6c; 
	text-shadow: 1px 1px 0 #fff; text-transform: uppercase;
}

/*PUBLIC QUICK SEARCH*/
.public_search_con{/*public quick search container*/
	position: absolute;
	z-index: 10;
	width: 1000px;
	top: 330px;
}

.public_search{
	margin: 0 auto;
	width: 685px; min-height: 80px;
	padding: 15px 14px 25px;
	
	border-bottom: 1px solid #333; border-top: 1px solid #fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);	
	
	background: #efefef;
	background: -moz-linear-gradient(top, #ffffff, #efefef); 
	background: -webkit-linear-gradient(top, #ffffff, #efefef);
	background: linear-gradient(to bottom, #ffffff, #efefef);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#efefef);
}

.public_search_con .search_block, .public_search_con .search_info_block{
	display: block;
}

.public_search_con input{/*publick quick search input field*/
	border: 3px solid #a7a7a7;
	padding: 12px 0 12px 16px; margin: 0 5px 0 0;
	width: 552px;
	font-size: 20px !important; color: #333;
	float: left;
}

.public_search_con .ui-widget input{
	font-size: 20px !important;
}

.public_search_con input:hover, .public_search_con input:focus{
	border: 3px solid #a7a7a7;
}

.public_search_con .btn_quick_search{/*search button*/
	color: #fff; text-shadow: 0 -1px 0 #006800;	
	border: 1px solid #00ae00;
	border-top: 1px solid #00fc00;
	font-size: 1.7em; font-weight: bold;
	padding: 15px 19px 14px;	
	display: block;
	float: left;
	height: 24px;
	font-family: Helvetica, sans-serif;
	
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	
	background: #00ae00;
	background: -moz-linear-gradient(top, #00fc00, #00ae00); 
	background: -webkit-linear-gradient(top, #00fc00, #00ae00);
	background: linear-gradient(to bottom, #00fc00, #00ae00);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00fc00', endColorstr='#00ae00');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00fc00', endColorstr='#00ae00')";
}

.public_search_con .btn_quick_search:hover, .public_search_con .btn_quick_search:focus{/*search button hover*/
	background: #008400;
	background: -moz-linear-gradient(top, #00fc00, #008400); 
	background: -webkit-linear-gradient(top, #00fc00, #008400);
	background: linear-gradient(to bottom, #00fc00, #008400);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00fc00', endColorstr='#008400');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00fc00', endColorstr='#008400')";
}

.public_search_con .link_advanced_search{
	margin: 5px 0 0 0;
	float: right;
	text-shadow: 1px 1px 0 #fff;
}

/*POPUPS STYLE*/
.icePnlPop{/*popup container*/
	border: 1px solid #333;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 15px 0;
	background: #f8f8f8;
}

#searchOrgPopup iframe{
	background-color: #000 !important;
}

.icePnlPop .pop_header{/*popup header*/
	height: 15px;
	
	background: #d6d6d6;
	background: -moz-linear-gradient(top, #f8f8f8, #d6d6d6); 
	background: -webkit-linear-gradient(top, #f8f8f8, #d6d6d6);
	background: linear-gradient(to bottom, #f8f8f8, #d6d6d6);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8f8f8', endColorstr='#d6d6d6');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8f8f8', endColorstr='#d6d6d6')";
	
	padding: 7px 10px;
	display: block;
	border: 0;
	border-bottom: 1px solid #034fa6;
	
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	
	border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
	border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;
}

.icePnlPop .pop_header h3{
	color: #464646; text-shadow: 1px 1px 0 #fff;
    font-size: 1.2em;
    position: relative;
}

.icePnlPop table{ width: 100%; }/*force table to extand full size of the popup*/

.icePnlPop table.iceDatPgr{/*popup paginator*/
	width: auto;
	float: right;
	margin: -8px 0 20px 0;
}

.icePnlPop .pop_content{/*popup content styles*/
	padding: 10px;
}

/*popup sizes*/
.pop_aboutUDID, .pop_viewRecordHistory{ width: 500px; }
.pop_searchOrg, .pop_selectDUNS{ width: 990px; }


table.data .select_radial table, table.data .select_radial table td{
	border: 0;
	padding: 0; margin: 2px 5px -2px -3px;
}

/*TAB STYLES*/
.tab_con{}

.LftBtm img, .MidBtm img, .RtBtm img{
	display: none; visibility: hidden;
}

.icePnlTbOff .LftBtm, .icePnlTbOff .MidBtm, .icePnlTbOff .RtBtm, 
.icePnlTbOnBtm .LftTop, .icePnlTbOnBtm .MidTop, .icePnlTbOnBtm .RtTop{
	height: 0;
}

.icePnlTbOn .MidMid a, .icePnlTbOn .MidMid div.ptfd,
.icePnlTbOff .MidMid a, .icePnlTbOff .MidMid div.ptfd,
.icePnlTbOver .MidMid td, .icePnlTbOver .MidMid div.ptfd{
/*generic common styles*/
    padding: 6px 15px 7px 15px; margin: 0 0 -2px 0;
    color: #333; 
    text-decoration: none !important; text-align: center; text-shadow: 1px 1px 0 #fff;
    font-size: 1.2em; font-weight: normal;
    white-space: nowrap;
    cursor: pointer;
    display: block;	
    
	border: 1px solid #ccc;
	border-bottom: 1px solid #f8f8f8;
	border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;
	border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;
	border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
	border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;
	height: 17px;
}

.icePnlTbOn .MidMid a, .icePnlTbOn .MidMid div.ptfd{
/*selected tab link styles*/
	white-space: nowrap;  
	background: #f8f8f8;
}

.icePnlTbOff .MidMid a, .icePnlTbOff .MidMid div.ptfd{
/*unselected tab link*/
	text-decoration: none !important;
	background: #d1d1d1;
	background: -moz-linear-gradient(top, #ffffff, #d1d1d1); 
	background: -webkit-linear-gradient(top, #ffffff, #d1d1d1);
	background: linear-gradient(to bottom, #ffffff, #d1d1d1);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#d1d1d1');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#d1d1d1')";
}

.icePnlTbOver .MidMid td, .icePnlTbOver .MidMid div.ptfd{/*hover tab link*/
	background: #9c9c9c;
	background: -moz-linear-gradient(top, #f1f1f1, #9c9c9c); 
	background: -webkit-linear-gradient(top, #f1f1f1, #9c9c9c);
	background: linear-gradient(to bottom, #f1f1f1, #9c9c9c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f1f1, endColorstr=#9c9c9c);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#9c9c9c'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#9c9c9c')"; /* IE8 */
}

.MidMid a, .MidMid a:hover{
	text-decoration: none !important;	
}

.icePnlTbOver .MidMid td, .icePnlTbOver .MidMid div.ptfd{
	background: #9c9c9c;
	background: -moz-linear-gradient(top, #f1f1f1, #9c9c9c); 
	background: -webkit-linear-gradient(top, #f1f1f1, #9c9c9c);
	background: linear-gradient(to bottom, #f1f1f1, #9c9c9c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f1f1, endColorstr=#9c9c9c);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#9c9c9c'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f1f1f1', endColorstr='#9c9c9c')"; /* IE8 */
}

.icePnlTbOn a table{/*table inside tab link button*/
	margin: 0;
}

.icePnlTbOn a table td, .icePnlTbOff a table td{
	white-space: nowrap;	
}

.icePnlTbSetCnt{/*tab body*/
	background: #F8F8F8;
    border: 1px solid #ccc;
    padding: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*ADVANCE SEARCH STYLES*/
.advance_con{/*advance search container*/
	position: relative;	
}

.advance_con .btn{/*common button styles within advance search container*/
	font-size: 1.15em;
}

.advance_btn_con{/*advance search remove/add button container*/
	float: right;
	position: absolute;
	bottom: 3px;
}

.advance_btn_con .advance_btn_con{/*advance search remove/add buttons style*/
	position: absolute;
	bottom: 3px;
	float: left;
}

.advance_con .buttons_con{/*advance search search/clear buttons container*/
	position: absolute;
	bottom: 3px; right: 0;
	margin: 0;
}

/*.advance_con table.forms{Non-IE advance search forms table
	width: 880px;
}*/

.advance_con table.forms table{/*styles for nested tables within advance search table*/
	margin: 0; padding: 0;
}

.advance_con table.forms table td{/*styles for nestetd table cell within advance search table*/
	margin: 0; padding: 0;
}

.advance_search_check{/*special checkbox container*/
	width: 60px;
	margin: 6px 0 0 0;
}

.advance_search_check input{/*checkbox styles*/
	margin: 0 0 -2px 0;
}

.advance_search_check label{/*checkbox label styles*/
	font-weight: normal;
	
}
/*ABOUT POP*/
.supported_browsers li{
	float: left;
}

.logo_ie, .logo_firefox, .logo_chrome, .logo_safari{
	width: 100px;
	padding: 104px 7px 0;
	text-align: center;
}

.logo_ie{ background: url(../resources/images/logos/logo_ie.png) no-repeat center top; }
.logo_firefox{ background: url(../resources/images/logos/logo_firefox.png) no-repeat center top; }
.logo_chrome{ background: url(../resources/images/logos/logo_chrome.png) no-repeat center top; }
.logo_safari{ background: url(../resources/images/logos/logo_safari.png) no-repeat center top; }

/*ICEFACES CSS OVERWRITE*/
.date-calendar input{
	box-shadow: none !important;
   	border: 1px solid #7b9ebd !important;
   	background: #fff url(../resources/images/icons/icon_calendar.png) no-repeat center right !important;
   	padding: 2px 1px 2px 4px !important;
	font-family: Arial, Helvetica sans-serif;	
}

.date-calendar input:hover{
	border: 1px solid #1f71D0 !important;
	background: #fff url(../resources/images/icons/icon_calendar.png) no-repeat center right !important;
}

.date-calendar input:focus{
	box-shadow: none !important;
	border: 1px solid #1f71D0 !important;		
}

.ui-panel .ui-panel-content, .ui-panel{
	padding: 0 !important;
}

.ui-widget{
	font-size: 1em !important;
}

.ui-widget1{
	font-size: 1.2em !important;
}

a.ui-state-default, .ui-widget-content .ui-state-default{
	background: none;
	border: 0;
}

.ui-panel-titlebar .ui-icon{
	height: 12px; width: 12px;
}

.ui-datatable, .ui-datatable table{
	width: 100%;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
	font-size: 1.2em !important;
	font-family: Arial, Helvetica, sans-serif !important; 
}

.ui-panel .ui-panel-titlebar-icon, .ui-panel .ui-panel-titlebar-icon:hover, 
.ui-panel .ui-panel-titlebar-icon:focus{
	margin-top: 0 !important;
}

.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield{
	color: #000 !important;
}

.ui-widget-header{
	width: auto;
}

.ui-datatable th, .ui-datatable tfoot td{
	text-align: left;
	white-space: wrap;
}

.ui-datatable .ui-datatable-data td, .ui-datatable .ui-datatable-data-empty td,
.ui-datatable th, .ui-datatable tfoot td{
	text-align: left !important;
}

.ui-datatable th .ui-header-column{
	width: auto;
	padding: 12px 5px 12px 10px !important !important;
}

.ui-datatable .ui-datatable-data td, .ui-datatable .ui-datatable-data-empty td{
	border: 1px solid #b0b1b1 !important;	
}

.ui-datatable-scrollable {
	font-size: 1.1em !important; /* Why is this here? Eric20130418 */
}

/*
.ui-datatable-scrollable-header table tr th, .ui-datatable-scrollable-header table tr th .ui-header-column {
	width: auto !important;
	white-space: nowrap;
} 

.ui-datatable-scrollable-body table tr td {
	/*width: auto !important;*/
} 
*/

.ui-datatable .ui-header-column, .ui-datatable .ui-footer-column{
	padding: 9px 5px;
}

.ui-widget-header{
	font-weight: normal important;
}

/*508 STYLES*/
.hidden_text{/*label or text that are only needed for visualy impared people*/
	text-indent: -9999999px;
	display: none;
}

a.skip_main_nav, a.skip_main_nav:link, a.skip_main_nav:visited{/*skip main nav hidden*/
    position: absolute;
	top: -30px;
	display: block;
	background: #000;
	text-align: center; color: #fff;	
	padding: 5px 0;
	
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;    
}

a.skip_main_nav:focus{/*skip main nav activate on tab*/
    z-index: 2;
	position: absolute;
	top: 0;
	overflow: auto;
	width: 1000px; height: auto;
}


/* STYLES ADDED BY ERIC ROBBINS APRIL/MAY 2013 */

.panel_con-new, .ui-panel-new{/*panel container*/
	margin: 0 0 25px 0;
}

.panel_header-new {
	height: 18px;
	padding: 6px 10px 0 0;
	display: block;	
	border-bottom: 1px solid #034fa6;
}

.panel_header-new a .ui-icon-minusthick, .ui-state-default .ui-icon-minusthick{
	background: url(../resources/images/icons/icon_collapse.png) no-repeat center center !important;
	display: block;
	text-decoration: none; color: #464646;
	cursor: pointer;
}

.panel_header-new a .ui-icon-plusthick, .ui-state-default .ui-icon-plusthick{
	background: url(../resources/images/icons/icon_expand.png) no-repeat center center !important;
	display: block;
	text-decoration: none; color: #464646;
	cursor: pointer;
}

.panel_header-new a:hover{
	color: #000;
}

.ui-panel-new {
	float: left;
	width: 100%;
}

.panel_header-new {
	border-bottom: 1px solid #08458c;
	padding-bottom: 4px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.panel_content-new {/*panel content*/
	padding: 4px 7px 5px 7px;
}

.panel_header-new h4, .ui-panel-new .ui-panel-title-new {/*panel title*/
	color: #08458c;
	/* font-weight: normal; */
	font-size: 15px;
	float: left;
}

.panel_subhead {
	border-bottom: 2px solid #ddd;
	display: inline-block;
	padding-bottom: 3px;
	margin-top: 15px !important;
	color: #08458c;
	/* font-weight: bold; */
	font-size: 15px;
	box-shadow: none;
	clear: both;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.ui-panel-titlebar h3 {
	color: #333;
	font-size: 16px;
	padding-top: 0;
	margin: -3px 0 0 0;
	text-shadow: 1px 0 0 #fff;
}

.panel-bkgrd {
	background: #eeeef7;
	padding: 3px 5px 3px 10px !important;
	margin-right: 10px !important;
}

.editorPanel {
	padding: 4px 7px;
	margin: 5px 0 !important;
	border: 1px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f8f8f8;
}

.data_review {
	/* this will house styles for data with no input field around it in review mode */
	font-size: 1.2em !important;
	margin-bottom: 20px;
}

.forms_table_btn a {/*buttons container inside tables*/
	margin-left: 3px;
}

.ui-widget-content .buttons_con a {
	color: #fff !important;
}

.ui-tooltip { /* manages width of tooltip for GMDN table */
	max-width: 500px !important;
}

.ui-datatable-data tr.editing { /* highlights row of table being edited */
	background: #fff68f;
}

img.info-icon { /* this provides padding for the info/help icons */
	padding-left: 3px;
}

.printHeader {
	display: none;
}


h4.did-subhead {
	
}

.print_header {
	background-color: #fff !important;
	background-image: none !important;
}

.wrapper_print{/*printing main container*/
	width: 1000px;
	margin: 0 auto;
}

.public-title-bar {
    position: fixed;
    top: 0;
    background: #000;
    width: 100%;
    padding: 15px 0;
    z-index: 10000;
}

.public-title-content {
    margin: 0 auto;
    width: 1000px; /* make this width whatever the width of the data container below is */
    color: #fff;
}

.public-title-content h1 {
    color: #fff;
    font-size: 1.5em;
    float: left;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.icon_printer_white {
	float: right;
}

.search_disabled_notification {
	font-size: 1.1em;
	font-weight: bold;
	background: url(../resources/images/icons/icon_info_small.png) 0 0 no-repeat;
	padding: 1px 0 8px 18px;
	/*color: #a60000;*/
	color: #0276FD;
	display: block;
}


/*CLEAR FIX*/ 
.clear_fix:after{ 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
}

.clear_fix{ display: block; width: 100%; } 

/*FLOATS*/
.float_right{ float: right; }
.float_left{ float: left; }


.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert,
.alert h4 {
  color: #c09853;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

.checkBoxAnswer{
  font-size: 1.2em;
  margin-left: 4px;
}

.advancedPageFunctionality td{
	padding: 3px;
}

.advancedPageFunctionality {
border-top: 1px solid;
padding-bottom: 5px;
margin-top: 8px;
border-color: #BFBFBF;
}

.quickSearchConstraint {
	margin-right: 20px;
	float: right;
}

.iceSelInpTxtList{
	z-index: 2;
}

.ui-autocomplete{
	width: 568px;
}

.ice-sub-mon
{width:auto !important;
    left:50% !important;
    margin-left: -50px;	
    }
.ice-sub-mon >.ui-panel-titlebar
{    height: auto !important;
}

/* POPUP DIALOG STYLES */
.dialog-msg,.dialog-msg div {
	text-align: center;
	margin-top: 12px;
	margin-bottom: 7px;
}

.dialog-msg-unlock,.dialog-msg-unlock div {
	text-align: left;
	margin-top: 12px;
	margin-bottom: 7px;
}

.dialog-warn {
	color: red;
	font-weight: bold;
}

.dialog-buttons /* ,.dialog-buttons .float_right */ /* ,.dialog-buttons .float_right .btn */
	{
	/* margin-left: auto; */
	/* margin-right:auto; */
	width: 100%;
	text-align: center;
	float: none;
	margin-top: 15px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.dialog-buttons-di-search /* ,.dialog-buttons .float_right */ /* ,.dialog-buttons .float_right .btn */
	{
	margin-left: auto;
	margin-right:auto;
	width: 20%;
	text-align: center;
	float: none;
	margin-top: 40px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.dialog-buttons-di-deactivate /* ,.dialog-buttons .float_right */ /* ,.dialog-buttons .float_right .btn */
	{
	margin-left: auto;
	margin-right:auto;
	width: 20%;
	text-align: center;
	float: none;
	margin-top: 20px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.dialog-buttons .btn {
	display: inline-block;
	margin-right: 10px;
}
.secondary-ctx
{
	color: #646464; font-style: italic;
}
.center
{
	margin-left: auto;
	margin-right:auto;
	text-align: center;
	
}


.txt_wrap{ 
	word-break: break-all;
}

.dialog-msg-left-indent{
  text-align: left; 
  word-break: break-all;
  margin-top: 10px;
  margin-bottom: 10px;
  
}

.dialog-msg-left-indent > span:first-of-type > span:first-of-type{
  word-break: keep-all! important;
  margin-left: 5em! important;
  text-indent: -3em! important;
  display:block;
}

/* :focus {
    outline-color: -webkit-focus-ring-color;
    outline-color:  Highlight;
    outline-style: solid;
    outline-width: thin;
} */

/*IE 11 ELEMENT FOCUS  */
/* a.btn_blue:focus{
    outline-width: 2px! important;
	outline-style: solid! important;
    outline-color: blue! important;
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#54a5e5', endColorstr='#2573c7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#54a5e5', endColorstr='#2573c7')";
} */

/* WebKit gets its native focus styles.(chrome and ff)
 */
/* @media (-webkit-min-device-pixel-ratio:0) {
  :focus {
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 5px;
  } */
}

.unresizable {
    resize: none;
}

.label-desc{
	padding-bottom: 3px;
}

.label-diplay-inline{
	font-weight: bold;
	font-size: 1.2em;
	display: inline! important;
}

.buttons_link{/*button container*/
	margin: -10px 60px 10px;
}

.buttons_link_ad{/*button container*/
	margin: 0px 37px 10px;
}

.label-diplay-print{
	font-weight: bold;
	font-size: 1.2em;
	text-align: right;
}

