@charset "utf-8";
/* CSS Document */

/* Course List  Price list */


.courses {
	border-top: none;
	/* margin-bottom: 2em; */
	}

#course_list caption span, #licensing caption span, #licensing_detail caption span {
	color: #dfdfdf;
	display: block;
	font-size: .8em;
	text-transform: none;
	}	
	
td.titlebullet_col {
	padding-top: 1em;
	}
	
.pricebutton_col span {
  color: #fff;
  font-size: 0.9em;
  background: #80a5ff url(/res/shared/img/structure/play_icn.gif) no-repeat 4px 5px;
  text-transform: lowercase;
  padding: 2px 5px 3px 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #add6ff #264d74 #264d74 #add6ff
  }

.pricebutton_col span:hover {
  color: #000;
  background: #d5e1ff url(/res/shared/img/structure/play_icn_ovr.gif) no-repeat 4px 5px;
  }
	
.courses a:link, #topics #primary ul a:link, #price_list table a:link {
	color: #333;
	}
	
.courses a:visited, #topics #primary ul a:visited, #price_list table a:visited {
	color: #777;
	}
	
.courses a:hover, #topics #primary ul a:hover {
	color: #4b94db;
	}
	
#price_list #primary table {
	margin-bottom: 3em;
	}
	
#price_list table a {
	text-decoration: none;
	}
	
#price_list #primary h2 {
	background: #405380;
	margin-bottom: 0;
	padding: .5em;
	color: #f4f5fa;
	font-size: 1.3em;
	}

#price_list th {
	font-size: .85em;
	}
	
#price_list #primary td, #price_list #primary th {
	padding: .5em 1.5em .5em 1em;
	}
	
#price_list table div {
	font-size: .9em;
	}
	
#price_list ul#esp {
	margin: 1em;
	}
		
#price_list ul#esp li {
	background: url(../img/dot_gold.gif) no-repeat 0px 0.6em;
	padding-left: 6px;
	}
	
/* Product page */

/* product info */

#title {
	font-size: 1.4em;
	margin-bottom: 0;
	background-color: #525252;
	padding: .2em 10px;
	color: #dfdfdf;
	}
	
#buttonbar {
	background-color: #808080;
	vertical-align: bottom;
	background-image: none;
	}
  
#buttonbar img {
  float:right;
  margin-left: 10px;
  margin-top: 2px;
  margin-right: 2px;
}
	
#course_util_col ul li {
	background: none;
	padding-left: 0;
	}	

#course_util_col li a:link, #course_util_col li a:visited {
	color: #263240;
	text-decoration: underline;
	}
	
#course_util_col dl a:link, #course_util_col dl a:visited {
	text-decoration: underline;
	}	
	
#overview, #audience, #topics, #objectives {
	margin-bottom: 3em;
	}
	
#overview h1 {
  font-size: 1.5em;
  }
		
.info_head  {
  border-top: 1px solid #375fb6;
  }
	
#info_col h3 { /* these h3 tags come out of db. change to h2 when framework info_head is added */
	font-size: 1.2em;
	margin-bottom: .25em;
	font-weight: normal;
	}
	
#info_col ul {
  color: #284786;
	}

#info_col ul li {
  background: none;
	padding-left: 0;
	}

#info_col li li  {
	line-height: 1.5;
	margin-bottom: .15em;
	background: url(/res/shared/img/dot_gold.gif) no-repeat 0px 0.75em; 
	margin-top: 0px; 
	padding-left: 10px;
	color: #6e6e6e
	}

#info #secondary { 
	/* background: url(../img/blue_grad.jpg) no-repeat; */
	float: left; 
	/* margin-top: 20px; */
	/* border-top: 1px solid #405380; */
	width: 180px; 
	}

#info #secondary img  {
	padding-bottom: 20px
	}
	
#info #secondary ul {
	background: #263240;
	margin-bottom: 1em;
	padding-top: 2em;
	padding-left: 1em;
	font-size: .9em;
	}
	
#info #secondary li   {
	background: url(../img/aro_grey2.gif) no-repeat 0px 0.4em;
	padding-left: 8px;
	margin-bottom: .5em;
	}

/*
#info #secondary li img {
	padding-top: 10px 
	}
*/	

#info #secondary a {
	text-decoration: none;
	}

#info #secondary a:visited {
	color: #375fb6 
	}

#info #secondary a:hover, #course_util_col a:hover {
	text-decoration: underline 
	}
	
#ceu_statement a {
	display: block;
	float: left;
	}
	
#ceu_statement div {
	margin-left: 100px;
	}	
	
#ceu_statement p {
  font-weight: bold;
  line-height: 1em;
}

#ceu_statement address {
  margin-bottom: 0.5em;
}

#features li {
  background: url(../img/aro_grey.gif) no-repeat 0px 0.5em;
  color: #666666;
  font-size: 0.9em;
  padding-left: 10px;
	}
	
	
/* topics */ /* industries */

#categories #primary h1 {
	background: #525252;
	color: #dfdfdf;
	margin-bottom: 0;
	font-size: 1.1em;
	padding: 1em .5em;
	text-transform: uppercase;
	}
	
#categories #primary ul {
	margin-left: 0;
	margin-right: 0;
	}
	
#categories #primary ul a{
	text-decoration: none;
	}

#categories #primary ul li {
	margin: .65em 0 .5em;
	background: url(/res/shared/img/aro_grey.gif) no-repeat 0px 0.35em;
	padding: 0 1em .5em;
	border-bottom: 1px solid #dfdfdf;
	}
	
.category_head {
	float: left;
	margin-right: 1em;
	font-size: .9em;
	font-weight: bold;
	padding-top: .4em;
	}
	
.grid_util {
	background: #EBEBEB;
	}
	
p.subtext2 {
	background: #dfdfdf;
	margin-bottom: 0;
	padding: .25em .5em;
	font-size: .9em;
	}

	
/* Advantag */

#adv #primary dl {
	margin-top: 1em;
	}
	
#adv #primary dd {
	display: none;
/* 	font-size: .95em;
	margin-bottom: 1.5em; */
	}

#adv #primary dt {
	background-color: #f5f5f5;
	margin-top: 1em;
	margin-bottom: 5px;
	padding-left: 5px;
	/* text-transform: uppercase; */
	}
	
#adv #primary dt a{
	background: url(../img/aro_grey2.gif) no-repeat 0 .4em;
	padding-left: 9px;
	}

/* section lists, News, feature meter  */

#section #primary dt a {
	font-size: 1.3em;
	color: #375fb6;
	text-decoration: none;
	display: block;
	font-weight: normal;
	}
	
#section #primary dt a:hover, #news #primary dt a:hover {
	color: #be0000;
	}
	
#section #primary dd, #news #primary dd, #feature_meter #primary dd, #lrnr_controls dd {
	font-size: 0.9em;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 1em;
	}
	
#section #primary dd, #feature_meter #primary dd {
	padding: 4px 30px 6px 0;
	}

/* News */

#news h1 {
	font-size: 1.5em;
	}

#news h2 {
	font-size: 1.2em;
	}
	
#news h1 span {
	color: #405380;
  font-size: 0.7em;
  margin-top: 0.5em;
  display: block;
	line-height: 1.4;
	}

#news #primary dt {
	font-size: .9em;
	}
	
#news #primary dt a {
	font-size: 1.3em;
	color: #405380;
	font-weight: normal;
	line-height: 1.3;
	}
	
#news #primary dt span {
  color: #777;
  display: block;
	font-weight: normal;
  }
	
#news #primary dd {
	margin-bottom: 10px;
	padding: 4px 30px 6px 0;
	}
	
#news #primary dd a {
	color: #999;
	}
	
	
/* iacet */

#iacet dl {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 1em 0;
	margin: 2em 0;
	} 
	
#iacet dt {
	color: #618aea;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-left: 18px;
	background-image: url(../img/aro_orng.gif);
	background-position: 0px 0.5em;	
	}
	 
#iacet dd {
	margin-bottom: .5em;
	}
	
/* prodline_compare, licensing */

#prodline_compare	table, #licensing table {
	border-right: 1px solid #d5d6da;
	}
	
#prodline_compare	th, #licensing th, #licensing_detail th, #licensing_deploy th {
	color: #f4f5fa;
	background-color: #405380;
	padding: 7px;
	border-right: 1px solid #f4f5fa;
	}

#prodline_compare caption, #licensing_detail caption, #licensing_deploy caption {
		border-right: 1px solid #f4f5fa;
		}

#prodline_compare table div, #licensing table div {
	font-weight: bold;
	}	
	
#prodline_compare td, #licensing td {
	padding: 20px 20px 20px 7px;
	border-bottom: 1px solid #d5d6da;
	font-size: .9em;
	}
	 

#prodline_compare th a:link, #prodline_compare th a:visited {	
	color: #fff;
	}
	
#licensing_detail td {
	padding-left: 7px;
	}
	
#licensing_detail table {
	width: 300px;
	}
	
#prodline_compare .row_head, #licensing .row_head {
	background-color: #f4f5fa;
	color: #405380;
	}
	
#licensing th a:link, #licensing th a:visited {
	color: #fff;
	}

#licensing table ul {
	margin: 0;
	}
	
#licensing table li {
	background: url(../img/dot_gold.gif) no-repeat 0px 0.6em;
	padding-left: 6px;
	line-height: 1.2;
	margin-bottom: .5em;
	}

#licensing .row_head a {
	text-decoration: none;
	font-weight: bold;
	}
	
#deploy_price td {
	padding: 3px;
	border-right: 1px solid #ddd;
	}

.deploy_price_head {
	font-weight: bold;
	}
	
.deploy_price_row_alt {
	background-color: #f3f3f3
	}
	
#deploy_price span {
	font-size: 0.85em;
	display: block
	}
	
#licensing_detail h2, #licensing_deploy h2 {
	color: #405380;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #f4f5fa;
	padding: .4em;
}

#licensing_detail h3, #licensing_deploy h3 {
	color: #777;
	}
	
/* mnet, webinar, mi grant, dyn assign */

#mnet_lms #col1, #webinar #col1, #grant #col1 {
  width: 230px;
  float: left;
	}
	
#mnet_lms h1  {
	margin-top: 20px;
	}
	
#mnet_lms #col1 h2, #grant #col1 h2 {
  color: #ff7f24;
  font-size: 1.3em;
  margin-top: 0px;
  padding-top: 0px
  }
	
#mnet_lms #col1 li, #webinar #col1 li, #grant #col1 li {
  background: url(../img/aro_orng.gif) no-repeat 0px 0.35em;
  list-style-type: none;
  margin-bottom: 5px;
  padding-left: 20px
  }

#mnet_lms #col2 img, #grant #col2 img {
margin-bottom: 20px
  }


#mnet_lms #col2, #webinar #col2, #grant #col2 {
  margin-left: 260px;
  }
	
#mnet_lms #primary dd {
	font-size: 0.9em;
	background-color: white;
	margin-bottom: 0em; 
  margin-left: 0px;
  }

#mnet_lms #primary dt {
  font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0;
	}
	
#dyn_assign #primary {
	background: url(../img/reduce90.gif) no-repeat right top;
	}
	

	
/* yepurge */

#yepurge ol img {
	margin-top: 20px;
	margin-bottom: 20px;
	display: block 
	}
	
#yepurge ol li {
	margin-top: 2em;
	margin-bottom: 0.5em 
	}

#yepurge h3 {
	color: #fff;
	background-color: #369;
	margin-top: 2em;
	margin-bottom: 1em;
	padding: 0.75em;
	border-left: 4px solid #c00 
	}


#yepurge .recordFileName td {
	background-color: #f0f7ff;
	padding: 0.5em 
	}

#yepurge th {
	color: #91959a;
	font-weight: normal;
	background-color: #e6edf4;
	text-align: left;
	padding: 0.5em 
	}

#yepurge caption {
	color: #797d80;
	font-weight: bold;
	background-color: #f0f8ff;
	padding: 5px 
	}
	
#yepurge ol em {
	color: #c00;
	font-style: normal;
	display: block 
	}
	
/* top_issues */

#top_issues h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #284786;
	margin: 2em 0 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #408046;
	padding-top: 10px
}

/* support */

#legal {
	color: #666;
	font-size: 0.9em;
	padding-top: 1em;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00;
	}
	
#legal p {
	margin-top: 0px
	}
	

	
#support #primary dt, #sitemap #primary dt, #faq #primary #page_index dt {
	color: #405380;
	border-top: 1px solid #e9e9e9;
	padding-top: .5em;
	margin-top: 1em;
	}
	
#support #primary h3 {
	font-size: 1.2em;
	margin-top: 2em;
	margin-bottom: 0.6em;
	padding-top: 0.7em;
	border-top: 1px solid #999;
}

/* promo */

.setup_btn {
	margin: 2em 0 3em;
	color: #777;
	background-image: url(../img/green_grad.jpg);
  background-repeat: repeat-x;
	padding: 1em 1em 1.5em;
	overflow: hidden;
	}
	
.setup_btn img {
	padding-right: 1.5em;
	float: left;
	}
	
	
/* faq */

#q_a dt, #q_a dd {
	padding-left: 24px;
	}
	
#q_a dt {
	background: url(../img/q.gif) no-repeat;
	margin: 1em 0; 
	}
	
#q_a dd {
	background: url(../img/a.gif) no-repeat; 
	}
	

	
/* arc promo */

/* Arc Flash Training */
	
#arc_promo #main_content {
	margin-left: 30px;
	}
	
#arc_promo #promo {
	float: left;
	width: 520px;
	height: 243px;
	background-image: url(../../nfpa-70e-arc-flash-training/res/img/promo_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 38px;
	}
	
#arc_promo h1{
	background: #464646;
	color: #fff;
	height: 30px;
	padding: 6px 0 4px 20px;
	font-weight: bold;
	line-height: normal;
	}
	
#arc_promo h1 span{
	color: #ed1c24;
	padding-right: 14px;
	}
	
#arc_promo #promo ul{
	list-style-type: none;
	margin: 50px 0 28px 264px;
	}	
	
#arc_promo #promo ul span {
	color: #ed1c24;
	}
	
#arc_promo #promo #start {
	margin: 0 16px 0 264px;
	}
	
#arc_promo #vid {
	float: left;
	width: 320px;
	height: 242px;
	border-bottom: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	text-align: center;
	}
	
#arc_promo #vid span {
	background: #2c5986;
	color: #cce6ff;
	font-size: 1.4em;
	font-weight: bold;
	/* line-height: normal; */
	height: 30px;
	padding: 10px 0 0 20px;
	margin-bottom: 20px;
	display: block;
	text-align: left;
	}
	
#arc_promo #vid img{
	padding: 20px 0 0 20px;
	}
	
#arc_promo #about {
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	padding: 30px 20px 20px;
	float: left;
	background-image: url(../../nfpa-70e-arc-flash-training/res/img/call.gif);
	background-repeat: no-repeat;
	background-position: 340px 40px;
	background-color: #f1f1f1;
	height: 170px;
	width: 478px;	
	}
	
#arc_promo #about span, #arc_promo #customers span {
	font-size: 1.5em;
	/* font-weight: bold; */
	color: #464646;
	display: block;
	margin-bottom: 1em;
	}
	
	
#arc_promo #about ul {
	list-style-type: none;
	padding: 0 0 1em;
	margin: 0 0 1em;
	font-size: 1.2em;
	border-bottom: 1px solid #d4d4d4;
	}
	
#arc_promo #about ul li {
	background-image: url(../../nfpa-70e-arc-flash-training/res/img/check.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: .15em;	
	}
	
#arc_promo #about img {
	padding-right: 20px;
	}
	
#arc_promo #customers {
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	padding: 30px 20px 20px;
	float: left;
	height: 170px;
	width: 280px;	
	}
	
#arc_promo #content {
	padding-top: 30px;
	color: #666;
	float: left;
	}
	
#arc_promo #content li {
	background: url(../img/dot_gold.gif) no-repeat 0 .5em;
	padding-left: 10px;
	margin-bottom: .5em;
	line-height: 1.4;
	}
	
#arc_promo #content h3 {
	margin-bottom: 1em;
	}
	

	
#arc_ind #intro {
	padding: 30px;
	background-image: url(../img/blue_grad.jpg);
  background-repeat: repeat-x;
	}
	
#arc_ind #intro h1 {
	padding-top: 0;
  border-top: none;
	}
	
#arc_ind #intro h1 span {
	display: block;
	margin: .5em 0 1em;
	font-size: .9em;
	}
	
#arc_ind .price {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:1em;
	}
	
#arc_ind h1#title {
	color: #3e66b5;
	font-size: 1.6em;
	border-top: none;
	border-bottom: 2px solid #3e66b5;
	margin-left: 30px;
	margin-bottom: 20px;
	background: none;
	}
	
#arc_ind #course_util_col {
	margin-left: 30px;
	margin-top: 0;
	}
	
#arc_ind #info_col h2 {
  background-color: #f5f5f5;
  border-top-color: #3e66b5;
  color: #3e66b5;
	
}

#arc_ind #info_col {
  margin-left: 250px;
  }

#arc_emp #main_col {
	background: none;
	width: 580px;
	}
	
#arc_emp #main_col h1{
	padding-top: 0;
	
	}
	
#arc_emp #main_col h2{
	color: #3e66b5;
	
	}
	
/*
	
.setup_btn {
	margin: 2em 0 3em;
	color: #777;
	background-image: url(../img/green_grad.jpg);
  background-repeat: repeat-x;
	padding: 1em 1em 1.5em;
	overflow: hidden;
	}
	
.setup_btn img {
	padding-right: 1.5em;
	float: left;
	}
	
.table {
	margin-bottom: 3em;
	}
	
.caption {
	width: 280px;
	padding: 10px;
	background-color: #EFEFEF;
	border: 1px solid #2c5986;
	font-size: 1.2em;
	color: #2c5986;
	margin-bottom: 2em;
	}
	
*/

#lan_tm  #primary p img {
	margin-top: 3em;
	margin-bottom: 1em;
	padding: 10px;
	border: solid 1px #999;
	float: none;
	display: block;
}


/* bold chat */

#bt_invite_box table {
	margin: 0;
	}

#bt_invite_box table td {
	padding: 0;
	border-bottom: none;
	}
	

#bt_invite_box table img{
	padding: 5px;
	}
	
#bt_invite_box table #bt_chat_input, #bt_invite_box table input {
	margin: 5px;
	}
	
