/* structure */
body{ margin:0px; padding:0px; font-family:arial; font-size:12px; min-width:960px; color:#333; }
div{ border:0px solid red; }

/* extra markup to keep channel div from shifting to bottom of page in ie6 resized browser window */
div#wrapper{ position:relative; width:1100px;}
/* end extra markup to keep channel div from shifting to bottom of page in ie6 resized browser window */

div#main{ float:left; margin:10px 0px 10px 10px; width:740px; min-height:500px; }

/*div#channel{ float:left; margin-top:21px; width:210px; }*/
div#channel{ position:absolute; left:750px; top:21px; width:220px; _margin-left: 10px; }

	div#channel div { margin:0px 10px 10px 10px; width:180px; padding:10px; }
	div#channel h3 { margin:0px; }
	div#channel p { margin:7px 0px 7px 0px; font-size:11px; }
	
	div#channel div.callout_results{
		height:80px; padding:6px 10px;
		background-image:url('../images/callout_bg_results.gif');
		background-repeat:no-repeat;
	}
	div#channel div.callout_results h3{ color:#fff; text-transform:uppercase; text-align:center; }
	div#channel div.login{
		height:276px; padding:10px;
		background-image:url('../images/callout_bg_login.gif');
		background-repeat:no-repeat;
	}
	div#channel div.welcome{
		height:80px; padding:10px;
		background-image:url('../images/callout_bg_welcome_short.gif');
		background-repeat:no-repeat;
	}
	
  div#channel #language_links {font-size: 80%; padding: 0px; margin: 0px 0px 2px 0px; width: 205px; text-align: right;}
	
	/*div#channel div#sendto_box p {  margin:3px 0px 3px 0px; }*/
	
	div.callout{
		height:80px; width:180px; padding:10px;
		background-image:url('../images/callout_bg.gif');
		background-repeat:no-repeat;
		text-decoration: none;
	}
			
	div.callout_feedback{
		height:107px; width:180px; padding:10px;
		background-image:url('../images/calloutLG_bg_feedbk.gif');
		background-repeat:no-repeat;
	}
	div.calloutLG_bg_feedbk
	{
		height:100px; width:180px; padding:10px;
		background-image:url('../images/calloutLG_bg_feedbk.gif');
		background-repeat:no-repeat;
	}
	div.inline{ float:left; margin-right:10px; }
		div.inline p{  margin:5px 0px; font-size:11px; }
		div.inline a{  text-decoration:none; color:#666; }
	div.calloutXLG_feedbk
	{
		height:125px; width:180px; padding:10px;
		background-image:url('../images/calloutXLG_bg_feedbk.gif');
		background-repeat:no-repeat;
	}
	input.callout_btn{
		color:#fff;
		background-color:transparent;
		font-size:13px;
		border:0px; 
		width:160px; 
		height:17px;
		background-image:url('../images/callout_btn.gif');
		background-repeat:no-repeat;
		cursor:pointer;
	}
	
	input.longtext {
		font-size:12px;
		
	}
		input.strong{ background-image:url('../images/btn_strong.gif'); width: 117px; }
	input.callout_btn_short{
		color:#fff;
		background-color:#fff;
		font-size:13px;
		border:0px; width:38px; height:18px;
		background-image:url('../images/callout_btn_short.gif');
		background-repeat:no-repeat;
		cursor:pointer;
	}

div#footer{ width:950px; clear:both; margin:10px; padding-top:10px; border-top:1px solid #75D119; }
	div#footer p{ margin:10px 0px; }
	div#footer p.topRow a{ color:#666; }

th, td{ vertical-align:top; padding:0px 5px 5px 0px; }
th{ text-align:left; }
.txt{ font-size:10px; width:470px; }
.required{ font-weight:bold; color:red; }
input{ font-size:11px; }
img{ border:0px; display:block; }

/* typography */
a{ color:#765091; }

h1{ font-size:140%; font-weight:normal; color:#765091; }
h2{ font-size:120%; font-weight:normal; color:#765091; margin-top:0px; }
h3{ font-size:120%; font-weight:normal; color:#94d024; margin-top:0px; margin-bottom: 10px; }
h3.alt{ color:#765091; }
h4{ font-size:100%; font-weight:normal; color:#765091; margin:0px; }

div#footer, div#footer a{ font-size:11px; color:#999; text-decoration:none; }
div#footer a:hover{ font-size:11px; color:#666; text-decoration:underline; }

.error, .error a{ color:red; }
.success, .success a{ color:#94d024; }
.warn, .warn a{ color:gold; }

div.widecopy{ width:640px; margin:15px 0px; }
p.menulink{ float:right; }

textarea{ width:480px; height:80px; }

/* popup */

div#popup_text {
	position: absolute;
	width: 380px;
	top: 10px;
	left: 10px;
}


/* home */

div#snboxes_container {
	
}

div#snboxes_pro, div#snboxes_sec{
	float:left;
	padding-bottom:15px;
}


div#snboxes_pro{ width:435px; height: 400px; background-image:url('../images/snbox_bg_pro.gif'); background-repeat:no-repeat; margin-right: 15px; }
div#snboxes_sec{ width:225px; height: 400px; background-image:url('../images/snbox_bg_sec.gif'); background-repeat:no-repeat; }


div#snboxes_position_pro { }
div#snboxes_position_sec { }

div#snboxes_position_pro div, div#snboxes_position_sec div{
	margin: 15px 0px 0px 15px;
	_margin: 10px 5px 5px 8px;
	width:195px; height:60px;
	float:left;
	background-image:url('../images/snbox.gif');
	background-repeat: no-repeat;
}
div#snboxes_position_pro a, div#snboxes_position_sec a{
	display:block;
	padding:7px;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
	text-decoration:none;
	width:175px;
	height:70%;
}
div#snboxes_position_pro div.completed, div#snboxes_position_sec div.completed{ background-image:url('../images/snbox_completed.gif'); }
div#snboxes_position_pro h3, div#snboxes_position_sec h3{ height:10px; font-size:12px; font-weight:bold; margin:3px 0px 0px 22px; }


/* summary */
div#sumnav{ margin-top:5px; }
div#sumnav img{display:inline;}
div.summaryListContainer{ float:left; width:300px; }
table.summary th{ font-weight:normal; padding:5px 0px 0px 12px; height:30px; }
table.complete th{ color:#765091; background-image:url('../images/bg_complete_top.gif'); background-repeat:no-repeat; }
table.complete td{ padding:5px 0px 0px 0px; background-color:#f2edf4; }
table.complete td p{ color:#765091; padding:0px 10px 0px 10px;  background-color:#f2edf4; }
table.incomplete th{ color:#94d024; background-image:url('../images/bg_incomplete_top.gif'); background-repeat:no-repeat; }
table.incomplete td{ padding:5px 0px 0px 0px; background-color:#f8fbf2; }
table.incomplete td p{ color:#765091; padding:0px 10px 0px 10px; }

ul.summaryList{ margin-left:10px; padding:0px; }
ul.summaryList li{
	font-weight:normal; font-size:14px;
	color:#765091; list-style-type:none;
	margin:0px 0px 15px 0px; 
	_margin:0px;
	padding:0px;
}
ul.summaryList img{ margin-top:3px; }


/* detail page */
.tagline{ font-size:12px; font-weight:bold; color:#333; }
div.detail{ border-top:1px solid #75D119; padding-top:15px; width:600px; display: none; }
div.detail ul{ margin-left:0px; width:65%; }
div.detail li{ margin-left:25px; }
div.detail td, div.detail th{ padding:0px; }

.tb_top{ border-top: 1px solid #D7D7D7; }
.tb_right{ border-right: 1px solid #D7D7D7; }
.tb_bottom{ border-bottom: 1px solid #D7D7D7; }
.tb_left{ border-left: 1px solid #D7D7D7; }
.graph_tb_top{ border-top: 1px solid #765091; }
.graph_tb_right{ border-right: 1px solid #765091; }
.graph_tb_bottom{ border-bottom: 1px solid #765091; }
.graph_tb_left{ border-left: 1px solid #765091; }

/* misc */
.box{  }
div#login_box p{ font-size:11px; }
div#login_box input.txt{ width:165px; }
.todo{ color:red; }

/* PDF charts */
table.chart
{
  border: 1px solid #919191;
}
table.chart td
{
  font-family: Verdana;
  font-size: 80%;
  color: #666666; 
}
td.chart_label
{
  text-align:right;
  vertical-align:middle;
  white-space: nowrap;
  width: 180px;
}
td.chart_bar
{
  text-align:left;
  vertical-align:middle;
  white-space: nowrap;
  height: 30px; 
  border-left: 1px solid #919191;
}
.chart_bar_div
{
  float:left;
  height:30px;
  vertical-align:top;
  background-color: #7BD800;
  background-image: url('../images/chart_bg_green.gif');
  background-repeat: repeat-x;
}
.chart_bar_sel
{
  float:left;
  height:30px;
  vertical-align:top;
  background-color: #723995;
  background-image: url('../images/chart_bg_purple.gif');
  background-repeat: repeat-x;
}
.chart_bar_end
{
  height:30px;
  width: 6px;
  background-image: url('../images/chart_end_green.gif');
  background-repeat: no-repeat;
  padding-top: 10px;
}
.chart_bar_end_sel
{
  height:30px;
  width: 6px;
  background-image: url('../images/chart_end_purple.gif');
  background-repeat: no-repeat;
  padding-top: 10px;
}
/* Details Page links */
.pageLinkDiv
{
	font-size: 90%;
}
.pageLinkDiv span
{
	padding: 3px;
}
.pageLinkDiv a
{
	text-decoration: none;
	color: #333333;
}
.pageLinkDiv a:hover
{
	text-decoration: underline;
	color: #000000;
}
.qDiv
{
	display: none;
}