/* Copyright Prosoft Learning
Shopping cart icons by www.famfamfam.com
*/

body {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	line-height: 1.3em;
	}
p {
	line-height: 1.4em;
	}
img {
	border: 0;
	}

	
h1	{
	margin: 0 0 8px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #185FB6;
	line-height: 1.1em;
	}
h2 {
	font-size: 14px;
	color: #000;
}
h3 {
	font-size: 12px;
	color: #000;
}
h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #000;
	}

hr {
	color: #999;
	background-color: #999;
	height: 1px;
	}
a {
   color: #039;
   text-decoration: underline;
  }
a:link {
	color: #039;
	}
a:visited {
	color: #039;
	}
a:hover {
	color: #036; 
	text-decoration: none;
	}
form {
	margin: 0;
	padding: 0;
	}
li {
	line-height: 1.4em;
	margin: 6px 0;
	}
ol li {
	line-height: 1.4em;
	}
dl {
	margin-bottom: 20px
	}
dt {
	font-size: 14px
	}
dl dt a, dl dt a:hover, dl dt a:visited {
	color: #039;
	text-decoration: underline;
	}


/*		common classes		*/
.left {
	float: left;
	}
.right {
	float: right;
	}
.center {
	text-align: center;
	}
.hide { 
	display: none;
	}
.clear {
	clear: both;
	}
.menured, .maroon, .alert, .attn {
	color: #900;
	}
img.inline {
	display: inline;
	}
.imgright {
	float: right;
	border: 0;
	margin: 0 0 14px 14px;
	padding: 0;
	}
.imgleft {
	float: left;
	border: 0;
	margin: 0 14px 14px 0;
	padding: 0;
	}
.btxt  {
	font-size: 12px;
	line-height: 18px;
	color: #000;
	margin:0;
	padding:0;
	}
.wtxt  {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #999;
	margin:0;
	padding:0;
	}
.wtxt2  {
	color: #999;
	margin:0;
	padding:0;
	}
}
/*		main wrapper		*/
#mainwrapper {
	margin: 0;
	padding: 0;
	max-width: 1200px;   /* only works in Mozilla based browsers */
	width: expression(document.body.clientWidth > 1200? "1200px": "auto" );   /* IE hack for max-width */
	}


/*		header		*/
#headerwrapper {
	height: 113px;
	margin: 0;
	padding: 0;
	}
#headerCND2, #headerCND3, #headerCND4, #headerCND5, #headerCND6, #headerCND7, #headerCND8,
#headerAAP1, #headerAAP2, #headerAAP3, #headerAAP4, 
#headerATP1, #headerATP2, #headerATP3, #headerATP4, 
#headerCI1, #headerCI2, #headerCI3 {
	height: 84px;
	}
/* CND top right graphic */
#headerCND2 {
	background: url(../../images/template/headerCND2.jpg) right no-repeat;
	}
#headerCND3 {
	background: url(../../images/template/headerCND3.jpg) right no-repeat;
	}
#headerCND4 {
	background: url(../../images/template/headerCND4.jpg) right no-repeat;
	}
#headerCND5 {
	background: url(../../images/template/headerCND5.jpg) right no-repeat;
	}
#headerCND6 {
	background: url(../../images/template/headerCND6.jpg) right no-repeat;
	}
#headerCND7 {
	background: url(../../images/template/headerCND7.jpg) right no-repeat;
}
#headerCND8 {
	background: url(../../images/template/headerCND8.jpg) right no-repeat;
	}
/* AAP top right graphic */
#headerAAP1 {
	background: url(../../images/template/headerAAP1.jpg) right no-repeat;
	}
#headerAAP2 {
	background: url(../../images/template/headerAAP2.jpg) right no-repeat;
	}
#headerAAP3 {
	background: url(../../images/template/headerAAP3.jpg) right no-repeat;
	}
#headerAAP4 {
	background: url(../../images/template/headerAAP4.jpg) right no-repeat;
	}
/* ATP top right graphic */
#headerATP1 {
	background: url(../../images/template/headerATP1.jpg) right no-repeat;
	}
#headerATP2 {
	background: url(../../images/template/headerATP2.jpg) right no-repeat;
	}
#headerATP3 {
	background: url(../../images/template/headerATP3.jpg) right no-repeat;
	}
#headerATP4 {
	background: url(../../images/template/headerATP4.jpg) right no-repeat;
	}
/* CI top right graphic */
#headerCI1 {
	background: url(../../images/template/headerCI1.jpg) right no-repeat;
	}
#headerCI2 {
	background: url(../../images/template/headerCI2.jpg) right no-repeat;
	}
#headerCI3 {
	background: url(../../images/template/headerCI3.jpg) right no-repeat;
	}
#headerCI4 {
	background: url(../../images/template/headerCI4.jpg) right no-repeat;
	}
#logo{
	height: 84px;
	width: 407px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	}


/*		skip nav to content		*/
#skiptocontent a {
	width: 0;
	height: 0;
	position: absolute;
	overflow: hidden;
	}
#skiptocontent a:active, #skiptocontent a:focus {
	width: auto;
	height: auto;
	padding: 5px;
	border: 1px solid #fff;
	background-color: #666;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	position: absolute;
	overflow: visible;
	top: 3px;
	left: 3px;
	z-index: 5;
	}


/*		top nav		*/
#navwrapper {
	height: 29px;
	padding: 0;
	margin: 0 13px;
	background-color: #00387B;
	background-image: url(../../images/template/nav_bg.gif);
	}
#navwrapper h4 {
	display: none;
	}
#nav {
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	height: 29px;
	display: inline;
	overflow: hidden;
	}
#nav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	}
#nav a {
	float: left;
	margin: 0;
	padding: 29px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	}
#nav a:hover {
	background-position: 0 -29px;
	}
#nav a:active, #nav a.selected {
	background-position: 0 -58px;
	}
	
	
/*	CND nav */
#whyciw a {
	width: 95px;
	background: url(../../images/template/nav_def_whyciw.gif) top left no-repeat;
	}

#ciwclassrm a  {
	width: 115px;
	background: url(../../images/template/nav_def_ciwclassrm.gif) top left no-repeat;
	}
#coursecert a  {
	width: 152px;
	background: url(../../images/template/nav_def_coursecert.gif) top left no-repeat;
	}
#training a  {
	width: 84px;
	background: url(../../images/template/nav_def_training.gif) top left no-repeat;
	}
#exams a  {
	width: 86px;
	background: url(../../images/template/nav_def_exams.gif) top left no-repeat;
	}
#studentresour a  {
	width: 129px;
	background: url(../../images/template/nav_def_studres.gif) top left no-repeat;
	}
#ciwstore a  {
	width: 87px;
	background: url(../../images/template/nav_def_ciwstore.gif) top left no-repeat;
	}

/*	AAP nav */
#aap1 a  {
	width: 96px;
	background: url(../../images/template/navcom_aaphome.gif) top left no-repeat;
	}
#aap2 a  {
	width: 151px;
	background: url(../../images/template/navcom_marketing.gif) top left no-repeat;
	}
#aap3 a  {
	width: 143px;
	background: url(../../images/template/navcom_tools.gif) top left no-repeat;
	}
#aap4 a  {
	width: 123px;
	background: url(../../images/template/navcom_myciw.gif) top left no-repeat;
	}
/*	ATP nav */
#atp1 a  {
	width: 92px;
	background: url(../../images/template/navcom_atphome.gif) top left no-repeat;
	}
#atp2 a  {
	width: 151px;
	background: url(../../images/template/navcom_marketing.gif) top left no-repeat;
	}
#atp3 a  {
	width: 143px;
	background: url(../../images/template/navcom_tools.gif) top left no-repeat;
	}
#atp4 a  {
	width: 123px;
	background: url(../../images/template/navcom_myciw.gif) top left no-repeat;
	}
/*	CI nav */
#ci1 a  {
	width: 83px;
	background: url(../../images/template/navcom_cihome.gif) top left no-repeat;
	}
#ci2 a  {
	width: 170px;
	background: url(../../images/template/navhome_coursescert.gif) top left no-repeat;
	}
#ci3 a  {
	width: 123px;
	background: url(../../images/template/navcom_myciw.gif) top left no-repeat;
	}


/*		subnav		*/
#subnavwrapper {
	position: absolute;
	top: 113px;
	left: 13px;
	width: 170px;
	padding: 14px 10px 50px 10px;
	background: #D9E3EC; 
	/*url(../../images/template/subnav_bottom.gif) bottom no-repeat;*/
	/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family: inherit;
	}
#subnav {
	background-color: transparent;
	color: #333;
	padding: 0;
	font-size: 11px;
	width: 170px;
	}
#subnav h3 {
	color: #444;
	padding: 0 0 4px 16px;
	margin: 10px 0 6px 0;
	font-size: 100%;
	font-weight: normal;
	border-bottom: 1px dotted #838277;
	background: url(../../images/template/icon_subnav_header.gif) no-repeat 0 2px;
	}
#subnav h3 img {
	vertical-align: middle;
	display: inline;
	}
#subnav p {
	margin: 3px 0 0 0;
	line-height: 1.2em;
	}
#subnav ul {
	margin: 0 0 6px 0;
	padding: 0;
	list-style: none;
	}
#subnav li {
	background: url(../../images/template/icon_subnav_bullet.gif) no-repeat 0 1px;   
	font-weight: normal;
	margin:0;
	padding: 0 0 4px 14px;
	}
#subnav li a  {
	color: #039;
	text-decoration: none;
	}
#subnav li a:hover {
	text-decoration: underline;
	}


/*		notify		*/
#notify {
	height: 14px;
	margin: 0 26px 1px 224px;
	padding: 10px 0 0 0;
	text-align: right;
	font-size: 11px;
	}
#notify a  {
	color: #039;
	text-decoration: none;
	}
#notify a:hover {
	text-decoration: underline;
	}


/*		content		*/
#content {
	margin: 0 17px 15px 224px;
	padding: 0;
	}
#contentnosubnav {
	margin: 0 17px 15px 17px;
	padding: 0;
	}
#contentleft {
	margin: 0 174px 0 0;
	padding: 0;
	}

#contentright {
	position: absolute;
	line-height: 1.2em;
	width: 155px;  
	margin: 10px 5px 0 0;
	right: 10px;
	left: auto;
	top: 155px;
	}
#content h3, #contentleft h3 {
	margin: 0 0 18px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #185FB6;
	}
#content h4 {
	margin: 6px 0 0 0;
	padding: 0;
	font-size: 13px;
	}
#content p {
	margin: 6px 0 6px 0;
	}
.pagetitle {
	}


/*		footer		*/
#footer {
	margin: 10px 17px 10px 222px;
	padding: 6px 0 10px 0;
	border-top: 1px dashed #ccc;
	font-size: 11px;
	line-height: 1.3em;
	text-align: left;
	color: #666;
	}
#footernosubnav {
	margin: 10px 17px 10px 17px;
	padding: 6px 0 10px 0;
	border-top: 1px dashed #ccc;
	font-size: 11px;
	line-height: 1.3em;
	text-align: left;
	color: #666;
	clear: both;
	}

		
/* for shopcart table -------------------------------- */
.sccontainer {
	border: 0px solid #00387B;
	width: 100%;
	background-color: #fff;
	margin: 20;
	padding: 0;
	}
.sctitle {
	text-align: left;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #185FB6;
	border-bottom: 0;
	margin: 0;
	padding: 0;
	} 
.scsuccess {
	text-align: left;
	padding: 10px;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background-color: #eef7ff;
	border-bottom: 2;
	}
	
/* --( shopcart table )-------------------------------- 

	font-weight: bold;
	*/
table.scproducts {
	margin: 2px 0;
	font-size: 100%;
	border: 0;
	}
table.scproducts td.sccodex {font-size: 11px;}
table.scproducts td {
	border-bottom: 1px solid #ccc;
	padding: 4px 1px;
	vertical-align: top;
	line-height: 1.2em;
	}
th.scnoline, td.scnoline {
	border-bottom: 0;
	padding: 4px 6px;
	text-align: left;
	vertical-align: top;
	line-height: 1.2em;
	}
th {
	color: #fff;
	padding: 1px 1px;
	font-size: 90%;
	border-bottom: 0;
	}
.schead  {
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #185FB6;
	border-bottom: 0;
	border: 0;
	margin: 0;
	padding: 4px 1px;
	}
.scheadspecial {
	background: blue;
	padding: 2px 6px;
	border-bottom: 0;
	}
table.scproducts h5 {
	font-size: 100%;
	font-weight: bold;
	padding: 0;
	margin: 6px 0 0 0;
	}

 /* --( application form )-------------------------------- */
.apcontainer {
	border: 0px solid #00387B;
	width: 350;
	background-color: #fff;
	margin: 20;
	padding: 0;
	}

table.approducts {
	margin: 2px 0;
	font-size: 100%;
	border: 0;
	width: 350;
	background-color: #eef7ff;
	}
table.approducts td.apcodex {
	font-size: 11px;
	vertical-align: top;
	}
table.approducts td {
	border-bottom: 0;
	padding: 2px 1px;
	vertical-align: top;
	text-align: left;
	line-height: 1.2em;
	}
th {
	color: #fff;
	padding: 1px 1px;
	font-size: 90%;
	border-bottom: 0;
	}
.aphead  {
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #185FB6;
	border: 0;
	margin: 0;
	padding: 4px 1px;
	vertical-align: top;
	text-align: left;
	background-color: white;
	}
table.approducts hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	}


 /* --( catalog display )-------------------------------- */
table.products {
	width: 100%;
	margin: 2px 0;
	font-size: 100%;
	border: 0;
	}
table.products td.codex {font-size: 95%;
	vertical-align: top;
	}
table.products td {
	border-bottom: 1px solid #eee;
	padding: 4px 1px;
	vertical-align: top;
	line-height: 1.2em;
	}
th.noline, td.noline {
	border-bottom: 0;
	padding: 4px 6px;
	text-align: left;
	vertical-align: top;
	line-height: 1.2em;
	}
th {
	color: #fff;
	padding: 1px 1px;
	font-size: 90%;
	}
.head  {
	background: #69c;
	border: 0;
	margin: 0;
	}
.headspecial {
	background: blue;
	padding: 2px 6px;
	border-bottom: 0;
	}
table.products h5 {
	font-size: 100%;
	font-weight: bold;
	padding: 0;
	margin: 6px 0 0 0;
	}


/*		success stories		*/
.float {
	float: left;
	text-align: left;
	padding: 10px;
	}
.name {
	float: left;
	text-align: left;
	padding: 0;
	margin: 10px 10px 0 0;
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	}
.title {
	text-align: left;
	font: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #185FB6;
	margin: 0;
	padding: 0;
	} 
.title2 {
	text-align: left;
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #00387B;
	padding: 8px 10px 0 0;
	}
.cert {
	float: right;
	text-align: left;
	padding: 10px;
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	color: #333;
	}
.cert a {
	font-style: normal;
	}
.success {
	text-align: left;
	padding: 10px;
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	background-color: #eef7ff;
	}
.success2 {
	padding: 10px 10px 10px 0;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	} 
.ssread {
	padding: 4px 0;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	}
.sscontainer {
	border: 1px solid #00387B;
	background-color: #fff;
	}
.spacer {
	clear: both;  
	height: 2px;
	background-color: #C1CD63;
	color: #c1cd63;
	border: none;
	margin: 0;
	padding: 0;
	}
	
/* for cross reference table */
.crcontainer {
	border: 1px solid #00387B;
	background-color: #fff;
	margin: 20;
	padding: 0;
	}
.crtitle {
	text-align: left;
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #185FB6;
	margin: 0;
	padding: 0;
	} 
.crsuccess {
	text-align: left;
	padding: 10px;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background-color: #eef7ff;
	}
	
	
/* for job roles */
#tablebox td {font-family:arial,helvetica;font-size:11px;color:#333;border:1px solid #fff;}
#tablebox p {font-family:arial,helvetica;font-size:11px;line-height:12px;padding-left:12px;margin:3px;}

/* landing pages */

.lpleft {
	float:left; 
	/*width:530px;*/
	}
.lplinethru {
	text-decoration:line-through;
	}
.subhead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#900; /*F0AE02*/
	font-weight:bold;
	}
	
.lpleft td {
	vertical-align:top;
	}
.bluetext {
	color:#006699;
	font-weight:bold;
	}
.lpquote {
	font-size:90%; 
	color:#666666;
	padding:0 10px 0 150px;
	font-style:italic;
	}
#lptop {
	margin:-40px 0 20px 0;
	}
#lppricebox {
	float:right;
	width:150px;
	margin:0px 40px 0 5px; 
	text-align:right;
	padding:5px;
	background-color:#eff7ff;
	}
#lpinforight {
	float:right;
	width:150px;
	margin:0px 40px 0 5px;
	}
#lpinforight p {
	font-size:90%;
	}
#lphilightbox {
	border:1px solid #dddddd; 
	padding:5px;
	}
.lph1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#0068BB;
	}
	
/* rounded corners */

.roundcont {
	width: 534px;
	background-color: #003778;
	margin: 3px 0 0 0;
	float:left;
	text-align:left;
}
.roundtop { 
	background: url(/images/corners/blue-tr.gif) no-repeat top right; 
}
img.corner {
   width: 3px;
   height: 4px;
   border: none;
   display: block !important;
}

/* Table styles */

table.elegant {
}

table.elegant body {
	font: normal 11px auto "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	background: #E6EAE9;
}
table.elegant span {
	color: #ff0000;
}
table.elegant #elegant {
	width: 100%;
	padding: 0;
	margin: 0;
}
table.elegant th {
	font: bold 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border: 1px solid #ddd;
	letter-spacing: 0px;
	text-transform: uppercase;
	text-align: center;
	padding: 4px 4px 4px 12px;
	background: #003778;
}
table.elegant th.alt {
	border-left: 0;
}
table.elegant th.gray {
	color: #666;
	background: #f4f4f4;
}
table.elegant td {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	font-size: 11px;
}
table.elegant td.alt {
	border-left: 0;
}
table.elegant td.alttop {
	border-left: 0;
	border-right: 0;
}
table.elegant td.spec {
	border-left: 1px solid #c1dad7;
	border-top: 0;
	background: #e2e2e2;
	font-weight: bold;
	font-size: 11px;
	text-transform: none;
}
table.exam {
	font-size: 11px;
	font-weight:normal;
}
table.exam span {
	color: #ff0000;
	font-weight:normal;
}
.clb-rt {
  padding: 6px;
  text-align : left;
  list-style-type : none;
  float: right; 
  width: 178px; 
  margin: 0 0 10px 20px; 
  background-color: rgb(238, 247, 255);
}
.clb-rt2 {
  padding: 6px;
  text-align : left;
  list-style-type : none;
  float: right; 
  width: 230px; 
  margin: 0 0 10px 20px; 
  background-color: rgb(238, 247, 255);
}
.clb-rt p {
  font-size : 0.9em;
  font-style:italic;
  padding: 0 0 12px;
  margin: 4px;
}


.clb-rt2 ul {
	margin: 0 0 6px 0;
	padding: 0;
	list-style: none;
	}
.clb-rt2 li {
	background: url(../../images/template/icon_subnav_bullet.gif) no-repeat 0 1px;   
	font-weight: normal;
	margin:0;
	padding: 0 0 4px 14px;
	}
	
	
.YellowNote {
	background:#FFFEEF none repeat scroll 0%;
	border-bottom:1px dotted #DADADA;
	border-top:1px dotted #DADADA;
	line-height:18px;
	margin-bottom:20px;
	margin-top:5px;
	padding:10px;
}
.downloads {
	background: url(/images/pdficon_small.gif) no-repeat top left;
	padding: 2px 0 2px 20px;
	margin: 0 0 20px 0;
	}
	
.greenarrow {
	background: url(/images/bullet_go.gif) no-repeat top left;
	padding: 0 0 0 20px;
}
