/* -------------------------------------------------------------------------

    Title:      Pearson HED Catalog CSS file
    Filename:   global.css
    Method:     <link>
    Author:     McCann Erickson
    Updated:    March 2012 - August 2012
-------------------------------------------------------------------------- */

/* Added to force vertical scroll bar to avoid shifting of content */
html, body {
	height: 101%;
}
*{
	margin:0px;
	padding:0px;
}

/*

	2012 December refresh:
	Changes made to accomodate new nav, footer, and body element styles
	
*/
body{
	font:70%/1.5em Verdana, sans-serif;
	text-align:center;
	color:#444;/*old=#666* changed as part of 2012 December refresh/
	/*
	background:url(../images/bodyBG.jpg) repeat-y 50% 0 scroll #fbf5ea;
	removed as part of 2012 December refresh
	*/
	background:url('http://catalogue.pearsoned.ca/hip/us/ng/assets/images/global-ui/red-strap-bg.png') repeat-x 0 0 scroll #fbf5ea;
}
body.plain{
	background-image:none;
	background-color:#fff;
} 
td, 
input, 
select{
	font-family:Verdana, Sans-Serif;
	color:#666;
}
/*
body, td, input, select
{
	font-family:Verdana, Sans-Serif;
	color:#666;
}
body
{
	background:#FBF5EA url(../images/bodyBG.jpg) repeat-y 50% 0;
	text-align:center;
	background-color:#FBF5EA;
	font:70%/1.5em Verdana, Sans-Seriff;;	
	padding:0px;
}*/
#ng_us_wrapper
{
	text-align:left;	
	width:900px;
	margin:0 auto;
}
#ng_us_mainContent.home
{
	background:url(../images/headers/home-girl-blue.jpg) no-repeat right 110px;
}
.ng_us_ui-dialog
{
	text-align:left;	
}

/*

	2012 December refresh:
	Remove these rules
	
#ng_us_footer
{
	clear:both;
	padding:25px 22px;	
}

*/


/*

	December 2012 refresh:
	Remove #ng_us_footer p from this ruleset
	
	#ng_us_footer p,

*/

#ng_us_loginCTA, #ng_us_breadCrumb
{
	font-size:10px;	
}
/********Shared Navigation Styles**********/
#ng_us_mainNav, #ng_us_mainNavBtm
{
	/*height:33px;  Commented By BAU on 19 Dec 2012 */
	/*
	
		2012 December refresh:
		Add 1px top/bottom padding to compensate for removal of same from .ls-cmp-wrap element
		in HIP_US_SingleColumnLayout.css file.
	
	*/
	
	/*Commented By BAU on 19 Dec 2012 */
	/*padding:1px 11px;/*old=0px 11px*/
}

/******Strap Functionality*************/
#ng_us_topStrap
{
	color:#FFF;
	padding:0 17px 0 0;
	height:44px;
	line-height:44px;
	background-color:#FBF5EA;
}
#ng_us_topStrap #ng_us_pearsonLogo
{
	float:left;
	background:url('http://catalogue.pearsoned.ca/hip/us/ng/assets/images/pearsonLogo.png') no-repeat 0px 0px;
	width:145px;
	height:44px;
	visibility:hidden;
}
#ng_us_topStrap #ng_us_alwaysLearning
{
	background:url('http://catalogue.pearsoned.ca/hip/us/ng/assets/images/learning.png') no-repeat 0px 0px;
	height:44px;
	float:right;
	width:140px;
	visibility:hidden;
}
#ng_us_topStrap #ng_us_siteLocation
{
	float:right;
	width:340px;				
}
#ng_us_pearsonLogo span, #ng_us_alwaysLearning span
{
	display:block;
} 
#ng_us_siteLocation a
{
	color:#FFF;
	outline:none;
}
#ng_us_topStrapCarat
{
	background:transparent url(../images/topStrapCarat.png) no-repeat right 0px;
	padding-right:23px;
	height:33px;
	line-height:33px;
	display:block;
	width:165px;
	float:left;
}
#ng_us_fuschia #ng_us_topStrap
{
	background-color:#9D1248;	
}
#ng_us_fuschia #ng_us_topStrapCarat
{
	visibility:visible;
}
#ng_us_fuschia #ng_us_topStrap #ng_us_alwaysLearning, #ng_us_fuschia #ng_us_topStrap #ng_us_pearsonLogo
{
	visibility:visible;
}
#ng_us_navy #ng_us_topStrap
{
	background-color:#364395;
}
#ng_us_navy #ng_us_topStrapCarat
{
	background-position:right -33px;
	visibility:visible;
}
#ng_us_navy #ng_us_topStrap #ng_us_alwaysLearning, #ng_us_navy #ng_us_topStrap #ng_us_pearsonLogo
{
	background-position:0px -44px;
	background-color:#364395;
	visibility:visible;
}
#ng_us_aqua #ng_us_topStrap
{
	background-color:#008B5D;
}
#ng_us_aqua #ng_us_topStrapCarat
{
	background-position:right -66px;
	visibility:visible;
}
#ng_us_aqua #ng_us_topStrap #ng_us_alwaysLearning, #ng_us_aqua #ng_us_topStrap #ng_us_pearsonLogo
{
	background-position:0px -88px;
	background-color:#008B5D;	
	visibility:visible;
}
#ng_us_orange #ng_us_topStrap
{
	background-color:#ED6B06;
}
#ng_us_orange #ng_us_topStrapCarat
{
	background-position:right -99px;
	visibility:visible;
}
#ng_us_orange #ng_us_topStrap #ng_us_alwaysLearning, #ng_us_orange #ng_us_topStrap #ng_us_pearsonLogo
{
	background-position:0px -132px;
	background-color:#ED6B06;
	visibility:visible;
}
			
/***********Site Location Drop Down*************/
.ng_us_shadowBox {
	background:url(../images/ie/siteLocationDropDownBG.png) repeat 0px 0px;	
	background: rgba(128, 128, 128, 0.5);
	width:618px;
	padding:11px;
}
.ng_us_contents
{
	background:#FFF;
	overflow:hidden;
	padding:11px;
}
.ng_us_hidden
{
	display:none;
}
.ng_us_triCol
{
	width:31.5%;
	float:left;
	margin-right:22px;
	overflow:hidden;
}
.ng_us_triCol.ng_us_last
{
	margin-right:0px;	
}
div.ng_us_dialog  div.ng_us_triCol
{
    margin-right:12px !important;
}
#ng_us_siteLocationMenu .ng_us_submenu
{
	margin-left:-450px;
	position:absolute;
	top:33px;
}
#ng_us_disciplineitems
{
  display:none;
  text-align:left;
}
#ng_us_siteLocationDropDown a, #ng_us_disciplineitems a
{
	color:#00C;	
}
#ng_us_siteLocationDropDown a:hover,  #ng_us_disciplineitems a:hover
{
	text-decoration:underline;	
}
#ng_us_disciplineitems li
{
	margin-left:0px;	
	list-style-type:none;
	/*
	RWP: removed per mtg / 05-July-2011
	line-height:1.2em;
	margin-bottom:8px;
	*/
}
#ng_us_disciplineitems h3
{
  font-weight:bold;
  height:30px;
}
.imgNoBorder
{
    border:none;
}
.ng_us_shadowBox h2
{
	background-color:#999;
	color:#FFF;
	text-indent:5px;
	padding:5px 0px;
	text-transform:uppercase;
}
.ng_us_shadowBox h3
{
	color:#333;	
}
.ng_us_shadowBox ul
{
	border-bottom:1px solid #CCC;	
}
.ng_us_shadowBox .ng_us_last
{
	border:none;	
}
#ng_us_siteLocationMenu
{
	width:185px;	
}

/**********Main Navigation Controls********/
ul.ng_us_dropDownNav
{
	display:inline-block;
	padding:0px;
	margin:0px;
	list-style-type:none;	
	float:left;
}
.ng_us_dropDownNav li
{
	float:left;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.ng_us_dropDownNav li li
{
	float:none;
}
.ng_us_dropDownNav .ng_us_submenu div li
{
	float:none;
	position:static;	
}
.ng_us_dropDownNav div ul
{
	position:static;	
}
.ng_us_submenu
{
	list-style-type:none;
	position:absolute;
	z-index:99;
}
.ng_us_submenu ul, .ng_us_submenu
{
	padding:0px;
}
.ng_us_dropdown:hover .ng_us_submenu, .ng_us_dropdown.over .ng_us_submenu
{
	display:block;	
}
li.ng_us_dropdown
{
	z-index:99;	
}
/***********Main Nav***************/
#ng_us_mainNav, #ng_us_mainNavBtm
{
	/*
	
		2012 December refresh:
		Remove background-image from these element(s)
	
	
	background:url(../images/mainNavBG.png) repeat-x 0px 0px;
	
	*/
}
#ng_us_mainNavBtm
{
	/*
	
		2012 December refresh:
		Reduce left/right padding from 22px to 11px
		Add 1px top/bottom padding to compensate for removal of same from .ls-cmp-wrap element
		in HIP_US_SingleColumnLayout.css file.
	
	*/
	
	padding:1px 11px;/*old=0px 22px*/
	height:34px;	
	background-color:#fbf5ea; /*BAU : Provided by BOB*/
}
#ng_us_mainNav a
{
	display:inline-block;	
	padding:0px 11px;
}

/*

	2012 December refresh:
	Modify color rule

*/
	
#ng_us_mainNav *, #ng_us_mainNavBtm *, #ng_us_mainNav .ng_us_dropdown ul.ng_us_submenu a,  #ng_us_mainNav .ng_us_dropdown div.ng_us_submenu a
{
	color:#444;
}

/* Added by A. Drobyshev, Dec. 19, 2012 */
#ng_us_mainNav {
	padding-left: 11px;
 
}
/* End of edits by A. Drobyshev */

/*

	2012 December refresh:
	Remove line-height rule
	
#ng_us_mainNav li
{
	line-height:33px;
}

*/

.ng_us_mainLink
{
	text-transform:uppercase;
}
.ng_us_mainLink:hover
{
	text-decoration:none;	
}
#ng_us_mainNav .ng_us_dropdown.ng_us_sfHover a.ng_us_mainLink
{
	background:url(../images/ie/siteLocationDropDownBG.png) repeat 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	color:#FFF;
}
#ng_us_mainNav .ng_us_dropDownNav li li
{
	padding:0px 11px;
	width:90%;
}
#ng_us_mainNav .ng_us_submenu
{
	padding:11px;
	background:url(../images/ie/siteLocationDropDownBG.png) repeat 0px 0px;	
	-moz-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	
	/*
	RWP: changed 05-July-2011
	original value from McCann = width:20em
	EMA needs it slightly wider for European
	spelling of 'catalog'
	*/
	width:21em;
}
#ng_us_mainNav .ng_us_submenu li
{
	line-height:29px;
	background-color:#FFF;	
}
#ng_us_mainNav .ng_us_submenu li a
{
	border-bottom:1px solid #999;
	display:block;
	padding:0px 0px 0px 10px;
}
#ng_us_mainNav .ng_us_submenu li a:hover
{
	background: #DFDFDF;
}
#ng_us_mainNav .ng_us_submenu li a.ng_us_last
{
	border:none;	
}
#ng_us_mainNav p#ng_us_region 
{
	/*
	
		2012 December refresh:
		1.	Increase margin-top value from 4px to 1em
		2.	Add rule to set padding to 0
	
	*/
	
  margin-top:1em;/*old=4px*/
  padding:0;
  background-image:url('http://catalogue.pearsoned.ca/hip/us/ng/assets/images/usaflag.jpg');
  background-position:left;
  background-repeat:no-repeat;
  float:right;
  width:115px;
  text-align:right;
}
#ng_us_mainNav p#ng_ca_region 
{
  margin-top:4px;
  background-image:url(/hip/us/ng/assets/images/caflag.gif);
  background-position:left;
  background-repeat:no-repeat;
  float:right;
  width:140px;
  text-align:right;
}
#ng_us_mainNav p#ng_gb_region 
{
  margin-top:4px;
  background-image:url(/hip/us/ng/assets/images/gbflag.jpg);
  background-position:left;
  background-repeat:no-repeat;
  float:right;
  width:241px;
  text-align:right;
}
/***Skittles Decor****/
#ng_us_mainNav a.ng_us_mainLink:hover, #ng_us_mainNav .ng_us_dropdown .ng_us_submenu a:hover, #ng_us_breadCrumb a:hover, #ng_us_mainNav #ng_us_loginCTA a:hover, #ng_us_breadCrumb a
{
	color:#0000CC;
	text-decoration:none;
}
#ng_us_fuschia a.ng_us_mainLink:hover, #ng_us_fuschia #ng_us_loginCTA a:hover, #ng_us_fuschia #ng_us_breadCrumb a:hover, #ng_us_fuschia a.ng_us_mainLink.ng_us_current
{
	color:#9D1248;
}
#ng_us_aqua a.ng_us_mainLink:hover, #ng_us_aqua #ng_us_loginCTA a:hover, #ng_us_aqua #ng_us_breadCrumb a:hover, #ng_us_aqua a.ng_us_mainLink.ng_us_current
{
	color:#008B5D;	
}
#ng_us_navy a.ng_us_mainLink:hover, #ng_us_navy #ng_us_loginCTA a:hover, #ng_us_navy #ng_us_breadCrumb a:hover, #ng_us_navy a.ng_us_mainLink.ng_us_current
{
	color:#364395;
}
#ng_us_orange a.ng_us_mainLink:hover, #ng_us_orange #ng_us_loginCTA a:hover, #ng_us_orange #ng_us_breadCrumb a:hover, #ng_us_orange a.ng_us_mainLink.ng_us_current
{
	color:#ED6B06;
}
/****end skittles Decor******/
#ng_us_loginCTA li
{
	padding:0px;
	/*line-height:33px!important;	Updated by BAU (roshan) on 21 Dec 12 for header login div UI issue fix reported by Lisa*/
	line-height:11px !important;
	
	/*
	
		2012 December refresh:
		Add margin-right rule
	
	*/
	margin-right:0.35em;
}

/*

	2012 December refresh:
	Remove :hover rule and allow for underline
	
#ng_us_loginCTA a:hover
{
	text-decoration:none;	
}

*/

#ng_us_breadCrumb a:hover
{
	text-decoration:underline;	
}
#ng_us_helpBar .ng_us_discipline, #ng_us_searchBar
{
	width:208px;
	height:21px;
	float:left;	
	margin-top:6px;	
}
#ng_us_searchBar
{
	background:url('http://catalogue.pearsoned.ca/hip/us/ng/assets/images/searchBar.png') no-repeat 0px 0px;	
}
#ng_us_helpBar .ng_us_discipline
{
	display:block;
	background:url('http://catalogue.pearsoned.ca/hip/us/ng/assets/images/browseByDisciplineBtn.png') no-repeat 0px 0px;
	margin-right:11px;
}
#ng_us_helpBar a.ng_us_discipline:hover
{
	background-position:0px -21px;	
}
#ng_us_helpBar #ng_us_search_text
{
	border:none;
	height:18px;
	width:175px;
	margin:1px 0px 0px 5px;
	font-size:.8em;
	line-height:18px;
	background:none;
	color:#666;
	float:left;
}
.ff35 #ng_us_helpBar #ng_us_search_text
{
	padding-top: 3px;
}
#ng_us_helpBar #ng_us_search_text.ng_us_default
{
	color:#333;	
}
#ng_us_searchSubmit
{
	display:inline-block;
	width:25px;
	height:21px;
	margin-left:3px;
	float:left;
}
#ng_us_loginCTA
{
	float:right;
}
#ng_us_helpBar
{
	float:left;	
}
#ng_us_breadCrumb
{
	line-height:33px;
	padding-left:22px;
	margin-bottom:2em;
}
/***Promo Box Styling****/
.ng_us_promoBox
{
	background:url(../images/homePromoBox.png) no-repeat 0px 0px;
	width:176px;
	height:128px;
	float:left;
	padding:15px 24px 0px 15px;
	overflow:hidden;
	cursor:pointer;
}
.ng_us_promoBox p
{
	line-height:1.4em;
}
.ng_us_promoBox a, .ng_us_promoBox h2
{
	color:#666;
}
.ng_us_promoBox h2
{
	font-size:1.5em;
	/*
	RWP
	added 06-July-2011
	*/
	font-weight:normal;
	white-space: nowrap;
	padding-top:0;	
}
.ng_us_promoBox li
{
	line-height:1.4em;	
}
.ng_us_promoHead
{
  margin-top:10px;
	margin-left:10px;
}
	/*
	RWP
	26-Apr-2012
	When this type of <h1> is inside
	the 'scrollable' carousel, remove
	the top margin.
	*/
.item > .ng_us_promoHead{
	margin-top:0;
}
.ng_us_promoHead h1
{
  font-size:20px;
  /*
  RWP
  added 05-July-2011
  */
  line-height:1.2;
}
.ng_us_promoButton
{
	padding-top:30px;
	margin-left:10px;
}
.ng_us_promoOuterDiv1
{
	text-decoration:none;
	width:230px;
	height:180px;
	background-color:#EEE;
	padding:15px 15px 15px 15px;
	margin-bottom:15px;
}
.ng_us_promoInnerDiv1
{
	background-color:#FFF;
	width:230px;
	height:180px;
	overflow:hidden;
}
.ng_us_promoBody1
{
	font-size:1.3em;
	color:#727272;
	margin-left:10px;
/*	margin-top:10px;  LML */
}
.ng_us_promoBottomImage1
{
	background-image:url(../images/promotions/promoImage1.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.ng_us_promoBottomImage2
{
	background-image:url(../images/promotions/promoImage2.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.ng_us_promoBottomImage3
{
	background-image:url(../images/promotions/promoImage3.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.ng_us_promoBottomImage4
{
	background-image:url(../images/promotions/promoImage4.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.ng_us_promoOuterDiv2
{
	text-decoration:none;
	width:230px;
	height:400px;
	background-color:#EEE;
	padding:15px 15px 15px 15px;
	margin-bottom:15px;
}
.ng_us_promoInnerDiv2
{
	background-color:#FFF;
	width:230px;
	height:400px;
	overflow:hidden;
}
.ng_us_promoInnerDiv2 p
{
  margin:10px 10px 0px 10px;
}
.ng_us_promoBody2
{
  font-size:13px;
  margin-left:10px;
}
.ng_us_promoBody3
{
	font-size:18px;
	color:#FFF;
	margin-left:10px;
	margin-top:20px;
}
.ng_us_promoInnerDiv4
{
	background-color:#FFF;
	width:230px;
	height:380px;
	overflow:hidden;
	margin:10px 10px 10px 10px;
}
.ng_us_promoBody4
{
	font-size:18px;
	color:#FFF;
	margin-left:10px;
	margin-top:20px;
}
/************Font Styles**********/
/*p
{
	padding:6px 0px;
}

h1
{
	font-size:2em;
	font-weight:normal;
	line-height:normal;
	color:#000;
	text-decoration:none;
	padding:3px 0 0.5em 0;
}
h2
{
	color:#333;
	font-size:1.4em;
	text-decoration:bold;
	padding:15px 0 0.25em 0;
}
h3
{
	color:#333;
	font-size:1.2em;
	text-decoration:bold;
	padding:15px 0 0 0;
}

ul, ol
{
	padding:2px 0px;
}
li
{
	margin-left:15px;
	line-height:1.5em;
	padding:4px 0px;
}
ul.ng_us_noListStyle li
{
	list-style-type:none;
	margin-left:0px;	
}
strong
{
	color:#333;	
}
a
{
	color:#0000CC;
	text-decoration:none;
	outline:none;
}
a:hover
{
	text-decoration:underline;
}*/

p
{
	/*line-height:1.5em;   Comment By ROshan*/
	padding:6px 0px;
}
/* Comment By Roshan on 11/09/12
h1,h2,h3,h4,h5
{
	line-height:1.3em;
	font-weight:normal;
}


h1{}
h2
{
	font-size:1.1em;	
}
h3
{
	font-size:1em;
	padding:10px 0px 0px 0px;
}
*/

h1
{
	font-size:2em;
	font-weight:normal;
	line-height:normal;
	color:#000;
	text-decoration:none;
	padding:3px 0 0.5em 0;
}
h2
{
	color:#333;
	font-size:1.4em;
	text-decoration:bold;
	padding:15px 0 0.25em 0;
}
h3
{
	color:#333;
	font-size:1.2em;
	text-decoration:bold;
	padding:15px 0 0 0;
}

ul, ol
{
	padding:10px 0px;
	list-style: none; /* 7 Sept : By Roshan */
}
/* Comment By Roshan
li
{
	margin-left:15px;
	line-height:2em;
}*/
li
{
	line-height: 1.5em;
    margin-left: 15px;
    padding: 4px 0;
}

ul.ng_us_noListStyle li
{
	list-style-type:none;
	margin-left:0px;	
}

strong
{
	color:#333 !important; /* 7 Sept : By Roshan */
}
a
{
	color:#0000CC;
	text-decoration:none;
	outline:none;
}
a:hover,
a:focus
{
	text-decoration:underline;
}

.clearText
{
	text-indent:-2000em;	
}
.ng_us_clearText
{
	text-indent:-2000em;
	display:block;
}

/***Skittles Decor****/
h1
{
	text-decoration:none;
}

#ng_us_fuschia h1,
#ng_us_fuschia .color-match
{
	color:#9D1248;
}
#ng_us_aqua h1,
#ng_us_aqua .color-match
{
	color:#008B5D;	
}
#ng_us_navy h1,
#ng_us_navy .color-match
{
	color:#364395;
}
#ng_us_orange h1,
#ng_us_orange .color-match
{
	color:#ED6B06;
}
/****end skittles Decor******/

/*** ESSENTIAL Navigation STYLES ***/
.ng_us_sf-menu, .ng_us_sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.ng_us_sf-menu {
	line-height:1.0;
}
.ng_us_sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em; /* left offset of submenus need to match (see below) */
}
.ng_us_sf-menu ul li {
	width:100%;
}
.ng_us_sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.ng_us_sf-menu li {
	float:left;
	position:relative;
}
.ng_us_sf-menu a {
	display:block;
	position:relative;
}
.ng_us_sf-menu li:hover ul,
.ng_us_sf-menu li.ng_us_sfHover ul {
	left:0;
	top:33px; /* match top ul list item height */
	z-index:99;
}
ul.ng_us_sf-menu li:hover li ul,
ul.ng_us_sf-menu li.ng_us_sfHover li ul {
	top:-999em;
}
ul.ng_us_sf-menu li li:hover ul,
ul.ng_us_sf-menu li li.ng_us_sfHover ul {
	left:10em; /* match ul width */
	top:0;
}
ul.ng_us_sf-menu li li:hover li ul,
ul.ng_us_sf-menu li li.ng_us_sfHover li ul {
	top:-999em;
}
ul.ng_us_sf-menu li li li:hover ul,
ul.ng_us_sf-menu li li li.ng_us_sfHover ul {
	left:10em; /* match ul width */
	top:0;
}
a.ui-button
{
	padding:.4em;	
}
/*************Link Section for Promo Navigation Templates and MyLab and Mastering***********/
.ng_us_linkSection.first{
	border-top: 1px solid #999;
}
.ng_us_linkSection
{
	border-bottom:1px solid #999;	
	padding:10px;
	cursor:pointer;
}
.ng_us_linkSection a
{
	color:#666;
}
.ng_us_linkSection a:hover
{
	text-decoration:none;
}
.ng_us_linkSection:hover
{
	background:#EEE;
}
.ng_us_linkSection h2
{
	font-weight:bold;
	color:#333;
	margin-bottom: 0px;
}
.ng_us_linkSection span.ng_us_asset
{
  font-weight:bolder;
}
.ng_us_linkSection span.ng_us_pdfTitle
{
  color:#00C;
	font-size: 1.02em;
}
.ng_us_pdf {
	font-weight: normal;
	/*
		RWP
		16-Dec-2011
		Commenting out font-size
	*/
	/*font-size: 1.1em;*/
}
.ng_us_pdfTitle {
	font-weight: bold;	
}
.ng_us_linkSection.ng_us_pdf
{
  padding:10px 10px 10px 16px;
	background:url(../images/pdf.gif) no-repeat left 12px scroll transparent;
}
.ng_us_linkSection.ng_us_pdf:hover
{
  padding:10px 10px 10px 16px;
	background:url(../images/pdf.gif) no-repeat left 12px scroll transparent;
  background-color:#DFDFDF;
}

#ng_us_mylab.ls-area-body{
	/* added by Lisa Linard per Prasad on July 6 2011 */
	/* background:url(../images/headers/home-girl-blue.jpg) no-repeat 550px; */

/*	RWP
	23-Mar-2012
	Modified background position
	Notes: used on the MyLab/Mastering home page
*/
	/*background:url(../images/headers/home-girl-blue.jpg) no-repeat right 4em scroll #fff;*/
	background-color:#fff;
} 



/*	RWP
	14-Nov-2011
	Added: #ng_us_fdoc.ls-area-body
	Notes: used on the FDOC home page
*/
#ng_us_fdoc.ls-area-body{
	background:url(../images/headers/hero-image-male-instructor.jpg) no-repeat top right scroll #fff;
}
/*	RWP
	16-Dec-2011
	Added: '.fdoc-home #ng_us_header p'
	Notes: used on the FDOC home page
*/
#ng_us_templateLeftNav.fdoc-home #ng_us_header p{
	width:350px;
	line-height:1.4;
	margin:1em 0;  
}




/*************Segmented Section for lists***********/
.ng_us_mylabSection.first{
	border-top: 1px dashed #999;
}
.ng_us_mylabSection
{
	padding-bottom: 15px;
}

.ng_us_mylabSection p {
	padding-top: 0px;
}

.ng_us_mylabSection h2 {
/*	margin-top: 30px;
*/}

.ng_us_mylabSection a
{
	color:#666;
}
.ng_us_mylabSection a:hover
{
	text-decoration:none;
}
.ng_us_section
{
	border-bottom:1px dashed #999;	
	padding:10px;
	overflow:hidden;
}
.ng_us_section h2, .ng_us_mylabSection h2
{
	font-weight:bold;
	color:#333;	
}
.ng_us_formTextInput
{
	padding:3px 0px;
}
/***************Story Template Styles*********************/
#ng_us_storyTemplate #ng_us_stories
{
	width:900px;
	height:400px;
	background:#000;
	overflow:hidden;
}
#ng_us_storyTemplate #ng_us_mainContent
{
	padding:22px 15px 22px 22px;
	overflow:hidden;
	background-color:#FBF5EA;	
}
/*****Stories Styling*****/
#ng_us_storyTemplate #ng_us_storyIntroTxt
{
	position:absolute;
	width:500px;
	height:400px;
	float:left;
	display:none;
}
#ng_us_storyTemplate #ng_us_storyHdr
{
	width:500px;
	height:230px;
	float:left;
	position:absolute;
}
#ng_us_storyTemplate #ng_us_storyTxt
{
	width:500px;
	height:150px;
	margin-top:250px;
	float:left;
	clear:left;
	position:absolute;
}
#ng_us_storyTemplate #ng_us_storyBG
{
	float:right;
	overflow:hidden;
	position:relative;
}
#ng_us_storyTemplate #ng_us_storyBG, #ng_us_storyTemplate #ng_us_btmImg, #ng_us_storyTemplate #ng_us_topImg, #ng_us_storyTemplate #ng_us_midImg
{
	width:900px;
	height:400px;
	display:none;
}
#ng_us_storyTemplate #ng_us_btmImg, #ng_us_storyTemplate #ng_us_topImg, #ng_us_storyTemplate #ng_us_midImg
{
	position:absolute;	
}
/***Skittles Decor****/
#ng_us_fuschia #ng_us_storyTemplate #ng_us_mainContent
{
	background-color:#9D1248;
}
#ng_us_aqua #ng_us_storyTemplate #ng_us_mainContent
{
	background-color:#008B5D;	
}
#ng_us_navy #ng_us_storyTemplate #ng_us_mainContent
{
	background-color:#364395;
}
#ng_us_orange #ng_us_storyTemplate #ng_us_mainContent
{
	background-color:#ED6B06;
}
/****end skittles Decor******/
/*******Promo Box Styling***********/
#ng_us_storyTemplate #ng_us_labs h2 span, #ng_us_storyTemplate #ng_us_teacherEd h2
{
	color:#36C;
}
#ng_us_storyTemplate #ng_us_learningSol h2
{
	color:#C36;
}
#ng_us_storyTemplate #ng_us_studentAdv h2
{
	color:#393;
}
/*****End Promo Box Styling****/
/*********End StoryTemplate Styles***********/
/***************PromoNavigation Template Styles*********************/
#ng_us_promoNavTemplate #ng_us_mainContent
{
	float:left;
	width:575px;
	padding-left:22px;	
}
#ng_us_promoNavTemplate #ng_us_nav
{
	float:right;
	width:258px;
	padding-right:22px;	
}
#ng_us_promoNavTemplate #ng_us_header
{
	height:240px;
	margin: 0px 22px 0px 22px;
	border-bottom:none;
	clear:both;
}
#ng_us_promoNavTemplate #ng_us_header h1
{
	padding-top:20px;
}
#ng_us_promoNavTemplate #ng_us_header p
{
	width:480px;
	font-size:1.2em;
}
/*******Header Treatments per page****************/
#ng_us_promoNavTemplate.ng_us_products #ng_us_header
{
	background:url(../images/headers/productsHdr.jpg) no-repeat 0px 0px;	
}
#ng_us_promoNavTemplate.ng_us_educators #ng_us_header
{
	background:url(../images/headers/educatorsHdr.jpg) no-repeat 0px 0px;	
}
#ng_us_promoNavTemplate.ng_us_academicExecutives #ng_us_header
{
	background:url(../images/headers/academicExecutivesHdr.jpg) no-repeat 0px 0px;	
}
#ng_us_promoNavTemplate.ng_us_students #ng_us_header
{
	background:url(../images/headers/studentsHdr.jpg) no-repeat 0px 0px;	
}
#ng_us_navy #ng_us_promoNavTemplate.ng_us_educators #ng_us_header,
#ng_us_navy #ng_us_promoNavTemplate.ng_us_academicExecutives #ng_us_header,
#ng_us_navy #ng_us_promoNavTemplate.ng_us_additionalInfo #ng_us_header,
#ng_us_navy #ng_us_promoNavTemplate.ng_us_students #ng_us_header,
#ng_us_navy #ng_us_promoNavTemplate.ng_us_products #ng_us_header
{
	background-position:0px -240px;
}
#ng_us_aqua #ng_us_promoNavTemplate.ng_us_educators #ng_us_header,
#ng_us_aqua #ng_us_promoNavTemplate.ng_us_academicExecutives #ng_us_header,
#ng_us_aqua #ng_us_promoNavTemplate.ng_us_additionalInfo #ng_us_header,
#ng_us_aqua #ng_us_promoNavTemplate.ng_us_students #ng_us_header,
#ng_us_aqua #ng_us_promoNavTemplate.ng_us_products #ng_us_header
{
	background-position:0px -480px;
}
#ng_us_orange #ng_us_promoNavTemplate.ng_us_educators #ng_us_header,
#ng_us_orange #ng_us_promoNavTemplate.ng_us_academicExecutives #ng_us_header,
#ng_us_orange #ng_us_promoNavTemplate.ng_us_additionalInfo #ng_us_header,
#ng_us_orange #ng_us_promoNavTemplate.ng_us_students #ng_us_header,
#ng_us_orange #ng_us_promoNavTemplate.ng_us_products #ng_us_header
{
	background-position:0px -720px;
}

/**********End Header Treatments************/
#ng_us_promoNavTemplate #ng_us_upperBlock
{
	background-color:#DFDFDF;
	height:100px;	
	margin-bottom:10px;
}
#ng_us_promoNavTemplate #ng_us_lowerBlock
{
	border:10px solid #DFDFDF;
	height:250px;
}
/***********End Promo Navigation Template Styles**********/

/***********Right Nav Template Styles******************/
#ng_us_rightNavTemplate #ng_us_mainContent
{
	float:left;
	width:575px;
	padding-left:22px;	
}
#ng_us_rightNavTemplate #ng_us_nav
{
	float:right;
	/*width:258px; Updated by BAU (roshan 8 Nov 12) to fix right nav issue*/
	width:235px;
	padding-right:22px;	
}
#ng_us_rightNavTemplate #ng_us_header
{
	border-bottom:1px solid #CCC;
	width:575px;
	overflow:hidden;
	padding-bottom:22px;
}
#ng_us_rightNavTemplate #ng_us_header h1
{
	padding-top:20px;
}
#ng_us_rightNavTemplate #ng_us_header p
{
	font-size:1.2em;
}

/*******Header Treatments per page****************/

/*#ng_us_rightNavTemplate.ng_us_institutionalSolutions #ng_us_header h1
{
	background:url(../images/headers/institutionalSolutions.jpg) no-repeat 0px 0px;
}*/


/*#ng_us_navy #ng_us_rightNavTemplate.ng_us_k12APTeachers #ng_us_header h1, #ng_us_navy #ng_us_rightNavTemplate.ng_us_librarians #ng_us_header h1, #ng_us_navy #ng_us_rightNavTemplate.ng_us_consumers #ng_us_header h1, #ng_us_navy #ng_us_rightNavTemplate.ng_us_eslTeachers #ng_us_header h1, #ng_us_navy #ng_us_rightNavTemplate.ng_us_booksellers #ng_us_header h1, #ng_us_navy #ng_us_rightNavTemplate.ng_us_studentSupport #ng_us_header h1, #ng_us_navy #ng_us_rightNavTemplate.ng_us_studentPrograms #ng_us_header h1, #ng_us_navy #ng_us_rightNavTemplate.ng_us_learningEnvironments #ng_us_header h1, #ng_us_navy #ng_us_rightNavTemplate.ng_us_workforceEd #ng_us_header h1, #ng_us_navy #ng_us_rightNavTemplate.ng_us_onlineSolutions #ng_us_header h1, #ng_us_navy #ng_us_rightNavTemplate.ng_us_institutionalSolutions #ng_us_header h1, #ng_us_navy #ng_us_rightNavTemplate.ng_us_educatorSupport #ng_us_header h1, #ng_us_navy #ng_us_rightNavTemplate.ng_us_customSolutions #ng_us_header h1
{
	background-position:0px -60px;
}*/

/*#ng_us_aqua #ng_us_rightNavTemplate.ng_us_k12APTeachers #ng_us_header h1, #ng_us_aqua #ng_us_rightNavTemplate.ng_us_librarians #ng_us_header h1, #ng_us_aqua #ng_us_rightNavTemplate.ng_us_consumers #ng_us_header h1, #ng_us_aqua #ng_us_rightNavTemplate.ng_us_eslTeachers #ng_us_header h1, #ng_us_aqua #ng_us_rightNavTemplate.ng_us_booksellers #ng_us_header h1, #ng_us_aqua #ng_us_rightNavTemplate.ng_us_studentSupport #ng_us_header h1, #ng_us_aqua #ng_us_rightNavTemplate.ng_us_studentPrograms #ng_us_header h1, #ng_us_aqua #ng_us_rightNavTemplate.ng_us_learningEnvironments #ng_us_header h1, #ng_us_aqua #ng_us_rightNavTemplate.ng_us_workforceEd #ng_us_header h1, #ng_us_aqua #ng_us_rightNavTemplate.ng_us_onlineSolutions #ng_us_header h1, #ng_us_aqua #ng_us_rightNavTemplate.ng_us_institutionalSolutions #ng_us_header h1, #ng_us_aqua #ng_us_rightNavTemplate.ng_us_educatorSupport #ng_us_header h1, #ng_us_aqua #ng_us_rightNavTemplate.ng_us_customSolutions #ng_us_header h1
{
	background-position:0px -120px;
}*/


/*#ng_us_orange #ng_us_rightNavTemplate.ng_us_k12APTeachers #ng_us_header h1, #ng_us_orange #ng_us_rightNavTemplate.ng_us_librarians #ng_us_header h1, #ng_us_orange #ng_us_rightNavTemplate.ng_us_consumers #ng_us_header h1, #ng_us_orange #ng_us_rightNavTemplate.ng_us_eslTeachers #ng_us_header h1, #ng_us_orange #ng_us_rightNavTemplate.ng_us_booksellers #ng_us_header h1, #ng_us_orange #ng_us_rightNavTemplate.ng_us_studentSupport #ng_us_header h1, #ng_us_orange #ng_us_rightNavTemplate.ng_us_studentPrograms #ng_us_header h1, #ng_us_orange #ng_us_rightNavTemplate.ng_us_learningEnvironments #ng_us_header h1, #ng_us_orange #ng_us_rightNavTemplate.ng_us_workforceEd #ng_us_header h1, #ng_us_orange #ng_us_rightNavTemplate.ng_us_onlineSolutions #ng_us_header h1, #ng_us_orange #ng_us_rightNavTemplate.ng_us_institutionalSolutions #ng_us_header h1, #ng_us_orange #ng_us_rightNavTemplate.ng_us_educatorSupport #ng_us_header h1, #ng_us_orange #ng_us_rightNavTemplate.ng_us_customSolutions #ng_us_header h1
{
	background-position:0px -180px;
}*/


/*#ng_us_navy #ng_us_rightNavTemplate.ng_us_authors #ng_us_header h1, #ng_us_navy #ng_us_rightNavTemplate.ng_us_international #ng_us_header h1, #ng_us_navy #ng_us_rightNavTemplate.ng_us_blendedLearning #ng_us_header h1
{
	background-position:0px -101px;	
}*/

/*#ng_us_aqua #ng_us_rightNavTemplate.ng_us_authors #ng_us_header h1, #ng_us_aqua #ng_us_rightNavTemplate.ng_us_international #ng_us_header h1, #ng_us_aqua #ng_us_rightNavTemplate.ng_us_blendedLearning #ng_us_header h1
{
	background-position:0px -202px;	
}*/

/*#ng_us_orange #ng_us_rightNavTemplate.ng_us_authors #ng_us_header h1, #ng_us_orange #ng_us_rightNavTemplate.international #ng_us_header h1, #ng_us_orange #ng_us_rightNavTemplate.ng_us_blendedLearning #ng_us_header h1
{
	background-position:0px -303px;	
}*/

/**********End Header Treatments************/
/*********EndRight Nav Template Styles******/

/*********No Nav Template STyles************/
#ng_us_noNavTemplate #ng_us_mainContent
{
	padding-top:22px;
	margin:0px 22px 0px 22px;
	border-top:1px solid #CCC;	
}
#ng_us_noNavTemplate #ng_us_header
{
	height:auto;/* old = 240px; Note: might be used elsewhere... */
	width:900px;
}
#ng_us_noNavTemplate #ng_us_header h1
{
	/*
	RWP
	changed 05-July-2011
	original value = padding-bottom:25px;
	*/
	padding-bottom:0.5em;
}
#ng_us_noNavTemplate #ng_us_header strong
{
	font-size:1.5em;
	color:#999;
	padding:5px 0px;
}
/*
	RWP
	14-Dec-2011
	Added '.normalize-font-size'
	class to override the McCann
	font-size defaults for <strong>
	*/
#ng_us_noNavTemplate #ng_us_header strong.normalize-font-size{
	font-size:0.75em;
}
#ng_us_noNavTemplate #ng_us_header p
{
	width:550px;
	font-size:1.2em;
	line-height:1.2em;
	padding-left:22px;
}
#ng_us_noNavTemplate #ng_us_header h1{ /* RWP: added June 2011 */
	margin-left:22px;
}
/*********Catalog and Instructor Resources************/
/*#ng_us_noNavTemplate.ng_us_catalog #ng_us_header
{
	background:url(../images/headers/catalogResources.jpg) no-repeat 0px 0px;
}
#ng_us_navy #ng_us_noNavTemplate.ng_us_catalog #ng_us_header
{
	background-position:0px -240px;	
}
#ng_us_aqua #ng_us_noNavTemplate.ng_us_catalog #ng_us_header
{
	background-position:0px -480px;	
}
#ng_us_orange #ng_us_noNavTemplate.ng_us_catalog #ng_us_header
{
	background-position:0px -720px;	
}*/
/*********Call to Actions Styling***************/
#ng_us_noNavTemplate .ng_us_c2ASection
{
	border:11px solid #DFDFDF;
	padding:11px;
	clear:both;
	margin:11px 0px;
	overflow:hidden;
}
#ng_us_noNavTemplate .ng_us_c2ASectionGrey .ng_us_text
{
	float:left;
	width:85%;	
}
#ng_us_noNavTemplate .ng_us_c2ASection .ng_us_text 
{
	float:left;
	width:90%;	
}
#ng_us_noNavTemplate .ng_us_c2ASection p
{
	text-align:center;
	padding:.4em 0px;
}
#ng_us_noNavTemplate .ng_us_c2ASection .ng_us_c2a, #ng_us_noNavTemplate .ng_us_c2ASectionGrey .ng_us_c2a
{
	float:right;	
}
#ng_us_noNavTemplate .ng_us_c2ASection a
{
	line-height:normal;
}
#ng_us_noNavTemplate .ng_us_c2ASectionGrey
{
	background-color:#DFDFDF;
	padding:11px;
	margin-bottom:22px;
}
#ng_us_noNavTemplate .ng_us_c2ASectionGrey p
{
	color:#04A;
	font-weight:bold;
}
#ng_us_noNavTemplate .ng_us_c2ASectionGrey a
{
	margin-left:22px;	
}
.ng_us_triCol.ng_us_last:after /*******Clear Fix For Floating Elements********/
{
	content:".";
	height:1px;
	visibility:hidden;
	clear:both;	
}
/**********Font Styles*************/
#ng_us_navy #ng_us_noNavTemplate h2
{
	color:#364395;
}
#ng_us_aqua #ng_us_noNavTemplate h2
{
	color:#008B5D;
}
#ng_us_fuschia #ng_us_noNavTemplate h2
{
	color:#9D1248;
}
#ng_us_orange #ng_us_noNavTemplate h2
{
	color:#ED6B06;
}
#ng_us_noNavTemplate h3
{
	font-weight:bold;
	color:#333;	
}
.item_indent
{
    margin-left:22px;
}
/*************Formats in Custom Catalog and Instructor Resources Login section***********/
#ng_us_noNavTemplate .ng_us_catalogInstructorLogin
{
  background-color:#dfdfdf;
  padding:20px;/* old = 10px;*/
  height:155px; /* old = 165px; */
  overflow:hidden;
  position:relative; /* RWP 26-Mar-2012 Added for new form processing purposes */
}
.ng_us_catalogListStyle, .ng_us_catalogListStyle ul
{
	padding:0px;	
	list-style: disc outside none; /* By Roshan */
}
.ng_us_catalogListStyle li
{
	line-height:1.3em;
	margin-top:2px; /* RWP: new 29-Jun-2011 */
	margin-bottom:4px; /* RWP: new 29-Jun-2011 */
}
.ng_us_catalogInstructorLogin h3
{
	padding-top:0px;
}
#ng_us_noNavTemplate .ng_us_catalogInstructorLogin p
{
  padding:5px 0; /* old = 10px 0px; */
}
#ng_us_noNavTemplate .ng_us_catalogInstructorNewUser
{
  background-color:#dfdfdf;
}
#ng_us_noNavTemplate .ng_us_catalogInstructorAdvanceSearch
{
  background-color:#dfdfdf;
}
#ng_us_noNavTemplate .ng_us_catalogInstructorInput
{
	border:none;
	height:21px;
	width:142px;
	margin:2px 0px 0px 5px;
	font-size:.8em;
	line-height:18px;
	color:#666;
	padding-left:3px;
	background:url(../images/inputBox.png) no-repeat 0px 0px;
}
#ng_us_noNavTemplate .ng_us_catalogInstructorInputField
{
  text-align:right;
}
#ng_us_noNavTemplate .ng_us_centerDiv
{
  text-align:center;
}
/************End No Navigation Template Styles************/

/*************Begin Left Navigation Template Styles************/
.ng_us_caseStudies .ng_us_subContent h2 {
	line-height:1.8em;	
}
#ng_us_templateLeftNav #ng_us_nav a.ng_us_current ul li{
	padding: 0px;
}
#ng_us_templateLeftNav #ng_us_nav
{
	float:left;
	width:210px;
	padding:0px 22px;
}
#ng_us_templateLeftNav #ng_us_nav ul
{
	padding:0px;
}
#ng_us_templateLeftNav #ng_us_nav li
{
	margin:0;
	line-height:30px;
	list-style-type:none;
	border-bottom:1px solid #999;
	text-indent: 5px;
	padding:0px;
}
#ng_us_templateLeftNav #ng_us_nav li li{
  list-style-type:none;  
  border-bottom:none;
  text-indent: 10px;
  padding:0px;
}
#ng_us_templateLeftNav #ng_us_nav a
{
	color:#666;
	display:block;
	height:30px;
	font-weight:bold;
}
#ng_us_templateLeftNav #ng_us_nav li li a{
  font-weight:normal;
  white-space: nowrap;
  background-image:none;
  padding:0px;
}
#ng_us_templateLeftNav #ng_us_nav a
{
	background:url(../images/leftNavCarat.png) no-repeat 100% 0%;	
}
#ng_us_templateLeftNav #ng_us_nav a:hover
{
	text-decoration:none;	
	background-position:100% -90px;
	color:#00C;
	background-color: #DFDFDF;		
}
#ng_us_fuschia #ng_us_templateLeftNav #ng_us_nav a.ng_us_current
{
	color:#9D1248;
	background-position:100% -60px;	
}
#ng_us_navy #ng_us_templateLeftNav #ng_us_nav a.ng_us_current
{
	color:#364395;
	background-position:100% -90px;	
}
#ng_us_aqua #ng_us_templateLeftNav #ng_us_nav a.ng_us_current
{
	color:#008B5D;	
	background-position:100% -120px;	
}
#ng_us_orange #ng_us_templateLeftNav #ng_us_nav a.ng_us_current
{
	color:#ED6B06;
	background-position:100% -150px;	
}
#ng_us_templateLeftNav #ng_us_mainContent
{
	float:right;
	width:624px;
	padding-right:22px;	
	min-height: 400px;
}
#ng_us_templateLeftNav #ng_us_header
{
	float:right;  
	width:624px;
	margin:0px 22px 22px 0px;
}
#ng_us_templateLeftNav .ng_us_subHeader
{
  font-size:1.3em;
	color:#666;
	padding:5px 0px;
}
#ng_us_templateLeftNav #ng_us_headerTitleBar{
  margin-bottom:10px;
}
#ng_us_templateLeftNav #ng_us_headerTitleBar h1{
  padding-bottom:0px;
  margin: 3px 0;
}
#ng_us_templateLeftNav #ng_us_headerTitleBar strong{
  color:#333;
  font-size:1em;  
}
#ng_us_templateLeftNav #ng_us_header p {
	font-size: 1.2em;
	line-height:1.2em;
}
#ng_us_templateLeftNav.ng_us_myLabMastering #ng_us_header p{
	width:290px; /* old = 368px; */
	line-height:1.4;
	margin-bottom:1.5em;
}
#ng_us_templateLeftNav.ng_us_myLabMastering #ng_us_mainContent p{
	width:320px;  
}
#ng_us_templateLeftNav .ng_us_subContent{
	padding:10px 0px;
	overflow: hidden;	
}
#ng_us_templateLeftNav .ng_us_subContent h2{
	font-size: 1.2em;
	font-weight: bold;
}
/*	RWP
	16-Dec-2011
	Adding rules for <p>, <ul>, and <ol> tags inside 
	'.ng_us_subContent'
	
	Note: .ng_us_subContent is a class created by McCann;
	to date it appears to only be deployed for the Educator >
	MyLab/Mastering screens; we also use those templates to
	construct the FDOC site. The following will affect both
	of those sets of screens.
	
	Also applying the increased font-size for <ul> and <ol>
	elements that are children of: '
	#ng_us_templateLeftNav #ng_us_mainContent'
	
*/
#ng_us_templateLeftNav .ng_us_subContent p{
	font-size:1.1em; /* approx 12px */
	line-height:1.6;
	margin:1em 0;
	padding:0;
}
#ng_us_templateLeftNav .ng_us_subContent ul,
#ng_us_templateLeftNav .ng_us_subContent ol,
#ng_us_templateLeftNav #ng_us_mainContent ul,
#ng_us_templateLeftNav #ng_us_mainContent ol{
	font-size:1.1em;
}
#ng_us_templateLeftNav .ng_us_subContent.ng_us_first{
  padding-top:0px;  
}
#ng_us_templateLeftNav .ng_us_subContent span.ng_us_asset
{
	font-weight:bolder;
}
#ng_us_templateLeftNav .ng_us_subContent a.ng_us_pdf
{
  padding:10px 10px 10px 16px;
	background:url(../images/pdf.gif) no-repeat left 12px scroll transparent;
	color:#0000CC;
	font-weight: bold;
}
#ng_us_templateLeftNav .ng_us_subContent a.ng_us_ppt
{
  padding:10px 10px 10px 16px;
	background:url(../images/ppt.gif) no-repeat left 12px scroll transparent;
	font-weight:bold;
}
#ng_us_templateLeftNav .ng_us_subContent a.ng_us_html{
	padding:10px 10px 10px 16px;
	background:url(../images/html.gif) no-repeat left 12px scroll transparent;
	color:#0000CC;
	font-weight: bold;
}
#ng_us_templateLeftNav .ng_us_subContent a.ng_us_noFile
{
  padding:10px 10px 10px 0px;
	font-size:larger;
}
/************My Lab Mastering Default Page***************/

/******************************************/
/********* MyLabMastering Sprite **********/
/******************************************/

/*.ng_us_myLabMastering #ng_us_header h1
{
	background:url(../images/headers/mylabMasteringHdr.png) no-repeat 0px 0px;
	height:33px;
	width:230px;
}*/
#ng_us_fuschia .ng_us_myLabMastering #ng_us_header h1 {
	background-position: left 0;
	color: #9D1248;
}

#ng_us_navy .ng_us_myLabMastering #ng_us_header h1 {
	background-position: left -33px;
	color: #364395;
}

#ng_us_aqua .ng_us_myLabMastering #ng_us_header h1 {
	background-position: left -66px;
	color: #008B5D;
}

#ng_us_orange .ng_us_myLabMastering #ng_us_header h1 {
	background-position: left -99px;
	color: #ED6B06;
}
/********* end MyLabMastering Sprite **********/
/**************Products page******************/
#ng_us_fuscia #ng_us_templateLeftNav #ng_us_mainContent .ng_us_products h2
{
	background-color:#9D1248;
	color: #FFF;
	font-weight: bolder;
}
#ng_us_navy #ng_us_templateLeftNav #ng_us_mainContent .ng_us_products h2
{
	background-color:#364395;
	color: #FFF;
	font-weight: bolder;
}
#ng_us_aqua #ng_us_templateLeftNav #ng_us_mainContent .ng_us_products h2
{
	background-color:#008B5D;	
	color: #FFF;
	font-weight: bolder;
}
#ng_us_orange #ng_us_templateLeftNav #ng_us_mainContent .ng_us_products h2
{
	background-color:#ED6B06;	
	color: #FFF;
	font-weight: bolder;
}
/******promoBoxes**********/
#ng_us_templateLeftNav .ng_us_largePromoBox
{
	padding:15px 23px 0px 15px;
	width:580px;
	height:153px;
	background:url(../images/largePromoBox.png) no-repeat 0px 0px;
}
#ng_us_templateLeftNav #ng_us_myLabsPromoNav
{
	float:left;
	width:235px;
	margin-right:10px;
	background: url(../images/largePromoPointer.png) no-repeat 100% -83px;
}
#ng_us_templateLeftNav #ng_us_myLabsPromoNav li a
{
	display:inline-block;
	line-height:21px;
	color:#333;
	font-weight:bold;
}
#ng_us_templateLeftNav #ng_us_myLabsPromoNav li a:hover{
	text-decoration:none;
}
#ng_us_templateLeftNav #ng_us_myLabsPromoContents
{
	float:left;
	width:335px;	
}
/*********Skittles Decor**************/
#ng_us_fuschia #ng_us_templateLeftNav #ng_us_myLabsPromoNav a.ng_us_current, #ng_us_fuschia #ng_us_templateLeftNav.ng_us_facultyAdivsers #ng_us_headerTitleBar h1
{
	color:#9d1248;
}
#ng_us_fuschia #ng_us_templateLeftNav .ng_us_headerBox.ng_us_current, #ng_us_fuschia #ng_us_templateLeftNav .ng_us_headerBox:hover{
  background-color:#9d1248;
}
#ng_us_navy #ng_us_templateLeftNav #ng_us_myLabsPromoNav a.ng_us_current, #ng_us_navy #ng_us_templateLeftNav.ng_us_facultyAdivsers #ng_us_headerTitleBar h1
{
	color:#364395;
}
#ng_us_navy #ng_us_templateLeftNav .ng_us_headerBox.ng_us_current, #ng_us_navy #ng_us_templateLeftNav .ng_us_headerBox:hover{
  background-color:#364395;
}
#ng_us_aqua #ng_us_templateLeftNav #ng_us_myLabsPromoNav a.ng_us_current, #ng_us_aqua #ng_us_templateLeftNav.ng_us_facultyAdivsers #ng_us_headerTitleBar h1
{
	color:#008b5d;
}
#ng_us_aqua #ng_us_templateLeftNav .ng_us_headerBox.ng_us_current, #ng_us_aqua #ng_us_templateLeftNav .ng_us_headerBox:hover{
  background-color:#008b5d;
}
#ng_us_orange #ng_us_templateLeftNav #ng_us_myLabsPromoNav a.ng_us_current, #ng_us_orange #ng_us_templateLeftNav.ng_us_facultyAdivsers #ng_us_headerTitleBar h1
{
	color:#ed6b06;
}
#ng_us_orange #ng_us_templateLeftNav .ng_us_headerBox.ng_us_current, #ng_us_orange #ng_us_templateLeftNav .ng_us_headerBox:hover{
  background-color:#ed6b06;
}
/*************End Skittles**********/
/*********Pearson Events Container***********/
#ng_us_templateLeftNav #ng_us_pearsonEventsContainer
{
	overflow:hidden;	
}
#ng_us_templateLeftNav #ng_us_nationalEventsContainer, #ng_us_templateLeftNav #ng_us_sponsoredEvents
{
	clear:both;	
}
#ng_us_templateLeftNav #ng_us_sponsoredEvents a, #ng_us_templateLeftNav #ng_us_nationalEventsContainer a {
	font-weight: bold;
}
#ng_us_templateLeftNav #ng_us_nationalEventsContainer dt {
	margin-top: 40px;
}
/*********Products and Programs Column Settings*****/
#ng_us_templateLeftNav .ng_us_productsAndPrograms{
  overflow:hidden;
}
#ng_us_templateLeftNav .ng_us_productsAndPrograms li a{
  line-height:56px;
  display:block;
  background-color:#FFF;
}
#ng_us_templateLeftNav .ng_us_productsAndPrograms li a.ng_us_first{
  border-top:1px dashed #999;
}
#ng_us_templateLeftNav.ng_us_products .ng_us_twoCol{
	width: 45%;
  float:left;
  margin-right:10px;  
}
#ng_us_templateLeftNav .ng_us_twoCol.ng_us_last{
  margin-right:0px;  
}
#ng_us_templateLeftNav.ng_us_section dt {
	font-weight:bold;	
}
/*********Icons**********/
/**Mastering**/
#ng_us_masteringAP
{
  background:url(../images/productsAndProgramsIcons/masteringAP.jpg) no-repeat 0px 0px;
}
#ng_us_masteringAstro
{
  background:url(../images/productsAndProgramsIcons/masteringAstro.jpg) no-repeat 0px 0px;
}
#ng_us_masteringBio
{
  background:url(../images/productsAndProgramsIcons/masteringBio.jpg) no-repeat 0px 0px;
}
#ng_us_masteringChem
{
  background:url(../images/productsAndProgramsIcons/masteringChem.jpg) no-repeat 0px 0px;
}
#ng_us_masteringEnviro
{
  background:url(../images/productsAndProgramsIcons/masteringEnviro.jpg) no-repeat 0px 0px;
}
#ng_us_masteringEng
{
  background:url(../images/productsAndProgramsIcons/masteringEng.jpg) no-repeat 0px 0px;
}
#ng_us_masteringGene
{
  background:url(../images/productsAndProgramsIcons/masteringGenetics.jpg) no-repeat 0px 0px;
}
#ng_us_masteringGeog
{
  background:url(../images/productsAndProgramsIcons/masteringGeog.jpg) no-repeat 0px 0px;
}
#ng_us_masteringGeol
{
  background:url(../images/productsAndProgramsIcons/masteringGeol.jpg) no-repeat 0px 0px;
}
#ng_us_masteringMicroBio
{
  background:url(../images/productsAndProgramsIcons/masteringMicroBio.jpg) no-repeat 0px 0px;
}
#ng_us_masteringPhys
{
  background:url(../images/productsAndProgramsIcons/masteringPhysics.jpg) no-repeat 0px 0px;
}
/**Labs**/
#ng_us_myAnthroLab
{
  background:url(../images/productsAndProgramsIcons/myAnthroLab.jpg) no-repeat 0px 0px;
}
#ng_us_myAccountLab
{
	background:url(../images/productsAndProgramsIcons/myAccountLab.jpg) no-repeat 0px 0px;
}
#ng_us_myAutoLab
{
	background:url(../images/productsAndProgramsIcons/myAutoLab.jpg) no-repeat 0px 0px;
}
#ng_us_myBcomLab
{
	background:url(../images/productsAndProgramsIcons/myBComLab.jpg) no-repeat 0px 0px;
}
#ng_us_myBizLab
{
	background:url(../images/productsAndProgramsIcons/myBizLab.jpg) no-repeat 0px 0px;
}
#ng_us_myCommLab
{
  background:url(../images/productsAndProgramsIcons/myCommLab.jpg) no-repeat 0px 0px;
}
#ng_us_myCompLab
{
  background:url(../images/productsAndProgramsIcons/myCompLab.jpg) no-repeat 0px 0px;
}
#ng_us_myCulinLab
{
	background:url(../images/productsAndProgramsIcons/myCulinLab.jpg) no-repeat 0px 0px;
}
#ng_us_myDevLab
{
  background:url(../images/productsAndProgramsIcons/myDevLab.jpg) no-repeat 0px 0px;
}
#ng_us_myEconLab
{
	background:url(../images/productsAndProgramsIcons/myEconLab.jpg) no-repeat 0px 0px;
}
#ng_us_myFinanceLab
{
	background:url(../images/productsAndProgramsIcons/myFinanceLab.jpg) no-repeat 0px 0px;
}
#ng_us_myFoundLab
{
  background:url(../images/productsAndProgramsIcons/myFoundLab.jpg) no-repeat 0px 0px;
}
#ng_us_myHealthLab
{
  background:url(../images/productsAndProgramsIcons/myHealthLab.jpg) no-repeat 0px 0px;
}
#ng_us_myHelpLab
{
  background:url(../images/productsAndProgramsIcons/myHelpLab.jpg) no-repeat 0px 0px;
}
#ng_us_myHistLab
{
  background:url(../images/productsAndProgramsIcons/myHistLab.jpg) no-repeat 0px 0px;
}
#ng_us_myHvacLab
{
	background:url(../images/productsAndProgramsIcons/myHvacLab.jpg) no-repeat 0px 0px;
}
#ng_us_myIBLab
{
	background:url(../images/productsAndProgramsIcons/myIBLab.jpg) no-repeat 0px 0px;
}
#ng_us_myITLab
{
	background:url(../images/productsAndProgramsIcons/myITLab.jpg) no-repeat 0px 0px;
}
#ng_us_myLangLab
{
  background:url(../images/productsAndProgramsIcons/myLangLab.jpg) no-repeat 0px 0px;
}
#ng_us_myLitLab
{
  background:url(../images/productsAndProgramsIcons/myLitLab.jpg) no-repeat 0px 0px;
}
#ng_us_myMgmtLab
{
	background:url(../images/productsAndProgramsIcons/myMgmtLab.jpg) no-repeat 0px 0px;
}
#ng_us_myMarketLab
{
	background:url(../images/productsAndProgramsIcons/myMarketLab.jpg) no-repeat 0px 0px;
}
#ng_us_myMISLab
{
	background:url(../images/productsAndProgramsIcons/myMISLab.jpg) no-repeat 0px 0px;
}
#ng_us_myMassCommLab
{
  background:url(../images/productsAndProgramsIcons/myMassCommLab.jpg) no-repeat 0px 0px;
}
#ng_us_myMathLab
{
  background:url(../images/productsAndProgramsIcons/myMathLab.jpg) no-repeat 0px 0px;
}
#ng_us_myMusicLab
{
  background:url(../images/productsAndProgramsIcons/myMusicLab.jpg) no-repeat 0px 0px;
}
#ng_us_myNurseLab
{
	background:url(../images/productsAndProgramsIcons/myNurseLab.jpg) no-repeat 0px 0px;
}
#ng_us_myNutriLab
{
  background:url(../images/productsAndProgramsIcons/myNutriLab.jpg) no-repeat 0px 0px;
}
#ng_us_myOMLab
{
	background:url(../images/productsAndProgramsIcons/myOMLab.jpg) no-repeat 0px 0px;
}
#ng_us_myPoliSciLab
{
  background:url(../images/productsAndProgramsIcons/myPoliSciLab.jpg) no-repeat 0px 0px;
}
#ng_us_myProgLab
{
	background:url(../images/productsAndProgramsIcons/myProgLab.jpg) no-repeat 0px 0px;
}
#ng_us_myPsychLab
{
  background:url(../images/productsAndProgramsIcons/myPsychLab.jpg) no-repeat 0px 0px;
}
#ng_us_myReadingLab
{
  background:url(../images/productsAndProgramsIcons/myReadingLab.jpg) no-repeat 0px 0px;
}
#ng_us_myReligionLab
{
  background:url(../images/productsAndProgramsIcons/myReligionLab.jpg) no-repeat 0px 0px;
}
#ng_us_mySkillsLab
{
  background:url(../images/productsAndProgramsIcons/mySkillsLab.jpg) no-repeat 0px 0px;
}
#ng_us_mySpeechLab
{
  background:url(../images/productsAndProgramsIcons/mySpeechLab.jpg) no-repeat 0px 0px;
}
#ng_us_myStatLab
{
  background:url(../images/productsAndProgramsIcons/myStatLab.jpg) no-repeat 0px 0px;
}
#ng_us_myWritingLab
{
  background:url(../images/productsAndProgramsIcons/myWritingLab.jpg) no-repeat 0px 0px;
}

/*--- variations on common elements ---*/
#ng_us_templateLeftNav a.button:link, #ng_us_templateLeftNav a.button:visited, #ng_us_templateLeftNav input.submit{
	font:bold 14px/1em 'Trebuchet MS', Arial, sans-serif;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	outline:none;
	height:16px;
	color:#595959;/*#8999b2; = old */
	background:url(../images/glass-x-2.png) repeat-x 0 50% scroll #bed4e8;/*#fbba00;/* #d2e3fc; soft blue */
	display:inline-block;
	padding:12px!important;
	margin:0;
	
	text-shadow:1px 1px 1px rgba(255,255,255,.8);
	-webkit-text-shadow:1px 1px 1px rgba(255,255,255,.8);
	-moz-text-shadow:1px 1px 1px rgba(255,255,255,.8);
	
	box-shadow:inset 0 0 2px 1px rgba(255,255,255,1.0), 0 0 8px rgba(33,33,33,.6);
	-webkit-box-shadow:inset 0 0 2px 1px rgba(255,255,255,1.0), 0 0 8px rgba(33,33,33,.6);/*#fff 0 0 1px 1px inset;/*0 0 1px 1px inset rgba(255,255,255,1);*/
	-moz-box-shadow:inset 0 0 2px 1px rgba(255,255,255,1.0), 0 0 8px rgba(33,33,33,.6);
	
	border:1px solid #715c1a;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#ng_us_templateLeftNav a.button:hover, #ng_us_templateLeftNav a.button:focus, #ng_us_templateLeftNav input.submit:hover, #ng_us_templateLeftNav input.submit:focus{
	text-shadow:1px 1px 1px rgba(255,255,255,.8);
	-webkit-text-shadow:1px 1px 1px rgba(255,255,255,.8);
	-moz-text-shadow:1px 1px 1px rgba(255,255,255,.8);
	
	background-color:#d5e03c;/*#dbebf9;/*#7497d0; = old */
	color:#333;
}
#ng_us_templateLeftNav a.button:active{
	padding:13px 11px 11px 13px!important;
	
	text-shadow:-1px -1px -1px rgba(255,255,255,.8);
	-webkit-text-shadow:-1px -1px -1px rgba(255,255,255,.8);
	-moz-text-shadow:-1px -1px -1px rgba(255,255,255,.8);
	
	box-shadow:inset 0 0 1px 1px rgba(89,89,89,1.0), 0 0 8px rgba(33,33,33,.6);
	-webkit-box-shadow:inset 0 0 1px 1px rgba(89,89,89,1.0), 0 0 8px rgba(33,33,33,.6);/*#fff 0 0 1px 1px inset;/*0 0 1px 1px inset rgba(255,255,255,1);*/
	-moz-box-shadow:inset 0 0 1px 1px rgba(89,89,89,1.0), 0 0 8px rgba(33,33,33,.6);
}
#ng_us_templateLeftNav #sidebar a.button:link{
	height:auto!important;
	margin:16px auto!important;
	line-height:1.2em!important;
}

/* video-play icon (for use in 'button'-styled links)
-----------------------------------------------------*/
#ng_us_templateLeftNav a.button > span.video-play{
	line-height:22px;
	background:url(../images/video-play.png) no-repeat right 49% scroll transparent!important;
	cursor:pointer;
	padding:0 26px 0 0;
	margin:-3px 0 0 0;
	display:inline-block;
}
#ng_us_templateLeftNav #home a.button{
	width:108px!important;
}
#ng_us_templateLeftNav .featured a.button{
	float: left;
	bottom:24px;
	left:350px;
	color:#333!important;
}
#ng_us_templateLeftNav .featured-secondary{
	padding:24px 40px;
	background-color:#fbf5ea; /* Pearson cream */
}
#ng_us_templateLeftNav.ng_us_products #ng_us_mainContent h2 {
	background-color:#CCC;	
	padding: 5px;
}
#ng_us_templateLeftNav.ng_us_products #ng_us_mainContent dt {
	font-weight: bold;
	margin: 20px 5px 5px 5px;
}
#ng_us_templateLeftNav.ng_us_products #ng_us_mainContent dd {
	margin:3px 15px;	
}
#ng_us_templateLeftNav.ng_us_workshops .ng_us_section p {
	line-height: 1.5em;	
}

/******* Hides #top anchors for "to top" links ********/
#ng_us_templateLeftNav .ng_us_anchorTop {
	height: 0;
	width: 0;
	visibility: hidden;
}
#ng_us_templateLeftNav a.ng_us_scroll-top:link,
#ng_us_templateLeftNav a.ng_us_scroll-top:visited{
	padding:4px;
	border-top:1px solid #ccc;
	display:block;
	text-align:right;
	text-decoration:none;
	font-size:100%;
	margin:1.25em 0!important;
	color:#444;
	min-height:17px;
}
#ng_us_templateLeftNav a.ng_us_scroll-top:hover,
#ng_us_templateLeftNav a.ng_us_scroll-top:active{
	background-color:#eee;
	border-top:1px solid #575757;
	color:#333!important;
}
/********User Testimonials Page*******/
#ng_us_templateLeftNav .ng_us_subContent_student {
  float: left;
  margin: 0 0 0 12px;
  padding: 0 10px 10px 8px;
  width: 46.5%;
  position: relative;
  height: 100%;
  margin-bottom: 18px;
  overflow: hidden;
  margin: 0;	
  border-right: 1px solid #999;	
}
#ng_us_templateLeftNav .ng_us_subContent_instructor {
  float: left;
  margin: 0 0 0 12px;
  padding: 0 12px 10px 10px;
  width: 46.5%;
  position: relative;
  height: 100%;
  margin-bottom: 18px;
  overflow: hidden;
  margin: 0;	
}
#ng_us_templateLeftNav .spotlight-video {
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background-color: #E9E5D5;
  margin: 10px 0;
  padding: 10px;
	min-height: 90px;
	float:left;
}
#ng_us_templateLeftNav .ng_us_videoSectionThumb {
	float:left;
	width:148px;
	padding: 10px;	
}
#ng_us_templateLeftNav .ng_us_videoSectionThumb span {
  background: url("../images/video-play-overlay.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  height: 31px;
  position: absolute;
  top: 69px;
  width: 129px;
}
#ng_us_templateLeftNav .ng_us_videoSectionThumb a img{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
  background-color: white;
  border: 1px solid black;
  padding: 4px;
}
#ng_us_templateLeftNav .ng_us_videoSectionText {
	float:right;
	padding:10px;
	width:410px;	
}
#ng_us_templateLeftNav .ng_us_videoSectionText a  {
	font-weight: bold;
	display:block;
  padding-top: 10px;
}
#ng_us_templateLeftNav ul.letter-from-author li {
	line-height:1.7em;	
}
#ng_us_templateLeftNav .bottom-border {
	border-bottom: 1px grey solid;
}

#row_mainnav .ls-area, #row_mainnav .ls-area-body
{
  overflow:visible;
}

/*	RWP: Added June-July 2011 */
.up-size{
	font-size:16px;
	font-weight:bold;
}
.mar-top-5px{
	margin-top:5px;
}
.no-border{
	border:none!important;
}
h1.standardize,
.landing-intro > h1{
	font-size:2.2727272em;
	letter-spacing:-1px;
	/*
	RWP:
	changed 05-July-2011
	original value = padding:0!important
	added padding-bottom value
	*/
	padding-top:0!important;
	padding-bottom:0.25em;
}
.landing-intro{
	/*	used on the
		Educators, Academic Executives,
		Students, Other Customers, etc.
		landing pages
	*/
	width:575px;
	padding-bottom:22px;
	border-bottom:1px solid #cacaca;
}
.landing-intro > h1{
	margin-top:1em;
}
.landing-intro p{
	font-size:12px;
	margin-bottom:0;
	padding-bottom:0;
}
.associate-header{
	/*	used in the right sidebar
		column of section pages;
		applied to images that
		should be visually associated
		with the header (landing-intro)
		content.
	*/
	display:block;
	margin-top:1em;
	margin-bottom:1.5em;
	margin-left:1em;
}
/*	RWP
	Added the .hal
	(header-and-link)
	and child-element
	definitions
*/
.hal{
	clear:both;
}
.hal > h2{
	width:60%;
	float:left;
}
.hal > a{
	font-size:110%;
	font-weight:bold;
	float:right;
	margin-top:15px;
	margin-bottom:0.25em;
}
/*	RWP
	
	16-Sept-2011
	
	- Added the .group definition
	
	Note: the min-height
	version is for IE-7 only;
	this is one of many reasons 
	I have asked the developers 
	to include a link to the
	IE7.css file that was
	created for Phase II
	prototype screens
*/
*:first-child+html .group{ /* IE7-only */
	min-height:1px;
}
.group:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*	RWP
	
	14-Nov-2011
	
	- Added the .flush-left definition
	- Added the .no-bullet definition
	- Added the .narrow-columns > .ng_us_triCol definition
*/
ul.flush-left,
ol.flush-left,
ul.flush-left > li,
ol.flush-left > li,
li.flush-left{
	margin-left:0;
	padding-left:0;
}
ul.no-bullet,
ol.no-bullet,
ul.no-bullet > li,
ol.no-bullet > li,
li.no-bullet{
	list-style-type:none;
}

ul.no-bullet > li,
ol.no-bullet > li{
	padding:4px 0;
	line-height:1.2em;
}

.narrow-columns .ng_us_triCol{
	width:29%;
	overflow:visible;
}
/*	RWP
	
	14/15-Nov-2011
	
	- Added ".ng_us_doc" definition
	- Added ".ng_us_video" definition
	- Added ".jump-menu" definition
	- Added ".jump-menu > option" definition
	- Added ".float-right" definition
	- Added ".ng_us_web" definition
	
*/
.ng_us_doc{
	padding:10px 10px 10px 16px;
	background:url(../images/doc.gif) no-repeat left 12px scroll transparent;
	font-weight:bold;
}
.ng_us_video{
	padding:10px 10px 10px 16px;
	background:url(../images/video.gif) no-repeat left 12px scroll transparent;
	font-weight:bold;
}
.ng_us_web{
	padding:10px 10px 10px 16px;
	background:url(../images/web.gif) no-repeat left 12px scroll transparent;
	font-weight:bold;
}
select.jump-menu{
	font:normal 11px/1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#444;
	margin:0;
}
select.jump-menu > option{
	padding:2px;
}
.float-right{
	float:right;
}	

/*	RWP
	
	14-20 Dec-2011
	
	- Added the following definition(s):
	 > ".normalize-color"
	 > ".maintain-font-size"
	 > "q:before / q:after" (for proper quotes)
	 
*/
.normalize-color{
	color:#666;
}
.maintain-font-size{
	font-size:11px!important;
}
q:before,
q:after{
	content:"";
}
/*	RWP

	03-Jan-2012
	
	- Added the following definition(s):
	> ".videoModal iframe
	
	Note(s):
	This targets McCann's video modal iframe
	pop-up construct and is used to prevent
	scrollbars from appearing around the iframe.
	Important to size content appropriately based
	on target.
	
*/
.videoModal iframe{
	overflow:hidden;
}
/*	RWP

	12-Jan-2012
	
	- Added the following definition(s):
	> ".side-nav" (and its child elements)
	
	Note(s):
	This was done to make the (left) sidebars
	in the FDOC and MyLab/Mastering screens to
	match the new MyLab portal styling (which
	allows the text inside the links to wrap
	w/o bumping into the pointer symbol)

*/
/*---------------------------------------------
	Sidebar navigation
----------------------------------------------*/
.side-nav{
	display:inline;
	float:left;
	margin:0 22px;
	width:198px;
	font-size:11px;
	list-style-type:none;
	list-style-position:outside;
}
.side-nav li{
	list-style-type:none;
	padding:0;
	margin:0;
	border-bottom:1px dotted #ccc;
}
.side-nav li.heading{
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 8px 0;
	margin:0;
	border-bottom:2px solid #e9e4cb;
}
.side-nav a:link,
.side-nav a:visited{
	text-decoration:none;
	/*border-bottom:1px dotted #ccc;*/
	display:block;
	padding:6px 6px 6px 12px;
	margin:0;
	color:#444;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-webkit-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
	line-height:1.3;
}
.side-nav a:hover,
.side-nav a:active,
.side-nav a:focus,
.side-nav a.current-node:link,
.side-nav a.current-node:visited,
.side-nav a.current-node:hover,
.side-nav a.current-node:active,
.side-nav a.current-node:focus{
	background-color:#f7f7f7;
}
.side-nav a em.carat{
	visibility:hidden;
	font-style:normal;
	font-size:165%;
	font-weight:bold;
	float:right;
	clear:none;
	display:block;
	padding:0;
	margin:0 0 0 5px;
	line-height:0.6875;
}
.side-nav a:hover em.carat,
.side-nav a.current-node em.carat,
.side-nav a.current-subnode:link em.carat,
.side-nav a.current-subnode:visited em.carat,
.side-nav a.current-subnode:hover em.carat,
.side-nav a.current-subnode:active em.carat,
.side-nav a.current-subnode:focus em.carat{
	visibility:visible;
}
/*	RWP

	18-Jan-2012
	
	- Added definitions for nest unordered list in a parent .side-nav element
	
*/
/*--- 2nd tier ---*/
.side-nav ul{
	padding:0;
}
.side-nav ul > li{
	margin:0;
	border:none;
}
.side-nav ul a:link,
.side-nav ul a:visited,
.side-nav ul a:hover,
.side-nav ul a:active,
.side-nav ul a:focus{
	border:none;
	padding-left:2em;
}
.side-nav > li:last-child{/* no border for last list-item; modern browsers only */
	border:none;
}  

/*-------------------------------------------------------------

	RWP

	24-Mar-2012
	
	If we need to mix content types in an aside element 
	then wrap the .side-nav <ul> inside a <div> with the class 
	of '.sidebar'

-------------------------------------------------------------*/
.sidebar{
	width:198px;
	margin:0 22px;
	display:inline-block;
}
.sidebar .side-nav{
	float:none;
}
/*-------------------------------------------------------------	
	
	RWP
	06-Apr-2012
	
	New and modified class names and IDs
	for the 'College Readiness' screen(s)
	
	URL: http://catalogue.pearsoned.ca/college-readiness
	
-------------------------------------------------------------*/
/*	hero image for bg	*/
#ng_us_college-readiness{
	background:url(../images/headers/hero-bg-image-college-readiness.jpg) no-repeat top right scroll #fff;
	min-height:600px;
}

/*	child elements for #ng_us_college-readiness element	*/
#ng_us_college-readiness #ng_us_header{
	float:none;
	width:500px;
	margin:0 22px 22px 22px;
}
#ng_us_college-readiness #ng_us_header p{
	width:450px;
	line-height:1.4;
	margin:1em 0;
}
#ng_us_college-readiness .section{
	width:420px;
	padding-top:2em;
	padding-bottom:1.5em;
}
.section h2{
	font-weight:normal;
	font-size:1.6em;
	padding:0;
	margin:0 0 0.25em 0;
}
.section h3{
	font-size:1.3em;
	padding:0;
	margin:0.75em 0 0 0;
}
.section h4{
	text-transform:uppercase;
	color:#999;
	padding:0;
	margin:1.5em 0 0 0;
}
.section h3 a:link,
.section h3 a:visited{
	text-decoration:none;
	color:#444;
	display:block;
	padding:5px 5px 5px 16px;
	background:url(../images/global/arrow-closed.gif) no-repeat 4px center scroll transparent;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	-webkit-transition: background-color 0.3s ease-out;
	-ms-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}
.section h3 a:hover,
.section h3 a:active,
.section h3 a:focus{
	background-color:#f2f2f2;
}
.section h3 a.arrow-open{
	background:url(../images/global/arrow-open.gif) no-repeat 4px center scroll #eee;
}
.section dl{
	font-size:1.1em;
	line-height:1.6;
	margin:0.5em 0 1em 0;
	padding-left:15px;
}
.section dl + h2{
	margin-top:2em;
}
.section dt{
	font-weight:bold;
	font-size:105%;
}
.section dd + dt{
	margin-top:1em;
}
.section h2 + dl{
	margin-top:1em;
}
/*-------------------------------------------------------------

	RWP

	10-Apr-2012
	
	Created in order to better distinguish the headline
	hierarchy; make <h2> mimic <h1>, etc.

-------------------------------------------------------------*/
.mimic-h1{
	font-size:2em;
	font-weight:normal;
	line-height:normal;
	padding:3px 0 0.5em 0;
}
.mimic-h2{
	font-size:1.4em;
	font-weight:bold;
	color:#333;
	padding:15px 0 0.25em 0;
}
/*-------------------------------------------------------------


/*	RWP
	
	22-Nov-2011
	
	- Added the following definition(s):
	 > ".pad-none"
	 > ".pad-11px"
	 > ".pad-left-1em"
	 > ".pad-top-1em"
	 > ".pad-top-2em"
	 > ".pad-top-3em"
	 > ".pad-bot-1em"
	 > ".mar-top-1em"
	 > ".mar-bot-1em"
	 > ".mar-top-2em"
	 > ".mar-top-3em"
	 > ".mar-bot-2em"
	 > ".mar-bot-3em"
	 > ".mar-left-1em"
	 > ".border-none"
	 > ".border-top"
	 > ".border-bot"
	 > ".auto-height"
	 > ".width-80pct"
	 > ".width-95pct"
	 > ".bg-white"
	 > ".no-bgcolor"
	 > ".normalize-list"
	 > ".strong"
	 > ".float-right"
	 > ".float-left"
	 > ".float-none, .no-float"
	 > ".rounded-corners"
	 > ".js-enabled .hide, .js-enabled .hidden"
	 > ".show, .block"
	
*/
.pad-none{
	padding:0!important;
}
.pad-11px{
	padding:11px;
}
.pad-left-1em{
	padding-left:1em;
}
.pad-top-1em{
	padding-top:1em;
}
.pad-top-2em{
	padding-top:2em;
}
.pad-top-3em{
	padding-top:3em;
}
.pad-bot-1em{
	padding-bottom:1em;
}
.mar-top-1em{
	margin-top:1em;
}
.mar-top-2em{
	margin-top:2em;
}
.mar-top-3em{
	margin-top:3em;
}
.mar-bot-1em{
	margin-bottom:1em;
}
.mar-bot-2em{
	margin-bottom:2em;
}
.mar-bot-3em{
	margin-bottom:3em;
}
.mar-left-1em{
	margin-left:1em;
}
.border-none{
	border:none!important;
	/* need to override McCann defaults */
}
.border-top{
	padding-top:1em;
	border-top:1px solid #ccc;
}
.border-bot{
	padding-bottom:1em;
	border-bottom:1px solid #ccc;
}
.auto-height{
	height:auto;
}
.width-80pct{
	width:80%;
}
.width-95pct{
	width:95%;
}
.bg-white{
	background-color:#fff;
}
.no-bgcolor{
	background-color:transparent!important;
}
/*Start: Added by BAU */
ul.width-95pct{
	list-style: disc;
}
/* End: Added by BAU */
ul.normalize-list,
ol.normalize-list{
	margin:1em;
	padding-left:1em;
	font-size:12px;
}
ul.normalize-list > li,
ol.normalize-list > li{
	line-height:1.35;
	padding:8px 0;
	margin-left:0;
}
ul.normalize-list > li > a,
ol.normalize-list > li > a{
	line-height:normal!important;
	font-weight:normal!important;
}
.strong{
	font-weight:bold;
}
.float-right{
	float:right;
}
.float-left{
	float:left;
}
.float-none,
.no-float{
	float:none;
}
.js-enabled .hide,
.js-enabled .hidden{
	display:none;
}
.show,
.block{
	display:block;
}
.rounded-corners{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

/*
	RWP
	26-Mar-2012
	
	Adding markup, presentation, and behavior
	to process modified IRC instructor sign-in process
	
*/
.modal{
	display:none;
	text-align:center;
}
.modal h1,
.modal h2,
.modal h3,
.modal h4,
.modal p,
.modal ul,
.modal ol{
}
.modal h1{
	padding-bottom:0;
	margin-bottom:0.5em;
}
.modal h2{
	font-size:135%;
	font-weight:normal;
}
.modal p,
.msg-copy p{
	font-size:110%;
	line-height:1.35;
	padding:0;
	margin-bottom:1em;
}
.ajax-mask{
	background:url(../images/global-ui/stripe-diagonal.png) repeat 0 0 scroll transparent;
	opacity:0.95;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	z-index:999;
	display:none;
	border:2px solid #eee;
	
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.ajax-status{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.ajax-status span{
	font-size:125%;
	line-height:25px;
	height:100px;
	vertical-align:middle;
	padding:8px 0 8px 32px;
	margin:0 auto;
	text-align:center;
}
.inside-modal{
	background-image:none;
	background-color:#fff;
	opacity:1.0;
	border:none;
}
.ajax-update{
	background:url(../images/global-ui/ajax-loader.gif) no-repeat left center transparent;
}
.ajax-success{
	background:url(../images/global-ui/success.png) no-repeat left center transparent;
}
.ajax-cancel{
	background:url(../images/global-ui/cancel.png) no-repeat left center transparent;
}
#instructor-sign-in .ajax-mask{
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
#instructor-sign-in .ajax-status{
	width:269px;
	height:195px;
}
/*	make <href> resemble a button
--------------------------------------------- */
button,
input.button,
a.button:link,
a.button:visited{
	/*font:normal 100%/1.5 Verdana, sans-serif;*/
	font: 1em/20px Verdana,Arial,Helvetica,sans-serif; /*BAU: Merge from rwp.css*/
	height: 20px;  			/*BAU: Merge from rwp.css*/
	text-align:center;
	text-decoration:none;
	white-space:norwrap;
	display:inline-block;
	position:relative;
	/*padding:.4em;*/
	padding: 0 3px; 		/*BAU: Merge from rwp.css*/
	cursor:pointer;
	overflow:visible;
	zoom:1;
	border:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	white-space: nowrap;	/*BAU: Merge from rwp.css*/
}
button:focus,
button:hover,
a.button:hover,
input.button:hover,
input.button:active,
input.button:focus{
	background-image:url(../images/global-ui/button-glass.png);
	background-repeat:repeat-x;
	background-position:0 50%;

}
/*	RWP

	12-Jan-2012
	
	- Added the following definition(s):
	> body#bluebody#green, body#red .color-match, .text-color-match, .bg-color-match, .current-node
	
	Note(s):
	These need to be separated out in the future
	by creating separate CSS files for each of 
	the Pearson branding colors.

*/
/*---------------------------------------------
	Pearson branding colors
----------------------------------------------*/

/* blue */
body#blue .color-match,
body#blue .text-color-match,
body#ng_us_navy .color-match,
body#ng_us_navy .text-color-match,

body#blue .side-nav a:hover,
body#blue .side-nav a:active,
body#blue .side-nav a:focus,
body#ng_us_navy .side-nav a:hover,
body#ng_us_navy .side-nav a:active,
body#ng_us_navy .side-nav a:focus,

body#blue .current-node,
body#ng_us_navy .current-node,
body#blue .side-nav a.current-node:hover,
body#blue .side-nav a.current-node:active,
body#blue .side-nav a.current-node:focus,
body#ng_us_navy .side-nav a.current-node:hover,
body#ng_us_navy .side-nav a.current-node:active,
body#ng_us_navy .side-nav a.current-node:focus{
	color:#364395;
}
body#blue .bg-color-match,
body#ng_us_navy .bg-color-match,
body#ng_us_navy button,
body#ng_us_navy button:focus,
body#ng_us_navy button:hover,
body#ng_us_navy a.button:link,
body#ng_us_navy a.button:visited
body#ng_us_navy a.button:hover,
body#ng_us_navy a.button:active,
body#ng_us_navy input.button,
body#ng_us_navy input.button:hover,
body#ng_us_navy input.button:focus{
	background-color:#364395;
	color:#fff;
	outline:none;
}

/* green */
body#green .color-match,
body#green .text-color-match,
body#ng_us_aqua .color-match,
body#ng_us_aqua .text-color-match,

body#green .side-nav a:hover,
body#green .side-nav a:active,
body#green .side-nav a:focus,
body#ng_us_aqua .side-nav a:hover,
body#ng_us_aqua .side-nav a:active,
body#ng_us_aqua .side-nav a:focus,

body#green .current-node,
body#ng_us_aqua .current-node,
body#green .side-nav a.current-node:hover,
body#green .side-nav a.current-node:active,
body#green .side-nav a.current-node:focus,
body#ng_us_aqua .side-nav a.current-node:hover,
body#ng_us_aqua .side-nav a.current-node:active,
body#ng_us_aqua .side-nav a.current-node:focus{
	color:#008b5e;
}
body#green .bg-color-match,
body#ng_us_aqua .bg-color-match,
body#ng_us_aqua button,
body#ng_us_aqua button:focus,
body#ng_us_aqua button:hover,
body#ng_us_aqua a.button:link,
body#ng_us_aqua a.button:visited
body#ng_us_aqua a.button:hover,
body#ng_us_aqua a.button:active,
body#ng_us_aqua input.button,
body#ng_us_aqua input.button:hover,
body#ng_us_aqua input.button:focus{
	background-color:#008b5e;
	color:#fff;
}

/* red */
body#red .color-match,
body#red .text-color-match,
body#ng_us_fuschia .color-match,
body#ng_us_fuschia .text-color-match,

body#red .side-nav a:hover,
body#red .side-nav a:active,
body#red .side-nav a:focus,
body#ng_us_fuschia .side-nav a:hover,
body#ng_us_fuschia .side-nav a:active,
body#ng_us_fuschia .side-nav a:focus,

body#red .current-node,
body#ng_us_fuschia .current-node,
body#red .side-nav a.current-node:hover,
body#red .side-nav a.current-node:active,
body#red .side-nav a.current-node:focus,
body#ng_us_fuschia .side-nav a.current-node:hover,
body#ng_us_fuschia .side-nav a.current-node:active,
body#ng_us_fuschia .side-nav a.current-node:focus{
	color:#971249;
}
body#red .bg-color-match,
body#ng_us_fuschia .bg-color-match,
body#ng_us_fuschia button,
body#ng_us_fuschia button:focus,
body#ng_us_fuschia button:hover,
body#ng_us_fuschia a.button:link,
body#ng_us_fuschia a.button:visited
body#ng_us_fuschia a.button:hover,
body#ng_us_fuschia a.button:active,
body#ng_us_fuschia input.button,
body#ng_us_fuschia input.button:hover,
body#ng_us_fuschia input.button:focus{
	background-color:#971249;
	color:#fff;
}

/*

	2012 December refresh
	Define '.color-match-light' rule

*/
body#ng_us_fuschia .color-match-light{
	color:#e04854;
}

/* grey always! */
body#ng_us_aqua button.grey,
body#ng_us_aqua button.grey:focus,
body#ng_us_aqua button.grey:hover,
body#ng_us_aqua a.button:link,
body#ng_us_aqua a.button:hover,
body#ng_us_aqua a.button:active,
body#ng_us_aqua a.button:focus,

body#ng_us_fuschia button.grey,
body#ng_us_fuschia button.grey:focus,
body#ng_us_fushia button.grey:hover,
body#ng_us_fuschia a.button:link,
body#ng_us_fuschia a.button:hover,
body#ng_us_fuschia a.button:active,
body#ng_us_fuschia a.button:focus,

body#ng_us_navy button.grey,
body#ng_us_navy button.grey:focus,
body#ng_us_navy button.grey:hover,
body#ng_us_navy a.button:link,
body#ng_us_navy a.button:hover,
body#ng_us_navy a.button:active,
body#ng_us_navy a.button:focus,

body#ng_us_red button.grey,
body#ng_us_red button.grey:focus,
body#ng_us_red button.grey:hover,
body#ng_us_red a.button:link,
body#ng_us_red a.button:hover,
body#ng_us_red a.button:active,
body#ng_us_red a.button:focus{
	background-color:#ccc;
	color:#575757;
}

/*

	2012 December refresh
	Add new classes for accessibility

*/
/*	Accessibility. */
.accessibility,
.screenreader{
	position:absolute; 
	overflow:hidden; 
	clip:rect(0 0 0 0);
	border:0; 
	height:1px;
	width:1px; 
	padding:0;
	margin:-1px;
}

/* helpers */
.text-left{
	text-align:left;
}
.text-right{
	text-align:right;
}
.text-center{
	text-align:center!important;/* bleh = needed to override legacy styles */
}
.strong{
	font-weight:bold;
}
a.underline{
	text-decoration:underline;
}

/*

	2012 December refresh:
	For larger headlines this technique will assist some screens with rendering
	smoother typography.

*/
/*	font-smoothing */
#ng_us_fuschia .font-smooth{
	text-shadow:0 0 1px rgba(157, 19, 72, 0.25);
}

#ng_us_fuschia .color-match-light.font-smooth{
	text-shadow:0 0 1px rgba(224, 72, 84, 0.25);
}

#ng_us_aqua .font-smooth{
	text-shadow:0 0 1px rgba(0, 193, 93, 0.25);
}

#ng_us_navy .font-smooth{
	text-shadow:0 0 1px rgba(54, 67, 149, 0.25);
}

/*	RWP

	09-Aug-2012
	
	- Added the following definition(s):
	> .social and child elements
	
	Note(s):
	These are used on the new /students/ landing
	page for rendering the social media links

*/
/*---------------------------------------------
	social media links /students/
----------------------------------------------*/
.social{
	height:24px;
	text-align:right;
	width:40%;
	float:right;
	padding:5px 22px 0 0;
	vertical-align:middle;
}
.social a{
	display:inline-block;	
	height:24px;
	width:24px;
	margin-left:16px;
	vertical-align:middle;
}
.social a.youtube{
	width:50px;
}
.social a img{
	border:0;
	-webkit-border-radius:3px;
	border-radius:3px;
}

/*

	2012 December refresh:
	New global (channels) navigation element rules
	
*/
/*------------------------------------------------------------
   
   Global navigation elements
   
-------------------------------------------------------------*/
.global{
	margin:1em 0 0.5em 0;
	padding:0;
	list-style-type:none;
	float:left;
	text-transform:uppercase;
}

.global li{
	display:inline-block;
	float:left;
	margin:0 0.25em 0 0;
	padding:0;
	line-height:1.75;
	position:relative;
}

.global li.slash{
	margin:0 0.5em;
	/*padding-top:0.25em;*/
	font-size:1em;
	color:#999!important;/*over legacy css*/
}

.global li.channel{
	line-height:1.5;
	/*padding-top:0.15em;*/
	margin:0 0.5em;
}

/*	Target Chrome only hacks (although may impact Safari as well) */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.global li.slash{
		padding-top:0.1em;
	}
	.global li.channel{
		padding-top:0.15em;
	}
}

.global li h1{
	margin:0;
	padding:0;
	letter-spacing:0.135em;
	font-size:1.5em;
}

.global li h2{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:1.2em;
	letter-spacing:0.15em;
}

.global li a{
	text-decoration:none;
	padding:0!important;/*ovr legacy css */
	margin:0;
}

.global li a:active{
	outline:none;
}

.global li a:focus{
	outline:1px dotted #ccc;
}

/* Added by A. Drobyshev, Dec 17, 2012 -- Start */
#channel2-container {
	position: relative;
	padding-bottom: 20px;
}

#channel2 {
	position: relative;
}

#channel2 a, #channel2 a:visited {
	color: #444;
}
/* End of edits by A. Drobyshev */

.global li a.has-drop-menu, p a.has-drop-menu
{	/* Modified by A. Drobyshev, Dec 17, 2012 */
	padding-right:10px!important;/*ovr legacy css*/
	background:url('http://catalogue.pearsoned.ca/hip/us/ng/assets/images/global-ui/arrow-down.png') no-repeat right center scroll transparent;
}

.global li a.menu-open{
	background:url('http://catalogue.pearsoned.ca/hip/us/ng/assets/images/global-ui/arrow-up.png') no-repeat right center scroll transparent;
}

.drop-menu{
	position:absolute;
	z-index:9999;
	min-width:240px;
	left:-20px;
}

.js .drop-menu{
	display:none;
}

.drop-menu ul{
	background-color:#fff;
	border:3px solid #ccc;
	border-radius:6px;
	box-shadow:0 5px 10px rgba(0, 0, 0, .375);
	overflow:visible;
	padding:0.75em 0;
	margin:0;
}

.drop-menu li{
	margin:0;
	padding:0;
	display:block;
	float:none;
	overflow:hidden;
	border-bottom:1px solid #eee;
}

.drop-menu li:last-child{
	border-bottom:none;
}

.drop-menu li a:link,
.drop-menu li a:visited{
	text-transform:uppercase;
	padding:0.75em 1em!important;/*ovr legacy css*/
	color:#fff;
	display:block;
	width:100%;
	
	-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;
}

.drop-menu li a:hover,
.drop-menu li a:active,
.drop-menu li a:focus{
	background-color:#eee;
}

.has-pointer{
	margin-top:0.75em;
}

.has-pointer:before,
.has-pointer:after{
	position:absolute;
	content:' ';
	display:inline-block;
}

.has-pointer:after{
	top:-7px;
	left:115px;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #fff;
}

.has-pointer:before{
	top:-12px;
	left:113px;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-bottom:12px solid #ccc;
}

.has-next{
	position:relative;
	color:#e04854;
}

.has-next:after{
	position:absolute;
	font-size:135%;
	line-height:0.925;
	font-weight:bold;
	content:'\203A';
	display:inline-block;
	padding-left:0.2em;
	text-decoration:none;
	color:#e04854;
}

.has-next:link:after,
.has-next:visited:after,
.has-next:hover:after,
.has-next:active:after,
.has-next:focus:after{
	text-decoration:none!important;
}


/*Merge Code with Bob's code*/
/*-------------------------------------------------------

	Canvas, backdrop, wrapper elements
	
-------------------------------------------------------*/
#backdrop{
	width:940px;
	background:url(../images/bodyBG.jpg) repeat-y 0 0 scroll transparent;
	margin:0 auto;	
}
#wrapper{
	width:900px;
	background:#fff;
	text-align:left;	
	margin:0 auto;
}

/*

	2012 December refresh:
	Remove these rules
	
#footer{
	padding:25px 22px;
	clear:both;
	margin-top:3em;
}
#footer p{
	font-size:0.8935em;
	line-height:1.5em;
	color:#585858;
	height:33px;
	padding:0 11px;
}

*/

/*

	2012 December refresh:
	Define global "tab-to-top" element

*/
/*------------------------------------------------------------
   
   Tab-to-top
   Notes: appears on scroll.
   
-------------------------------------------------------------*/
   
#tab-to-top{
	text-align:center;
	position:fixed;
	bottom:2em;
	right:2em;
	width:6em;
	height:6em;
	background-color:#e04854;
	-webkit-border-radius:50%;
	border-radius:50%;
	display:none;
}

#tab-to-top a:link,
#tab-to-top a:visited{
	font-size:135%;
	line-height:4.5em;
	text-decoration:none;
	color:#fbf5ea!important;/* override colors.css */
	display:block;
}

#tab-to-top a:hover,
#tab-to-top a:active{
	text-decoration:none;
}

#tab-to-top a:focus{
	text-decoration:underline;
}
/*

	2012 December refresh:
	Define new rules for .footer element
	
*/
/*------------------------------------------------------------
	
	Footer
	
-------------------------------------------------------------*/
.footer{
	color:#999;
	background-color:#313131;	/* Edited by A. Drobyshev, Dec. 18, 2012 */
	display:block;
	padding:1.5em 1.5em 3.25em 1.5em;
	/*margin-top:2.5em;*/	/* Edited by A. Drobyshev, Dec. 19, 2012 */
	-webkit-box-shadow:inset 0 0.35em 0.5em 0 rgba(0, 0, 0, .25);
	box-shadow:inset 0 0.35em 0.5em 0p rgba(0, 0, 0, .25);
}

.footer dl{
	display:block;
	width:23%;/*25%;*/
	padding:0;
	margin:0 0 0 2.66666%;
	float:left;
}


.footer .nav dl:first-child{ /* no left margin for first list */
	margin-left:0;
}

.footer dt,
.footer dd{
	margin:0;
	padding:0;
}

.footer dt{
	/*font-size:0.875em;*/
	font-size:1.25em;
	margin-bottom:0.5em;
}

.footer dd + dt{
	margin-top:2em;
}

.footer dd{
	/*font-size:0.6875em;*/
	line-height:1.2;
	margin-bottom:0.6875em;
}

.footer a{
	text-decoration:none;
	color:#ddd!important;/* override colors.css */
}

.footer a:hover,
.footer a:active,
.footer a:focus{
	text-decoration:underline;
}

.footer dt a{
	color:#999!important;/* override colors.css */
}

.footer dl p{
	line-height:1.6;
}

.footer .fine-print{
	display:block;
	border-top:1px solid #676767;
	margin:1.75em auto 0 auto;
}

/*-------------------------------------------------------

	Global navigation elements
	
-------------------------------------------------------*/
#topStrap{
	color:#fff;
	line-height:44px;
	height:44px;
	background-color:#9d1248;
	padding:0 17px 0 0;
}
#topStrap #pearsonLogo{
	width:145px;
	height:44px;
	float:left;
	background:url('http://catalogue.pearsoned.ca/hip/us/ng/assets/images/pearsonLogo.png') no-repeat 0 0 scroll transparent;
}
#topStrap #alwaysLearning{
	width:140px;
	height:44px;
	float:right;
	background:url('http://catalogue.pearsoned.ca/hip/us/ng/assets/images/learning.png') no-repeat 0 0 scroll transparent;
}
#topStrap #siteLocation{
	width:340px;
	float:right;				
}
#topStrapCarat{
	width:165px;
	height:33px;
	line-height:33px;
	display:block;
	float:left;
	background:url(../images/topStrapCarat.png) no-repeat right 0 scroll transparent;
	padding-right:23px;
}
#siteLocation a:link,
#siteLocation a:visited,
#siteLocation a:hover,
#siteLocation a:active
#siteLocation a:focus{
	color:#fff;
	outline:none;
}
#siteLocationMenu .submenu{
	position:absolute;
	top:33px;
	margin-left:-450px;
}
#siteLocationDropDown a:link,
#siteLocationDropDown a:visited{
	color:#007ba9;	
}
#siteLocationDropDown a:hover,
#siteLocationDropDown a:active,
#siteLocationDropDown a:focus{
	text-decoration:underline;	
}
#siteLocationMenu{
	width:185px;	
}


#loginCTA,
#breadCrumb{
	font-size:0.8935em;	
}
/*-------------------------------------------------------

	Global horizontal menu w/potential dropdown
	and flyout-from-dropdown elements
	
-------------------------------------------------------*/
.dropDownNav{
	list-style-type:none;
	display:inline-block;
	float:left;
}
.dropDownNav li{
	list-style-type:none;
	float:left;
}
li.dropdown{
	z-index:99;	
}
.dropDownNav li li{
	float:none;
}
.dropDownNav .submenu div li{
	float:none;
	position:static;	
}
.dropDownNav div ul{
	position:static;	
}
.submenu{
	list-style-type:none;
	position:absolute;
	z-index:99;
}
.dropdown:hover .submenu, 
.dropdown.over .submenu,
.dropdown:focus .submenu,
.dropdown:active .submenu{
	display:block;	
}



#navy #topStrap{
	background-color:#364395;
}
#navy #topStrapCarat{
	background-position:right -33px;
}
#navy #topStrap #alwaysLearning, 
#navy #topStrap #pearsonLogo{
	background-position:0px -44px;
	background-color:#364395;
}
#aqua #topStrap{
	background-color:#008b5d;
}
#aqua #topStrapCarat{
	background-position:right -66px;
}
#aqua #topStrap #alwaysLearning, 
#aqua #topStrap #pearsonLogo{
	background-position:0 -88px;
	background-color:#008b5d;	
}
#orange #topStrap{
	background-color:#ed6b06;
}
#orange #topStrapCarat{
	background-position:right -99px;
}
#orange #topStrap #alwaysLearning, 
#orange #topStrap #pearsonLogo{
	background-position:0 -132px;
	background-color:#ed6b06;
}		

.hidden{
	display:none;
}
.triCol{
	width:31%;/* old = 32%; */
	text-align:left;
	float:left;
	padding-right:11px;	
}
.triCol.last{
	padding-right:0;	
}





/***********Main Nav***************/
#mainNav, 
#mainNavBtm{
	height:33px;
	padding:0px 11px;
	background:url(../images/mainNavBG.png) repeat-x 0 0 scroll transparent;
}
#mainNavBtm{
	padding:0 22px;	
}
#mainNav a{
	display:inline-block;	
	padding:0 11px;
}
#mainNav *, 
#mainNavBtm *, 
#mainNav .dropdown ul.submenu a,  
#mainNav .dropdown div.submenu a{
	color:#666;
}
#mainNav li{
	line-height:33px;
}
.mainLink{
	text-transform:uppercase;
}
.mainLink:hover{
	text-decoration:none;	
}
#mainNav .dropdown.sfHover a.mainLink{
	background:url(../images/ie/siteLocationDropDownBG.png) repeat 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	color:#FFF;
}
#mainNav .dropDownNav li li{
	padding:0px 11px;
	width:90%;
}
#mainNav .submenu{
	padding:11px;
	background:url(../images/ie/siteLocationDropDownBG.png) repeat 0px 0px;	
	-moz-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	width:20em;
}
#mainNav .submenu li{
	line-height:29px;
	background-color:#FFF;	
}
#mainNav .submenu li a{
	border-bottom:1px solid #999;
	display:block;
	padding:0 6px;/*0px;	*/
}
#mainNav .submenu li a:hover{
	background:#DFDFDF;
}
#mainNav .submenu li a.last{
	border:none;	
}
#mainNav #region{
	margin-top:4px;
	background-image:url(../images/regional-markers/usaflag.jpg);
	background-position:left;
	background-repeat:no-repeat;
	float:right;
	width:115px;
	text-align:right;
}

/***Skittles Decor****/
#mainNav a.mainLink:hover,#mainNav .dropdown .submenu a:hover, #breadCrumb a:hover, #mainNav #loginCTA a:hover, #breadCrumb a
{
	color:#04A;
	text-decoration:none;
}
#fuschia a.mainLink:hover, #fuschia #loginCTA a:hover, #fuschia #breadCrumb a:hover, #fuschia a.mainLink.current
{
	color:#9D1248;
}
#aqua a.mainLink:hover, #aqua #loginCTA a:hover, #aqua #breadCrumb a:hover, #aqua a.mainLink.current
{
	color:#008B5D;	
}
#navy a.mainLink:hover, #navy #loginCTA a:hover, #navy #breadCrumb a:hover, #navy a.mainLink.current
{
	color:#364395;
}
#orange a.mainLink:hover, #orange #loginCTA a:hover, #orange #breadCrumb a:hover, #orange a.mainLink.current
{
	color:#ED6B06;
}
/****end skittles Decor******/

#loginCTA li
{
	padding:0px;
	line-height:33px;	
}
#breadCrumb a:hover
{
    text-decoration:underline;  
}
#helpBar .discipline, #searchBar
{
	width:208px;
	height:21px;
	float:left;	
	margin-top:6px;	
}
#searchBar
{
	background:url(../images/searchBar.png) no-repeat 0px 0px;	
}
#searchBar fieldset{
	margin:0;
	padding:0;
	background:transparent;
}
#helpBar .discipline
{
	display:block;
	background:url(../images/browseByDisciplineBtn.png) no-repeat 0px 0px;
	margin-right:11px;
}
#helpBar a.discipline:hover
{
	background-position:0px -21px;	
}
#helpBar #search_text
{
	border:none;
	height:18px;
	width:175px;
	margin:1px 0px 0px 5px;
	font-size:.8em;
	line-height:18px;
	background:none;
	color:#666;
	float:left;
}
#searchSubmit
{
	display:inline-block;
	width:25px;
	height:21px;
	margin-left:3px;
	float:left;
}
#helpBar{
	float:left;
}
#loginCTA{
	float:right;
	padding:0;
}
#breadCrumb
{
	/*line-height:33px; By Roshan to fix long breadcrumb issue */
	/*padding:0 22px; By Roshan to fix long breadcrumb issue */
	/*margin-bottom:2em; By Roshan to fix long breadcrumb issue */
	
	line-height: 15px;
    margin-bottom: 2em;
    padding: 10px 22px;
}
/***Promo Box Styling****/
.promoBox
{
	background:url(../images/homePromoBox.png) no-repeat 0px 0px;
	width:176px;
	height:128px;
	float:left;
	padding:15px 21px 0px 15px;
	overflow:hidden;
	font-size:90%;
}
.promoBox p
{
	line-height:1.4em;
}
.promoBox a, .promoBox h2
{
	color:#666;
}
.promoBox h2
{
	font-size:1.7em;	
}
.promoBox li
{
	line-height:1.4em;	
}

#fuschia h1
{
	color:#9D1248!important;
}
#aqua h1
{
	color:#008B5D!important;
}
#navy h1
{
	color:#364395!important;
}
#orange h1
{
	color:#ED6B06!important;
}
/****end skittles Decor******/


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			33px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/* Modifications to existing McCann styles 
------------------------------------------------------- */
.pipe{ /* RWP 01-Feb-2011 */
	padding:0;
	margin:0 3px!important;
}
#loginCTA li > a:link{
	padding:0!important;
}
#disciplineitems h3{
	font-size:1.3em;
	font-weight:bold;
	height:30px;
}
#disciplineitems ul,
#disciplineitems ul > li{
	text-align:left;
	margin:0 0 0.75em 0;
	padding-left:0;
	font-size:1.05em;
	line-height:1.35em;
}
#disciplineitems ul > li > a:link,
#disciplineitems ul > li > a:visited{
	color:#00c;
	text-decoration:none;
}
#disciplineitems ul > li > a:hover,
#disciplineitems ul > li > a:active,
#disciplineitems ul > li > a:focus{
	text-decoration:underline;
}
a.underline:link,
a.underline:visited,
a.underline:hover,
a.underline:active,
a.underline:focus{
	text-decoration:underline;
	color:#04a;
}


/* stuff that has been commented out */
/*
*{
	margin:0px;
	padding:0px;
}
.shadowBox{
	width:618px;
	background:url(../images/ie/siteLocationDropDownBG.png) repeat 0 0 scroll;	
	background:rgba(128, 128, 128, 0.5);
	padding:11px;
}
.shadowBox h2
{
	background-color:#999;
	color:#FFF;
	text-indent:5px;
	padding:5px 0px;
	text-transform:uppercase;
}
.shadowBox h3
{
	color:#333;	
}
.shadowBox ul
{
	border-bottom:1px solid #CCC;	
}
.shadowBox .last
{
	border:none;	
}
.contents{
	background:#fff;
	overflow:hidden;
	padding:11px;
	_height:200px;
	_overflow:visible;
}
*/

/*

	2012 December refresh:
	#wrapper has no CSS rules defined; with the new global nav we'll need to add some padding to this containing element.
	
*/
#wrapper{
	padding-top:2.5em;
}

/*BAU(12 Dec 2012):Rules provided by BOB for PE Header changes*/

#row_body
{
	background-color:#fff;
} 

/**/