body {margin:0px; padding:0px; padding-top:20px; background-color:#fdfdfd;}
.hidden 	{position:absolute;left:0px;top:-500px;width:20px; height:20px; overflow:hidden;} 
.Outline	{
			width:882px; margin-left:20px; padding:0px; 
			border-width:1px; border-color:#000000; border-style:solid;
}
th,td			{font: 11px Trebuchet MS, Arial, Helvetica, sans-serif; color:#000000;}
p,blockquote	{font: 11px Trebuchet MS, Arial, Helvetica, sans-serif; color:#000000;}
li				{font: 11px Trebuchet MS, Arial, Helvetica, sans-serif; color:#000000; margin-bottom:11px;}

a				{color:#4d91c1; text-decoration: underline; font-weight: bold;}
a:visited		{color: #4d91c1; font-weight: bold;}
a:active		{color: #4d91c1; font-weight: bold;}
a:hover			{color: #666666; text-decoration: underline; font-weight: bold;}


H1				{font: 24px Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; color: #005072; margin-top:0px; margin-bottom: 0px;}
H2				{font: 24px Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; color: #005072; margin-top:0px; margin-bottom: 0px;}
H3				{font: 20px Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; color: #005072; margin-top:0px; margin-bottom: 0px;}
H4				{font: 16px Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; color: #005072; margin-top:0px; margin-bottom: 0px;}
H5				{font: 14px Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; color: #005072; margin-top:0px; margin-bottom: 0px;}
H6				{font: 12px Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; color: #005072;}
.title			{font: 36px Trebuchet MS, Arial, Helvetica, sans-serif; color: #ffffff;}

.footer			{padding:20px;}
.footer a, .HeaderRight a	{font: 9px Trebuchet MS, Arial, Helvetica, sans-serif; color: #666666; font-weight:bold; text-decoration: none; }


.formtable		{background-color:#ffffff;border-width: 0px; border-color:#ffffff;}
.HeadCell		{font-family:Verdana, Arial, Helvetica, sans-serif;color:#005072;font-weight:bold;font-size:13px;border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-style: solid; border-color:#396685; background: url("/images/shell/bar_blue.gif") repeat-x top left;background-color:#4d91c1;}
.SubHeadCell	{font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-weight:bold;font-size:12px;border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-style: solid; border-color:#ffffff;border-bottom-color:#999999; background: url("/images/shell/bar_grey.gif") repeat-x top left;background-color:#ccddea;}
.ColCell		{background-color:#dee6ef;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-weight:bold;font-size:11px;border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-style: solid; border-color:#aaaaaa;}
.RowCell		{font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-weight:bold;font-size:11px;border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-style: solid; border-color:#cccccc; background: url("/images/shell/bar_grey.gif") repeat-x top left;background-color:#e2e2e2;}
.RowCell2		{font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-weight:bold;font-size:11px;border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-style: solid; border-color:#cccccc;background-color:#e2e2e2;}
.BodyCell		{color:#000000;font-size:11px;border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-style: solid; border-color:#cccccc; background: url("/images/shell/bar_light_grey.gif") repeat-x top left;background-color:#eeeeee;}
.BodyCell2		{color:#000000;font-size:11px;border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-style: solid; border-color:#cccccc; background: url("/images/shell/bar_light_grey.gif") repeat-x top left;background-color:#eeeeee;}

.FormInput	{font-size:11px; border:solid 1px; color:000000; width:100%;border-color:#999999;}
.FormSelect	{font-size:11px; border:solid 1px; color:000000; width:100%;border-color:#999999;}
.FormElement	{font-size:11px; border:solid 1px;}
.button		{background-color:#cccccc;}
.submit		{background-color:#EEEEEE; border:1px solid #666666; color:#CC0000;}
.required		{color:#000066; font-size:14px; font-weight:bold;}

.Inset		{padding-left:5px;}

.subtitle, .SubTitle {font-weight:bold; font-size:14px; color: #666666;}
.title, .Title	 {font-weight:bold; font-size:16px; color: #005072;}

.Tab		{font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-weight:bold;font-size:13px;
				background: url("/images/shell/tab_light_grey.gif") repeat-x top left;background-color:#eeeeee; border-width: 0px;
				-moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; -webkit-border-radius-topleft:3px; -webkit-border-radius-topright:3px;
}
.TabActive		{font-family:Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;font-weight:bold;font-size:13px; 
					background: url("/images/shell/tab_blue.gif") repeat-x top left;background-color:#4d91c1;border-width: 0px;
					-moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; -webkit-border-radius-topleft:3px; -webkit-border-radius-topright:3px;
}

.Tab a, .Tab a:visited, .Tab a:active {color: #666666; text-decoration: none; }
.TabActive a, .TabActive a:visited, .TabActive a:active {color: #FFFFFF; text-decoration: none; }

.SearchBox		{padding:0px;margin:0px;}

.CompanyList {
	width:200px;
	height:475px;
	overflow: auto;
}

.CompanyListing {
	background: url("/images/shell/bar_grey.gif") repeat-x top left;background-color:#ccddea;
	font-size: 11px;
	border-bottom: 1px solid #E0E0E0;
}

.CompanyList UL {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-left: 0;
	text-indent: 0;

}
.CompanyList LI{
	position: relative;
    margin: 0;
    border-bottom: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
    padding: 4px 0 4px 4px;
    font-size: 11px;
    list-style: none;
	 background: url("/images/shell/bar_grey.gif") repeat-x top left;background-color:#ccddea;
}


.CompanyList a				{color:#000000; text-decoration: none; font-weight: bold;}
.CompanyList a:visited		{color: #000000; font-weight: bold;}
.CompanyList a:active		{color: #4d91c1; font-weight: bold;}
.CompanyList a:hover		{color: #005072; text-decoration: none; font-weight: bold;}


.Active {color: #4d91c1;}

.CompanyDetails {
	width: 100%;
	height: 365px;
	overflow: auto;
}

/************************************************/
/*****cfautosuggest.css*/
/***********************************************/
div.autosuggest {
position:relative;
float:left;
width:100%; 
}
input.autosuggestinput { z-index:0; width:460px; margin-right:10px;}
div.autosuggestcontainer {
position:absolute;
top:1.5em;
width:100%;
}
div.autosuggestcontainer .yui-ac-content {
position:absolute;
width:100%;
border:1px solid #CCCCCC;
background:#fff;
overflow:hidden;
z-index:950;
}
div.autosuggestcontainer .yui-ac-shadow {
position:absolute;
margin:.3em;
width:100%;
background:#CCCCCC;
z-index:949;
}
div.autosuggestcontainer ul {
padding:5px 0;
width:100%;
margin:0;
padding:0;
}
div.autosuggestcontainer li {
padding:0 5px;
width:100%;
cursor:default;
white-space:nowrap;
margin:0;
padding:0;
}
div.autosuggestcontainer li.yui-ac-highlight { background:#7FCDFE; }
div.autosuggestcontainer li.yui-ac-prehighlight { background:#AADEFF; }