﻿/* ==========================================================================
   Grid
   ========================================================================== */
.grid{
	width:100%;
	background-color:#fff;
	padding:0;/* old padding-top:1em */
	margin:0 auto;
	display:block;
}

.bg-transparent{
	background-color:transparent;
}





/* ==========================================================================
   Wrapper
   Notes: helps maintain consistent horizontal padding (22px = 2.44444%;)
   ========================================================================== */
   
.wrapper{
	padding:0 2.44444% 1em 2.44444%;/*old=1em 2.44444%*/
	margin-bottom:1.35em;/*old=1em*/
	display:block;
	clear:both;
}




/* ==========================================================================
   Columns
   Notes: used in the ".free-html" zone
   ========================================================================== */

.col{
	display:inline;
	float:left;
	clear:none;
	position:relative;
	height:100%;
	overflow:hidden;
	padding:0;
	margin-right:2.804%;
}

.col-half{
	width:48.59813%;
}

.col-half:last-child{
	margin-right:0;
}

.last-col{
	margin-right:0;
}





/* ==========================================================================
   Notes: discipline name + browse link
   ========================================================================== */
   
.header{
	background-color:#fff;
	/*padding-top:2em;*/
	padding-bottom:0;
}

.header h1{
	font-size:200%;
	letter-spacing:0.05em;/* original = 0.1em */
	text-transform:uppercase;
	margin:0;
	padding:0;
	float:left;
	width:70%;/*old=82%*/
}

.browse-catalog:link,
.browse-catalog:visited,
.browse-catalog:hover,
.browse-catalog:active
.browse-catalog:focus{
	font-size:12px;
	font-weight:bold;
	display:inline-block;
	white-space:nowrap;
	float:right;
	padding:0.65em 1.75em 0 0;
	background:url('http://catalogue.pearsoned.ca/hip/us/ng/assets/images/global-ui/catalog.png') no-repeat right 10px scroll transparent;
}





/* ==========================================================================
   Carousel
   Consists of: Container, Index, Stage, Caption
   ========================================================================== */
   
.carousel-container{
	position:relative;
	z-index:1;
	width:100%;
	height:320px;
	background-color:#eee;
	overflow:hidden;
	margin-top:1.75em;
	margin-bottom:3em;
}

ul.carousel-index{
	width:36.11111%;
	height:100%;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	z-index:1;
}

ul.carousel-index li{
	list-style-type:none;
	line-height:1.2;
	height:25%;
	margin:0;
	padding:0;
	position:relative;
	z-index:1;
}

ul.carousel-index li a:link,
ul.carousel-index li a:visited{
	font-size:1em;/* 12px (McCann) */
	text-decoration:none;
	color:#444!important;/* override legacy CSS */
	display:block;
	padding:11px 11px 12px 11px;
	height:100%;/* 80px - padding - border-bottom */
	max-height:57px;/* 80px - 11px + 12px */
	position:relative;
	z-index:1;
	border-bottom:1px solid #fff;
	
	background:#f4f4f4;
	background:-moz-linear-gradient(top, #f4f4f4 0%, #f2f2f2 26%, #dedede 64%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(26%,#f2f2f2), color-stop(64%,#dedede));
	background:-webkit-linear-gradient(top, #f4f4f4 0%,#f2f2f2 26%,#dedede 64%);
	background:-o-linear-gradient(top, #f4f4f4 0%,#f2f2f2 26%,#dedede 64%);
	background:-ms-linear-gradient(top, #f4f4f4 0%,#f2f2f2 26%,#dedede 64%);
	background:linear-gradient(to bottom, #f4f4f4 0%,#f2f2f2 26%,#dedede 64%);
	
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}

/* Pearson branding variants */
body#ng_us_fuschia ul.carousel-index li a:hover strong,
body#ng_us_fuschia ul.carousel-index li a:active strong,
body#ng_us_fuschia ul.carousel-index li a:focus strong{
	color:#9d1348!important;
}

body#ng_us_aqua ul.carousel-index li a:hover strong,
body#ng_us_aqua ul.carousel-index li a:active strong,
body#ng_us_aqua ul.carousel-index li a:focus strong{
	color:#008b5d!important;
}

body#ng_us_navy ul.carousel-index li a:hover strong,
body#ng_us_navy ul.carousel-index li a:active strong,
body#ng_us_navy ul.carousel-index li a:focus strong{
	color:#364395!important;
}

ul.carousel-index li:last-child a{
	/*height:80px;*/
	border-bottom:none;
}

ul.carousel-index li a.activeSlide:link,
ul.carousel-index li a.activeSlide:visited,
ul.carousel-index li a.activeSlide:hover,
ul.carousel-index li a.activeSlide:active,
ul.carousel-index li a.activeSlide:focus{
	background:none;
	background-color:#fff;
}

/* Pearson branding variants */
body#ng_us_fuschia ul.carousel-index li a.activeSlide strong{
	color:#9d1348;
}

body#ng_us_aqua ul.carousel-index li a.activeSlide strong{
	color:#008b5d;
}

body#ng_us_navy ul.carousel-index li a.activeSlide strong{
	color:#364395;
}

ul.carousel-index li a.activeSlide:after{
	content:' ';
	height:0;
	position:absolute;
	top:28px;
	left:100%;
	z-index:999;
	width:0;
	border:12px solid transparent;
	border-left-color:#fff;
}

ul.carousel-index strong{
	color:#444;/* override of McCann legacy CSS */
	display:block;
	font-size:1.1em;
	padding-bottom:0.325em;
	margin-top:0.2em;
}

ul.carousel-index img{
	display:inline-block;
	height:56px;
	float:left;
	margin-right:4%;
	box-shadow:0 0 8px 2px rgba(0, 0, 0, .3);
	border:none;
}

ul.carousel-stage{
	position:relative;
	z-index:-1;
	float:right;
	width:63.88888%;
	height:100%;
	margin:0;
	padding:0;
	background-color:#444;
	list-style-type:none;
}

ul.carousel-stage li{
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
}

ul.carousel-stage li img{
	border:none;
	width:575px;
	height:320px;
	position:relative;
	z-index:1;
}

ul.carousel-stage li a:link,
ul.carousel-stage li a:visited,
ul.carousel-stage li a:hover,
ul.carousel-stage li a:active,
ul.carousel-stage li a:focus{
	position:relative;
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	z-index:1;
}

.carousel-caption{
	min-height:19.25%;	/* Edited by A. Drobyshev, Jan 1, 2013 */
	width:90%;		/* Edited by A. Drobyshev, Jan 1, 2013 */
	position:absolute;
	bottom:2em;
	z-index:100;
	color:#fff;
	padding:1.875% 5.21739%;
}

/* Pearson branding variants */
body#ng_us_fuschia .carousel-caption{
	background:rgba(157, 19, 72, 0.75);
}

body#ng_us_aqua .carousel-caption{
	background:rgba(0, 139, 93, 0.75);
}

body#ng_us_navy .carousel-caption{
	background:rgba(54, 67, 149, 0.75);
}

.carousel-caption h3{
	font-size:2em;/* 22px based on McCann legacy CSS */
	font-weight:normal;
	line-height:22px;
	color:#fff;/* override McCann legacy CSS */
	text-shadow:0 0 1px rgba(255, 255, 255, 0.5);
	margin:0;
	padding:0;
}

.carousel-caption p{
	font-size:13px;
	margin:0.25em 0 0.5em 0!important;
	padding:0;
	line-height:1.3;
}

.learn-more{
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	color:#f2f2f2; /* old = #f56a76; */
	position:relative;
	padding-right:4px;
}

.learn-more:after{
	content:' ';
	position:absolute;
	top:3px;
	left:100%;
	width:0;
	height:0;
	border-style:solid;
	border-width:4px 0 4px 6px;
	border-color:transparent transparent transparent #f2f2f2;
}

.js ul.carousel-main li{
	display:none;
}

.js ul.carousel-main li:first-child{
	display:block;
}





/* ==========================================================================
   Adspace
   Size options: quarter, half, full
   ========================================================================== */
   
ul.ad-space{
	width:95.11111%;/* 856px */
	height:196x;
	padding:0;
	margin:0 auto 2em auto!important;
}

ul.ad-space li{
	list-style-type:none;
	display:inline-block;
	float:left;
	line-height:1;
	border:10px solid #f1f1f1;
	background-color:#f1f1f1;
	padding:0;
	margin:0 2.80373% 0 0;/* 24px gutter */
	position:relative;
}

ul.ad-space li.quarter{
	width:20.56074%;
}

ul.ad-space li.half{
	width:46.26168%;
	margin:0 2.80373% 0 0;
}

ul.ad-space li.three-quarters{
	width:71.96261%;/*61.68222%;*/
}

ul.ad-space li.full{
	width:97.66355%;
	margin:0;
}

/* no gutter (no right margin) */
ul.ad-space li:last-child{
	margin-right:0;
}

ul.ad-space li a{
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
}

ul.ad-space li a img{
	border:0;
	max-width:100%;
	-ms-interpolation-mode:bicubic;
}





/* ==========================================================================
   Badges
   Text options: NEW, NEW EDITION
   Color options: Orange, Green
   ========================================================================== */
   
.badge{
	text-align:center;
	text-transform:uppercase;
	color:#333;
	width:5.25em;
	height:5.25em;
	line-height:5.25em;
	border-radius:50%;
	display:block;
	position:absolute;
	z-index:100;
	right:-20px;
	top:-20px;
	-webkit-box-shadow:1px 2px 4px 0 rgba(0, 0, 0, .45);
	box-shadow:1px 2px 4px 0 rgba(0, 0, 0, .45);
}

.badge strong{
	font-size:1.575em;
	font-weight:normal;
	letter-spacing:-0.05em;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.75);
	display:block;
}

.badge-two-lines{
	line-height:1;
}

.badge-two-lines strong{
	font-size:1.25em;
	font-weight:bold;
	margin:1.2em 0 0 0;
}

.badge span{
	font-size:10px;
	margin:0;
	padding:0;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
}

.badge-orange{
	border:2px solid #f68731;
	background:-moz-linear-gradient(-45deg,  #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%);
	background:-webkit-gradient(linear, left top, right bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93));
	background:-webkit-linear-gradient(-45deg,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	background:-o-linear-gradient(-45deg,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	background:-ms-linear-gradient(-45deg,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
	background:linear-gradient(135deg,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%);
}

.badge-green{
	border:2px solid #9fb23a;
	background:-moz-linear-gradient(-45deg,  #e6f0a3 0%, #d2e638 50%, #c3d825 51%, #dbf043 100%);
	background:-webkit-gradient(linear, left top, right bottom, color-stop(0%,#e6f0a3), color-stop(50%,#d2e638), color-stop(51%,#c3d825), color-stop(100%,#dbf043));
	background:-webkit-linear-gradient(-45deg,  #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%);
	background:-o-linear-gradient(-45deg,  #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%);
	background:-ms-linear-gradient(-45deg,  #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%);
	background:linear-gradient(135deg,  #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%);
}

.badge-purple {
	border: 2px solid #8C66AA;
	background: #ceaad2;
    background: -moz-linear-gradient(-45deg,  #ceaad2 0%, #c69cca 50%, #d256d6 51%, #d597d5 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ceaad2), color-stop(50%,#c69cca), color-stop(51%,#d256d6), color-stop(100%,#d597d5));
    background: -webkit-linear-gradient(-45deg,  #ceaad2 0%,#c69cca 50%,#d256d6 51%,#d597d5 100%);
    background: -o-linear-gradient(-45deg,  #ceaad2 0%,#c69cca 50%,#d256d6 51%,#d597d5 100%);
    background: -ms-linear-gradient(-45deg,  #ceaad2 0%,#c69cca 50%,#d256d6 51%,#d597d5 100%);
    background: linear-gradient(135deg,  #ceaad2 0%,#c69cca 50%,#d256d6 51%,#d597d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ceaad2', endColorstr='#d597d5',GradientType=1 );
}​
.base--125 {
    font-size: 1.25em;
}
.base--normalize {
    letter-spacing: normal;
}


/* ==========================================================================
   Free HTML zone
   Notes: define some basic rules for common typography but users can do
   what they wish in this open space.
   ========================================================================== */

.free-html h1,
.free-html h2,
.free-html h3,
.free-html h4{
	font-weight:normal;
	padding:0;
}

.free-html h1{
	font-size:250%;
	margin:0 0 0.35em 0;
}
.free-html h2{
	font-size:175%;
	line-height:1.3;
	margin:0 0 0.5em 0;
}
.free-html h3{
	font-size:150%;
	line-height:1.4;
	margin:0 0 0.75em 0;
}
.free-html h4{
	font-weight:normal;
	font-size:127.5%;
	line-height:1.5;
	margin:0 0 1em 0;
}

.free-html p{
	font-size:110%;
	line-height:1.5;
	margin:0 0 1em 0;
	padding:0;
}

.free-html p + h1,
.free-html p + h2,
.free-html p + h3,
.free-html p + h4,
.free-html ul + h1,
.free-html ul + h2,
.free-html ul + h3,
.free-html ul + h4,
.free-html ol + h1,
.free-html ol + h2,
.free-html ol + h3,
.free-html ol + h4
{
	margin-top:1.35em;
}

.free-html ol,
.free-html ul{
	font-size:110%;
	padding-left:2em;
}

.free-html h1 + p.large{
	margin-top:1.2727274em;
}

.free-html h2 + p.large{
	margin-top:0;
}

.free-html p.large{
	font-size:135%;
	line-height:1.4;
}

.rule,
.rule-solid{
	height:1px;
	line-height:1px;
	border-top:1px solid #ccc;
	margin:1.5em auto;
}

.rule-dashed{
	border-top:1px dashed #ccc;
}

.rule-dotted{
	border-top:1px dotted #ccc;
}

.drop-shadow{
	-webkit-box-shadow:1px 2px 4px 0 rgba(0, 0, 0, .45);
	box-shadow:1px 2px 4px 0 rgba(0, 0, 0, .45);
}




/* ==========================================================================
   Taxonomy browse
   Notes: uses CSS mult-column properties. IE columns are rendered using the
   'columnizer' script + minor CSS in a separate file.
   ========================================================================== */
   
.taxonomy-browse{
	background-color:#efefef;
	padding-bottom:2em;
	margin-top:1.5em;
	margin-bottom:0;
}

.taxonomy-browse h2{
	font-size:150%;
	font-weight:normal;
	padding-bottom:0.5em;
	border-bottom:1px solid #ccc;
	margin:0;
}

.taxonomy-listing{
	margin-top:1em;
	padding-bottom:2em;
	background-color:transparent;
	-moz-column-count:3;
	-webkit-column-count:3;
	column-count:3;
	-moz-column-gap:3em;
	-webkit-column-gap:3em;
	column-gap:3em;
	-moz-column-rule:1px dotted #ccc;
	-webkit-column-rule:1px dotted #ccc;
	column-rule:1px dotted #ccc;
}

.taxonomy-listing dl{
	/*break-inside:avoid-column;
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;*/
	margin-bottom:2em;
}

.taxonomy-listing dt{
	font-size:120%;
	font-weight:bold;
	margin-bottom:0.5em;
}

.taxonomy-listing dd{
	line-height:1.3;
	margin-bottom:0.85em;
}





/* ==========================================================================
   hero slideshow
   ========================================================================== */
   
.hero{
	width:100%;
	height:290px;
	position:relative;
	margin:1em 0 1em 0;
}

.hero a img{
	border:none;
}

.hero a:focus img{
	outline:1px dashed #444;
}

.slideshow-outer-wrap{
	padding-bottom:1em;
	position:relative;
}

.js .panel{
	display:none;
}

.js .panel:first-child{
	display:block;
}

.js .slideshow-directional{
	opacity:0;
}

.slideshow:hover .slideshow-directional{
	opacity:0.75;
}

.slideshow-directional{
	font-size:5em;
	font-weight:normal;
	line-height:140px;
	text-align:center;
	color:#fff!important;
	text-decoration:none;
	display:block;
	width:auto;
	height:140px;
	padding:0 0.15em;
	background-color:#333;
	position:absolute;
	z-index:98;
	top:25.86206%;
	opacity:0.75;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all.2s ease-out;
	transition:all 0.2s ease-out;
}

.slideshow-directional:hover,
.slideshow-directional:focus{
	outline:none;
	color:#fff!important;
	text-decoration:none;
	background-color:#e04854;
	opacity:0.9!important;
}

.slideshow-prev{
	left:0;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
}

.slideshow-next{
	right:0;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
}

.slideshow-pager{
	display:block;
	text-align:center;
	width:100%;
	height:30px;
	position:absolute;
	z-index:300;
	bottom:0.35em;
}

.slideshow-pager a:link,
.slideshow-pager a:visited{
	font-weight:normal;
	font-size:0.6875em;
	line-height:16px;
	text-align:center;
	text-decoration:none;
	color:#999!important;
	display:inline-block;
	border-radius:50%;
	width:16px;
	height:16px;
	background-color:#999;
	margin:0 0.65em;
	opacity:0.65;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}

.slideshow-pager a:hover,
.slideshow-pager a:active,
.slideshow-pager a:focus{
	opacity:1.0;
	background-color:#ccc;
	color:#ccc!important;
	outline:none;
}

.slideshow-pager a.activeSlide:link,
.slideshow-pager a.activeSlide:visited,
.slideshow-pager a.activeSlide:hover,
.slideshow-pager a.activeSlide:active,
.slideshow-pager a.activeSlide:focus{
	opacity:1.0;
	color:#e04854!important;
	background-color:#e04854;
	-webkit-transform-origin:center;
	-webkit-transform:scale(1.25);
	-moz-transform-origin:center;
	-moz-transform:scale(1.25);
	-ms-transform-origin:center;
	-ms-transform:scale(1.25);
	-0-transform-origin:center;
	-0-transform:scale(1.25);
	transform-origin:center;
	transform:scale(1.25);
}



/* ==========================================================================
   entrypoints (boxes under hero slideshow)
   ========================================================================== */
   
.entrypoints{
	width:100%;
	height:170px;
	list-style-type:none;
	margin:0 0 25px 0; /* Edited by A. Drobyshev, Dec 18, 2012 */
	padding:0;
}

.entrypoints li{
	float:left;
	display:inline-block;
	width:23%;
	height:100%;
	margin:0;
	padding:0;
	margin-left:2.66666%;
	line-height:1;
	background-color:transparent;
	overflow:hidden;
}

.entrypoints li:first-child{
	margin-left:0;
}

.entrypoints li a{
	display:block;
	position:relative;
	color:#fff;
	text-decoration:none;
	font-size:1.25em;
	line-height:1;
	background-color:#000;
	overflow:hidden;
}

.entrypoints li a img{
	padding:0;
	margin:-2px 0 0 -2px\9;/*IE < 9 */
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
	opacity:1.0;	
}

.entrypoints li a span{
	display:block;
	width:100%;
	padding:1em 0;
	margin:0;
	text-align:center;
	position:absolute;
	bottom:0;
	left:0;
	z-index:100;
	background-color:#000;
	background:rgba(0, 0, 0, 0.5);
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}

.entrypoints li a p{
	position:absolute;
	top:0;
	left:0;
	padding:1em;
	z-index:101;
	line-height:1.4;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	opacity:0;
}

.entrypoints li a em.button{
	position:absolute;
	bottom:1.5em;
	left:1em;
	z-index:101;
	font-style:normal;
	display:block;
	background-color:#ca2f45!important;/*ovr legacy css*/
	padding:0.4em 0.6em;
	width:80%;
	margin-top:1em;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	opacity:0;
}

.entrypoints li a:hover img,
.entrypoints li a:focus img{
	-webkit-transform-origin:center;
	-webkit-transform:scale(1.5);
	-moz-transform-origin:center;
	-moz-transform:scale(1.5);
	-ms-transform-origin:center;
	-ms-transform:scale(1.5);
	-0-transform-origin:center;
	-0-transform:scale(1.5);
	transform-origin:center;
	transform:scale(1.5);
	opacity:0.15;
}

.entrypoints li a:hover span,
.entrypoints li a:focus span{
	bottom:-5em;
	opacity:0;
}

.entrypoints li a:hover p,
.entrypoints li a:focus p,
.entrypoints li a:hover em.button,
.entrypoints li a:focus em.button{
	opacity:1.0;
}



/* ==========================================================================
   body copy under entrypoints
   ========================================================================== */
   
.body-copy{
	margin-top:1.5em;
}

.body-copy .column-half{
	width:48.666666%;
	margin-left:2.66666%;
	float:left;
	display:inline-block;
}

.body-copy p{
	font-size:1.175em;
	line-height:1.5;
	color:#444;
}

.body-copy .column-half:first-child{
	margin-left:0;
}


.icon-list{
	list-style-type:none;
	margin:0 0 1em 0;
	padding:0;
}

.icon-list li{
	padding:1.3em 1em 1.3em 15.52511%;/*68px*/
	border-top:1px solid #e6dbc7;
}

.icon-list li:first-child{
	border-top:none;
}

.icon-books{
	background:url(http://catalogue.pearsoned.ca/hip/us/ng/assets/images/global-ui/icon-books.png) no-repeat 3.5% 32% scroll transparent;	/* Edited by A. Drobyshev, Dec 19, 2012 */
}

.icon-mobile{
	background:url(http://catalogue.pearsoned.ca/hip/us/ng/assets/images/global-ui/icon-mobile.png) no-repeat 3.5% 32% scroll transparent;	/* Edited by A. Drobyshev, Dec 19, 2012 */
}

.icon-online{
	background:url(http://catalogue.pearsoned.ca/hip/us/ng/assets/images/global-ui/icon-online.png) no-repeat 3.5% 40% scroll transparent;	/* Edited by A. Drobyshev, Dec 19, 2012 */
}

/* Added by A. Drobyshev, Dec 17, 2012 */
.icon-access {
	background:url(http://catalogue.pearsoned.ca/hip/us/ng/assets/images/global-ui/icon-access.png) no-repeat 3.5% 30% scroll transparent;
}

.icon-achievement {
	background:url(http://catalogue.pearsoned.ca/hip/us/ng/assets/images/global-ui/icon-achievement.png) no-repeat 3.5% 15% scroll transparent;
}

.icon-affordability {
	background:url(http://catalogue.pearsoned.ca/hip/us/ng/assets/images/global-ui/icon-affordability.png) no-repeat 3.5% 22% scroll transparent;
}
/* End of edits */

.random-content-parent--restrict-by-month .random-content-child { /* NEW Nov 2013 for random content on custom discipline pages */
	display: none;
}
			

