body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
  background-color: #fff;
  /*background-image:url(../images/common/bg-body.jpg);
  background-position:bottom;
  background-repeat:repeat-x;*/
  margin:0; padding:0;
}
html {height: 100%;}
#msg-box            {width:96%; padding: 10px; border:solid 1px #999; background-color:#eee; color:red;}
.msg-txt-error      {font-size:70%; color:red;}
.msg-txt-error img  {border:none; vertical-align:middle; padding:4px;}
.msg-txt            {font-size:100%; color:red;}
#msg-box ol, ul     {font-size:70%;}
#msg-box li         {font-size:100%; font-weight:normal; border-bottom:1px dotted #ddd;}

.error              {color:red;}

#application-layout 							{width:970px; border-collapse:collapse;}
#application-layout-user-info 		{height:25px;}
#application-layout-header 				{height:102px;}
#application-layout-menu 					{height:25px;}
#application-layout-content		 		{height:450px; vertical-align:top; }
#application-layout-footer				{height:25px;}
#content                          {padding:6px; background-color: #fff;}
#content h3                       {color:#FF9900;}
#application-layout a:active      {color:#999;}

/* External Layout */
#ext-template											{width:970px;}
#ext-template-top									{height:42px; background-image:url(../images/common/bg-top-layout.jpg); background-repeat:no-repeat;}
#ext-template-header							{height:74px; background-image:url(../images/common/bg-header-layout.jpg); background-repeat:no-repeat;}
/*
#ext-template-header-yp						{height:74px; background-image:url(../images/common/bg-header-layout-yp.jpg); background-repeat:no-repeat;}
#ext-template-header-tsa					{height:74px; background-image:url(../images/common/bg-header-layout-tsa.jpg); background-repeat:no-repeat;}

 Overide two previous rules */
#ext-template-header-yp						{height:150px; background-image:url(../images/common/bg-header-layout-yg-b.jpg); background-repeat:no-repeat;}
#ext-template-header-tsa					{height:150px; background-image:url(../images/common/bg-header-layout-tsa-b.jpg); background-repeat:no-repeat;}

#ext-template-body								{height:500px; vertical-align:top; background-color:#FFFFFF; background-image:url(../images/common/bg-body-layout.jpg); background-repeat:repeat-y;}
#ext-template-funding							{background-color:#FFFFFF; background-image:url(../images/common/bg-body-layout.jpg); background-repeat:repeat-y;padding: 0 27px; text-align: center}
#ext-template-footer							{height:20px; background-image:url(../images/common/bg-footer-layout.jpg); background-repeat:no-repeat;}


#internal-template								{width:100%;}
#int-top-template								  {padding-left:5px; padding-right:5px; padding-top:1px; vertical-align:top;}
#int-bottom-template							{padding:10px; vertical-align:top;}

.popup-title  {font-size:80%; padding: 6px;}
.popup-body   {padding: 10px;}
.popup-body input {display: none;}
.popup-body button {display: none;}
.popup-body img {display: none;}

.td-user-info {
	background-color:#9DC5EF;
	border:1px solid #B9B9B9;
	border-bottom:1px solid #fff;
	color:#fff;
  font-size:70%;
  padding-left:6px;
}
.td-user-info strong {color:#FF9900;}
.td-user-info a {color:#fff; text-decoration: none;}
.td-user-info a:hover {color:#FF9900; text-decoration: none;}
.td-user-info a:active {color:#333; text-decoration: none;}
.td-header {
  background-image:url(../images/common/headerImage.jpg);
  background-repeat:no-repeat;
  background-position:right;
	background-color:#9DC5EF;
	padding:0; margin:0;
	border:1px solid #B9B9B9;
	border-top:none;
}
.td-menu	{
	background-image:url(../images/common/bg-menu.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#fff;
	border:1px solid #B9B9B9;
  border-left:none;
  border-right:none;
}
.td-content {
	background-image:none;
/*	background-position:center top;
	background-repeat:no-repeat; */
	background-color:#fff;
	border:1px solid #B9B9B9;
	border-top:none;
	border-bottom:none;
	padding:10px;
}
.td-content-home {
	background-image:url(../images/common/watermark.gif);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#fff;
	border:1px solid #B9B9B9;
	border-top:none;
	border-bottom:none;
	padding:10px;
}
.td-footer {
	background-color:#9DC5EF;
	border:1px solid #B9B9B9;
	font-size:70%;
	text-align:center;
	color:#333;	
}

h3.success {
  color:rgb(0,132,0);
}

h3 {
  font-size:100%;
  font-weight: bold;
  font-family: inherit;
  color:#AC0019; 
  margin-bottom: 1em;
}
h4 {
  font-size:80%;
  font-weight: bold;
  font-family: inherit;
  color:#333; 
  margin-bottom: 1em;
}

.header-info											{font-size:70%; padding-left:10px; padding-right:10px; padding-top:20px;}
/* USER DATA */
.user-data												{width:auto; float:left; color:#333; vertical-align: middle;}
.user-data strong									{color:#333;}
.user-data b											{color:#FF6600; font-weight:normal;}
.user-data a 											{color:#006600; text-decoration:none;}
.user-data a:hover 								{color:#FF6600; text-decoration:none;}
.user-data a:active								{color:#CCC; text-decoration:none;}
.user-data img    								{border:none; vertical-align: middle;}
/* FOOTER */
.footer														{font-size:70%; color:#FF6600; padding:4px;}
.footer a 												{color:#333; text-decoration:underline;}
.footer a:hover 									{color:#FF6600; text-decoration:underline;}
.footer a:active									{color:#CCC; text-decoration:underline;}

/*
.maxSize {width:98%;}
.smallSize {width:150px;}
.mediumSize {width:250px;}
.largeSize {width:300px;}
.LargeedSize {width:500px;}
.mediumSizeBold {width:60%; font-weight: bold;}
.smallSizeBold {width:30%; font-weight: bold;}
*/

.btn {
  color:#333;
  font-size: 9pt; 
  margin:1px; 
  padding:1px; 
  border:1px solid #ddd; 
  background-image:url(../images/common/bg-menu-over.jpg);	
  background-repeat:repeat-x; 
  background-color:#fff; 
  background-position:bottom; 
  cursor:pointer;
}

.searchRestrictions {
  color:#073559;
  font-size:small;
  margin:2px;
  margin-top:10px;
}

.comment             {color:#999; padding:10px;}
.comment a           {color:#073559;}
.comment a:hover     {color:#FF9900;}
.comment a:active    {color:#333;}

.comment-small           {font-size: 80%; color:#333; padding:10px;}
.comment-small a         {color:#073559;}
.comment-small a:hover   {color:#FF9900;}
.comment-small a:active  {color:#333;}

.generalmessage      {border:1px solid black; width: 60%; font-size: small; background-color: #FFFFE5; }
.generalmessage ul   {font-size: small; }

.login-info                        {padding: 20px; color: #333; font-size: 80%;}
.login-info a                      {color:#073559;}
.login-info a:hover                {color:#FF9900;}
.login-info a:active               {color:#333;}
.login-info ul                     {font-size:100%;}
.login-info li                     {list-style: none; vertical-align: middle;}
.login-info img                    {border: none; vertical-align: middle;}

.gray-big-box											 {width:100%; color:#333; margin-top:4px; border-collapse:collapse;}

.gray-big-box thead th						 {background-color:#eeeeee; padding:4px; text-align:left; color:#FF9900;}
.gray-big-box thead td						 {background-color:#eeeeee; padding:4px;}
.gray-big-box tbody th						 {background-color:#eeeeee; padding:4px; text-align:right; color:#666699;}
.gray-big-box tbody td						 {background-color:#eeeeee; padding:4px;}
.gray-big-box tfoot th						 {background-color:#eeeeee; padding:4px;}
.gray-big-box tfoot td						 {background-color:#eeeeee; padding:4px;}

.gray-big-box-lt									 {width:10px; height:10px; background-image:url(../images/boxes/topleft-box-gray.jpg); background-position:top left; background-repeat:no-repeat;}
.gray-big-box-rt									 {width:10px; height:10px; background-image:url(../images/boxes/topright-box-gray.jpg); background-position:top right; background-repeat:no-repeat;}
.gray-big-box-lb									 {width:10px; height:10px; background-image:url(../images/boxes/bottomleft-box-gray.jpg); background-position:bottom left; background-repeat:no-repeat;}
.gray-big-box-rb									 {width:10px; height:10px; background-image:url(../images/boxes/bottomright-box-gray.jpg); background-position:bottom right; background-repeat:no-repeat;}
.gray-big-box-ct									 {width:100%;}
.gray-big-box-cb									 {width:100%;}

.gold-big-box											 {width:100%; color:#333; margin-top:4px; border-collapse:collapse;}

.gold-big-box thead th						 {background-color:#e5e5cc; padding:4px; text-align:left; color:#FF9900;}
.gold-big-box thead td						 {background-color:#e5e5cc; padding:4px;}
.gold-big-box tbody th						 {background-color:#e5e5cc; padding:4px; text-align:right; color:#666699;}
.gold-big-box tbody td						 {background-color:#e5e5cc; padding:4px;}
.gold-big-box tfoot th						 {background-color:#e5e5cc; padding:4px;}
.gold-big-box tfoot td						 {background-color:#e5e5cc; padding:4px;}

.gold-big-box-lt									 {width:10px; height:10px; background-image:url(../images/boxes/topleft-box-gold.jpg); background-position:top left; background-repeat:no-repeat;}
.gold-big-box-rt									 {width:10px; height:10px; background-image:url(../images/boxes/topright-box-gold.jpg); background-position:top right; background-repeat:no-repeat;}
.gold-big-box-lb									 {width:10px; height:10px; background-image:url(../images/boxes/bottomleft-box-gold.jpg); background-position:bottom left; background-repeat:no-repeat;}
.gold-big-box-rb									 {width:10px; height:10px; background-image:url(../images/boxes/bottomright-box-gold.jpg); background-position:bottom right; background-repeat:no-repeat;}
.gold-big-box-ct									 {width:100%;}
.gold-big-box-cb									 {width:100%;}

.system-errors {}
.system-errors ol {}
.system-errors ol li {list-style: decimal;}