
/*  ==================================  */
/*  =============  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:#344f70; width:100%; border-bottom:1px solid #c4d1e0; 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: #344f70; width: 100%; border-bottom: 1px solid #c4d1e0; padding: 20px 0 5px; margin-bottom: 10px; word-wrap: break-word;}

h2						{float:left; font-size:1.3em; font-weight:normal; color:#344f70; 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: #3E6093; 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:#2F67AA; text-decoration:none; cursor:pointer;}
#Container a				{color: #2F67AA; text-decoration: none;}
#Container a:hover		{color: #4e85c7;}	

.detailsPage h3 {font-size: 12px; padding: 5px 0; float: left; font-weight: normal; color: #344f70; width: 100%; word-wrap: break-word;}

a.BTN,
button					{background:url(../images/bg_btn3.gif) #e4e5e5 0 0 repeat-x; border:1px solid #b4c7de; border-radius:2px; padding:0.28em 1em; color:#2F67AA; text-decoration:none; cursor:pointer;}
button:disabled			{color:#A8A8A8; background:url(../images/bg_btn3.gif) #e4e5e5 0 0 repeat-x !important; border:1px solid #CBDEF5 !important; cursor:default;}

a.BTN:hover,
button:hover,
button:focus				{background-position:0 -50px; border:1px solid #a4b7ce; border-radius:2px;}

.GeneralSearch button	{margin-left:1em;}


#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:#2b14fA;}


/*  ==================================  */
/*  =============  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: #F7F7F7; border-top: 1px solid #E6E6E6; color: #7F8387; height: 40px; line-height: 40px; padding-left: 1%; float:left; width:99%;} 
#path a					{float:left; color:#7f8387; 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:0 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%; 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:#344F70;}

#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:#2f67aa; text-decoration:none;}

#footer a:hover,
#footer a:focus			{text-decoration:underline;}
#footer li.NoBorder		{border-right:none; padding-right:0;}

.NavBtn					{border-top: 1px solid #C5CFDB; margin: 1em 0; padding: 1em 0; float:left; width:100%; margin-top:0;}
.NavBtn button			{margin:0 0.5em;}
.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: #2F67AA; /*height: 18px;*/ margin: 0.5em 0; padding:1px 0 2px 5px; background-color:#e7e7e8;}

#nav .menu h3.Subheader 	{background: #7B91B1; 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:#344F70 !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 #5581B6;}

.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					{border-left: 1px solid #FFFFFF; border-right: 1px solid #D9DADA; border-top: 1px solid #D9DADA; height: 23px; padding: 5px 5px 3px 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 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:#344F70 !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:#2f67aa; 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%; border-right:1px solid #D4E1F0; background-color:#f1f2f2;}
.Grid img			{margin-top:5px; display:block;}
.Grid td	a			{color:#2F67AA; 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;
}


/*  ==================================  */
/*  =============  COOKIES   =============  */

#Cookies 		{background-color: #e9f4fe; border: 1px solid #b2c9df; 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: #3e6093; border: 1px solid #224477; color: #fff; float: left; margin-left: 20px; padding: 5px 10px; text-decoration: none; font-weight:bold;}
#Cookies a:hover	{background-color:#325180; border: 1px solid #1a3966;}


/* ========= 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;}
