/*
 * CLIENT Styles
 */

body {
   line-height: normal;
   font-family: Arial,Verdana;
   font-size: 75%;
   background: url(/images/body_bg.jpg) repeat-x #f2f2f2;
   color: #807970;
   background-color: white;
   text-align: left;
}
body.cemode {
   background-position: 0px 40px ;
}

h1, h2, h3, h4, h5, h6, #sidebar h2 { font-family: Arial; }

h1{ color: #4e1c55;}

h3 {
   padding: 5px 0;
   font-size: 1.17em;
   font-weight: bold;
   margin:1em 0;
   color: #807970;
   text-transform: none;
}

strong, li, div, form { font-size: 1em; }

form.userform label.required, div.formtable label.required {
   background-image: url(/images/asterisk.png);
   background-position: left top;
   background-repeat: no-repeat;
   color: #CC0000;
   padding-left: 12px;
}

a {
   text-decoration: underline;
   color: #5a7389;
}

a:hover {
   color: #369;
   text-decoration: none;
}

table, tr, td {
   border: none;
   padding: 0;
}

div#container {
   margin: auto;
   padding: 0;
}

#wrapper {
   background: none !important;
   width: 982px;
}

#header {
   border: none;
   background: none;
   text-align: left;
   height: 104px;
}

body.loggedin #header { margin: 0; }

#header #logo {
   height: 69px;
   z-index: -2;
   float: left;
   position: relative;
   left: 0;
   top: 0;
}

#headerimg { display: none; }

/*
#header {
   height: auto;
   border: none;
   text-align: left;
   position: static;
}

#header label { padding: 0; }

body.loggedin #header { margin-bottom: 0; }

#headerimg { width: 766px; }

#header, #navmenu {
   font-size: 13px;
   line-height: 16px;
}

#navmenu {
   clear: both;
   height: 34px;
}

.navstyle ul { width: auto; }

#wrap {
   padding: 0;
   margin: 0;
   background: none;
}
*/

#content-wrap {
   padding: 0;
   background: none;
   position: relative;
   width: 960px;
   float: left;
}

#sidebar {
   padding-bottom: 36px;
   background: none;
   font-size: 13px;
   width: 220px;
}

#sidebar h3 {
   background: #8CC63F url(/images/sidebarbox_header_bg.gif) repeat-x scroll 0 0;
   color: #0B2B10;
   font-size: 11px;
   font-weight: bold;
   padding: 2px 0 2px 8px;
   margin-top: 12px;
}

#sidebar p { margin-bottom: 12px; }

#sidebar ul a {
   color: #4E1B55;
   text-decoration: underline;
}

#sidebar li.selected a {
   background: #FFCA2D url(/images/right_panel_promo_bg.gif) repeat-x;
   color: #333333;
   text-decoration: none;
}

#sidebar li.selected li a {
   background: none;
   color: #4E1B55;
   text-decoration: underline;
}

#content {
   font-size: 12px;
   padding-bottom: 36px;
   margin: 0;
   width: 715px;
}

#content-wrap-top {
   background: url(/images/content-wrap-top_bg.gif) no-repeat;
   height: 118px;
   width: 6px;
   position: absolute;
   top: 0;
   left: 200px;
}

#content-wrap-bottom {
   background: url(/images/content-wrap-bottom_bg.gif) no-repeat;
   height: 92px;
   width: 6px;
   position: absolute;
   bottom: 0;
   left: 200px;
}

.footer p {
   margin: 1.5em 0 0.8em 0;
   padding: 0;
}
#devhatfoot { background-color: white; }

div#filterIndustry , div#filterType{
   visibility: none;
   display:none;
}
#label_category_industry, #label_category_type {
   visibility: none;
   display:none;

}
#paneltabs li{
   margin: 0px;
   padding: 0px 0px 0px 2px;
}

div#qv_cogroup_alert, div#ce_cogroup_alert {
   z-index: 10;
   float:top;
   position:absolute;
   top: 0px;
   left: 0px;
   width: 100%;
}
div#filterSubNav {
   display: none;
   visibility: collapse;
}
div#content ul.graphKey li {
   padding: 2px 30px 4px 20px;
   margin-left: 10px;
}
div#graphtabs li {
  padding: 2px;
  margin:2px;
}
table#resources div.resc_date {
  width: 74px;
}

#devhatfoot { float: left; }

#home {
   width: 715px;
   background-position: 458px 50%;
}

#home-left {
   width: 443px;
}

#home-top, #home-bottom {
   left: 458px;
}

#home .home-placement {
   line-height: 15px;
   border-top: 1px solid #DDDDDD;
   margin-bottom: 10px;
   padding-top: 10px;
}

a.button, a.arrow_button, a.arrow_button_disabled, a.cart_button, #content a.button, #content a.arrow_button, #content a.arrow_button_disabled, #content a.cart_button {
   line-height: 13px;
}

#header a.button span {
   background-position: 0 -119px\9; /* IE8 and below */
}

#header a.button:hover span {
   background-position: 0 -159px\9; /* IE8 and below */
}

a.arrow_button span {
   background-position: 0 -239px\9; /* IE8 and below */
}

a.arrow_button:hover span {
   background: url(../images/buttons.gif) no-repeat 0 -279px\9; /* IE8 and below */
}

#navigation a:hover, #navigation li.active a
{
   background: url(../images/navigation_active_bg.gif);
}

#navigation a a, #navigation a:hover a, #navigation a a:hover, #navigation li.active a a {
   background: none;
   padding: 0;
}

#navigation ul ul {
   text-align: left;
   margin: 0;
}

#navigation ul li a:hover, #navigation ul li.active a:hover {
   color: #c4e29c;
   border-bottom: none;
}

#navigation ul li.active a {
   color: #c4e29c;
}

#navigation li:hover, #navigation li.hover { position: static; }

#navigation li ul {
   position: absolute;
   left: -999em;
   background-color: #7A7464;
   border-top: 1px solid #7A7464;
}

#nav ul ul {
   position: static;
}
#nav li strong {
   padding: 5px 2px 5px 12px;
}
#navigation li li {
   width: auto;
   float: none;
   margin-left: 4px;
   padding: 0px 4px 4px 4px;
   color: #ffffff;
   background-color: #484848;
   border-right: 1px solid #7A7464;
   border-bottom: 1px solid #7A7464;
}

#navigation li li a {
   height: auto;
   text-indent: 0;
   padding: 4px 12px 2px 12px;
   font:  normal 11px Arial;
   color: #ffffff;
   text-transform: none;
}

#navigation li.active li a {
   background-image: none;
   color: #ffffff;
}

#navigation li.active li a:hover {
   background-image: url(../images/navigation_active_bg.gif);
}

#navigation li:hover ul, #navigation li.sfhover ul { left: auto; }

#NavigationSecondary {}
	#NavigationSecondary h3 {
		background: #4c4c4c url(../images/secondary-navigation/header-bg.gif) no-repeat 0 0;
		color: #ddd;
		display: block;
		font-size: 108%;
		font-weight: bold;
		margin-bottom: 2px;
		min-height: 16px;
		padding: 10px 15px;
	}
	#NavigationSecondary ul {margin-bottom: 10px;}
		#NavigationSecondary ul li { border-top: 1px solid #ccc; position: relative; z-index: 25; }
			#NavigationSecondary ul li a {
				background: url(../images/secondary-navigation/nav-bg.png) no-repeat 0 0;
				color: #999;
				display: block;
				font-size: 93%;
				font-weight: bold;
				text-decoration: none;
			}
				#NavigationSecondary ul li a.active { background-position: 100% 0; color: #b90; }
				#NavigationSecondary ul li a:hover { color: #346; }

					/* Only change the background on the class because we only want to do it when there's an actual flyout */
					#NavigationSecondary ul li a.over {	background-position: 50% 0; }

					/* Let flyout go over later nav elements */
					#NavigationSecondary ul li.over { z-index: 30; }

				#NavigationSecondary ul li.last a { background-position: 0 100%; }
					#NavigationSecondary ul li.last a.active { background-position: 100% 100%; }
					#NavigationSecondary ul li.last a.over { background-position: 50% 100%; }
				#NavigationSecondary ul li a span {display: block; margin: 0 1px; padding: 8px 13px 7px 13px;}
					#NavigationSecondary ul li a.active span {
						background: url(../images/secondary-navigation/bullet.gif) no-repeat 13px 13px;
						padding-left: 25px;
					}

#NavigationSecondary h3 {
   background: url("../images/secondary-navigation/header-bg.gif") no-repeat scroll 0 0 #4C4C4C;
   color: #DDDDDD;
   display: block;
   font-size: 108%;
   font-weight: bold;
   margin-bottom: 2px;
   min-height: 16px;
   padding: 10px 15px;
}

#NavigationSecondary ul li  {
   z-index: 0;
}
#NavigationSecondary li a {

  padding: 8px 13px 7px;
  margin: 0 1px;
}
#NavigationSecondary li.selected a {
  background: url("../images/secondary-navigation/bullet.gif") no-repeat scroll 13px 13px transparent;
  padding-left: 25px;
  color: #BB9900;
}
#NavigationSecondary li.selected li a {
  background: none;
  padding-left: 30px;
  color: #999999;
}

