@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font-family:Tahoma;
}
input {
	margin:0;
	padding:0;
}
.nav_image {
	cursor: pointer;
}
#wrapper {
	width:100%;
}

#header {
	background-image:url(../images/header_CAN_bg.jpg);
	background-repeat:repeat-x;
	height:100px;
}

#header div {
	width:868px;
	margin:0 auto;
}

#content {
	background-image:url(../images/body_CAN_bg.jpg);
	background-repeat:repeat-x;
	z-index: 0;
}


#body_bg #body {
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-y;
	width:850px;
	margin:0 auto;
	overflow:auto;
	position:relative;
}
#body_bg {
	background-image:url(../images/content_bg.gif);
	background-repeat:repeat-y;
	width:868px;
	margin:0 auto;
	overflow:auto;
}

#nav {
	height:37px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:0px; margin:0px;
	position:relative;
}

#nav a:link{color:#000000;}
#nav a:hover{color:#b9e925;}
#nav a:visited{color:#000000;}

#nav div {
	float:left;
}
#nav #login_top {
	background-image:url(../images/login_top_bg.jpg);
	width:240px;
	height:37px;
}
#nav #login_top a {color:#FFFFCC; text-decoration:none;}
#nav #login_top a:hover {color: #000000;}
.menu-wrapper {
	width:608px;
	height:36px;
	top:37px;
	left:240px;
	position:absolute;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#7aad00;
	background-image:url(../images/menu_bg.gif);
	border:1px #7aad00 solid;
	border-top:none;
	background-repeat:repeat-x;
	overflow: hidden;
}
.menu-wrapper a{color:#7aad00; text-decoration:none;}
.menu-wrapper a:link{color:#7aad00; text-decoration:none;}
.menu-wrapper a:hover{color:#000000; text-decoration:none;}
.menu-wrapper div {
	height:100%;
	text-align:center;
	float:left;
	line-height:35px;
}
.menu-wrapper .left {
	height:100%;
	width:35px;
	background-image:url(../images/menu_bg_lt.gif);
}
.menu-wrapper .right {
	float:right;
	height:100%;
	width:35px;
	background-image:url(../images/menu_bg_rt.gif);
}
#content-wrapper {
}

#side {
	width:243px;
	float:left;
}
#login {
	background-image:url(../images/login_btm_bg.jpg);
	height:170px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:1.8;
}

#profile {
	background-image:url(../images/login_btm_bg.jpg);
	height:88px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:1.5;
}
#profile a:link{color:#000000;}
#profile a:hover{color:#b9e925;}
#profile a:visited{color:#000000;}

#profile h2 {
	margin:0;
	padding:0;
}

#main {
	width:607px;
	float:right;
}
#main .content {
	width:350px;
	margin-left:37px;
	font-size:12px;
	line-height:1.5;
	margin-bottom:20px;
}
#main .homecopy {
	width:290px;
	margin-left:37px;
	font-size:12px;
	line-height:1.5;
	margin-bottom:20px;
}
#main .bodycopy {
	width:520px;
	margin-left:37px;
	font-size:12px;
	line-height:1.5;
	margin-bottom:20px;
}
#main .reportname {
	width:520px;
	margin-left:37px;
	font-size:14px;
	font-weight:bold;
	line-height:1.5;
	margin-bottom:20px;
}
#join_wrapper {
	width:220px;
	float:right;
	display:block;
	margin-right:20px;
	margin-top:60px;
	position:absolute;
	top:0px;
	right:0px;
}
#join_box2 {
	background-color:#e6efcf;
	font-size:11px;
	font-weight:bold;
	padding:14px 0px 14px 14px;
}
#join_box {
	background-color:#e6efcf;
	font-size:11px;
	font-weight:bold;
	padding:14px 0px 14px 14px;
}
#join_box .terms {
	font-weight:normal;
	margin-top:5px;
}
#join_box a {color:#609600; text-decoration:none;}
#join_box a:hover {color:#000000;}
#box_closed {
	background-image:url(../images/box_closed_bg.gif);
	background-repeat:no-repeat;
	width:520px;
	height:58px;
	margin-left:37px;
}
#box_closed img { padding:6px 6px 0px 6px; float:left;}
#box_closed .title {
	padding:16px 6px 0px 6px;
	float:left;
	text-transform:uppercase;
	color: #666666;
	font-size:14px;
}
#box_actionTitle {
	width:520px;
	height:30px;
	margin-left:37px;
	margin-top:35px;
	color:#7e7e7e;
}
#box_actionWrapper {
	background-color:white;
	border: 1px solid #a6cb00;
	width:518px;
	color:#808080;
	font-size:12px;
	margin-left:37px;
	margin-bottom:30px;
	padding:1px;
	line-height:1.2em;
}

#box_actionWrapper ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#box_actionWrapper ul a:hover{
	color:#000000;
}


#box_actionWrapper #header2{
	height:28px;
	margin:auto;
	background:#000000 url(../images/header_bg.gif) repeat-x top;
	/*height:60px;*/
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	overflow:hidden;
}

#box_actionWrapper #header2 div{
	display:block;
	padding:7px 15px;
	/*height:30px;*/
	float:left;
	background:#000000 url(../images/header_bg.gif) repeat-x top;
	border-right:1px solid #000000;
}
#box_body #header1{
	height:28px;
	margin:auto;
	background:#000000 url(../images/header_bg.gif) repeat-x top;
	/*height:60px;*/
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	overflow:hidden;
}

#box_body #header1 div{
	display:block;
	padding:7px 15px;
	/*height:30px;*/
	float:left;
	background:#000000 url(../images/header_bg.gif) repeat-x top;
}
#box_body #header2{
	height:28px;
	margin:auto;
	background:#000000 url(../images/header_bg.gif) repeat-x top;
	/*height:60px;*/
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	overflow:hidden;
}

#box_body #header2 div{
	display:block;
	padding:7px 15px;
	/*height:30px;*/
	float:left;
	background:#000000 url(../images/header_bg.gif) repeat-x top;
	border-right:1px solid #000000;
}
#sum_graph{
	margin:15px 0px 0px 15px;
	padding-bottom:20px;
}
#dash_graph{
	margin:15px 0px 0px 20px;
}
#dash_graph .compare {
	margin:15px 0px 0px 72px;
	padding:0;
}
#dash_graph .compare p{
	margin-bottom:5px;
	padding:0;
}
#dash_col_wrapper {overflow:auto; width:520px; padding-left:37px}
#dash_col1 {
	float:left;
	width:256px;
	color:#808080;
	font-size:12px;
}
#dash_col2 {
	float:right;
	width:256px;
	color:#808080;
	font-size:12px;
}
#dash { background-color:#FFFFFF; width:255px}
#dash #news {margin:0px 0px 0px 18px; font-size:10px;}
#dash #news .date{ font-weight:bold; color:#4c4c4c;}
#dash ul{margin:0px 0px 0px 18px; padding:0px}
#dash ul li{
	display:block;
	list-style:none;
	padding-left:10px;
	margin:0px;
	font-size:10px;
	font-weight:bold;
	line-height:1.8;
	text-transform:uppercase;
	background-image:url(../images/link_arrow.gif);
	background-repeat:no-repeat;

}
#dash ul a{ text-decoration:none; color:#8b8b8b;}
#dash ul a:hover{ color:#7aad00;}
#dash ul a:visited{ text-decoration:none; color:#8b8b8b;}

#actionEven {
	display:block;
	font-size:10px;
	color:#000000;
	margin:0px;
	padding:7px 10px;
	overflow:hidden;
	width:497px;
}

#actionOdd {
	display:block;
	font-size:10px;
	color:#000000;
	background-color:#e5e5e5;
	margin:0px;
	padding:7px 10px;
	overflow:hidden;
	width:497px;
}
#actionEvenSml {
	display:block;
	font-size:10px;
	color:#000000;
	margin:0px;
	padding:7px 10px;
	overflow:hidden;
	width:448px;
}

#actionOddSml {
	display:block;
	font-size:10px;
	color:#000000;
	background-color:#e5e5e5;
	margin:0px;
	padding:7px 10px;
	overflow:hidden;
	width:449px;
}
#compare-total {
	display:block;
	font-size:10px;
	font-weight:bold;
	background-color:#d7e6b2;
	color:#000000;
	width:498px;
	margin:0px;
	padding:7px 10px;
	overflow:hidden;
}

#actionOdd div { float:left; margin:0px 3px}
#actionEven div { float:left; margin:0px 3px}
#actionOddSml div { float:left; margin:0px 3px}
#actionEvenSml div { float:left; margin:0px 3px}
#compare-total div { float:left; margin:0px 3px}
#actionOdd a { color:#3e7d00; text-decoration:none;}
#actionOdd a:hover { color:#000000;}
#actionEven a { color:#3e7d00; text-decoration:none;}
#actionEven a:hover { color:#000000;}

#box_actionWrapper ul .even a{
	display:block;
	color:#7aad00;
	background-color:#e5e5e5;
	margin:0px;
	padding:15px;
	text-decoration:none;
}
#box_actionWrapper ul .odd a{
	display:block;
	color:#7aad00;
	margin:0px;
	padding:15px;
	text-decoration:none;
}
#box_actionWrapper ul .list{
	display:block;
	color:#7aad00;
	margin:0px;
	padding:15px;
	text-decoration:none;
}
#box_actionWrapper ul .copy{
	float:left;
	width:450px;
}
#box_actionWrapper .listcopy{
	float:left;
	padding:15px;
	color:#808080;
	width:379px;
}
#box_actionWrapper .button{
	float:left;
	padding:15px;
	cursor: pointer;
}
#box_actionWrapper .listcopy .title{
	font-weight:bold;
	line-height:20px;
	color:#7aad00;
}

#box_top {
	background-image:url(../images/box_top_bg.gif);
	background-repeat:no-repeat;
	width:520px;
	height:74px;
	margin-left:37px;
}
#box_top_gry_long {
	background-image:url(../images/box_top_bg_gry.gif);
	background-repeat:no-repeat;
	width:520px;
	height:74px;
	margin-left:37px;
}
#box_top_gry_long img { padding:6px 6px 0px 6px; float:left;}
#box_top_gry_short img { padding:6px 6px 0px 6px; float:left;}
#box_top_gry_short {
	background-image:url(../images/box_top_bg_gry_sml.gif);
	background-repeat:no-repeat;
	width:256px;
	height:74px;
}
#box_btm_short {
	background-image:url(../images/box_btm_bg_sml.gif);
	background-repeat:no-repeat;
	margin-bottom:6px;
	width:256px;
	height:19px;
}
#box_top_gry_long .title {
	padding:16px 6px 0px 17px;
	float:left;
	color: #3e7d00;
	font-size:14px;
}
#box_top_gry_short .title {
	padding:16px 6px 0px 17px;
	float:left;
	color: #3e7d00;
	font-size:14px;
}
#box_btm {
	background-image:url(../images/box_btm_bg.gif);
	background-repeat:no-repeat;
	width:520px;
	height:60px;
	margin-left:37px;
}
#box_top img { padding:6px 6px 0px 6px; float:left;}
#box_btm .next { padding:6px 28px 0px 0px; float:right;}
#box_btm ul{
	display:block;
	list-style:none;
	height:24px;
	padding:3px 0px 0px 30px;
	margin:14px 0px 0px 30px;
	font-size:12px;
	font-weight:bold;
	background-image:url(../images/btn_box_add.gif);
	background-repeat:no-repeat;
	float:left;
}
#box_btm ul a{ text-decoration:none; color:#3e7d00;}
#box_btm ul a:hover{ color:#000000;}
#box_btm ul a:visited{ text-decoration:none; color:#3e7d00;}
#box_top .title {
	padding:16px 6px 0px 6px;
	float:left;
	text-transform:uppercase;
	color: #3e7d00;
	font-size:14px;
	cursor: pointer;
}
#box_body {
	background-color:white;
	width:469px;
	color:#808080;
	font-size:12px;
	margin-left:37px;
	padding-left:20px;
	padding-right:30px;
	overflow: hidden;
}
#box_body h4{
	font-size:12px;
	color:#7aad00;
	margin:0px;
	padding-bottom:10px;
}
#box_body .hr {
	background-color:#e5e5e5;
	height:1px;
	clear:both;
	margin:20px 0px 20px 0px;

}
#box_body .hr2 {
	background-color:#333333;
	height:1px;
	clear:both;
	margin:20px 0px 20px 0px;

}
#box_body .filled_no_data {
	color:#000000;
	background-color:#ffffff;
	overflow:hidden;
}
#box_body .filled {
	padding:10px;
	color:#000000;
	background-color:#e6efcf;
	overflow:auto;
	width:449px;

}
#box_body .filled a{color:#3e7d00; text-decoration:none}
#box_body .filled a:hover{color:#000000; text-decoration:none}
#box_body .hr1 {
	background-color:#e5e5e5;
	height:1px;
	margin-top:5px;
	overflow:hidden;
}

#box_body #MyProfile label {
	display:block;
	float:left;
	clear:left;
	width: 10em;
	padding-right:1em;
	padding-bottom:1.8em;
}
#box_body #MyProfile input  {
	display:block;
	float:left;
}
#box_body #form_span {
	width:100%;
	clear:both;
	margin-bottom:10px;
	line-height: 1.8em;
}
#box_body #form_col1 {
	width:220px;
	float:left;
	line-height: 1.8em;
}
#box_body #form_col2 {
	width:220px;
	float:right;
	line-height: 1.8em;
}
#box_body #form_col1 div {margin-bottom:10px;}
#box_body #form_col2 div {margin-bottom:10px;}

#box_body br {clear:both}

#homeside {
	margin-top:30px;
	margin-left:60px;
}
#homeside div{margin-bottom:20px}
#subnav {
	background-image:url(../images/subnav_div_bg.jpg);
	background-repeat:repeat-y;
	padding-top:30px;
	padding-left:9px;
}
#subnav_bottom_image {
}
#status {
	position:absolute;
	width:180px;
	top:500px;
	left:8px;
}
#status .text {
float:left; font-size:10px; font-weight:bold; text-transform:uppercase; line-height:1em;}
#status .number {float:right; color:#7aad00; font-weight:bold; font-size:16px;}
#status_box ul {
	list-style:none;
	margin:1px;
	height:10px;
	padding:0px;
	background-color:#CCCCCC;
	border:1px solid #a5a5a5;
	width:180px;
	overflow:hidden;
}
#status_bar {
	background-color:#7aad00;
	height:8px;
	top:auto;
	position:absolute;
	margin:1px;
	padding:0px;
	width:80%;
}

#third ul {
	list-style:none;
	margin:0 0px 2px 3px;
	padding:0;
	font-size:10px;
	font-family:Tahoma;
	width:180px;

}
#third ul a{
	display:block;
	background-image:url(../images/subnav_third_off.jpg);
	background-repeat:repeat-y;
	text-transform: uppercase;
	color:#404040;
	font-weight:bold;
	border:1px solid #a5a5a5;
	border-right:none;
	padding: 6px 0px 6px 24px;
	margin-bottom:2px;
	text-decoration:none;
}
#third ul a:hover{
	display:block;
	background-image:url(../images/subnav_third_on.jpg);
	background-repeat:repeat-y;
	text-transform: uppercase;
	color:#3e7d00;
	font-weight:bold;
	border:1px solid #92b300;
	border-right:none;

	text-decoration:none;
}

#testnav ul {
	list-style:none;
	margin:0px;
	padding:0;
	font-size:11px;
	font-family:Tahoma;
	width:184px;

}
#testnav ul .closed a{
	display:block;
	background-image:url(../images/subnav_closed.jpg);
	background-repeat:no-repeat;
	text-transform: uppercase;
	color:#595959;
	font-weight:bold;
	border-right:none;
	padding: 12px 0px 15px 26px;
	text-decoration:none;
}
#testnav ul .closed a:hover{
	color:#000000;
}
#testnav ul .blank a{
	display:block;
	background-image:url(../images/subnav_blank.jpg);
	background-repeat:no-repeat;
	text-transform: uppercase;
	color:#595959;
	font-weight:bold;
	border-right:none;
	padding: 12px 0px 15px 26px;
	text-decoration:none;
}
#testnav ul .blank_on a{
	display:block;
	background-image:url(../images/subnav_blank_on.jpg);
	background-repeat:no-repeat;
	text-transform: uppercase;
	color:#ffffff;
	font-weight:bold;
	border-right:none;
	padding: 12px 0px 15px 26px;
	text-decoration:none;
}
#testnav ul .blank a:hover{
	color:#000000;
}
#testnav ul .open a{
	display:block;
	background-image:url(../images/subnav_open.jpg);
	background-repeat:no-repeat;
	text-transform: uppercase;
	color:#ffffff;
	font-weight:bold;
	border-right:none;
	padding: 12px 0px 15px 26px;
	text-decoration:none;
}
#box_footer {
	width:520px;
	height:58px;
	margin-left:37px;
	clear:both;
}
#box_footer .back{ float:left;}
#box_footer .print{ float:left; width:362px; text-align:center}
#box_footer .next{ float:right;}

	
#summary_status{
	float:right;
	margin:2px 2px;
	font-size:12px;
	font-weight:bold;
}

#summary_status #high {	
	background-color:#d40001;
	width:150px;
	height:48px;
}
#summary_status #mid {	
	background-color:#d7e139;
	width:150px;
	height:48px;
}
#summary_status #low {	
	background-color:#7ccb00;
	width:150px;
	height:48px;
}
#summary_status #result {	
	background-color:#dddddd;
	width:150px;
	height:48px;
}
#summary_status h2{
	font-size:24px;
	line-height:.8em;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}
#sum_key img {
	margin-bottom:20px
}
#sum_key div{
	float:left;
	margin-right:5px;
}

#wrapper_pop {
	width:600px;
	background-color:#FFFFFF;
}
#wrapper_pop .content{
	padding:70px;
	font-size:11px;
	color:#808080;
	border: 3px solid #000000;
	line-height:1.5;
}

#wrapper_pop2 {
	position: fixed;
	bottom: 0px;
	right: 0px;
	width:185px;
	background-color:#FFFFFF;
}
#wrapper_pop2 .content{
	padding:10px;
	font-size:11px;
	color:#808080;
	border-top:   2px solid #999999;
	border-left:  2px solid #999999;
	border-right: 1px solid #999999;
	line-height:1.5;
}

#share_form {
	display:block;
	float:left;
	width: 100px;
	margin-top:15px;
	padding-right:1em;
	padding-bottom:1.8em;

}
#share_form_input {
	display:block;
	float:left;
	width: 200px;
	margin-top:15px;
}
.content .hr {
	background-color:#e5e5e5;
	height:1px;
	margin-bottom:10px;
	overflow:hidden;
}

.hr {
	background-color:#e5e5e5;
	height:1px;
	clear:both;
	overflow:hidden;
}
.clearfix:after {
	content: ".";
	display: block:
	height: 0;
	clear:both;
	visibility: hidden;
}
.clearfix {display:inline-table;}
/*Hides from IE-mac\*/
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


.third ul {
	list-style:none;
	margin:0 0px 2px 3px;
	padding:0;
	font-size:10px;
	font-family:Tahoma;
	width:180px;

}
.third ul a{
	display:block;
	background-image:url(../images/subnav_third_off.jpg);
	background-repeat:repeat-y;
	text-transform: uppercase;
	color:#404040;
	font-weight:bold;
	border:1px solid #a5a5a5;
	border-right:none;
	padding: 6px 0px 6px 24px;
	margin-bottom:2px;
	text-decoration:none;
}
.third ul a:hover{
	display:block;
	background-image:url(../images/subnav_third_on.jpg);
	background-repeat:repeat-y;
	text-transform: uppercase;
	color:#3e7d00;
	font-weight:bold;
	border:1px solid #92b300;
	border-right:none;

	text-decoration:none;
}

.testnav ul {
	list-style:none;
	margin:0px;
	padding:0;
	font-size:11px;
	font-family:Tahoma;
	width:184px;

}
.testnav ul .closed a{
	display:block;
	background-image:url(../images/subnav_closed.jpg);
	background-repeat:no-repeat;
	text-transform: uppercase;
	color:#595959;
	font-weight:bold;
	border-right:none;
	padding: 12px 0px 15px 26px;
	text-decoration:none;
}
.testnav ul .closed a:hover{
	color:#000000;
}
.testnav ul .blank a{
	display:block;
	background-image:url(../images/subnav_blank.jpg);
	background-repeat:no-repeat;
	text-transform: uppercase;
	color:#595959;
	font-weight:bold;
	border-right:none;
	padding: 12px 0px 15px 26px;
	text-decoration:none;
}
.testnav ul .blank_on a{
	display:block;
	background-image:url(../images/subnav_blank_on.jpg);
	background-repeat:no-repeat;
	text-transform: uppercase;
	color:#ffffff;
	font-weight:bold;
	border-right:none;
	padding: 12px 0px 15px 26px;
	text-decoration:none;
}
.testnav ul .blank a:hover{
	color:#000000;
}
.testnav ul .open a{
	display:block;
	background-image:url(../images/subnav_open.jpg);
	background-repeat:no-repeat;
	text-transform: uppercase;
	color:#ffffff;
	font-weight:bold;
	border-right:none;
	padding: 12px 0px 15px 26px;
	text-decoration:none;
}
.actionEven {
	display:block;
	font-size:11px;
	color:#000000;
	margin:0px;
	padding:7px 10px;
	overflow:hidden;
	width:498px;
}

.actionEven div { float:left;}

.actionOdd {
	display:block;
	font-size:11px;
	color:#000000;
	background-color:#e5e5e5;
	margin:0px;
	padding:7px 10px;
	overflow:hidden;
	width:498px;
}

.actionOdd div { float:left; margin:0px 3px}
.actionEven div { float:left; margin:0px 3px}
.box_open {
	display: none;
}
.box_closed {
	background-image:url(../images/box_closed_bg.gif);
	background-repeat:no-repeat;
	width:520px;
	height:58px;
	margin-left:37px;
	cursor: pointer;
}
.box_closed img { padding:6px 6px 0px 6px; float:left;}
.box_closed .title {
	padding:16px 6px 0px 6px;
	float:left;
	text-transform:uppercase;
	color: #666666;
	font-size:14px;
}
.command_image {
	cursor: pointer;
}
#blanket {
	background: #999999;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 1;
	opacity: .6;
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	-khtml-opacity: .6;
}
#welcome_pop {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	padding-top: 125px;
	z-index: 2;
}
#plan_pop {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	padding-top: 175px;
	z-index: 2;
}
#report_pop {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	padding-top: 175px;
	z-index: 2;
}