*                       {font-family:verdana, arial, sans-serif; color:#666666;}
body				    {font-size:70%; margin:0px; text-align:center; background-color:#ffffff; background-position:bottom; background-repeat:repeat; background-image:url(../images/landing/bg.jpg); background-position:top;}
html, body 			    {color:#36558f; height:100%;}	
img					    {border:0px;}
a					    {color:#36558f; text-decoration:none;}	
a:hover				    {text-decoration:underline;}	
label					{color:#36558f; text-decoration:none;}		
input                   {font-size:100%; padding:3px;}
select                  {font-size:100%; padding:3px;}

h1					    {color:#6c9bdb; margin:0; border:0; font-size:170%;}
h2					    {color:#6c9bdb; margin:0; border:0; font-size:130%;}
h3					    {color:#6c9bdb; margin:0; border:0; font-size:110%;}

.header				    {text-align:left; width:1100px; border-top:1px solid #c9d8de; border-left:1px solid #c9d8de; border-right:1px solid #c9d8de; margin:0 auto;}	
.header img			    {margin:15px;}
.bar				    {width:100%; height:30px; background-repeat:repeat-x; background-image:url(../images/landing/bar.jpg);}

#main				    {background-color:#ffffff; text-align:left; min-height:500px; width:1100px; border-left:1px solid #c9d8de; border-right:1px solid #c9d8de; margin:0 auto;}	
#content			    {padding:2em; padding-top:0em;}
#content .main		    {width:100%; border:1px solid #c9d8de; background-color:#eff4fb;}
#content .main td 	    {padding:0.7em; border:1px solid #c9d8de;}
#content .main td img   {vertical-align:-3px;}
#content .main th 	    {padding:0.7em; border:1px solid #c9d8de;}
#content .form          {width:100%;}
#content .form td       {vertical-align:top; padding-bottom:0.5em;}
#content .form .label   {vertical-align:top; width:200px;}

#middle				    {height:10px; min-height:10px; background-color:#ffffff; width:1100px; border-left:1px solid #c9d8de; border-bottom:1px solid #c9d8de; border-right:1px solid #c9d8de; margin:0 auto;}
#footer				    {margin:0 auto; text-align:left; padding-top:10px; padding-left:20px; padding-bottom:10px; width:1080px; background-color:#6c9bdb; color:#ecf1f3; font-size:85%; border-left:1px solid #c9d8de; border-right:1px solid #c9d8de;}
#bottom				    {height:10px; min-height:10px; background-color:#ffffff; width:1100px; border-bottom:1px solid #c9d8de; border-left:1px solid #c9d8de; border-right:1px solid #c9d8de; margin:0 auto 15px auto;}	
#search                 {padding:0.7em; float:right; border:1px solid #c9d8de; background-color:#eff4fb;}

.middle				    {height:10px; min-height:10px; background-color:#ffffff; width:1100px; border-left:1px solid #c9d8de; border-bottom:1px solid #c9d8de; border-right:1px solid #c9d8de; margin:0 auto;}
.footer				    {margin:0 auto; text-align:left; padding-top:10px; padding-left:20px; padding-bottom:10px; width:1080px; background-color:#6c9bdb; color:#ecf1f3; font-size:85%; border-left:1px solid #c9d8de; border-right:1px solid #c9d8de;}
.bottom				    {height:10px; min-height:10px; background-color:#ffffff; width:1100px; border-bottom:1px solid #c9d8de; border-left:1px solid #c9d8de; border-right:1px solid #c9d8de; margin:0 auto 15px auto;}

#loginbox			    {margin:0 auto; width:38%; border:1px solid #c9d8de;}
#loginbox-inner		    {text-align:left; margin-left:3em; margin-right:3em;}			

.mainlink			    {margin:0; padding:0; border:0; margin-left:0.8em;}
.fade				    {background-color:#bbbbbb; filter:alpha(opacity=25); opacity:0.25; -moz-opacity:0.25;}
.error				    {font-size:80%; color:red;}
.key                    {font-family:'Courier New', monospace; font-style:italic; font-weight:bold;}

.modalPanel             {text-align:left; border:1px solid #c9d8de; background-color:#ffffff; padding:10px; width:500px;}

.menu ul				{list-style:none; margin:0px;} 
.menu li				{border-bottom:1px solid #c9d8de; border-left:1px solid #c9d8de; float:right;}
.menu li img			{vertical-align:-3px; margin-right:10px;}
.menu li a				{text-decoration:none; padding-top:8px; padding-bottom:8px; padding-left:20px; padding-right:20px; background:#eff4fb; color:#36558f; display:block; font-weight:normal; margin:0px; text-align:center;}
.menu li a:hover        {background-color:#f8fbff; color:#16538A;}

.info                   {padding:10px; padding-left:40px; background-position:11px 11px; background-image:url(../images/landing/info.png); background-repeat:no-repeat; background-color:#eff4fb; border:1px solid #c9d8de;}
.warning                {padding:10px; padding-left:40px; background-position:11px 11px; background-image:url(../images/landing/error.png); background-repeat:no-repeat; background-color:#ffe3e3; border:1px solid #dd0000;}

.disabled               {color:#aaaaaa;}

