#container {
	padding: 1em;
	min-width: 800px;
	font-size: 92.8%;
}
.regularwhitebold {
	color:#FFFFFF;
	font-weight:bold;
}
.regular 
{  
	font-family: arial, sans-serif, verdana; 
	font-size: 11px; 
	color: #333333; 
	text-decoration: none; 
	font-weight: regular;
	line-height: 15px;}
	
.regularltblue 
{  
	font-family: arial, sans-serif, verdana; 
	font-size: 11px; 
	color: #336699; 
	text-decoration: none; 
	font-weight: regular;
	line-height: 15px;}

.regularred 
{  
	font-family: arial, sans-serif, verdana; 
	font-size: 11px; 
	color: #FF0000; 
	text-decoration: none; 
	font-weight: regular;
	line-height: 15px;}

.regularorange 
{  
	font-family: arial, sans-serif, verdana; 
	font-size: 11px; 
	color: #FF3300; 
	text-decoration: none; 
	font-weight: regular;
	line-height: 15px;}
	
.regularsmall 
{  
	font-family: arial, sans-serif, verdana; 
	font-size: 10px; 
	color: #000033; 
	text-decoration: none; 
	font-weight: regular;
	line-height: 14px;}
	
.regularwhite 
{  
	font-family: arial, sans-serif, verdana; 
	font-size: 11px; 
	color: #ffffff; 
	text-decoration: none; 
	font-weight: regular;
	line-height: 15px;}
	
.regularwhitebold 
{  
	font-family: arial, sans-serif, verdana; 
	font-size: 11px; 
	color: #ffffff; 
	text-decoration: none; 
	font-weight: bold;
	line-height: 15px;}
	
.regularbold 
{  
	font-family: arial, sans-serif, verdana; 
	font-size: 11px; 
	color: #333333; 
	text-decoration: none; 
	font-weight: bold;
	line-height: 15px;}
	
.redlinks 
{  
	font-family: arial, sans-serif, verdana; 
	font-size: 11px; 
	color: #ff0000; 
	text-decoration: underline; 
	font-weight: regular;
	line-height: 15px;}
	

.redlinks:hover
{  
	color: #000000;
	text-decoration: none;}

.bluelinks 
{  
	font-family: arial, sans-serif, verdana; 
	font-size: 11px;
	color: #000000;
	text-decoration: underline; 
	font-weight: regular;
	line-height: 15px;}

.bluelinks:hover
{
	color: #ff6600;
	text-decoration: none;
}

.whitelinks 
{  
	font-family: arial, sans-serif, verdana; 
	font-size: 11px; 
	color: #FFFFFF; 
	text-decoration: underline; 
	font-weight: regular;
	line-height: 15px;}
	
.whitelinks 
{  
	font-family: arial, sans-serif, verdana; 
	font-size: 11px; 
	color: #ffffff; 
	text-decoration: underline; 
	font-weight: regular;
	line-height: 15px;}
	
.whitelinks:hover
{  
	color: #ffffff;
	text-decoration: none;}
	
	
.whitelinksbold 
{  
	font-family: arial, sans-serif, verdana; 
	font-size: 11px; 
	color: #ffffff; 
	text-decoration: underline; 
	font-weight: bold;
	line-height: 15px;}
	
.whitelinksbold:hover
{  
	color: #ccCCFF;
	text-decoration: none;}
	
.copyright   
{ 
	color: #ffffff; 
	font-size: 10px; 
	font-family: arial, sans-serif, verdana;
	line-height: 13px;}
	
.copyrightlink 
{  
	font-family: arial, sans-serif, verdana; 
	font-size: 10px; 
	color: #000099; 
	text-decoration: underline; 
	font-weight: regular;
	line-height: 13px;}
	
.copyrightlink:hover
{  
	color: #000000;
	font-size: 10px; 
	text-decoration: none;
	line-height: 13px;}
	

table {
	border-collapse: collapse;
}
th.text a, 
td.text a {
	margin-left: 1px;
}
.text_wrapper {
	display: block;
	position: relative;
	margin: 0;
	width: auto;
	height: 1.2em;
}
.text_wrapper .text_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	padding:0;
	width: 100%;
	height: 1.2em;
	white-space:nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	margin: 0;
}
.text_wrapper .text_wrapper img {
  vertical-align: top;
  padding-right: 2px;
}
html span.text_wrapper, 
html span.text_wrapper span.text_wrapper {
	width: 161px;
}
* html span.text_wrapper, 
* html span.text_wrapper span.text_wrapper {
	width: 150px;
}
.negative_comparison {
	color: #900 !important;
}
.positive_comparison {
	color: #078c00 !important;
}
.neutral_comparison {
	color: #666 !important;
}
.rank_1 .legend {
  background: #058DC7;
}
.rank_2 .legend {
  background: #50B432;
}
.rank_3 .legend {
  background: #ED561B;
}
.rank_4 .legend {
  background: #EDEF00;
}
.rank_5 .legend {
  background: #24CBE5;
}
.rank_6 .legend {
  background: #64E572;
}
.rank_7 .legend {
  background: #FF9655;
}
.rank_8 .legend {
  background: #FFF263;
}
.rank_9 .legend {
  background: #6AF9C4;
}
.rank_10 .legend {
  background: #B2DEFF;
}
.rank_11 .legend {
  background: #ccc;
}
.email_address {
	font-weight: bold;
	color: #333;
}
.loading_message {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background: url(/ns/images/bg/semi_transparent.png);
}
.loading_message p {
  position: absolute;
	top: 50%;
	left: 50%;
	margin: -1em 0 0 -4.3em;
	width: 8.6em;
}
.loading_message b {
	display: block;
  margin: 0 1px;
	border: solid #aaa;
  border-width: 1px 0;
	padding: 0;
	color: #888;
}
.loading_message b b {
  margin:0 -1px;
  padding:0;
  border-width:0 1px;
}
.loading_message b b b {
	margin: 0;
	padding: 0 .6em 0 29px;
  border-width:0;
	height: 3.3em;
	line-height: 3.3em;
	background:#efefef;
}
.loading_message img {
	position: absolute;
	top: 50%;
	left: 8px;
	margin: -8px 0 0 0;
}

.loading_menu {
  clear: all;
	font-weight: bold;
  color: #333333;
  width: 15em;
}
.loading_menu img {
  vertical-align: middle;
}
#header {
  float: left;
  margin: 0 0 1em 0;
  width: 100%;
}
#main_content {
  float: right;
  width: 83%;
	/*background: url(/ns/images/main_logo.gif) no-repeat top right;*/
}
#main_context {
  float: left;
  width: 15%;
}
#main_content.basic {
  float: none;
  clear: both;
  margin: 1em auto;
  width: 800px;
}
#footer {
  float: left;
	padding: 1em 0;
	width: 100%;
}#logo {
	float: left;
	display: inline;
	margin: 0 0 0 10px;
}
#logo a {
	display: block;
	padding: 28px 0 0 0;
	width: 278px;
	height: 0;
	overflow: hidden;
	text-indent: -5000px;
	background: url(/ns/images/main_logo.gif) no-repeat;
}
#skip_link {
	position: absolute;
	top: 0;
	left: -5000px;
}
#global_header_nav {
	margin: 0 0 12px 0;
	padding: 0;
	list-style: none;
	text-align: right;
}
#global_header_nav li {
	display: inline;
	margin: 0 3px;
	padding: 0 2px 0 1px;
	border: #666 solid;
	border-width: 0 1px 0 0;
	list-style: none;
}
#global_header_nav li a {
	margin: 0 1px 0 0;
}
#global_header_nav li.last {
	border: 0;
	margin: 0;
}
#subheader {
  float: left;
  width: 100%;
	clear: both;
	margin: 2px 0 0;
	background: #FF9933 url(/ns/images/bg/corner_small_generic_tl.gif) top left no-repeat;
}
#account_profile_nav {
  float: left;
  width: 100%;
	text-align: right;
	font-weight: bold;
	font-size: 97%;
	color: #fff;
	background: url(/ns/images/bg/corner_small_generic_tr.gif) top right no-repeat;
}
#account_profile_nav form {
	background: url(/ns/images/bg/corner_small_generic_bl.gif) bottom left no-repeat;
}
#account_profile_nav p  {
  float: left;
	padding: .2em .5em;
	white-space: nowrap;
	width: auto;
	background: url(/ns/images/bg/corner_small_generic_bl.gif) bottom left no-repeat;
}
#account_profile_nav p#account_nav {
  float: right;
  text-align: right;
	background: url(/ns/images/bg/corner_small_generic_br.gif) bottom right no-repeat;
}
#account_profile_nav a {
  color: #fff;
  border-right: 1px solid #fff;
  padding: 0 1em 0 0;
}
#profile_nav label {
	margin: 0 0 0 .5em;
}
#profile_nav select {
	font-weight: normal;
}
#global_footer_nav {
	float: left;
	margin: 3em 0 0;
	border-top: 1px dotted #b5b5b5;
	padding: 1em 0 0;
	width: 100%;
	list-style: none;
	text-align: center;
}
#global_footer_nav li {
	display: inline;
	margin: 0 3px;
	padding: 0 2px 0 1px;
	border: #666 solid;
	border-width: 0 1px 0 0;
	list-style: none;
}
#global_footer_nav li a {
	margin: 0 1px 0 0;
}
#global_footer_nav li.last {
	border: 0;
	margin: 0;
}.email_subheader {
  float:left;
  margin: 0 0 1.5em;
  width: 100%;
}
.email_setup {
  float: left;
  width: 100%;
}
* html .email_setup {
  float: none;
  width: auto;
  clear: left;
}
.email_setup td {
  vertical-align: top;
}
.email_setup .options {
  width: 55%;
}
.email_setup .preview {
  width: 41%;
  padding-left: 4%;
}
.formset {
  float: left;
  width: 100%;
  margin: 0;
  border-top: 3px solid #666;
  border-bottom: 1px solid #ccc;
  padding: 0;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.formset div.email_section_schedule, .formset div.email_section_send_now {
	background: #fafafa;
}
.formset form {
  float:left;
  width: 100%;
}
.formset textarea, 
.formset input {
  width: 90%;
}
.formset input.checkbox, 
.formset input.radio {
  margin: 0;
  width: 1.2em;
  height: 1.2em;
  vertical-align: middle;
}
.formset ul {
  list-style: none;
}
.formset li {
  margin: 0 0 .5em 0;
}
.formset table {
  width: 100%;
}
.formset td table {
  width: 90%;
}
.formset th {
  border: solid #ccc;
  border-width: 0 0 1px;
  padding: .5em;
  width: 25%;
  text-align: left;
  vertical-align: top;
}
.formset th p {
  font-size: 90%;
  font-weight: normal;
  color: #999;
}
.formset td {
  border: solid #ccc;
  border-width: 0 0 1px;
  padding: .5em;
}
.formset td.selector {
  padding: .7em 0 .7em .5em;
  width: 1%;
  vertical-align: top;
  background-position: top left;
}
.formset td.selector.selectable {
  cursor: pointer;
}
.formset td.selector_data {
  padding: .7em 0 .4em .3em;
}
.formset td.selector_data.selectable  {
  cursor: pointer;
}
.formset td td, 
.formset td td.selector,
.formset td td.selector_data {
  border-width: 0 0 1px;
  padding: .2em;
  background: none;
}
.formset td p {
  margin: .4em 0 0; 
  font-size: 95%;
}
.formset td .section {
  float: left;
  width: 45%;
}
.formset td label {
}
.formset .controls {
  float: left;
  width: 100%;
  background: #eee;
}
.formset .controls .button {
  float: right;
  margin: .5em;
}
.formset .controls .button b {
  font-size: 105%;
  font-weight: bold;
}
.formset_errors {
  color: #990000;
}
.errorbox-bad .errormsg {
  color: #990000;
  font-weight: bold;
}
h2.callout_heading {
  position: relative;
  left: -5px;
  margin: 1.2em 0 0;
  font-weight: normal;
  color: #666;
}
.callout {
  margin: 1em 0 0;
  background: #f9f9f9;
  border: 1px dotted #fff;
  font-size: 95%;
}
.callout .callout_1 {
  position: relative;
  top: -2px;
  left: -2px;
  background: #eee;
}
.callout .callout_2 {
  position: relative;
  top: -3px;
  left: -3px;
  border: 1px solid #ccc;
}
#email_preview_header {
  border-bottom: 1px solid #ccc;
  padding: .3em .5em;
  background: #fafafa;
}
table.hash th {
  padding: .2em .3em .2em 0;
  width: 1%;
  white-space: nowrap;
  text-align: right;
  vertical-align: top;
}
table.hash td {
  padding: .2em 0;
}
#email_preview_body {
  background: #fff;
  padding: 1em;
}
#manage_email {
  float: left;
  margin: 0 0 1em 0;
  border-top: 2px solid #666;
  border-bottom: 1px solid #ccc;
  width: 100%;
}
.schedule_list.manage {
  border: solid #ccc;
  border-width: 0 1px;
  border-bottom: 1em solid #eee;
}
.schedule_list.manage dl {
  border-bottom: 1px solid #ccc;
  padding: 0 .5em .5em .5em;
}

.schedule_list.manage dt .label {
  margin-top: .5em;
  padding-left: .5em;
}
.schedule_list.manage dt a.delete_button {
  margin: .5em;
}
.schedule_list dt {
  float: left;
  position: relative;
  margin: 0 0 .3em 0;
  width: 100%;
  font-size: 95%;
}
.schedule_list dt label, 
.schedule_list dt .label {
  float: left;
}
.schedule_list dt strong {
  font-size: 110%;
}
.schedule_list dt a.delete_button {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 13px 0 0 0;
  width: 13px;
  height: 0;
  overflow: hidden;
  text-indent: -5000px;
  background: url(/ns/images/icons/trash.gif) no-repeat;
  cursor: hand;
}
.schedule_list dl {
  margin: 0;
  font-size: 95%;
  color: #666;
}
.schedule_list dd dt {
  float: left;
  clear: left;
  margin: 0 .3em 0 0;
  width: auto;
  white-space: nowrap;
  font-weight: bold;
  font-size: 100%;
}
.schedule_list dd dd {
  display: block;
  margin: 0 0 .3em 0;
}
.attachments a,
.attachments label {
  padding: .3em 0 .3em 14px;
  line-height: 1.3em;
  background: center left no-repeat;
}
.schedule_list .attachments a {
  color: #666;
}
.attachments .pdf {
  padding-left: 15px;
  height: 14px;
  background-image: url(/ns/images/icons/pdf.gif);
  background-repeat: no-repeat;
}
.attachments .xml {
  padding-left: 15px;
  height: 14px;
  background-image: url(/ns/images/icons/xml.gif);
  background-repeat: no-repeat;
}
.attachments .csv {
  padding-left: 15px;
  height: 14px;
  background-image: url(/ns/images/icons/excel.gif);
  background-repeat: no-repeat;
}
.attachments .tsv {
  padding-left: 15px;
  height: 14px;
  background-image: url(/ns/images/icons/tsv.gif);
  background-repeat: no-repeat;
}
dt.note {
  color: #990000;
}.funnel {
	width: 100%;
	margin: 0 0 1em;
}
.funnel td {
	vertical-align: top;
}
.funnel h4 {
	font-size: 130%;
}
.funnel h4 .label {
	display: block;
	font-size: 75%;
	font-weight: normal;
}
.funnel table {
	border: solid #ddd;
	border-width: 1px 1px 0;
	width: 60%;
}
.funnel table td {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	border-bottom: 1px solid #ddd;
	padding: .2em .4em;
	font-size: 95%;
	text-align: right;
	background: #f9f9f9;
}
.funnel table td.text {
	text-align: left;
        width: 90%;
}
.funnel table .highlight td {
	background: #fff;
}
.funnel td.enter  {
	width: 48%;
}
.funnel td.enter table {
	float: right;
	margin: 0 25px 0 0;
}
.funnel td.enter h4 {
	margin: 3.1em 0 .5em;
	padding:0 25px 0 0;
	text-align: right;
	background: url(/ns/images/icons/funnel_enter.gif) top right no-repeat;
}
.funnel td.complete {
	padding: 0 .5em;
	text-align: center;
	white-space:nowrap;
}
.funnel td.complete div {
  position:relative;
  margin: 0 1px;
	border: 1px solid #ddd;
	border-width: 1px 0;
	padding: 0;
}
.funnel td.complete div div {
  margin:0 -1px;
  border-width: 0 1px;
}
.funnel td.complete div div div {
	margin: 0;
	padding: .5em;
  border-width: 0;
}
.funnel td.complete h3 {
	margin: 0 0 .3em 0;
	font-size: 160%;
}
.funnel td.complete h3 .label {
	display: block;
	margin: 0;
	font-size: 90%;
	font-weight: normal;
}
.funnel td.complete p {
	font-size: 95%;
}
.funnel td.complete h4 {
	height: 109px;
	margin: 0;
	padding: 45px 0 0 0;
	background: url(/ns/images/icons/funnel_10.gif) top center no-repeat;
}
.funnel td.complete h4.funnel_20 {
	background-image: url(/ns/images/icons/funnel_20.gif);
}
.funnel td.complete h4.funnel_30 {
	background-image: url(/ns/images/icons/funnel_30.gif);
}
.funnel td.complete h4.funnel_40 {
	background-image: url(/ns/images/icons/funnel_40.gif);
}
.funnel td.complete h4.funnel_50 {
	background-image: url(/ns/images/icons/funnel_50.gif);
}
.funnel td.complete h4.funnel_60 {
	background-image: url(/ns/images/icons/funnel_60.gif);
}
.funnel td.complete h4.funnel_70 {
	background-image: url(/ns/images/icons/funnel_70.gif);
}
.funnel td.complete h4.funnel_80 {
	background-image: url(/ns/images/icons/funnel_80.gif);
}
.funnel td.complete h4.funnel_90 {
	background-image: url(/ns/images/icons/funnel_90.gif);
}
.funnel td.complete h4.funnel_100 {
	background-image: url(/ns/images/icons/funnel_100.gif);
}
.funnel td.complete h4 .label {
	color: #666;
}
.funnel td.complete h4 .label strong {
	color: #000;
}
.funnel_bar_graph {
	display: block;
	margin: 0 auto;
	height: 8px;
	width: 185px;
	text-align: left;
	background: #e06c7b;
}
.funnel_bar_graph b {
	display: block;
	height: 8px;
	width: 0;
	background: #9ce08f;
}
.funnel td.abandon  {
	width: 48%;
}
.funnel td.abandon table {
	float: left;
	margin: 0 0 0 25px;
}
.funnel td.abandon h4 {
	margin: 3.1em 0 .5em;
	padding:0 0 0 25px;
	text-align: left;
	background: url(/ns/images/icons/funnel_abandon.gif) top left no-repeat;
}.narrative h2 {
  float: left;
  display: inline;
  margin: 0 0 1em;
  font-size: 165%;
}
/* report control */
.ctrl {
  float:left;
  margin: 0;
  position: relative;
  z-index: 4;
}
.ctrl dt {
  float: left;
  margin: 0 .4em 0 0;
  padding:2px 0 0;
  font:95%/1.2em Arial,Sans-serif;
  color: #888;
}
.ctrl dd {
  float:left;
  display: inline;
  margin: 0 .8em 0 0;
}
.ctrl .site_linker img {
  vertical-align: top;
}
.ctrl .site_linker a {
  font: 100%;
}
/* button, dropdown button.  gveen TODO: switch "button" elements to use "btn" base styles */
.btn {
  float:left;
  margin:0 3px 5px 0;
  max-width: 350px;
  font:95%/1.2em Arial,Sans-serif;
  color:#0c4ea6;
  cursor:pointer;
}
.btn b {
  z-index: 6;
  float:left;
  display: inline;
  position:relative;
  margin:0 1px;
  border:solid #ccc;
  border-width:1px 0;
  padding:0;
}
.btn:hover b {
  border-color:#aaa;
}
.btn.expanded b {
  border-color:#aaa;
  border-bottom-color: #fff;
}
.btn b b {
  background: #fff;
  display:block;
  position:relative;
  margin:0 -1px;
  border-width:0 1px;
  padding:0;
}
.btn b b b {
  margin:0;
  border-width:0;
  padding:1px 5px 2px;
  text-decoration: underline;
}
.btn.dropdn b b b {
  background:url(/ns/images/bg/btn_dropdn_d.gif) no-repeat center right;
  padding-right:22px;
}
.btn.dropdn.expanded b b b {
  background-image:url(/ns/images/bg/btn_dropdn_u.gif);
}
/* dropdown menu */
.button_submenu {
	width: 100%;
	position: absolute;
  z-index: 5;
	min-width: 190px;
	line-height: 1.2em;
	cursor: default;
}
.button_submenu div {
  position:relative;
  margin:0 1px;
	border:solid #aaa;
  border-width:1px 0;
	padding: 0;
  font-weight:normal;
}
.button_submenu div div {
	background:none;
  margin:0 -1px;
  padding:0;
  border-width:0 1px;
}
.button_submenu div div div {
	margin: 0;
	padding: .1em 2px .1em 2px;
  border:0;
	background:#fff;
}
.button_submenu ul {
	list-style: none;
	margin: 0 0 .5em;
	border-bottom: 1px solid #ccc;
	padding: 0 0 .5em 0;
	width: 100%;
}
.button_submenu ul.last {
	margin-bottom: 0;
	border-bottom: 0;
	padding: 0;
}
.button_submenu li {
	font-size: 90%;
  margin: 0;
	padding: .1em .2em;
	white-space: nowrap;
	color: #999;
}
.button_submenu a {
  display: block;
	text-decoration: none;
	outline: none;
	color: #0c4ea6;
  cursor: pointer;
}
.button_submenu a:hover {
  color: #fff;
	background-color: #0c4ea6;
}
.button_submenu li.current a {
	color: #999;
  cursor: default;
}
.button_submenu a.current:hover {
  text-decoration: none;
}
/* ctrl_list */
.ctrl_list {
  float: left;
  margin: 0 .4em 0 0;
  padding:2px 0 0;
  font:95%/1.2em Arial,Sans-serif;
}
/* ctrl_selector */
.ctrl_table {
  width: 100%;
  color: #000;
  margin: 0 0 1em;
}
.ctrl_table th, 
.ctrl_table td {
  border-bottom: 1px solid #bbb;
  padding: .3em .4em .1em .4em;
  width: 1%;
  text-align: right;
  white-space: nowrap;
}
.ctrl_table th.text, 
.ctrl_table td.text {
  width: auto;
  text-align: left;
}
.ctrl_table a {
  color: #0c4ea6;
  text-decoration: none;
}
.ctrl_table .footer {
  white-space: nowrap;
}
/* BEGIN: overview intro
------------------------------------ */
.overview_intro {
  float: left;
  width: 100%;
  margin: 0 0 1em 0;
  background: #eee url(/ns/images/bg/corner_eeeeee_tl.gif) top left no-repeat;
}
.overview_intro div {
  background: url(/ns/images/bg/corner_eeeeee_bl.gif) bottom left no-repeat;
}
.overview_intro div div {
  background: url(/ns/images/bg/corner_eeeeee_br.gif) bottom right no-repeat;
}
.overview_intro h2 {
  padding: 10px 12px;
  margin: 0;
  background: url(/ns/images/bg/corner_eeeeee_tr.gif) top right no-repeat;
}
.overview_intro p {
  margin: -10px 0 0 0;
  padding: 0 12px 10px 12px;
  color: #666;
}
/* END: overview intro
------------------------------------ */
.basic_intro {
 margin: 0 0 1.5em;
}
/* BEGIN: overview nav
------------------------------------ */
.overview_nav {
  margin: 0 0 1em;
}
.overview_nav h3 {
  font-size: 155%;
  margin: 0 0 .7em;
}
.overview_nav.content h3 {
  font-size: 140%;
  margin: 0 0 .4em;
}
.overview_nav dl {
  margin: 0;
  padding: 0 0 1.5em 24px;
  font-size: 105%;
  line-height: 1.3em;
  font-weight: bold;
  background: no-repeat;
}
.overview_nav.content dl {
  padding: 0 0 .5em 24px;
}
.overview_nav dl#visitors_profile_links {
  background-image: url(/ns/images/icons/visitors_profile.gif);
}
.overview_nav dl#browser_profile_links {
  background-image: url(/ns/images/icons/browser_profile.gif);
}
.overview_nav dl#map_overlay_links {
  background-image: url(/ns/images/icons/map_overlay.gif);
}
.overview_nav dl#navigation_summary_links {
  background-image: url(/ns/images/icons/navigation_summary.gif);
}
.overview_nav dl#entrance_paths_links {
  background-image: url(/ns/images/icons/entrance_paths.gif);
}
.overview_nav dl#entrance_sources_links {
  background-image: url(/ns/images/icons/entrance_sources.gif);
}
.overview_nav dl#entrance_keywords_links {
  background-image: url(/ns/images/icons/entrance_keywords.gif);
}
.overview_nav dl#site_overlay_links {
  background-image: url(/ns/images/icons/site_overlay.gif);
}
.overview_nav dl#traffic_sources_links {
  background-image: url(/ns/images/icons/traffic_sources_links.gif);
}
.overview_nav dl#goal_funnel_links {
  background-image: url(/ns/images/icons/goal_funnel.gif);
}
.overview_nav dt, 
.overview_nav dd {
  display: inline;
  margin: 0;
  padding: 0;
}
.overview_nav dd em {
  display: block;
  font-size: 90%;
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.overview_nav .button.menu {
  margin: 0;
}
.overview_nav .button.menu b {
  font-weight: bold;
}
.overview_nav .segment_menu {
  position: relative;
}
.overview_nav .button_submenu {
  top: 1.4em;
}
.overview_nav .simple {
  list-style: none;
}
.overview_nav .simple li {
  padding: 0;
  margin: 0 0 .3em 0;
  font-weight: bold;
}
/* END: overview nav
------------------------------------ */

/* BEGIN: report section
------------------------------------ */
.report_section {
  float: left;
  margin: 0 0 1em;
  width: 100%;
}
.report_section.divided {
  background: url(/ns/images/bg/eeeeee.gif) top center repeat-y;
}
.report_section .subsections {
  margin: 0;
}
.report_section.dashboard .subsections {
  margin: 0;
}
.report_section .section {
  float: left;
  width: 48%;
}
.report_section.dashboard .section {
  width: 49%;
}
.report_section .section.section_2 {
  float: right;
}
.horizontal_stack {
  float: left;
  display: inline;
  margin: -1.3em 0 1.3em;
  width: 100%;
}
.horizontal_stack .subsections {
  margin: 0;
}
.horizontal_stack .section {
  float: left;
}
/* END: report section
------------------------------------ */

/* BEGIN: overview statistic
------------------------------------ */
.sparkline  {
  margin: 0 0 1em;
}
.sparkline .visualization {
  float: left;
  padding: .3em 0 0 0;
  width: 90px;
}
.sparkline .statistic {
  margin-left: 90px;
}
/* END: overview statistic
------------------------------------ */
/* BEGIN: dashboard scorecard, modules
------------------------------------ */
.scorecard.dashboard {
  margin: 0 0 2em 0;
  border: solid #ddd;
  border-width: 0 0 2px;
}
.scorecard .mod_table {
	background:#FFFFFF;
}
.scorecard .mod_table TD 
.dashboard_modules {
  margin: 0;
  padding: 0;
  list-style:none;
}
.dashboard_module {
  position: relative;
  margin: 0 0 2em 0;
}
.dashboard_intro {
  margin: 0 0 1em;
  width: 100%;
}
.dashboard_module h2,
.dashboard_intro h2 {
  position: relative;
  margin: 0;
  border: 1px solid #666;
  padding: 0;
  font-size: 120%;
  color: #fff;
  background: #666;
}
.dashboard_module h2 b, 
.dashboard_intro h2 b {
  position: relative;
  top: -2px;
  display: block;
  margin: 0;
  border-top: 1px solid #666;
  background: #666;
}
.dashboard_intro h2 b {
  padding: .3em .4em .2em;
}
.dashboard_module h2 b span {
  display: block;
  width: 90%;
  margin: 0 0 0 0;
  padding: .3em 0 .2em 17px;
  background: url(/ns/images/icons/gripper.gif) no-repeat center left;
  cursor: move;
}
.dashboard_module h2 a {
  position: absolute;
  top: .5em;
  right: 6px;
  display: block;
  padding: 10px 0 0 0;
  width: 10px;
  height: 0;
  overflow: hidden;
  text-indent: -5000px;
  font-weight: normal;
  background: url(/ns/images/icons/remove.gif) no-repeat;
  cursor: pointer;
}
.dashboard_module p {
  margin: 0;
  border: solid #bbb;
  border-width: 1px 1px 0;
  font-size: 95%;
  text-align: left;
  background: #e5e5e5;
}
.dashboard_module p b {
  position: relative;
  bottom: -1px;
  display: block;
  padding: .5em .75em .7em;
  border-bottom: 1px solid #bbb;
}
.scorecard.dashboard .sparklines {
  margin: 0 1px 1em;
  padding: 1em 1em 0;
}
.scorecard.dashboard .sparkline {
  float: left;
  width: 50%;
  margin: 0 0 1em 0;
}
.dashboard_module .graph {
  position: relative;
  border: solid #ddd;
  border-width: 0 1px;
  height: 14em;
	overflow: hidden;
  background: #fff;
} 
.dashboard_module .graph .graph_wrapper {
  display: table;
  border: 0;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
.dashboard_module .graph .graph_wrapper .graph_wrapper {
  display: table-cell;
  border: 0;
  padding: 0 2%;
  width: 96%;
  vertical-align: middle;
  text-align: center;
}
.mini_graph_label {
  margin-top: .4em;
  text-align: left;
  font-weight: bold;
}
.mini_graph_label dt, 
.mini_graph_label dd {
  display: inline;
  margin: 0;
  padding: 0 .1em 0 0;
  font-size: 95%;
}
.mini_graph_label dt {
  font-size: 150%;
}
.dashboard_surrogate {
  border: 2px dotted #000;
  display: block;
  background: #ddd;
}
.dashboard_module.placeholder {
  background: #eee;
}
.dash.vis {
  padding-top: .7em;
}
.dashboard_module .graph .loading {
  position: absolute;
  left: 50%;
  top: 50%;
  text-align: center;
  margin: -1em 0pt 0pt -15em;
  width: 30em;
  font-weight: bold;
}
.dashboard_module .graph .loading img {
  vertical-align: middle;
  padding: 0 .3em 0 0;
}
/* TODO: add IE workaround for vertical
centering of map_overlay contents here
------------------------------------ */
/* END: dashboard scorecard, modules
------------------------------------ */
/* BEGIN: mini pie chart
------------------------------------ */
.pie_chart {
  margin: 0 0 0 1em;
}
.dashboard_module .pie_chart {
  margin: 0 auto;
  height: 100%;
}
.pie_chart ul {
  margin: 0 0 0 1em;
  padding: 0;
  list-style: none;
  text-align: left;
}
.pie_chart ul li {
  position: relative;
  margin: 0 0 6px 0;
  padding: 0 0 0 1.1em;
  width: 100%;
  font-size: 90%;
}
.pie_chart ul li .legend {
  position: absolute;
  top: .2em;
  left: 0;
  height: .8em;
  width: .8em;
}
.pie_chart strong {
  display: block;
  font-size: 110%;
}
/* END: mini pie chart
------------------------------------ */

/* BEGIN: dashboard mini table
------------------------------------ */
.dashboard_module .top_items {
  position: relative;
  border: solid #ddd;

  border-width: 0 1px;
  height: 14em;
}
.dashboard_module.date_comparison .top_items {
  height: 54.4em;
}
.top_items table {
  width: 100%;
  height: 100%;
  font-size: 95%;
  clear: both;
}
.top_items table th, 
.top_items table td {
  padding: .5em .75em;
  text-align: right;
}
.top_items table th { 
  border-bottom: 1px solid #bbb;
  background: #e5e5e5;
  white-space: nowrap;
  width: 1%;
}
.top_items table th.text {
  width: auto;
  text-align: left;
}
.top_items table td {
  border-top: 1px solid #bbb;
  background: #f9f9f9;
}
.top_items table td.text {
  text-align: left;
}
.top_items table .highlight td {
  background: #fff;
}
.top_items p {
  border-top: 1px solid #bbb;
  padding: .75em;
}
.top_items table .nodata {
  text-align: center;
  height: 75%;
}
.records .nodata {
  text-align: center;
}
.nodata {
  color: #666666;
  font-size: 130%;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  padding: .5em;
}
/* END: dashboard table
------------------------------------ */
/* BEGIN: static overview
------------------------------------ */
.static_overview h1 {
	margin: 0 0 1em;
	font-size: 190%;
  font-weight: bold;
}
.static_overview h2 {
	clear: left;
	margin: 0;
	font-size: 100%;
}
.static_overview p {
	margin: 0 0 1em;
}
.static_overview ul {
	margin: 0 0 1em 1em;
}
/* END: static overview
------------------------------------ *//* BEGIN: report header
---------------------------------- */
#report_header {
  float: left;
  width: 100%;
}
.breadcrumb {
  margin: 0 0 2px 0;
  font-size: 90%;
  color: #666;
}
.breadcrumb a { 
  color: #666;
}
h1 {
  float: left;
  margin: 0 0 1px 0;
  font-size: 190%;
  font-weight: bold;
}
#report_header h1 {
	width: 65%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	color:#297A07;
}
.date_range {
  float: right;
}
.date_range a {
  float: left;
  margin: 0;
  font-size: 150%;
  line-height: 1.1em;
  text-decoration:none;
  outline:none;
  color: #333;
}
.date_range a:hover {
  cursor: pointer;
}
.date_range a b {
  display: block;
  float: left;
  position: relative;
  margin: 0 1px;
  padding: 0;  
  border: solid #eee;
  border-width:1px 0;
  font-weight: normal;
  background: #fff;
}
.date_range a:hover b,
.date_range a.current b {
  border-color: #aaa;
}
.date_range a.current b, 
.date_range a:hover.current b {
  border-bottom-color: #fff;
  z-index: 5;
}
.date_range a b b {  
  background: none;
  display: block;
  position: relative;
  margin: 0 -1px;
  border-width: 0 1px;
  padding: 0;
}
.date_range a b b b {
  margin:0;
  border-width:0;
  padding: 3px 6px 3px;
  background: url(/ns/images/icons/button_n_arrow_down.gif) no-repeat 100% 50%;
  padding-right: 21px;
}
.date_range a.current b b b {
  background-image: url(/ns/images/icons/button_n_arrow_up.gif);
}
.date_range a b b b .comparison_date_range {
  display: block;
  margin: -.3em 0 -.2em;
  text-align: right;
  font-size: 70%;
  font-weight: normal;
  color: #888;
}
.date_range a b b b .comparison_date_range em {
  font-style: normal;
}
h1.error {
  margin: 0 0 9pt 0;
  width: 100%;
}
/* END: report header
---------------------------------- */

/* BEGIN: report tools
---------------------------------- */
#report_tools {
  float: left;
  margin: 0 0 .5em 0;
  width: 100%;
	/*background:#D1E4C9;*/
}
#report_tools ul {
  float: left;
  width: 100%;
  list-style: none;
	padding:0;
}
#report_tools li {
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
}
#report_tools .button {
  margin: 0 2px 0 0;
  font-size: 90%;
}
#report_tools li#export_button_item .button.menu.current b b b {
  padding-bottom: 3px;
}
#report_tools li#email_button_item .button b b b {
  background: url(/ns/images/icons/email.gif) 0 50% no-repeat;
  padding-left: 23px;
}
#report_tools li#dashboard_button_item .button b b b {
  background: url(/ns/images/icons/dashboard.gif) 0 50% no-repeat;
  padding-left: 20px;
}
.survey_reports_options {
  position: relative;
  z-index: 1;
  top: -1px;
  float: left;
  padding: .3em 0;
  width:100%;
  border: 1px solid #aaa;
}
.options_off {
	display:none;
}
.survey_reports {
  float: left;
  font-size: 90%;
  list-style: none;
	padding:0;
}
.survey_reports li {
  float: left;
  margin: 0;
  padding: 0;
}
.survey_reports li a {
  display: block;
  margin: 0 0 0 0px;
  border-right: 1px solid #999;
  padding: 2px 6px 1px 6px;
  background: center left no-repeat;
  color: #666;
	text-decoration:none;
}
.survey_reports li a:hover {text-decoration:underline;}
.survey_reports li#excel_export_format a {
  background-image: url(/ns/images/icons/excel.gif);
}
.survey_reports li#pdf_export_format a {
  background-image: url(/ns/images/icons/pdf.gif);
}
.survey_reports li#xml_export_format a {
  background-image: url(/ns/images/icons/xml.gif);
}
.survey_reports li#tsv_export_format a {
  border: 0;
  background-image: url(/ns/images/icons/tsv.gif);
}
.date_range_options {
  position: relative;
  z-index: 1;
  top: -3px;
  left: 0px;
  float: right;
  margin: 0 0;
  width: 300px;
	/*width:auto;*/
  height: 99px;
}
.date_range_options.hidden {
  height: 1px;
}
#date_range_tools {
  position: absolute;
  top: 0;
  left: 0;
}
.date_range_options.hidden #date_range_tools {
  top: -6000px;
}
.date_range_options embed {
	position: relative;
	top: 0;
	left: 0;
}
.date_range_options.hidden embed {

}
#date_range_tools div.wrapper {
  float: right;
  border: 1px solid #aaa;
  width: 298px;
  background: #fff;
}
#date_range_tools div.loading {
  padding: 5px 0 0 5px;
}
#date_range_tools div.date_controller_flash {
  float: left;
  display: inline;
  margin: 10px 10px 0;
  border: 0;
  width: 420px;
}
.date_controller_form {
  float: right;
  margin: 15px 10px 0 0;
  width: 220px;
  /*font-size: 95%;*/
}
.date_controller_form input {
  font-size:95%;
}
.date_controller_form .date_input {
  width: 40%;
}
.date_controller_form dl {
  margin:0px 0px 5px 0px;
}
.date_controller_form dt {
  font-weight: bold;
  margin:0px 0px 5px 0px;
  padding: 0;
}
.date_controller_form dd {
  margin:0px 0px 5px 0px;
}
.date_controller_form .focus_indicator {
  padding: 5px 3px;
}
.date_controller_form .current .focus_indicator.enabled {
  background-color: #0077cc;
}
.date_controller_form .previous .focus_indicator.enabled {
  background-color: #86be2b;
}
/* NOTE: #f_cancel.enabled|disabled doesn't work in IE. Please fix this */
.date_controller_form .date_input_submit a.enabeled {
  color: #900;
  text-decoration:underline;
}
.date_controller_form .date_input_submit a.disabled {
  color: #999;
  cursor: default;
  text-decoration: none;
}
.date_controller_form #f_dateRangeLengthNotice {
  display: none;
  margin: .6em 0 0 0;
  color: #888;
}

/* END: report tools
---------------------------------- */

/* BEGIN: status message
---------------------------------- */
.status_message {
  float: left;
  margin: 1px 0 .5em 0;
  border: solid #fad163;
  border-width: 0 1px;
  font-size: 100%;
  text-decoration: none;
  outline: none;
  background:#fad163;
  color: #000;
}
.status_message.note {
  float: none;
  clear: both;
  border-color: #ffc49b;
  background: #fefdec;
  color: #3e2412;
}
.status_message.sampled {
  border-color: #dbcf44;
  background: #fffd93;
  color: #333;
}
.status_message b {
  display: block;
  position:relative;
  top: -1px;
  left: 0;
  border:solid #fad163;
  border-width:1px 0 0 0;
  font-weight: normal;
  overflow: visible;
}
.status_message.note b {
  text-align: center;
  border-color: #FFC49B;
  font-weight: bold;
  overflow: visible;
}
.status_message.sampled b {
  border-color: #dbcf44;
}
.status_message b b {
  border-width:0 0 1px 0;
  top: 2px;
  left: 0;
}
.status_message b b b {
  top: -1px;
  left: 0;
  padding: 1px 3px 0;
  margin: .1em;
  border-width: 0;
  background: center left no-repeat;
}
.status_message.note b b b {
  padding-bottom: 1px;
}
.status_message a {
  color: #000;
}
.status_message.sampled a {
  color: #333;
}
/* END: status message
---------------------------------- */

/* BEGIN: "over-time" graph
---------------------------------- */
.graph_options_header {
  float: left;
  width: 100%;
  position: relative;
  min-width: 0;
  margin: 0;
}
.graph_options_header ul {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
}
.graph_options_header li {
  float: left;
  display: inline;
  margin: 0 0 0 1em;
  padding: 0;
}
.graph_options_header li.graph_legend {
  margin-top: 2px;
  padding-left: 11px;
  font-size: 95%;
  color: #666;
  background: center left no-repeat;
}
.graph_options_header li.graph_legend.comparison {
  background-image: url(/ns/images/icons/legend_comparison.gif);
}
.graph_options_header li.graph_legend.primary {
  background-image: url(/ns/images/icons/legend_primary.gif);
}
#graph_options_button a {
  float: left;
  margin: 0;
  white-space: nowrap;
  font-size: 95%;
  text-decoration: none;
  outline: none;
  color: #666;
}
#graph_options_button a:hover {
  cursor: pointer;
}
#graph_options_button b {
  display: block;
  float: left;
  position:relative;
  margin:0 1px;
  border:solid #eee;
  border-width:1px 0 0 0;
  background:#fff;
}
#graph_options_button .current b,
#graph_options_button a:hover b {
  border-color: #9a9a9a;
}
#graph_options_button b b {
  margin:0 -1px;
  border-width:0 1px;
}
#graph_options_button b b b {
  margin: 0;
  padding: 1px 15px 2px 6px;
  border-width: 0;
  background: url(/ns/images/icons/button_arrow_down.gif) no-repeat 100% 50%;
}
#graph_options_button .current b b b {
  background-image: url(/ns/images/icons/button_arrow_up.gif);
}
.graph_options {
  clear: both;
  position: relative;
  z-index: 2;
  top: -1px;
}
.graph_options div {
  position:relative;
  margin:0 1px;
  border:solid #9a9a9a;
  border-width:1px 0;
  padding: 0;
  font-weight:normal;
}
.graph_options div div {
  background:none;
  margin:0 -1px;
  padding:0;
  border-width:0 1px;
}
.graph_options div div div {
  margin: 0;
  padding: .5em 0;
  border-width:0;
  background:#fff;
}
.graph_options table {
  margin-left: -2px;
  width: 100%;
}
.graph_options td {
  border-left: 1px dotted #d7d7d7;
  vertical-align: top;
}
.graph_options ul {
  margin: 0 .5em;
  list-style: none;
}
.overtime_graph, 
.map_overlay {
  clear: both;
  margin: 0 0 1em;
  border: 1px solid #eee;
  border-width: 1px 0 0;
  padding: 0;
}
.map_overlay {
  border-width: 1px;
}
/* END: "over-time" graph
---------------------------------- */#report_nav {
  position: relative;
  z-index: 1;
  margin: 0;
	padding: 0 0 1em;
	list-style: none;
}
#report_nav ul {
  margin: 3px 0 0 15px;
	border-top: #d7d7d7 1px dotted;
	padding: 0;
	list-style: none;
}
#report_nav ul.nested_report_nav {
	margin: 0 0 0 8px;
  border: 0;
  padding: 0;
}
#report_nav li {
	margin: 0 0 3px 0;
	padding: 1px 0 0 0;
}
#report_nav ul li {
	margin: 0;
	padding: 0;
}
#report_nav a {
  display: block;
 
	/*border: solid #d7d7d7;*/
	border: solid #BDD6B3;
	border-width: 0 1px;
	font-size: 110%;
	text-decoration: none;
	outline: none;
	color: #000;
  /*background: #e4e4e4;*/
  background: #D5EFCA;
}
#report_nav a:hover {
  text-decoration: underline;
}
#report_nav ul a {
	font-size: 95%;
	margin: 0;
	border: 0;
	color: #444;
	background: #fff;
}
#report_nav a.current {
	/*border-color: #696969;*/
	border-color: #47AD1A;
	color: #fff;
	/*background: #696969;*/
	background: #47AD1A;
}
#report_nav a.current:hover {
  text-decoration: none;
}
#report_nav ul a.current {
	/*border: solid #696969;*/
	border: solid #47AD1A;
	border-width: 0 1px;
	margin: 0 0 3px 0;
  	/*background: #696969;*/
	background: #47AD1A;
}
#report_nav ul a.expandable {
  margin: 0;
  padding: 0;
}
#report_nav a.disabled {
  color: #aaa;
  cursor: default;
}
#report_nav a.disabled:hover {
  text-decoration: none;
}
#report_nav a b {
	display: block;
  position:relative;
  top: -1px;
  left: 0;
	border:solid #d7d7d7;
  border-width:1px 0 0;
  font-weight:normal;
}
#report_nav ul a b {
  top: 0;
	border: 0;
}
#report_nav a.current b {
	/*border-color: #696969;*/
	border-color: #47AD1A;
}
#report_nav ul a.current b {
  top: -1px;
	/*border: solid #696969;*/
	border: solid #47AD1A;
  border-width: 1px 0 0;
}
#report_nav a b b {
  border-width:0 0 1px;
  top: 2px;
}
#report_nav ul a b b {
  top: 0;
  border-width: 0;
}
#report_nav ul a.current b b {
  border-width: 0 0 1px;
  top: 2px;
}
#report_nav a b b b {
  top: -1px;
	padding: 1px 6px 1px 19px;
  border-width: 0;
	background: center left no-repeat;
	cursor: pointer;
}
* html #report_nav a b b b {
	width: 80%;
	overflow: hidden;
}
#report_nav #Home_nav_item b b b {
	background:url(/images/ns041408/icon_home.gif) no-repeat 1px 1px;
}
#report_nav #Help_nav_item b b b {
	background:url(/images/ns041408/icon_help.gif) no-repeat 2px 1px;
}
#report_nav #Training_nav_item b b b {
	background:url(/images/ns041408/icon-training-2.png) no-repeat 1px 1px;
}
#report_nav #Training_nav_item b b b {
	background:url(/images/ns041408/icon-training-2.png) no-repeat 2px 1px;
}
#report_nav #Attachment_nav_item b b b {
	background:url(/images/ns041408/icon_attach.gif) no-repeat 2px 1px;
}
#report_nav #Administration_nav_item b b b {
	background-image: url(/ns/images/icons/dashboard_nav_item.gif);
}
#report_nav .current#Administration_nav_item  b b b {
	background-image: url(/ns/images/icons/dashboard_nav_item_on.gif);
}
#report_nav #visitors_nav_item b b b {
	background-image: url(/ns/images/icons/visitors_nav_item.gif);
}
#report_nav .current#visitors_nav_item b b b {
	background-image: url(/ns/images/icons/visitors_nav_item_on.gif);
}
#report_nav #traffic_sources_nav_item b b b {
	background-image: url(/ns/images/icons/traffic_sources_nav_item.gif);
}	
#report_nav .current#traffic_sources_nav_item b b b {
	background-image: url(/ns/images/icons/traffic_sources_nav_item_on.gif);
}
#report_nav #content_nav_item b b b {
	background-image: url(/ns/images/icons/content_nav_item.gif);
}
#report_nav .current#content_nav_item b b b {
	background-image: url(/ns/images/icons/content_nav_item_on.gif);
}
#report_nav #goals_nav_item b b b {
	background-image: url(/ns/images/icons/goals_nav_item.gif);
}
#report_nav .current#goals_nav_item b b b {
	background-image: url(/ns/images/icons/goals_nav_item_on.gif);
}
#report_nav #ecommerce_nav_item b b b {
	background-image: url(/ns/images/icons/ecommerce_nav_item.gif);
}
#report_nav .current#ecommerce_nav_item b b b {
	background-image: url(/ns/images/icons/ecommerce_nav_item_on.gif);
}
#report_nav #Buying_nav_item b b b {
	background-image: url(/ns/images/icons/ecommerce_nav_item.gif);
}
#report_nav .current#Buying_nav_item b b b {
	background-image: url(/ns/images/icons/ecommerce_nav_item_on.gif);
}
#report_nav #Selling_nav_item b b b {
	background-image: url(/ns/images/icons/traffic_sources_nav_item.gif);
}
#report_nav .current#Selling_nav_item b b b {
	background-image: url(/ns/images/icons/traffic_sources_nav_item.gif);
}
#report_nav #MyAccount_nav_item b b b {
	background-image: url(/ns/images/icons/visitors_nav_item.gif);
}
#report_nav .current#MyAccount_nav_item b b b {
	background-image: url(/ns/images/icons/visitors_nav_item.gif);
}
#report_nav #Accounting_nav_item b b b {
	background-image: url(/ns/images/icons/goals_nav_item.gif);
}
#report_nav .current#Accounting_nav_item b b b {
	background-image: url(/ns/images/icons/goals_nav_item.gif);
}

#report_nav ul a b b b {
  top: 0;
	border-bottom: #d7d7d7 1px dotted;
	padding: 3px 8px;
}
#report_nav ul a.current b b b {
  top: -1px;
  border-width: 0;
	padding: 1px 6px;
  background: center left no-repeat;
}
#report_nav ul a.expandable b b b {
  top: 0;
	border-bottom: #d7d7d7 1px dotted;
	padding: 3px 8px;
	background: #fff url(/ns/images/icons/button_arrow_right.gif) no-repeat center left;
}
#report_nav ul a.expandable.expanded b b b {	
	background:#fff url(/ns/images/icons/button_arrow_down.gif) no-repeat center left;
}/* BEGIN: display control tabs
---------------------------------- */
.display_control_tabs {
	float: left;
}
.display_control_tabs dt {
	display: none;
}
.display_control_tabs ul {
	list-style: none;
}
.display_control_tabs li {
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
	font-weight: bold;
	background: #eee url(/ns/images/bg/corner_ddd_eee_tl.gif) no-repeat;
}
.display_control_tabs li.first {
	margin: 0 0 0 8px;
}
.display_control_tabs li.current {
	background: #666 url(/ns/images/bg/corner_666666_tl.gif) no-repeat;
}
.display_control_tabs li a {
	display: block;
	margin: 0;
	padding: 5px 6px;
	background: url(/ns/images/bg/corner_ddd_eee_tr.gif) top right no-repeat;
}
.display_control_tabs li.current a {
	text-decoration: none;
	color: #fff;
	background: url(/ns/images/bg/corner_666666_tr.gif) top right no-repeat;
}
.display_control_tabs li.last {
	background: #fff;
}
.display_control_tabs li.last a {
	background: #fff;
	font-weight: normal;
}
.display_control_tabs b {
	display:block;
	background: center left no-repeat;
}
.display_control_tabs .send_now b {
	margin-left: -5px;
	padding-left: 22px;
	background-image: url(/ns/images/icons/email.gif);
}
.display_control_tabs .schedule b {
	padding-left: 16px;
	background-image: url(/ns/images/icons/schedule.gif);
}
.display_control_tabs .schedule.current b {
	background-image: url(/ns/images/icons/schedule_on.gif);
}
.display_control_tabs .add_to b {
	padding-left: 16px;
	background-image: url(/ns/images/icons/schedules.gif);
}
/* END: display control tabs
---------------------------------- */
/* BEGIN: view option buttons
---------------------------------- */
.records_view_options {
	float: right;
}
.records_view_options dl {
	float: left;
	white-space: nowrap;
}
.records_view_options dt {
	float: left;
	line-height: 20px;
	text-align: right;
	font-weight: bold;
}
.records_view_options dd {
	float: left;
	margin: 0 0 4px 3px;
}
.records_view_options ul {
	float: left;
	list-style: none;
	white-space: nowrap;
}
.records_view_options li {
	float: left;
	margin: 0 0 0 1px;
}
.records_view_options li a {
	display: block;
	padding: 20px 0 0 0;
	width: 20px;
	height: 0;
	overflow: hidden;
	text-indent: -5000px;
	background-repeat: no-repeat;
}
.records_view_options li.table_view_option a {
	background-image: url(/ns/images/icons/table_view_option.gif);
}
.records_view_options li.table_view_option a.current {
	background-image: url(/ns/images/icons/table_view_option_on.gif);
}
.records_view_options li.pie_view_option a {
	background-image: url(/ns/images/icons/pie_view_option.gif);
}
.records_view_options li.pie_view_option a.current {
	background-image: url(/ns/images/icons/pie_view_option_on.gif);
}
.records_view_options li.performance_view_option a {
	background-image: url(/ns/images/icons/performance_view_option.gif);
}
.records_view_options li.performance_view_option a.current {
	background-image: url(/ns/images/icons/performance_view_option_on.gif);
}
.records_view_options li.comparison_view_option a {
	background-image: url(/ns/images/icons/comparison_view_option.gif);
}
.records_view_options li.comparison_view_option a.current {
	background-image: url(/ns/images/icons/comparison_view_option_on.gif);
}
.records_view_options li.trend_view_option a {
	background-image: url(/ns/images/icons/trend_view_option.gif);
}
.records_view_options li.trend_view_option a.current {
	background-image: url(/ns/images/icons/trend_view_option_on.gif);
}
.records_view_options li.separator {
  border-right: 1px solid #666666; 
  height: 20px; 
  width: 1px;
  margin: 0px 4px;
}
/* END: view option buttons
---------------------------------- */
/* BEGIN: scorecard
---------------------------------- */	
.scorecard {
	float: left;
	width: 100%;
	margin: 0;
	border-top: 3px solid #297A07;
	padding: 0;
}
.notconnected {
	border-bottom: 3px solid #297A07;
}
.scorecard td {
	background: #fff;
	border-left: 1px solid #C4E26A;
}
.scorecard td.last {
	border-right: 1px solid #C4E26A;
}
.scorecard td .statistic {
	position: relative;
	z-index: 3;
	padding: 6px;
}
.scorecard td .statistic .contextual_help {
	position: absolute;
	top: 8px;
	right: 6px;
}
.scorecard td .statistic .contextual_help a {
	display: block;
	padding: 15px 0 0 0;
	height: 0;
	width: 15px;
	overflow: hidden;
	text-indent: -5000px;
	background: url(/ns/images/icons/help.gif) no-repeat 0 0;
	outline: none;
}
.contextual_help div {
	position: absolute;
	z-index: 7;
	bottom: 11px;
	right: -22px;
	width: 230px;
	line-height: 1.2em;
}
.contextual_help dl {
	padding: 0 0 20px 0;
	background: url(/ns/images/bg/contextual_help_pointer.gif) bottom left no-repeat;
}
.contextual_help dt {
	padding: 3px 8px;
	font-size: 110%;
	background: url(/ns/images/bg/contextual_help_top.gif) top left no-repeat;
}
.contextual_help dd {
	border: #e1deac solid;
	margin: 0;
	border-width: 0 2px;
	padding: 4px 6px 0;
	background: #fff;
}
/* END: scorecard
---------------------------------- */
/* BEGIN: records table
---------------------------------- */
.records {
	float: left;
	width: 100%;
	font-size: 95%;
}
.records.performance.overtime {
        margin-top: 1em;
        border-top: 1px solid #999;
}
.records th {
	border: 1px solid #C4E26A;
  padding: .6em;
	text-align: right;
	font-weight: normal;
	background: #E7F7E7;
}
.records th.text {
	text-align: left;
	/*width: 35%;*/
}
.records td {
	border: 1px solid #C4E26A;
  padding: .6em;
	text-align: right;
	background: #f9f9f9;
}
.records td.count {
	width: 1%;
}
.records td.text {
	text-align: left;
}
.records td.category {
	text-align: left;
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	background:#C4E26A;
}
.records.performance.overtime td.text {
	text-align: right;
	border: 1px solid #999;
	border-top: 0;
	border-left-color: #fff;
	border-bottom-color: #eee;
  padding: .7em;
	width: 25%;
	background: #fff;
}
.records.performance.overtime td.text div {
	width: 215px;
	overflow: hidden;
	text-overflow:ellipsis;
}
.records.pie_view td.text .text_wrapper .text_wrapper {
  padding-left: 1.1em;
}
.records th.default_var,  
.records th.graph_sort {
	width: 10%;
}
.records th.graph_variable {
	width: 55%;
	text-align: left;
}
.records td.graph_variable_bar {
	width: 55%;
	background: #fff;
	text-align: left;
}
.records.performance.overtime td.graph_variable_bar {
	width: 99%;
	border: 1px solid #999;
	border-top: 0;
	border-right-color: #fff;
	border-bottom-color: #eee;
  padding: .7em .7em .7em 0;
}
.records td.graph_variable_bar {
	width: 55%;
	background: #fff;
	text-align: left;
}
.records th.sort, 
.records th.graph_sort {
	font-weight: bold;
	background: #C7D6C7 url(/ns/images/icons/sort_desc.gif) center right no-repeat;
}
.records th.graph_sort, 
.records th.graph_variable {
	padding: .3em .6em;
}
.records th.sort.asc, 
.records th.text.sort.asc,
.records th.graph_sort.asc {
	background-image: url(/ns/images/icons/sort_asc.gif);
}
.records th.graph_sort {
	padding-right: 2px;
}
.records th.graph_sort select {
	margin: 0 15px 0 0;
}
.records th.graph_sort a.sort_direction {
	float: right;
	margin: 0;
	padding: 0 6px 0 0;
	width: 0;
	height: 0;
	overflow: hidden;
	text-indent: -5000px;
}
.records th.graph_variable select {
  float: left;
  margin: 0 0 0 6px;
}
.records th a {
	color: #000;
	display: block;
}
.records th.sort a {
  padding: 0 10px 0 0;
}
.records.comparison td {
	background: #f0f0f0;
}
.records.comparison .highlight td.text {
	font-weight: normal;
}
.records td.sort, 
.records td.graph_sort {
	font-weight: bold;
	background-color: #e5e5e5;
}
.records .footer td {
	font-weight:bold;
	background-color: #e5e5e5;
}
.records .date_comparison td.sort, 
.records .date_comparison td.graph_sort {
	background-color: #f0f0f0;
}
.records .highlight td {
	background-color: #fff;
}
.records .highlight td.sort, 
.records .highlight td.graph_sort {
	background-color: #f0f0f0;
}
.records.comparison .highlight td.sort {
	background-color: #f9f9f9;
}
/* BEGIN: todo gveen, optimize keyword_pos rules */
.records.keyword_pos td.graph_sort {
  padding-right: 25px;
  background-image: url(/ns/images/icons/next_path_sort.gif);
  background-position: center right;
  background-repeat: no-repeat;
  cursor: pointer;
}
.records.keyword_pos td.text {
  cursor: pointer;
}
.records.keyword_pos .date_comparison td.graph_sort {
  background-image: url(/ns/images/icons/next_path_sort_highlight.gif);
}
.records.keyword_pos .highlight td.graph_sort {
  background-image: url(/ns/images/icons/next_path_sort_highlight.gif);
}
.records.keyword_pos .date_comparison .highlight td.graph_sort {
  background-image: none;
}
.records.keyword_pos .date_comparison tr.current td.graph_sort, 
.records.keyword_pos tr.highlight.current td.graph_sort, 
.records.keyword_pos tr:hover td.text, 
.records.keyword_pos tr:hover td.graph_sort {
  background-color: #949494;
}
.records.keyword_pos tr.current td.graph_sort, 
.records.keyword_pos tr:hover td.graph_sort {
  background-image: url(/ns/images/icons/next_path_on.gif);
}
.records.keyword_pos .date_comparison tr.previous_date_range:hover td.graph_sort, 
.records.keyword_pos .date_comparison tr.current_date_range:hover td.graph_sort, 
.records.keyword_pos .date_comparison tr.comparison_values:hover td.graph_sort {
  background-color: #f0f0f0;
}
.records.keyword_pos .date_comparison tr.previous_date_range:hover td.text, 
.records.keyword_pos .date_comparison tr.current_date_range:hover td.text, 
.records.keyword_pos .date_comparison tr.comparison_values:hover td.text {
	background: #fff;
}
.records.keyword_pos .date_comparison tr.previous_date_range td.graph_sort, 
.records.keyword_pos .date_comparison tr.current_date_range td.graph_sort, 
.records.keyword_pos .date_comparison tr.comparison_values td.graph_sort {
  cursor: default;
}
.records.keyword_pos .date_comparison tr.previous_date_range td.text, 
.records.keyword_pos .date_comparison tr.current_date_range td.text, 
.records.keyword_pos .date_comparison tr.comparison_values td.text {
  cursor: default;
}
/* END: todo gveen, optimize keyword_pos rules */
.records .comparison_values td {
	padding-bottom: 10px;
}
.records.performance_view td.graph_variable_bar {
	color: #333;
}
.graph_bar {
	float:left;
	margin:0 .3em 0 0;
	width: 1px;
	height:1.1em;
	background:#1a87d5;
	display: inline;
}
.records.performance_view .previous_date_range td.graph_variable_bar {
	color: #333;
}
.previous_date_range .graph_bar {
	background:#92c63e;
}
.records.comparison_view td.graph_variable_bar {
  padding-left: 0;
  padding-right: 0;
	background-image: url(/ns/images/bg/666666_2x1.gif);
	background-position: top center;
	background-repeat: repeat-y;
	color: #148f0d;
}
.records.comparison_view td.graph_variable_bar.negative {
	text-align: right;
	color: #900;
}
.records.comparison_view .graph {
  width: 100%;
}
.records.comparison_view .graph_bar {
	float: left;
	display: inline;
	margin:0 .3em 0 50%;
	width: 1px;
	height:1.1em;
	background:#62b054 url(/ns/images/bg/666666.gif) top left repeat-y;
}
.records.comparison_view .negative .graph_bar {
	float: right;
	display: inline;
	margin:0 50% 0 .3em;
	width: 1px;
	background:#b6423c url(/ns/images/bg/666666.gif) top right repeat-y;
}
.records td.pie_graph {
	vertical-align: top;
	text-align: center;
	background: #fff;
}
.records.pie_view td.text .legend {
  position: absolute;
  top: .2em;
  left: 0;
  height: .8em;
  width: .8em;
}
.records .current td, 
.records .highlight.current td {
	background-color: #969696;
	border-color: #969696;
}
.records td .sampled {
  border: #dbcf44 1px solid;
  padding: .3em;
  font-size: 85%;
  font-weight: normal;
  color: #333;
  background: #fffd93;
}
.records td.keyword_positions_graph {
	border: 2px solid #969696;
	border-width: 2px 2px 0;
	padding:0;
	width: 55%;
	vertical-align: top;
	background: #fff url(/ns/images/bg/969696_2x2.gif) bottom left repeat-x;
}
.keyword_positions_graph .instructions {
  display: block;
  padding: 25% 0 0;
  text-align: center;
  font-size: 130%;
  font-weight: bold;
  color: #666;
}
.keyword_positions_graph div {
	margin: 0;
	padding: 31px 5px 5px 5px;
	background: #fff url(/ns/images/bg/keyword_positions_header.gif) 5px 7px no-repeat;
}
.keyword_positions_graph div div {
	margin: 0;
	border: 5px solid #e5ecf9;
	border-width: 5px 0 0 0;
	padding: .5em 0 0 0;
	width: 100%;
	background: none;
}
.keyword_positions_graph ul {
	border-left: 1px solid #e5ecf9;
	margin: 0 0 0 75%;
	padding: 0 0 0 2%;
	list-style: none;
}
.keyword_positions_graph ul.keyword_positions_top {
	float: left;
	margin: 0;
	border: 0;
	padding: .3em .3em 0 .3em;
	width: 72%;
	background: #e5ecf9;
}
.keyword_positions_graph li {
	margin: 0 0 .5em 0;
	border: 1px solid #999;
	padding: .3em;
	text-align: left;
	color: #666;
}
.keyword_positions_graph li strong {
	color: #000;
}
/* BEGIN: records table controls
---------------------------------- */
.records td.table_controls {
	overflow: visible;
	border-width: 0 1px;
	border-color: #bbb;
	padding: 0;
	width: 100%;
	background:#e5e5e5;
}
.records td.table_controls .box {
	position: relative;
	top: 1px;
	left: 0;
	float: left;
	display: block;
  margin:-2px 0 0 0;
	border:solid #bbb;
  border-width:1px 0;
	width: 100%;
	background:#e5e5e5;
}
.table_controls .filter_controls {
	margin: 2px;
	float: left;
}
.table_controls .pagination_controls {
	margin: 2px 8px 2px 2px;
	float: right;
}
.table_controls .button_label {
  margin: 0 0 0 6px;
}
.table_controls select, 
.table_controls input {
  float: left;
  margin: 0 0 0 6px;
}
/* BEGIN: buttons, button submenus, button labels
---------------------------------- */
.button {
	float: left;
	/*margin: 0 6px;*/
	margin:0px 2px 0px 0px;
	white-space: nowrap;
	text-align: left;
	color: #444;
	text-decoration: none;
	line-height: 1.2em;
	outline: none;
}
.records th.graph_sort a.button {
	float: none;
	margin: 0 2px 0 0;
}
.button.previous {
	margin: 0 2px 0 6px;
}
.button.next {
	margin: 0 0 0 2px;
}
.button b {
	display: block;
  position:relative;
  margin:0 1px;
	border:solid #aaa;
  border-width:1px 0;
	padding: 0;
  font-weight:normal;
	background:#ddd url(/ns/images/bg/button.gif) repeat-x 0 0;
}
.button:hover b,
.button.current b {
	border-color: #888;
}
.button.current b {
	z-index: 2;
	border-bottom-color: #fff;
	background-position: bottom left;
}
.button b b {
	background:none;
  margin:0 -1px;
  padding:0;
  border-width:0 1px;
}
.button b b b {
	margin: 0;
	padding: .3em .5em;
  border-width: 0;
  cursor: pointer;
	color:#090;
	font-weight:bold;
}
.button.previous b b b {
	padding: 0;
	height: 1.3em;
	width: 16px;
	overflow: hidden;
	text-indent: -5000px;
	background: url(/ns/images/icons/button_arrow_left.gif) no-repeat center center;
}
.button.next b b b {
	padding: 0;
	height: 1.3em;
	width: 16px;
	overflow: hidden;
	text-indent: -5000px;
	background: url(/ns/images/icons/button_arrow_right.gif) no-repeat center center;
}
.button.menu b b b {
	background: url(/ns/images/icons/button_arrow_down.gif) no-repeat 100% 50%;
  padding-right: 15px;
}
.button.current b b b {
	background-image: url(/ns/images/icons/button_arrow_up.gif);
}
.button.menu b b b span {
	display: block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.button_label {
	float: left;
	line-height: 1.2em;
	margin: 0;
	padding: .2em 0 0 0;
	color: #444;
}
/* END: buttons, button submenus, button labels
---------------------------------- */
/* BEGIN: expanded scorecard
------------------------------------ */
.scorecard.expanded {
	border-top: 0;
}
.scorecard.expanded .section {
	float: left;
	margin: 0 0 1em;
	width: 100%;
}
.scorecard.expanded .intro {
	float: left;
	margin: 0 0 1em;
	padding: 0;
	width: 100%;
	border-top: 3px solid #666;
}
.scorecard.expanded .intro h2 {
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	background: #666 url(/ns/images/bg/corner_666666_tl.gif) no-repeat;
}
.scorecard.expanded .intro h2 .label {
	display: block;
	float: left;
	padding: 5px 6px 3px;
	color: #fff;
	background: url(/ns/images/bg/corner_666666_tr.gif) top right no-repeat;
}
.scorecard.expanded .intro .view_options {
	display: block;
	font-weight: normal;
	background: #fff;
}
.scorecard.expanded .intro .view_options .back_link {
	float: left;
	padding: 5px 6px 3px 12px;
}
.scorecard.dashboard .sparkline,
.scorecard.expanded .sparkline {
	float: left;
	width: 48%;
	margin: 0 0 1em 0;
}
.scorecard.expanded .sparkline .visualization {
	float: left;
	padding: .3em 0 0 0;
	width: 90px;
}
.scorecard.expanded .sparkline .statistic {
	margin-left: 90px;
}
.tabview .view_options .view_nav {
	float: right;
}
.tabview .view_options .view_menu {
	float: left;
	position: relative;
}
.tabview .view_options .view_menu .button_submenu {
	top: 1.5em;
	right: -3px;
}
.tabview .button {
	margin: 0 0 0 4px;
}
.tabview .button b {
	background-color:#fff;
}
.tabview .button_submenu {
  font-size: 100%;
}
/* END: expanded scorecard
------------------------------------ */
.navigation_summary {
	float: left;
	margin: 0 0 1em;
	width: 100%;
}
.navigation_summary .inbound {
	float: left;
	width: 50%;
}
.navigation_summary .outbound {
	float: left;
	width: 49%;
}
.navigation_summary .inbound .external {
	padding:0 61px 5px 0;
	background: url(/ns/images/icons/navigation_summary_tl.gif) bottom right no-repeat;
}
.navigation_summary .inbound .internal {
	padding:5px 61px 0 0;
	background: url(/ns/images/icons/navigation_summary_bl.gif) top right no-repeat;
}
.navigation_summary .outbound .external {
	padding:0 0 5px 61px;
	background: url(/ns/images/icons/navigation_summary_tr.gif) bottom left no-repeat;
}
.navigation_summary .outbound .internal {
	padding:5px 0 0 61px;
	background: url(/ns/images/icons/navigation_summary_br.gif) top left no-repeat;
}
.navigation_summary h3 {
	padding: .2em .4em;
	font-size: 165%;
	background: #efefef;
}
.navigation_summary h3 .label {
	font-size: 70%;
  font-weight: normal;
}
.navigation_summary .statistic p {
	padding: 0 .5em .3em;
	background: #efefef;
	color: #666;
}
.navigation_summary .top_items {
  border: solid #ddd;
  border-width: 1px;
}
.navigation_summary .top_items table th { 
  background: #fff;
}
.entrance_paths {
	float: left;
	margin: 0 0 1em;
	width: 100%;
}
.entrance_paths .landing_page {
	float: left;
	margin: 0 2% 0 0;
	width: 18%;
}
.entrance_paths .second_page {
	float: left;
	margin: 0 2% 0 0;
	width: 38%;
}
.entrance_paths .third_page {
	float: left;
	margin: 0;
	width: 39%;
}
.entrance_paths h3 {
	margin: 0;
	padding: 5px .4em;
	font-size: 130%;
	background: #efefef;
}
.entrance_paths .landing_page .details {
	border: 1px solid #ddd;
	margin: 0;
	text-align: center;
}
.entrance_paths .landing_page img {
	margin: 1em 1em .3em;
}
.entrance_paths .landing_page em {
  display: block;
  margin: 0 0 1.1em;
  text-align: center;
  font-style: normal;
  font-size: 90%;
  color: #888;
}
.entrance_paths .second_page .details {
	border: solid #ddd;
	border-width: 0 1px;
}
.entrance_paths .third_page .details {
	border: solid #949494;
	border-width: 2px;
}
.entrance_paths .details th {
	border: 1px solid #bbb;
	border-width: 1px 0;
  padding: .6em;
  width: 1%;
  white-space:nowrap;
	text-align: right;
  background: #fff;
}
.entrance_paths .second_page .details th.last {
  padding-right: 25px;
}
.entrance_paths .details th.text {
	width: auto;
	text-align: left;
}
.entrance_paths .details td {
	border: 1px solid #ddd;
	border-width: 1px 0;
  padding: .6em;
  width: 1%;
  white-space: nowrap;
	text-align: right;
	background: #f9f9f9 center right no-repeat;
}
.entrance_paths .second_page .details td {
	cursor: pointer;
}
.entrance_paths .details .highlight td {
	background-color: #fff;
}
.entrance_paths .second_page .details .current td,
.entrance_paths .second_page .details .highlight.current td,
.entrance_paths .second_page .details tr:hover td  {
	background-color: #949494;
	color: #fff;
}
.entrance_paths .second_page .details tr.date_comparison td,
.entrance_paths .second_page .details tr.date_comparison td.last,
.entrance_paths .second_page .details tr.date_comparison:hover td,
.entrance_paths .second_page .details tr.date_comparison:hover td.last {
	background: #fff;
  color: #000;
	cursor: default;
}
.entrance_paths .second_page .details td.last {
  padding-right: 25px;
  background-image: url(/ns/images/icons/next_path.gif);
}
.entrance_paths .second_page .details .highlight td.last {
  background-image: url(/ns/images/icons/next_path_highlight.gif);
}
.entrance_paths .second_page .details .current td.last, 
.entrance_paths .second_page .details .highlight.current td.last, 
.entrance_paths .second_page .details tr:hover td.last {
  background-image: url(/ns/images/icons/next_path_on.gif);
}
.entrance_paths .second_page .details .previous_date_range td {
  background: #fff;
}
.entrance_paths .details td.text {
  width: auto;
	text-align: left;
}.feature {
  margin: 0 0 1em 0;
  width: 100%;
}
.feature div {
	border:solid #edebcd;
  border-width:0 1px;
	background:#fefdec;
}
.feature.settings div {
	border-color:#ffd3b4;
	background:#ffeae0;
}
.feature div div {
  position:relative;
  top: -1px;
  left: 0;
  border-width:1px 0 0;
}
.feature div div div {
  top: 2px;
  border-width:0 0 1px;
	padding: .3em .3em .1em;
}
.feature h4 {
  margin: 0 0 .3em 0;
  font-size: 100%;
}
.feature ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.feature ul li {
  position:relative;
	margin: 0 0 .5em 0;
	padding: 0;
	width: 100%;
}
.feature.help_resources ul li.first {
  z-index: 4;
}
.feature.help_resources ul li.second {
  z-index: 3;
}
.feature.help_resources ul li.third {
  z-index: 2;
}
.feature.help_resources ul li.fourth {
  z-index: 1;
}
.feature li a {
	display: block;
	padding: 0 0 0 19px;
	font-size: 90%;
	line-height: 140%;
	background: url(/ns/images/icons/help_dark.gif) center left no-repeat;
	color: #000;
}
.feature.settings li a {
  margin: 0 0 0 -4px;
	padding: 0 0 0 22px;
	background: url(/ns/images/icons/email.gif) center left no-repeat;
}
.help_resources .contextual_help {
  position: absolute;
  z-index: 4;
	top: 13px;
	left: -14px;
	margin: 0;
	border: 0;
	padding: 0;
	width: 120%;
	line-height: 1.4em;
}
.help_resources .contextual_help dt {
  margin: 0;
  padding: 0;
	background: url(/ns/images/bg/help_resources_tr.gif) top right no-repeat;
}
.help_resources .contextual_help dt b {
  display: block;
  font-weight: normal;
  margin: 0 4px 0 0;
  padding: 18px 8px 3px;
  font-size: 110%;
  background: url(/ns/images/bg/help_resources_tl.gif) top left no-repeat;
}
.help_resources .contextual_help dd {
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
  background: url(/ns/images/bg/help_resources_br.gif) bottom right no-repeat;
}
.help_resources .contextual_help dd div {
  position: static;
  margin: 0 4px 0 0;
  border: 0;
  padding: 4px 6px 6px;
  width: auto;
  background: url(/ns/images/bg/help_resources_bl.gif) bottom left no-repeat;
}
.feature li .contextual_help a {
	display: inline;
	padding: 0;
	font-size: inherit;
	line-height: inherit;
	background: #fff;
}
/* BEGIN: statistic
------------------------------------ */
.statistic {
  margin: 0 0 1em;
}
.scorecard .statistic {
	margin: 0;
}
.statistic h3 {
	font-weight: normal;
	font-size: 170%;
	margin: 0;
}
.statistic .label, 
.statistic p {
	margin: 0;
}
.statistic .not_configured p {
	margin: 0 0 .5em 0;
}
.statistic .primary_value {
	font-weight: bold;
	font-size: 160%;
	margin: 0;
}
.statistic .comparison_value,
.statistic .positive_comparison,
.statistic .negative_comparison,
.statistic .neutral_comparison {
	font-weight: bold;
}
.statistic .date_comparison {
	margin: 0;
	font-size: 100%;
	color: #666;
}
.sparkline div .statistic h3 {
	font-size: 110%;
}
.scorecard .statistic h3 {
	font-weight: normal;
	font-size: 110%;
	margin: 0;
  padding: 0 15px 0 0;
}
.sparkline div .statistic h3 .label {
	font-weight: bold;
}
.scorecard.expanded .sparkline .statistic h3 .label, 
.scorecard.dashboard .sparkline .statistic h3 .label {
	font-weight: bold;
}
.navigation_summary .statistic h3 {
	font-size: 110%;
}
.navigation_summary .statistic h3 .label {
	font-size: 110%;
}
.statistic .mod_l {
	float:left;
	width:49%;
	text-align:left;
}
.statistic .mod_r {
	float:right;
	width:49%;
	text-align:left;
}
.statistic .mod_l .stat_l,
.statistic .mod_r .stat_l {
	float:left;
	width:49%;
	margin:2px 0px 0px 0px;
}
.statistic .mod_l .stat_r,
.statistic .mod_r .stat_r {
	float:right;
	width:49%;
	margin:2px 0px 0px 0px;
}
.f_title {
	color:#297A07;
	font-weight:bold;
	margin:0;
	float:left;
	width:100%;
}
.margintop {
	margin-top:15px;
}
.ListTab,.SelList {
	font-size:12px;
}
#delete_button_1 b b b{
	background: url(/images/icon/delete.gif) 5px 50% no-repeat;
  padding-left: 20px;
}
/* END: statistic
------------------------------------ */

#member_welcome {
	background:#CCE1C4;
	padding:15px 15px;
	width:auto;
	margin:15px 0px;
}
#member_welcome h2 {
	font-size:1.2em;
	float:none;
	margin:0;
	padding:0;
}
#member_welcome p {
	margin:1em 0em 0em 0em;
}
