/* CSS Document */
   
BODY 	    {font-family: Arial; background-color:#FFFFFF; margin-top:8px; margin-bottom:8px;}
img 		{border:0px !important; }
input 		{background: #FcFcF4; border: 1px solid #AAAAAA; padding:2px; }
textarea 	{background: #FcFcF4; border: 1px solid #AAAAAA; padding:2px; }
hr 			{size:1px; border: 1px double #003333; }
select		{background: #FcFcF4; border: 1px solid #AAAAAA; padding:2px; }

a 		    {text-decoration: none;}
a:active 	{color: #000000; }
a:visited 	{color: #0033FF; }
a:link 	    {color: #000000; }
a:hover 	{text-decoration: underline; }

.names 	    {font-size: 12px; color: #333333; text-decoration: none;}
.FormHeader	{font-size: 12px; color: #000000;}

#menuname 			{font-size: 12px; color: #FFFFFF; background-color: #666666;}
#menuname a 		{text-decoration: none;}
#menuname a:active 	{color: #FFFFFF; }
#menuname a:visited {color: #FFFFFF; }
#menuname a:link 	{color: #FFFFFF; }
#menuname a:hover 	{text-decoration: underline; }

.menutext 	{font-size: 12px; text-decoration: none; }
.byline 	{font-size: 16px; /*font-style: italic;*/ font-weight: bold; color: #333333; text-align: right;}
.bylinepanel{background-color:#F1C97A; }
.bggray1 	{background-color:#CCCCCC; }
.newstext 	{font-size: 12px; color: #106CA6; }
.rectext 	{font-size: 12px; color: #000000; border: thin none; }
.boxed 		{border: 1px solid #666666; background-color: #FFFFFF;}

.pending 	{color: #000000; padding: 1px; border: none; font-style: italic; }
.approved 	{color: #339900; padding: 1px; border: none; font-weight: normal; }
.validated 	{color: #000099; padding: 1px; border: none; font-weight: normal; }
.rejected 	{color: #FF0000; background-color:#EEEEEE; padding: 1px; border: none; font-weight: normal; }
.withdrawn 	{color: #990099; padding: 1px; border: none; font-weight: normal; }
.closed 	{color: purple; background-color:#EEEEEE; padding: 1px; border: none; font-weight: normal;}
.inprocess	{color: #CC6600; background-color:#FFFFC6; padding: 1px; border: none; font-style: italic; }
.completed	{color: #000000; background-color:#FFFFC6; padding: 1px; border: none; }

.comment 	{font-size: 12px; border: 1px solid #333333; }
/* General override styles */
.ac 		{text-align:center !important; }
.ar 		{text-align:right !important; }
.al 		{text-align:left !important; }
.fr 		{float:right !important; }
.fl 		{float:left !important; }
.vt 		{vertical-align:top !important; }
.vm 		{vertical-align:middle !important; }
.vb 		{vertical-align:bottom !important; }

/* General margin styles */
.l3			{margin-left:3px !important;}
.l8			{padding:8px !important;}
.l10		{margin-left:10px !important;}
.l12		{padding-left:12px !important;}
.r3 		{margin-right:3px !important;}
.r10		{margin-right:10px !important;}
.r12		{padding-right:12px !important;}
.t6 		{padding-top:6px !important;}
.t10		{padding-top:10px !important;}
.t12		{padding-top:12px !important;}
.b8 		{margin-bottom:8px;}
.b12		{padding-bottom:12px !important;}
.p12		{padding:12px !important;}
.pL8		{padding-left:8px !important;} 
.p8			{padding:8px !important;}
.p10		{padding:10px !important;}
.lr10		{margin-left:10px; margin-right:10px;}
.lx			{margin-left:24px !important;}
.w33		{width:33% !important}
.w100		{width:100%!important}
/* General font size styles */
.xbig 		{font-size:15px !important;}
.big 		{font-size:12px !important;}
.med 		{font-size:11px !important;}
.sm 		{font-size:10px !important;}
.small 		{font-size: 9px;}
.t 			{text-transform:uppercase}
.u 			{text-decoration:underline}
.em			{font-style: italic;}
.bold 		{font-weight: bold;}
.red		{color:#FF0000;}
.blue		{color:#0000BB;}

#container-top { width:760px; border-top: 1px double #999999; border-left:1px double #999999; border-right: 1px double #999999;}
#container-bottom { width:760px; height: 335px; border-bottom: 1px double #999999; border-left:1px double #999999; border-right: 1px double #999999;}
#content-mid { width:760px; border-left:1px double #999999; border-right: 1px double #999999;}
#content-bottom { width:760px; height: 35px; border-bottom: 1px double #999999; border-left:1px double #999999; border-right: 1px double #999999;}
.tablebox 	{border: 1px single #999999; background-color:#FFFFFF;}

/*  News include styles */
.title 		{color:#314196; font-size:13px;	font-weight: bolder; }
.text 		{font-size: 11px; color: #000000; }
.news_table {border: 1px double #999999; margin-left:24px !important; margin-right:24px !important;}
.bdrtop { border-top-width: 1px; border-top-style: double; border-top-color: #336666; }
