body {margin: 0;padding: 0;background: #fff url(images/investigator_bg.jpg) repeat-x bottom;background-attachment:fixed;}

table.investigator_resources {
	width:990px;
	background-color:#fff;
}
td.investigator_options {
	height: 51px;
	vertical-align: top;
	padding-top: 5px;
	text-align: right;
	color: #003F87;
}
td.investigator_logo {
	width: 345px;
	height: 86px;
	background: url(images/investigator_logo.jpg) no-repeat bottom right;
}
.investigator_menu {
	height: 35px;
	background: #003F87 url(images/investigator_menu.jpg) repeat-x;
	color: #fff;
	text-align: left;
}
td.investigator_spotlight {
	padding-top: 3px;
	height: 30px;
	background: url(images/investigator_spotlight.jpg) no-repeat top left;
	vertical-align: middle;
	text-align: left;
}
table.investigation_resources {
	width: 990px;
	height: 100%;
	background-color:#fff;
}
td.investigator_left {
	width: 160px;
	vertical-align: top;
	text-align: left;
	background-color: #b3ab79;
}
td.investigator_content {
	vertical-align: top;
	padding-right: 5px;
	padding-left: 12px;
	text-align: left;
}
td.investigator_right {
	width: 300px;
	vertical-align: top;
	text-align: left;
	background-color: #eee;
}
td.investigator_right2 {
	width: 120px;
	vertical-align: top;
	text-align: left;
	background-color: #eee;
}
td.investigator_bottom {
	vertical-align: top;
}
td.investigator_creatives {
	height: 90px;
	border-top: #eee 1px solid;
}
td.stagepane {
	border-left: #eee 1px solid;
	border-right: #eee 1px solid;
}
td.investigator_footer {
	height: 30px;
	padding: 8px;
	border-top: #003F87 1px solid;
	color: #fff;
	background: url(images/investigator_top.jpg) repeat-x top;
}
td.dir_featured {
	vertical-align:top;
	padding: 10px;
	text-align: left;
	width: 250px;
	border-left: #eee 1px solid;
}
span.dir_header {
	color: #003F87;
	font-weight: bold;
	font-size: 11pt;
}
table.investigator_dir {
	width:100%;
	border-bottom: #555 5px solid;
	border-top: #ddd 1px solid;
}
td.dir_1 {
	background-color: #eee;
        padding: 5px;
}
td.dir_2 {
	padding: 5px;
}

.investigator_referral {vertical-align:top;border: #999 1px solid;padding:8px;text-align:left;background: url(images/detective_box.jpg) repeat-x bottom;height:185px;width:98%;}

.professional_investigator {vertical-align:top;border: #999 1px solid;padding:8px;text-align:left;background: url(images/detective_box.jpg) repeat-x bottom;height:150px;width:98%;}

.resource_box {vertical-align:top;border: #ff8c00 2px solid;padding:8px;text-align:left;background: url(images/resource.jpg) no-repeat top center;}
.resource {width:250px;height:90px;float:right;vertical-align:top;padding-top:10px;padding-right:8px;background: url(images/resource.jpg) no-repeat top center;}
.detective_box {vertical-align:top;width:200px;border: #eee 2px solid;padding:8px;text-align:left;background: url(images/detective_box.jpg) repeat-x bottom;}
.review_box1 {vertical-align:top;border: #eee 2px solid;padding:8px;text-align:left;background: url(images/detective_box.jpg) repeat-x bottom;}
.review_box2 {vertical-align:top;border: #ff8c00 1px solid;padding:8px;text-align:left;background-color:#f1f1f1;}
.price {color:green;font-weight:bold;font-size:15pt;}
.article_menu {vertical-align:top;border: #999 1px solid;padding:8px;text-align:left;background: url(images/detective_box.jpg) repeat-x bottom;text-align:center;width:647px;}
.locate {
	color: #003F87;
}
.investigator_review {
	padding: 8px;
	margin: 5px;
	background: url(images/investigator_review.jpg) no-repeat top left;
	border-bottom: #999 1px dashed;
}
a.locate:link, a.locate:visited {
	text-decoration: none;
	cursor: pointer;
}
a.locate:hover, a.locate:active {
	color: #ff8c00;
	text-decoration: none;
	cursor: pointer;
}



a:link  {
	color: #003F87;
	text-decoration: none;
}
a:visited, a:active   {
	color: #003F87;
	text-decoration: none;
}
a:hover {
	color: #FF8C00;
	text-decoration: none;
}
h1, h2, h3, h4, h5 {
	margin: 0px;
	font-family: Arial, Tahoma;
	font-weight: bold;
	color: #555;
}
h1 {font-size: 22px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 17px;}
h5 {font-size: 15px;}

b {
	color: #003F87;
	font-weight: bold;
}
p {
	text-indent: 9px;
	font-family: Arial, Tahoma;
	font-size: 11pt;
	}
hr {height:1px;color: #555;}
strong {color:#FF7D40;}
ul li   {
    list-style-image: url(images/PI.jpg);
    list-style-type: square;
    margin-left: 0px; 
    padding-left: 0px;
    font-size: 11pt;
}
ul li a:hover {
		list-style-image: url(images/hit.jpg);
	}
ul li li   {
		list-style-image: url(images/pi_2.jpg);
    list-style-type:circle;
    text-indent: 8px;
		font-family: Arial, Tahoma;
		font-size: 12pt;
}
ul li li li{
    list-style-type:circle;
}
ul.check li, .check  {
    list-style-image: url(images/check.jpg);
    list-style-type: square;
    margin-left: 0px;
    padding-left: 0px;
}

ol li {
    list-style-type:decimal;
    text-indent: 8px;
		font-family: Arial, Tahoma;
		font-size: 12pt;
}
ol ol li {
    list-style-type:lower-alpha;
}
ol ol ol li {
    list-style-type:lower-roman;
}
ol ul li   {
    list-style-type:disc;
}


.NormalTextBox {
	color: #000;
	border: #555 1px solid;
	padding: 2px;
	cursor: crosshair;
	background: #fff url(images/investigator_top.jpg) repeat-x top;
}
.StandardButton, input.StandardButton {
  font-size: 10pt;
  font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 2px;
	background: #ff8c00 url(images/investigator_keylight.jpg) repeat-x top;
	border: #ff8c00 1px solid;
	margin-bottom: 3px;
	cursor: pointer;
	height: 25px;
	font-weight: bold;
}
a.StandardButton:hover, input.StandardButton:hover {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	padding: 2px;
	background: #eee url(images/investigator_keylight.jpg) repeat-x top;
	border: #ff8c00 1px solid;
	margin-bottom: 3px;
	cursor: pointer;
	height: 25px;
}
.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
	color: #003F87;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	background: #ff8c00 url(images/investigator_keylight.jpg) repeat-x top;
	border: #ff8c00 1px solid;
	margin-bottom: 3px;
	cursor: pointer;
	height: 25px;
}
a.CommandButton:hover {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #ff8c00;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	background: #eee url(images/investigator_keylight.jpg) repeat-x top;
	border: #ff8c00 1px solid;
	margin-bottom: 3px;
	cursor: pointer;
	height: 25px;
}
input:focus, input.NormalTextBox:focus, textarea:focus {
	border: #ff0000 1px solid;
	background: url(images/investigator_active.jpg) repeat-x bottom;
}
.SkinObject {
	color: #003F87;
	font-size: 11pt;
	font-weight: normal;
}
a.SkinObject:link, a.SkinObject:visited {
	color: #003F87;
	font-size: 11pt;
	font-weight: normal;
	text-decoration: none;
}
a.SkinObject:hover, a.SkinObject:active {
	color: #ff8c00;
	font-weight: normal;
	font-size: 11pt;
	text-decoration: none;
	cursor: pointer;
}

/*solmenu*/
.main_dnnmenu_container {
	background-color: transparent;
	height: 35px;
}
.main_dnnmenu_bar {
	cursor: pointer; 
	height: 35px;
	background-color: transparent;
}
.main_dnnmenu_item td, .main_dnnmenu_item { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	color: #fff; 
	height: 35px;
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	color: #fff; 
	height: 35px;
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover, .main_dnnmenu_itemhover td, .MainMenu_RootMenuItemSelected, .MainMenu_RootMenuItem {  
	height: 35px;
	background: #8da4d3 url(images/investigator_hover.jpg) repeat-x top;
}
.main_dnnmenu_icon {
	cursor: pointer; 
	height: 35px;
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #cad5ea;  
	z-index: 1000; 
	cursor: pointer;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
}

/* common styling */
.SEOMenuH {
float:left; width:100%; font-family: verdana, arial, sans-serif; font-size:11pt;color:#fff;font-weight:bold;
}
.SEOMenuH ul {
padding:0;margin:0;list-style-type:none;list-style-image:none;list-style-type:none;
}
.SEOMenuH ul li {
float:left; position:relative;list-style-image:none;list-style-type:none;
}

.SEOMenuH ul li a, .SEOMenuH ul li a:visited {
float:left; display:block; text-decoration:none; color:#fff; padding:0px 16px; line-height:35px; height:35px;
}

.SEOMenuH ul li:hover {width:auto;}

.SEOMenuH ul li a:hover {background:#eee url(images/investigator_menu2.jpg); color:#c00;}

.SEOMenuH ul li:hover a {background:#eee url(images/investigator_menu2.jpg); color:#c00;}

.SEOMenuH ul li:active, .SEOMenuH ul li a:active, .SEOMenuH ul li:active a {color:#c00;}

.SEOMenuH ul li ul {
display: none;
}
.SEOMenuH table {
margin:0; border-collapse:collapse; font-size:12px; position:absolute; top:0; left:0;z-index:999;
}

/* specific to non IE browsers */
.SEOMenuH ul li:hover ul {
display:block; position:absolute;top:35px; background:#c9c9a7; margin-top:1px; left:0; width:152px;
}
.SEOMenuH ul li:hover ul li ul {
display: none;
}
.SEOMenuH ul li:hover ul li a {
display:block; background:#c9c9a7; color:#fff;height:auto;line-height:15px;padding:4px 16px; width:120px;
}
.SEOMenuH ul li:hover ul li a.drop {
background:#888;
}
.SEOMenuH ul li:hover ul li a:hover {
color:#E0FFFF; background: #888;
}
.SEOMenuH ul li:hover ul li a:hover.drop {
background: #888; color:#E0FFFF;
}
.SEOMenuH ul li:hover ul li:hover ul {
display:block; position:absolute; left:153px; top:-70px; color:#000; left:152px; height:138px; width:172px; overflow:auto; background:#888;
}
.SEOMenuH ul li:hover ul li:hover ul li a {background:#888;}
.SEOMenuH ul li:hover ul li:hover ul li a:hover {background:#666; color:#E0FFFF;}



/* specific to IE5.5 and IE6 browsers */
.SEOMenuH ul li a:hover ul {
display:block;position:absolute;top:30px; t\op:31px; background:#aaa;left:0; marg\in-top:1px;
}
.SEOMenuH ul li a:hover ul li a {
display:block; color:#fff; height:1px; line-height:15px; padding:4px 16px; width:152px; w\idth:120px;
}
.SEOMenuH ul li a:hover ul li a.drop {
background:#888; padding-bottom:5px;
}
.SEOMenuH ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.SEOMenuH ul li a:hover ul li a:hover {
color:#ff0; background: #888;
}
.SEOMenuH ul li a:hover ul li a:hover.drop {
 background: #888; color:#E0FFFF;
}
.SEOMenuH ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:-69px; t\op:-70px; color:#000; left:152px; height:138px; width:170px; overflow:auto; background:#888;
}
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover {background:#666; color:#E0FFFF;}
