/* MARK UP   ***************************************************************************************************************/
body                  {font-family:Verdana; font-size:11px; background:#F7F7F7;}
h1                    {font-size:140%; font-weight:bold; color:#3F84AB; display:inline; padding:0; margin:0;}
h2                    {margin-top:0px; font-size:120%;}
h3                    {margin:0; padding-top:10px; padding-bottom:10px; font-size:110%; color:	#3F84AB;}
A                     {text-decoration:underline; color:#000000;}
A:Hover               {color:#888888;}
hr                    {height:1px; clear:both; width:inherit; border:none; border-top:1px solid #ccc;}


/*	LAYOUT   ***************************************************************************************************************/
#wrapper              {text-align:left; margin:0px auto; padding:0px; border:0px; width:750px;}
#header               {margin:0; padding:0; min-height:130px; position:relative; background:url(../images/crn_top.jpg) 0 100% repeat-x;}
#header h1 em         {position:absolute; top:-9999em;}
#header h1 img        {margin:0 20px 0 7px;}
#header .txt          {margin:0 0 50px 0;}
ul#navtop             {margin:0; padding:0; position:absolute; z-index:10; left:158px; top:70px;}
#header li            {list-style-type:none; display:inline;}
#navtop li a          {display:block; float:left; height:20px; margin:0 15px 0 0; filter:alpha(opacity=40); -moz-opacity:0.4;}
#navtop li a:hover, #navtop li a:focus, #navtop li a:active    {filter:alpha(opacity=100); -moz-opacity:1;}
#navtop li em         {position:absolute; top:-9999em;}
.online a             {background:url(../images/txt_online.gif); width:35px;}
.private a            {background:url(../images/txt_private.gif); width:43px;}
.public a             {background:url(../images/txt_public.gif); width:37px;}
.nfprofit a           {background:url(../images/txt_nfprofit.gif); width:60px;}



/*#taboutline           {margin:0; clear:both; border-left:solid 1px #3F84AB; border-right:solid 1px #3F84AB; border-bottom:solid 1px #3F84AB; padding:10px;}*/
#tabs                 {position:absolute; right:0; top:95px; line-height:normal;}
#tabs ul              {margin:0; padding:0 10px 0 0; list-style:none;}
#tabs li              {float:left; margin:0; padding:0 0 0 9px;}
#tabs a               {display:block; padding:9px 15px 4px 6px; text-decoration:none; font-weight:normal; color:#765;}
#tabs a:hover         {color:#333;}
#tabs .current        {border-bottom:1px solid #fff }
#tabs .current a      {color:#333;}




.crnright, .crnleft   {width:16px; height:16px;}
#header .crnright     {background:url(../images/crn_tr.jpg); float:right;}
#header .crnleft      {background:url(../images/crn_tl.jpg);  float:left;}


#main                 {padding:0; background:#fff url(../images/crn_left.jpg) repeat-y;}
#drpsh                {padding:20px 40px 20px 37px; background:url(../images/crn_right.jpg) 100% 0 repeat-y; min-height:400px;}
#footer               {clear:both; padding:0; text-align:right; color:#888; background:url(../images/crn_btm.jpg) repeat-x;}
#footer .crnright     {background:url(../images/crn_br.jpg); float:right;}
#footer .crnleft      {background:url(../images/crn_bl.jpg);  float:left;}
#footer img           {vertical-align:text-bottom;}
#footer p             {padding:0; margin:30px 10px;}
#footer hr            {padding:0; margin:0; border:0; border-top:1px solid #fff;}
#footer A             {color:#888888; text-decoration:none;}
#footer A:Hover       {text-decoration:none; color:#222;}

#footerlinks		  {clear:both; margin-top:10px; text-align:center}
#copyright			  {font-size:80%; margin-top:10px; color:#AAA;}


/*	MESSAGES   ***************************************************************************************************************/
.success
{
	border: 1px dotted #fff;
	background: url(../images/successtick.gif) #ddf2b0 no-repeat 5px 5px;
	padding: 5px 5px 5px 60px;
	display: block;
	color: #426D09;
	font-size: 120%;
	margin-top: 10px;
	margin-bottom: 10px;
}	 
.errorsummary
{
	border: 1px dotted #fff;
	background: url(../images/exclaimation.gif) #ffff99 no-repeat 5px 5px;
	padding: 5px 5px 5px 60px;
	display: block;
	color: #000;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 120%;
}
.errorsummary li
{
	list-style-type:none ;
}
.error
{
	border: 1px dotted #fff;
	background: #ffff99;
	padding: 1pt;
	display: inline;
	color: #000;
	font-size: 120%;
}
.TODO                 {border:solid 1px #3F84AB; background:#669933; padding:5px; display:block; color:#FFFFFF; margin-bottom:10px;}
.button               {margin:0 auto 0 auto; color:#000; text-transform:uppercase; font-size:80%; border:1px solid #999; padding:2px;
                       background:#BFBFBF url("../images/bg_gradgrey.jpg") center center repeat-x;}
.buttondisabled       {margin:0 auto 0 auto; color:#BBB; text-transform:uppercase; font-size:80%; border:1px solid #BBB; padding:2px;
                       background:#BFBFBF url("../images/bg_gradgreydisabled.jpg") center center repeat-x;}
.information
{
	border: 1px dotted #fff;
	background: url(../images/information.gif) #CFE0F1 no-repeat 5px 5px;
	padding: 5px 5px 5px 60px;
	display: block;
	color: #000;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 120%;
}


 
  
/*	MAIN TABLE     ***************************************************************************************************************/
.table               {border-collapse:collapse; margin:0; margin-bottom:10px; border:solid 1px #BFBFBF; background:#F7F7F7;}
.table caption       {margin:0 0 0 -1px; padding:8px 5px 8px 5px; font-weight:500; border:solid 1px #BFBFBF; border-bottom:none; color:#333;
                      background:#fff url("../images/bg_gradgery01.jpg") repeat-x;}
.table th            {padding:4px 5px 5px 5px; background:#EAEAEA; border:solid 1px #BFBFBF;}
.table td            {padding:4px 5px 5px 5px; vertical-align:top; border:solid 1px #BFBFBF;}

.table td.right      {text-align:right; padding-right:5px; width:120px;}
.table tr.BorderTop td{border-top:dotted 1px #666666;}
.table td LI         {margin-left:40px;}






.Fixed710{width:708px;}
.FixedTiny{width:20px;}
.Percent50{width:50%;}
.Percent100{width:100%;}
.TextboxLarge{width:500px;}
.TextboxMed{width:250px;}
.TextboxSmall{width:100px;}
.TextboxTiny {width:50px;}
.TextArea{height:50px;}



.tablewhatif{border-collapse:collapse; padding:0px; line-height:18px; width:100%; margin:0; margin-bottom:10px; border:solid 1px #cc66cc;}
.tablewhatif TD{padding-left:5px; background:#ffcccc;}
.tablewhatif TH{background:#cc66cc; color:#FFFFFF;}
.tablewhatif A{text-decoration:underline; color:#000000;}
.tablewhatif A:Hover{color:#888888;}


.tick {margin-left:20px; background-image:url('../images/tick.gif'); width:18px; height:18px;}
.cross{margin-left:20px; background-image:url('../images/cross.gif'); width:18px; height:18px;}
.helpoff{/*margin-top:10px; */
	text-align:right; margin-right:20px; line-height:28px;}
.helpoff img{border:none; cursor:pointer; margin-left:10px; vertical-align:middle;}



.BCActive{color:#333333; font-size:1.7em; text-transform:uppercase; font-weight:900; font-family:Trebuchet MS; }
.BCNotActive{text-transform:uppercase; color:#CCCCCC; font-size:1.3em; font-family:Trebuchet MS;}


.TermsList LI{margin-bottom:10px;}


TD.tdinfo	{ cursor:pointer; padding-left:25px; background: url(../images/info.gif) #F7F7F7 no-repeat 5px 5px;}



.table TR.Approved TD, div.Approved{background-color: #fffacd;}
.table TR.NotValidated TD, div.NotValidated {background-color: #f0e68c;}
.table TR.Rejected TD, div.Rejected {background-color: #ffd700;}
div.Approved, div.NotValidated, div.Rejected {padding:5px;}
