
/*  ==================================  */
/*  =============  RESET   =============  */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, select, button, textarea, table, caption, tbody, tfoot, thead, tr, th, td
				{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
:focus					{outline:0;}
body					{line-height:1;}
ol, ul					{list-style:none;}
table					{border-collapse:separate; border-spacing:0;}
caption, th, td			{text-align:left; font-weight:normal;}

/*  =============  RESET   =============  */
/*  ==================================  */

body					{color:#464747; font:normal 68.75%/150% tahoma,verdana,arial,sans-serif; min-width:940px; background-color:#FFFFFF; height:100%;}
.Disabled 				{color: #919498 !important;}
.Scenario				{color:#db104e;}
.ScenarioB				{border:1px solid #84adc2; display: block; padding: 0.3em; width: 20px;}

span.Mandatory 			{color: #CC0033;}

h1						{float:left; font-size:1.4em; font-weight:normal; color:#00379f; width:100%; border-bottom:1px solid #c1c1de; padding:20px 0 5px; margin-bottom:10px; word-wrap:break-word;}
#Disclaimer h1 			{border-bottom: medium none; color: #505051; float: left; font-weight: bold; margin: 0; padding: 0.5em 0 0.3em; width: 100%;}
#Agreement h1 			{border-bottom: medium none; color: #505051; float: left; font-weight: bold; margin: 0; padding: 0.5em 0 0.3em; width: 100%;}
.detailsPage h1 		{float: left; font-size: 1.4em; font-weight: normal; color: #00379f; width: 100%; border-bottom: 1px solid #c1c1de; padding: 20px 0 5px; margin-bottom: 10px; word-wrap: break-word;}

h2						{float:left; font-size:1.3em; font-weight:normal; color:#00379f; padding-top:1em;}


h2.NavTitle				{background-color: #FFFFFF; border-bottom: 1px solid #D8DEE4; font-size: 1.2em; padding:20px 0 5px; float:left; width:95%; padding-left:5%; margin-bottom:5px;}
.RegistersList			{padding-left: 8px;}
.BasicInfo				{background-image: url("../images/icon-register.png"); background-position:0 2px; background-repeat:no-repeat; padding-left: 20px;}
.Search					{background-image: url("../images/icon-magnifier.png"); background-position:0 0; background-repeat:no-repeat; padding-left: 20px;}
.columnsDisplay			{background-image: url("../images/icon-rowlist.png"); background-position:0 1px; background-repeat:no-repeat; padding-left: 20px;}
.DetailsCategories		{background-image: url("../images/icon-categories.png"); background-position:0 2px; background-repeat:no-repeat; padding-left: 20px;}
h2.NavPanel-Header		{background-color: #00379f; color: #FFFFFF; float: left; font-size: 1em; font-weight: bold; height: 20px; padding: 2px 0 0 5px; width: 215px;}
a.SignBtn				{background:url(../images/bg_btn2.gif) #e4e5e5 0 0 repeat-x; border:1px solid #ecebeb; border-radius:5px; padding:0.1em 1em; margin-left:5px; color:#00379f; text-decoration:none; cursor:pointer;}
#Container a			{color: #00379f; text-decoration: none;}
#Container a:hover		{color: #0050e6;}
.detailsPage h3 {font-size: 12px; padding: 5px 0; float: left; font-weight: normal; color: #00379f; width: 100%; word-wrap: break-word;}

a.BTN,
a.General,
button					{background: #00379f; border: 0; border-radius: 0; padding: 5px 30px; margin: 10px 0px; color: #fff; text-decoration: none; cursor: pointer; text-transform: uppercase; font-weight: 500; letter-spacing: 2px;}
button:disabled,
button:disabled:hover	{background: #C4C4C4; cursor: default;}

a.BTN:hover,
a.General:hover,
button:hover,
button:focus			{background:#00256b}

a.General				{padding: 5px}

a#backBTN,
a#backBTN:hover,
a#downloadBenchAdmins,
a#downloadBenchAdmins:hover,
a#exportPDF,
a#exportPDF:hover,
a#exportCSV,
a#exportCSV:hover		{color: #fff;}

button#doNotAcceptAgreement,
.GeneralSearch button	{margin-left: 5px;}

button#clearSearchBtn	{background: #C4C4C4;}
button#clearSearchBtn:hover {background: #737a82;}

.ui-dialog-titlebar		{background: #00379f !important; color: #fff !important; margin: 0 !important;}
.ui-dialog-buttonset button {background: #00379f !important; border: 0 !important; border-radius: 0 !important; padding: 5px 30px !important; margin: 0; color: #fff !important; text-transform: uppercase; font-weight: 500; letter-spacing: 2px;}
.ui-dialog-buttonset button:hover {background: #00256b !important}
.ui-dialog {top: 250px; left: max(250px, 31%)}

/*#Background 				{background: url("../images/bg_body.png") repeat-x scroll 0 278px #FFFFFF; height: 700px; margin: 0 auto; min-width: 940px; position: fixed; width: 100%; z-index: -1000;}
*/
span.Update				{float:right; text-align:right; padding:1%; color:#adaeb0;}
span.dialogFooter		{float:right; text-align:right; padding:1%; color:#35009f;}


/*  ==================================  */
/*  =============  STRUCTURE   =============  */

#Header					{width:100%; float:left; height:110px; background-color:#FFFFFF;}
#logo					{padding:10px 0; width: 210px; float:left; height:92px;}
#globalNav				{padding: 10px 0 5px 0; text-align: right;}
#path					{background-color: #00379f; border-top: 1px solid #E6E6E6; color: #FFFFFF; height: 40px; line-height: 40px; padding-left: 1%; float:left; width:99%;}
#path a					{float:left; color:#FFFFFF; text-decoration:none;}
#path a:hover			{text-decoration:underline;}
#path span				{float:left; display:inline; padding:0 2px; font-size:1em;}
#path span.PathIcon		{float:right; padding-right:1em;}
#path img				{float:left; padding-right: 6px; padding-top: 10px;}
.PathIcon img			{float:right; padding:10px 15px;}


#Wrapper 				{margin: 0 auto; min-width: 940px; width: 80%;}
#Container				{width:98%; padding:1% 1% 1%; float:left; /*background-color:#F7F7F7;*/ border-bottom: 1px solid #E6E6E6;}
#nav					{background-color: #FFFFFF; border: 1px solid #CFDAE8; float: left; min-height: 620px; width: 220px;}
#mainContent			{margin-left:230px; background-color:#FFFFFF;}
#contentArea			{background-color: #FFFFFF; float: left; padding: 0 1% 1%; width: 97.8%; min-height:620px; border: 1px solid #CFDAE8;}
.RDetails				{height:700px; overflow:auto;}
#Disclaimer				{float:left; width:100%; background-color: #F8F9F9; border: 1px solid #ECEDEE; float: left; margin: 1% 0; padding: 0 1% 1%; width: 98%;}
#Agreement				{float:left; width:100%; background-color: #F8F9F9; border: 1px solid #ECEDEE; float: left; margin: 1% 0; padding: 0 1% 1%; width: 98%;}

.FullWidth				{margin-left:0 !important; border:none !important;}
.FullWidth #contentArea	{border: 1px solid #CFDAE8;}

ul.NavList				{float: left; list-style: none outside none; margin-bottom: 10px; margin-top: 10px; width: 100%;}
ul.NavList li				{border-bottom: 1px solid #FFFFFF; padding: 5px 0; margin-left:15px;}
ul.NavList li:hover		{/*text-decoration:underline;*/}
ul.NavList li a			{background-image: url("../images/nav-square.gif"); background-position:0 5px; background-repeat:no-repeat; padding-left: 15px;}

ul.NavDetailsList		 {float: left; width: 100%;}
.NavDetailsList li 		{/*border-bottom: 1px solid #E6F1F8;*/ padding:2px 3px;}
.NavDetailsList a 		{display: block; margin-left: 0.5em; padding: 2px 5px;}

.GeneralSearch			{float:left; width:100%; margin-top:2em;}
.GeneralSearch div		{margin-bottom:1em;}

#spinner		{padding: 6px; margin: 2px 4px; color: #8494A7;}
#spinner img	{ margin-left: 47px;margin-top: 8px; }

.GeneralResults			{float:left; width:100%; margin-bottom:1em; border:1px solid #c4d1e0; background-color:#f2f6fb;}
.GeneralResults	ul		{padding:1em;}
.GeneralResults	ul li		{padding:0.3em 0;}
.GeneralResults	ul li	 span 	{color:#00379f;}

/*#footer					{float: left; height: 20px; margin: 0 0.5em; padding: 0.5%; text-align: center; width:98.5%;}
#footer p				{position:absolute; width:auto;}
#footer ul				{clear:both; text-align:center; list-style:none;}
#footer li				{display:inline; padding:0 10px; border-right:1px solid #d6d6d6;}
#footer a				{color:#00379f; text-decoration:none;}

#footer a:hover,
#footer a:focus			{text-decoration:underline;}
#footer li.NoBorder		{border-right:none; padding-right:0;}*/

#Footer                                     {clear: both;}
#Footer  footer                             {min-height: 215px;width: 100%;font-family: 'Ubuntu Condensed',sans-serif;background: #0174af!important;}
#Footer .container                          {width: 80%; margin:auto; overflow: hidden;}
#Footer .footer_logo                        {float:left; width: 50%; margin-top:1%;}
#Footer .footer_logo > a,
#Footer .footer_logo > span                 {float:left; clear: both; color: #fff;}
#Footer .footer_logo  a                     {margin-top:5%; margin-bottom:5%; color: #fff!important;}
#Footer .footer_logo a img                  { width: 220px;}
#Footer .footer_logo span.text_europe       {display: block; color:#a7c6ff; font-size:12px; padding: 1px 40px 0 9px; width:auto; background: url(../images/picto-europe.png) 100% 50% no-repeat #00379f; clear:both; height:22px;}
#Footer .footer_links                       {float:left; width:50%;}
#Footer .footer_links nav                   {float:right; margin-right:8%; margin-top:16%}
#Footer .footer_links > nav:nth-child(3)    {width:16%;}
#Footer .footer_links > nav:nth-child(2)    {width:8%;}
#Footer .footer_links > nav:nth-child(1)    {width:8%;}
#Footer .footer_links a                     {color: #fff!important; font-size: 12px; margin-right:2px; text-decoration: none;}
#Footer .footer_links a:focus               {text-decoration: underline;}
#Footer .footer_version                     {float:right; color: #b2b2b2; margin: 0 2%;}

.NavBtn					{border-top: 1px solid #C5CFDB; margin: 1em 0.25em; padding: 1em 0; float:left; width:100%; margin-top:0;}
.NavBtn button			{padding: 5px 29px;}
.RegisterInfo			{background-color: #F8F9F9; padding: 0.5em 0; float:left; width:100%; padding:1em 0; border-bottom: 1px solid #E7E7E7;}
.RegisterInfo p			{padding:0 1em;}
.RegisterInfo a			{display:block; padding-top:0.5em; font-weight:bold;}

.SelectRegister			{display:none; padding-top:3px;}
.SelectRegister select	{margin: 0 1em; max-width: 200px;}

.menu					{float:left; width:100%;}
#nav .menu h3			{background-image: url("../images/bg_expander.gif"); background-position: 0 0; background-repeat: repeat-x; border-bottom: 1px solid #DBDBDB; border-top: 1px solid #E0E0E0; color: #00379f; /*height: 18px;*/ margin: 0.5em 0; padding:1px 0 2px 5px; background-color:#e7e7e8;}

#nav .menu h3.Subheader 	{background: #0044c2; color:#fff;}
.menuContent			{margin:0 0.5em;}

.addsection				{/*background-color: #DBDCDC;*/ float: left; margin-top: 0.5em; padding-bottom: 1em; padding-top: 1em; width: 100%;}
.addsection  label			{margin: 0 0.5em;}

.displayColumn			{float: left; margin-bottom: 1em; padding: 1em;}

.Removepanel 			{float: right; padding:0 8px; cursor:pointer;}

.Export					{background-image: url("../images/bg_export.gif"); background-position: 0 0; background-repeat: repeat-x; border-top: 1px solid #C6C7C8; float: left; padding-top: 1em; padding-bottom:1em; text-align: right; width: 100%;}
.NoBorder				{border-top:none;}
.Export p 				{display: inline; padding-right: 5px; width: auto;}
.Export span 			{border-left: 1px solid #BDBCBC; margin-left: 10px; padding-left: 10px;}

.Details				{float:left; width:100%; margin-bottom:0.5em;}
.Details h2				{background-color: #808080; font-size: 12px; height: 23px; line-height: 23px; padding-left: 1%; padding-top:0; width: 99%; background-image:url(../images/bg_contentHeader.gif); background-position:0 0; background-repeat:repeat-x; border-top: 1px solid #D8D8D8;}
p.datainfo 				{padding:10px 3%; background-image: url("../images/icon_exclamation.gif"); background-position:10px 10px; background-repeat:no-repeat; width:94%;  border: 1px solid #B4C7DE; float:left; background-color:#f0f6fc; margin-bottom:20px; margin-top:1em;}

.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s 	{background-image: url("../images/icon_arrow1.gif"); background-position: 0 7px; background-repeat: no-repeat; float: left; height: 18px; width: 13px;}
.Details .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s 		{background-position: 0 9px;}
.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e 	{background-image: url("../images/icon_arrow2.gif"); background-position: 0 5px; background-repeat: no-repeat; float: left; height: 18px; width: 13px;}
.Details .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e		{background-position: 0 7px;}

.actionBtn				{background: url("../images/bg_mainBtn.gif") repeat-x scroll 0 0 #D4DDE8; border: 1px solid #D4DDE8; border-radius: 2px; float: left; height: 23px; line-height: 23px; margin-bottom: 1em; margin-right: 10px; padding: 0 5px; color:#00379f !important;}
.expand_all				{background-image: url("../images/icon_add.png"); background-position: 0 1px; background-repeat: no-repeat; padding-left: 18px;}
.collapse_all			{background-image: url("../images/icon_minus.png"); background-position: 0 1px; background-repeat: no-repeat; padding-left: 18px;}
/*  =============  STRUCTURE   =============  */
/*  ==================================  */

/*  ==================================  */
/*  =============  FORMS   =============  */

.iRadio						{float:left; margin-right:5px; margin-top:1px;}
.iCheck						{margin-right:5px;}
#Navigation .iText			{max-width:170px;}

#Container input.iText,
#Container select,
#Container textarea			{border:1px solid #d0d4d9; padding:0.25em; border-radius:2px; /* width:65%; */ font-family:tahoma,verdana,arial,sans-serif;}

.menu select 					{max-width: 210px !important;}

.GeneralSearch label			{display:block; padding-bottom:0.5em;}

.ui-datepicker-trigger		{cursor: pointer; margin: 0 3px; vertical-align: middle;}
.ui-datepicker				{background-color:#FFFFFF; border: 1px solid #0174af;}

.addsection input			{margin: 0 0.5em; max-width: 210px;}
.addsection select			{margin: 0 0.5em; max-width: 210px;}
.displayColumn select			{margin: 0 0.5em; max-width: 210px;}
.Groupcheck p				{margin-bottom:5px;}

/*  =============  FORMS   =============  */
/*  ==================================  */

/*  ==================================  */
/*  =============  TABLES   =============  */

.tablescroll_wrapper		{width:100% !important;}
.Tableinfo					{float:left; width:100%; margin-top:10px;}
table						{width:100% !important;}
.Tabular					{float:left; width:100%;}
.TabularScroll tr:hover td				{background-color:#e7e9ea !important;}
.Tabular th					{color: #00379f !important; border-left: 1px solid #FFFFFF; border-right: 1px solid #D9DADA; border-top: 1px solid #D9DADA; height: 23px; padding: 5px 5px; background-color: #F4F4F4; border-bottom:1px solid #B3BECC;
							background:linear-gradient(to bottom, #F7F9FA 0%, #eaebeb 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); width:10%;}
.Tabular th.sticky          {position: sticky; top: 0;}
.Tabular th img				{float:right; padding-top:7px;}
.Tabular th.NoLeftBorder		{border-left:none;}
.Tabular th.NoRightBorder	{border-right:none;}
.Tabular th.CellWidth		{width:80px; padding:0 5px;}
.Tabular th a				{color: #01517a /* #454546 */ !important; text-decoration:none; display:block;}
.Tabular th:last-child		{border-right:none;}

.Tabular td					{background-color:#fcfcfc; border-top:1px solid #e2e4e5; color:#454546; text-decoration:none; padding:5px 5px; border-right:1px solid #e2e4e5; border-left:1px solid #FFF; width:10%; word-wrap:break-word; max-width:100px; height: 23px;}
.Tabular td.NoLeftBorder		{border-left:none;}
.Tabular td.NoRightBorder	{border-right:none;}
.Tabular tr.Even td			{background-color:#f5f5f6;}

.Tabular td span.TableNotification	{float:left; width:96%; text-align:center; padding:2%; color:#474848; background-image: url("../images/icon_exclamation.gif"); background-position:38% 50%; background-repeat:no-repeat;}

.Tabular tr:first-child td		 {border-top: medium none !important;}

.Tabular.TabularScroll tr:nth-child(2n) td		{background-color:#f5f5f6;}


/*Table cells width options*/
.w100					{width:100px !important;}
.w150					{width:150px !important;}
.w200					{width:200px !important;}
.w300					{width:300px !important;}


.Tabular td a					{color:#00379f; text-decoration:none;}
.Tabular td img				{padding-left:5px;}

.ShowItems				{float:right; width:30%; text-align:right; margin-bottom:2px;}
.ShowItems p				{display:inline;}

th.Sortable a			 {background-image: url("../images/icon_descending.gif"); background-position: right center; background-repeat: no-repeat; margin-bottom:0;}

th.Sorted a 				{background-image: url("../images/icon_ascending.gif"); background-position: right center; background-repeat: no-repeat; margin-bottom:0;}

.smallwidth				{width:20px;}

/*.Tabular tr:last-child td {
    border-bottom: 1px solid #E2E4E5;
}*/

.Tabular tr td:last-child		{border-right:none;}

.CellDate				{width:180px !important;}

.tablescroll.Tabular	{margin-bottom:0.5em;}

.indenter a				{background-color:red; width:20px; float:left; display:none;}

tr.leaf.collapsed td td 	{border-top: 1px solid #E2E4E5; padding: 5px;}
tr.leaf.collapsed td 		{border-top: 0 none; padding: 0;}


.leaf.collapsed .leaf.collapsed td { background-color: #F4F4F4;}
#Tdetails				{display:none;}

.InnerTable 				{padding-left:30px;}

/*  =============  TABLES   =============  */
/*  ==================================  */

/*  ==================================  */
/*  =============  PAGINATION   =============  */

ul.links:after, .clear-block:after 				{clear: both;  content: ".";   display: block;  height: 0;  visibility: hidden;}
.module_pager.original_pager		 			{display: block; text-align: center;float:left;width:100%; padding:10px 0; background-color:#FFFFFF; border-top:1px solid #D9DADA;}
.module_pager.original_pager ul		 			{background: url("../images/bg_pager_item.png") repeat-x scroll 0 0 transparent; color: #6B6B6B; font-size: 1.1em;  line-height: 2.09; list-style: none outside none;  margin: 0 auto; overflow: hidden;  padding: 0;   width: 340px;}
.module_pager.original_pager ul li.next 			{background-image: url("../images/bg_pager_next.png"); float:right; margin:0;}
.module_pager.original_pager ul li.prev			{background-image: url("../images/bg_pager_prev.png"); margin:0;}
.module_pager.original_pager ul li 					{display: inline;float: left;  margin: 0 3px;}
.module_pager.original_pager ul li.pager-current 	{background: url("../images/bg_pager_item_active.png") no-repeat scroll 0 0 transparent; font-weight: normal;}
.module_pager.original_pager ul li a,
.module_pager.original_pager ul li span 			{color: #6B6B6B !important; float: left;font-style: normal;text-align: center;text-decoration: none;  width: 23px; margin-top:-2px;}
.module_pager.original_pager ul li.prev a,
.module_pager.original_pager ul li.next a 			{ text-indent: -9999px;}

/*  =============  PAGINATION   =============  */
/*  ==================================  */

/*  ==================================  */
/*  =============  GRID   =============  */

.Grid				{float:left; width:100%;  /*margin: 10px 0 0;*/ border:1px solid #D4E1F0; border-bottom:none;}
/*.Grid tr:last-child td		{border-bottom:none;}   change introduced in coder58 */
.Grid td				{padding:5px; border-bottom:1px solid #D4E1F0; background-color:#FFF;}
.Grid tr td:first-child	{width:30%; background-color:#FFF;/*border-right:1px solid #D4E1F0; background-color:#f1f2f2;*/}
.Grid img			{margin-top:5px; display:block;}
.Grid td	a			{color:#00379f; text-decoration:none;}

/*  =============  GRID   =============  */
/*  ==================================  */

/*  ==================================  */
/*  =============  DIALOG   =============  */

#dialog			{display:none;}

.ui-dialog p 		{float: left !important; width: 50% !important; padding: 0.2em 0 !important;}
.ui-dialog input 		{float: left !important; width: auto !important;}

.ui-dialog label 		{font-weight: normal !important; margin: 0 !important; padding: 0 !important; width:220px; float:none !important;}

/*  =============  DIALOG   =============  */
/*  ==================================  */

/*  ==================================  */
/*  =============  EXTRA   =============  */

#printTable 		{max-height: 700px; overflow: auto;}


.modal {

 	width: 100px;
 	margin-right:10px;
  	float: right;
  	display: none;
    z-index:    1000;
}

.modal img {
    width: 100%;
    height: 15px;
}


.modal.loading {
    display: block;
}
/*  ==================================  */
/*  ============= Contact/ Legal Notice styles (from screen.css)    =============  */
#MainContent            {float:left; width:96%; height:auto; margin:0 1% 0; padding:0 1% 2%; background-color:#FFF; border-top:1px solid #c1c1de;}
#legalNotice h2         {float:left; font-size:1.3em; font-weight:normal; color:#00379f; width:100%; margin:1em 0;}
#legalNotice p          {display:block; font-size:1.2em; margin-bottom:0.5em; line-height:1.2em;}
#legalNotice ol         {margin-left:2em; float:left; width:100%;}
#legalNotice ul, #legalNotice li    {margin-bottom:0.5em;}
#confirm p              {font-size:1.2em;}
#MainContent .Grid      {border: none;} 

/*  ==================================  */
/*  =============  COOKIES   =============  */

#Cookies 		{background-color: #e9f4fe; border: 1px solid #c1c1de; float: left; padding: 15px 0; width: 100%;}
#Cookies h1		{border-bottom: medium none; font-size: 18px; margin-left: 20px; padding: 0;}
#Cookies p 		{float: left; font-size: 12px; margin-left: 20px; margin-top: 5px;}
#Cookies a		{background-color: #00379f; border: 1px solid #00379f; color: #fff; float: left; margin-left: 20px; padding: 5px 10px; text-decoration: none; font-weight:bold;}
#Cookies a:hover	{background-color:#002770; border: 1px solid #002770;}


/* ========= coder58 =============== */
#Results h2    {padding:10px 0;  width: 100%;}
.notes p         {padding: 10px 0;}

/* ========= coder57 =============== */
.pdf 					  { width: 11px; display: inline-block !important;}
.Grid .NoBorderbtm        {border-bottom:none;}

#error span		{display: block; padding: 10px 0;}
