@charset "UTF-8";
/* Symbolset */
@font-face {
  font-family: "SSStandardRegular";
  src: url('/display/common/fonts/symbolset/ss-standard.eot');
  src: url('/display/common/fonts/symbolset/ss-standard.eot?#iefix') format('embedded-opentype'),
       url('/display/common/fonts/symbolset/ss-standard.woff') format('woff'),
       url('/display/common/fonts/symbolset/ss-standard.ttf') format('truetype'),
       url('/display/common/fonts/symbolset/ss-standard.svg#SSStandardRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Pictos */
@font-face {
font-family: 'Pictos';
src: url('/display/common/fonts/pictos/pictos-web.eot?#iefix') format('embedded-opentype'), 
	url('/display/common/fonts/pictos/pictos-web.woff') format('woff'), 
	url('/display/common/fonts/pictos/pictos-web.ttf') format('truetype'),
	url('/display/common/fonts/pictos/pictos-web.svg#webfontIyfZbseF') format('svg');
}

/*  Zero Out Default Browser Styles  */

/* Remove underlines from links for legibility */
:link,:visited { text-decoration:none; }

/* Avoid browser font size inconsistencies */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* Remove margin and padding to avoid browser inconsistencies */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0; }

/* Bring back the lists */
ul, ol { margin-left:1.5em; }

/* Remove default border images */
a img,:link img,:visited img { border:none; }
.at15t_twitter { background: none; }

/* Remove top/bottom margins from nested lists */
ul ul, ul ol, ul dir, ul menu, ul dl, ol ul, ol ol, ol dir, ol menu, ol dl, dir ul,  dir ol, dir dir, dir menu, dir dl, menu ul, menu ol, menu dir, menu menu, menu dl, dl ul, dl ol, dl dir, dl menu, dl dl { margin-top: 0; margin-bottom: 0; }

/* De-italicize address */
address { font-style:normal; }

/* Common elements for grid structure */
.wrapper { width: 100%; }
.content { width: auto; max-width: 960px; margin: 0 auto; }
.row { margin-bottom: 20px; }
/* set grids */
.box { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }	
.column, .columns { margin: 0 1.04166666666667%; display: inline-block; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.column.alpha.omega, .columns.alpha.omega { margin: 0; }
/* 0 10px on a 960px grid */
.sixteen { width: 97.91666666666666%; }
.alpha.sixteen, .omega.sixteen { width: 98.95833333333333%; }
.alpha.omega.sixteen { width: 100%; }
.fifteen { width: 91.66666666666667%; }
.alpha.fifteen, .omega.fifteen { width: 92.70833333333334% }
.alpha.omega.fifteen { width: 93.75% }
.fourteen { width: 85.41666666666667%; }
.alpha.fourteen, .omega.fourteen { width: 86.45833333333334%; }
.alpha.omega.fourteen { width: 87.5%; }
.thirteen { width: 79.16666666666667%; }
.alpha.thirteen, .omega.thirteen { width: 80.20833333333334%; }
.alpha.omega.thirteen { width: 81.25%; }
.twelve { width: 72.91666666666667%; }
.alpha.twelve, .omega.twelve { width: 73.95833333333334%; }
.alpha.omega.twelve { width: 75%; }
.eleven { width: 66.66666666666667%; }
.alpha.eleven, .omega.eleven { width: 67.70833333333334%; }
.alpha.omega.eleven { width: 68.75%; }
.ten { width: 60.41666666666667%; }
.alpha.ten, .omega.ten { width: 61.45833333333334%; }
.alpha.omega.ten { width: 62.5%; }
.nine { width: 54.16666666666667%; }
.alpha.nine, .omega.nine { width: 55.20833333333334%; }
.alpha.omega.nine { width: 56.25% }
.eight { width: 47.91666666666667%; }
.alpha.eight, .omega.eight { width: 48.95833333333334%; }
.alpha.omega.eight { width: 50%; }
.seven { width: 41.66666666666667%; }
.alpha.seven, .omega.seven { width: 42.70833333333334%; }
.alpha.omega.seven { width: 43.75%; }
.six { width: 35.41666666666667%; }
.alpha.six, .omega.six { width: 35.41666666666667%; }
.five { width: 29.16666666666667%; }
.alpha.five, .omega.five { width: 30.20833333333334%; }
.alpha.omega.five { width: 31.25% }
.four { width: 22.91666666666667%; }
.alpha.four, .omega.four { width: 23.95833333333334%; }
.alpha.omega.four { width: 25%; }
.three { width: 16.66666666666667%; }
.alpha.three , .omega.three{ width: 17.70833333333334%; }
.alpha.omega.three { width: 18.75%; }
.two { width: 10.41666666666667%; }
.alpha.two, .omega.two { width: 11.45833333333334%; }
.alpha.omega.two { width: 12.5%; }
.one { width: 4.16666666666667%; } /* 40px on a 960px grid */	
.alpha.one, .omega.one { width: 5.20833333333334%; }
.alpha.omega.one { width: 6.25%; }
.one-third { width: 31.25%; }
.two-thirds { width: 64.58333333333333%; }
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
.lrpad { padding-left: .5em; padding-right: .5em; }
.tbpad { padding-top: .5em; padding-bottom: .5em; }
.pad { padding: .5em; }
.blackBorder { border: 1px solid #000; }
/* IE7 Hacks, to compensate for rounding errors */
.lt-ie8 .column, .lt-ie8 .columns { margin: 1%; }
.lt-ie8 .sixteen { width: 98%; display: inline-block; float: left; }
.lt-ie8 .fifteen { width: 91%; display: inline-block; float: left; }
.lt-ie8 .fourteen { width: 85%; display: inline-block; float: left; }
.lt-ie8 .thirteen { width: 79%; display: inline-block; float: left; }
.lt-ie8 .twelve { width: 72%; display: inline-block; float: left; }
.lt-ie8 .eleven { width: 66%; display: inline-block; float: left; }
.lt-ie8 .ten { width: 60%; display: inline-block; float: left; }
.lt-ie8 .nine { width: 54%; display: inline-block; float: left; }
.lt-ie8 .eight { width: 47%; display: inline-block; float: left; }
.lt-ie8 .seven { width: 41%; display: inline-block; float: left; }
.lt-ie8 .six { width: 35%; display: inline-block; float: left; }
.lt-ie8 .five { width: 29%; display: inline-block; float: left; }
.lt-ie8 .four { width: 23%; display: inline-block; float: left; }
.lt-ie8 .three { width: 16%; display: inline-block; float: left; }
.lt-ie8 .two { width: 10%; display: inline-block; float: left; }
.lt-ie8 .one { width: 4%; display: inline-block; float: left; }

 /* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */
#content:before, #content:after, .clearfix:before, .clearfix:after, .content:before, .content:after, .row:before, .row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
#content:after, .row:after, .clearfix:after, .content:after { clear: both; }
#content, .row, .clearfix, .content { zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
/* Atomic */
.block { display: block; }
.left { float: left; }
.right { float: right; }
.tooltip:hover { cursor: default; }
.linkText:hover { text-decoration: underline; }

/* Strap */
#pearsonTopLogoLink { float: left; background: url(/display/common/images/strap/pearsonLogo.png) no-repeat 0 0; height: 18px; width: 113px; margin: 13px 0 0 0; }
#pearsonAlwaysLearningImage { float: right; background: url(/display/common/images/strap/pearsonTag.png) no-repeat 0 0; height: 9px; width: 143px; margin: 18px 0 0 0; }

/* Footers */
#footer p.links { word-wrap: break-word; }

#footer { font-size: .9em; float: left; width: 100%; overflow: hidden; position: relative; text-align: center; padding: 0 0 1em 0; }
#footer ul { clear: left; float: left; list-style: none; margin: 0 0 1em 0; padding: 0 0 1em 1em; position: relative; left: 50%; text-align: center; }
#footer ul li { display: block; float: left; list-style: none; margin: 1em 1em 0 0; padding: 0 1em 0 0; position: relative; right: 50%; border-right: 1px solid #000;  }
#footer ul li:last-child { border: none; }
#footer p { clear: both; margin: 0; }

/* Custom Fonts */

.pic { font-family: 'Pictos', sans-serif !important; }

.ss-icon {
  font-family: "SSStandardRegular" !important;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
}

.break-word { white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
} 

.alert { font-weight: bold; color: #C00; margin: 2em 0; border: 2px solid 
#c00; padding: 1em; display: inline-block; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.check .alert { display: block; width: auto; }
.infoAlert { font-weight: bold; color: #000; margin: 2em 0; border: 2px solid 
#999; padding: 1em; display: inline-block; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.topinfoAlert { margin-top: 0; }
.alert .ss-icon, .infoAlert .ss-icon { font-size: 1.7em; margin: -.3em .3em -1em 0; float: left; line-height: 1.7em; min-width: 1em;}
.info .ss-icon, .ss-icon.info { color: #0939cb; }


.crumb { font-size: 87%; margin: 0 0 1em; padding: 0; }
.crumb, .crumb a { color: #6D6F72; }
.crumb a:link, .crumb a:visited { text-decoration: underline; }
.crumb a:hover, .crumb a:active { text-decoration: none; }


/* ------------------------- CSS Buttons  -------------------------------*/
/* Fix for Mobile Safari default os styles */
input[type="submit"]{ -webkit-appearance: none; }

.button, .buttonLarge, .edit, .editSmall, .gray, .graySmall {
	display: inline-block;
	margin: 0 5px 0 0;
	text-decoration: none;
	vertical-align:middle;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height:1.366; /* Resets to approximate default line-height in browsers, so button element can size correctly by comparison */
	filter: none;
}

.button, .button:active, button, button:active, .gray, .graySmall { padding: .25em .75em; font-size: 1.1em; }
.lt-ie8 .button, .lt-ie8 .button:active, .lt-ie8 button, .lt-ie8 button:active, .lt-ie8 .gray, .lt-ie8 .graySmall, .lt-ie9 .button, .lt-ie9 .button:active, .lt-ie9 button, .lt-ie9 button:active, .lt-ie9 .gray, .lt-ie9 .graySmall { padding: .25em .5em; }
.buttonLarge { padding: 1em 1.3em; }
.no-borderradius a.buttonLarge { padding: 11px 18px 8px 18px; }
.no-borderradius a.edit { padding: 4px 12px; }
.no-borderradius a.editSmall { padding: 1px 4px; }
.no-borderradius a.gray { padding: 4px 12px; }
.buy.button { padding: .35em .75em .3em .75em; line-height: 1.3em; }
.buy.button .ss-icon { font-size: .9em; padding: 0 .4em 0 0; }

.gray, .graySmall {
	background: #eee!important; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #ccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#ccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#ccc 100%); /* Opera 11.10+ */
	background: linear-gradient(top,  #eeeeee 0%,#ccc 100%); /* W3C */
	color: #333!important;
	border: 1px solid #ccc;
	filter: none;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3OTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFRUVFRUUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDQ0NDQ0MiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3OTkpIiAvPgo8L3N2Zz4=); }

.lt-ie9 .gray, .lt-ie9 .graySmall { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );  /* IE6-9 */ }

/* Size */
.editSmall, .graySmall, a.editSmall:link, a.graySmall:link, a.editSmall:visited, a.graySmall:visited, a.editSmall:hover, a.graySmall:hover, a.editSmall:active, a.graySmall:active { font-size: 10px !important; padding: 1px 6px 2px 7px; text-decoration: none;  }
.edit, .gray, a.edit:link, a.gray:link, a.edit:visited, a.gray:visited, a.edit:hover, a.gray:hover, a.edit:active, a.gray:active { padding: 2px 12px; font-size:14px; text-decoration: none;   }

/* Hover States */
.gray:hover, .graySmall:hover { filter: none; cursor: pointer; background: #ccc!important; }
.lt-ie7 .gray:hover, .lt-ie7 .graySmall:hover {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ccc',GradientType=0 ); /* IE6-9 */}

.touch .button, .touch .button:link, .touch .button:visited, .touch .button:hover, .touch .button:active, .touch .buttonLarge, .touch .buttonLarge:link, .touch .buttonLarge:hover, .touch .buttonLarge:active, .touch .buttonLarge:visited, .touch .edit, .touch .edit:link, .touch .edit:visited, .touch .edit:hover, .touch .edit:active, .touch .gray, .touch .gray:link, .touch .gray:visited, .touch .gray:hover, .touch .gray:active, .touch .editSmall, .touch .editSmall:link, .touch .editSmall:visited,  .touch .editSmall:hover, .touch .editSmall:active, .touch .graySmall, .touch .graySmall:link, .touch .graySmall:visited, .touch .graySmall:hover, .touch .graySmall:active { padding: .75em; text-decoration: none; }

.touch #cartBody .qty .graySmall { padding: 1em 0; margin: .5em 0; }

/* General Form Styles */
fieldset { border: none; margin-bottom: 2em; }
fieldset legend { margin: 0; color: #000; }
fieldset h1 { padding: .2em .15em .2em .15em; }
.fence { padding: 1em; border: 1px solid #CCC; }
.fence fieldset { margin-bottom: 1em; }
.fence fieldset:last-child { margin-bottom: 0; }
form label { text-align: left; display: inline-block; margin-bottom: .25em; white-space: normal; font-weight: normal; margin-right: 0; }
.required { font-weight: bold; }
.note { margin-left: 1em; }
form .check label { display: inline; }
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=number], textarea, select { padding: .4em; border: 1px solid #999; display: block; width: 16em; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: #eee; box-shadow: none; }
select { display: block; padding: .4em; width: 17em; border: 1px solid #999; background: #eee; box-shadow: none;}
input[type=checkbox], input[type=radio] { clear: left; display: inline-block; float: left; margin: 1px .7em 0 0; }
input[type=checkbox] { margin-bottom: .3em; }
input[type=checkbox]+label, input[type=radio]  { display: inline; }
.inline { display: inline !important; }
.multiAddress input[type=text], .multiPhone  input[type=text] { margin-bottom: 1em; }
.multiNumber { display: block; margin-bottom: 0; }
.multiNumber input[type=text], .multiNumber input[type=number], .multiNumber input[type=tel] { margin: 0 !important; display: inline !important; width: auto !important; }
.phoneArea { width: 4em !important; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; /* Remove spinners */ }
.formComment { margin-top: .5em; }
.simpleFieldset .button { margin-top: .5em; }
.choiceset fieldset { margin-bottom: .25em; }

.touch #account input[type="text"], .touch #account input[type="password"], .touch #account textarea, .touch #account select, .touch input[type=email], .touch input[type=tel], .touch input[type=number], .touch #ecommercePath input[type="text"], .touch #ecommercePath input[type="password"], .touch #ecommercePath textarea, .touch #ecommercePath select, .touch #ecommercePath input[type=email], .touch #ecommercePath input[type=tel], .touch #ecommercePath input[type=number] { font-size: 1.2em; padding: .5em; }	

/* Common list Styles */
.hList { list-style: none; }
.hList li { float: left; margin: 0; padding: 0; }

.plainList { list-style: none; margin-left: 0; }
.plainList li { margin: 0; padding: 0; }

.dAList { list-style-type: none; padding: 0; }
.dAList li:before { content: "&#187; "; }

.defaultList { list-style-type: disc; }
.defaultList li { display: list-item; list-style: disc!important; }

/* Viewport Detector (only used on design server) */
#viewport-detector { position: fixed; bottom: 45px; right: 0; z-index: 10000; padding: 5px 10px; background: #ccc; background: rgba(204, 204, 204, 0.85); }
#viewport-detector span { display: block; padding: 2px 0 2px 30px; font: 400 12px/1.625 "Helvetica Neue", Helvetica, Arial, sans-serif; }
#viewport-detector .dimensions { background: url(/display/common/images/viewport/icon-1.png) no-repeat left center; }
#viewport-detector .retina { background: url(/display/common/images/viewport/icon-2.png) no-repeat left center; }
#viewport-detector .pixel-ratio { background: url(/display/common/images/viewport/icon-3.png) no-repeat left center; }

.tipr_content { font: 13px/1.7 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #333; background-color: #fff; padding: .3em .6em }
.tipr_container_bottom { display: none; position: absolute; margin-top: .8em; z-index: 1000; }
.tipr_container_top { display: none; position: absolute; margin-top: -4.3em; z-index: 1000; }
.tipr_point_top, .tipr_point_bottom  { position: relative; background: #fff; border: 1px solid #666; }
.tipr_point_top:after, .tipr_point_top:before { position: absolute; pointer-events: none; border: solid transparent; top: 100%; content: ""; height: 0; width: 0; }
.tipr_point_top:after { border-top-color: #fff; border-width: 8px; left: 50%; margin-left: -8px; }
.tipr_point_top:before  { border-top-color: #666; border-width: 9px; left: 50%; margin-left: -9px; }
.tipr_point_bottom:after, .tipr_point_bottom:before { position: absolute; pointer-events: none; border: solid transparent; bottom: 100%; content: ""; height: 0; width: 0; }
.tipr_point_bottom:after { border-bottom-color: #fff; border-width: 8px; left: 50%; margin-left: -8px; }
.tipr_point_bottom:before { border-bottom-color: #666; border-width: 9px; left: 50%; margin-left: -9px; }

body, .content, #hLogo, #headerLinks div, #headersearchform #query, #headersearchform #searchbutton { 
    transition:all .2s linear; 
    -o-transition:all .2s linear; 
    -moz-transition:all .2s linear; 
    -webkit-transition:all .2s linear;
}

/* removing mobile elements at full resolution */
.mobile, .menu-link { display: none; }

/* Until the entire site is responsive, we keep these media queries in commonAll rather than the RWD CSS files */
/* Retina Strap Logos */
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 
  #pearsonTopLogoLink { background: url(/display/common/images/strap/pearsonLogo@2x.png) no-repeat 0 0;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	}
	#pearsonAlwaysLearningImage { background: url(/display/common/images/strap/pearsonTag@2x.png) no-repeat 0 0;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	}
}

@media screen and (max-width: 960px) {
	/* Setup for slide out menus (remove r. after all sites are ready) */
	.navi #siteNav { position: absolute; top: 0; left:-20em; width: 20em!important; height: 100%; background: #CCC; }
	.navi #siteNav .cranium { height: 100%; /*background: url('../../mypearsonstore/images/nav/shadow.png') repeat-y left top; */ }
	.navi #siteNav #nav li a { font-size: 1.25em; padding: .5em; }
	.navi #siteNav #nav li a:hover { text-decoration: none; }
	.navi #siteNav #nav li { float: none; text-align: left; border-bottom: 1px solid #999; }
	.navi #siteNav #nav li.cart { position: static; }
	.navi .menu-link { display: block; position: absolute; left: .5em; top: .75em; font-size: 1.5em;  }
	.navi .menu-link:hover { text-decoration: none;  }
	.navi #siteNav #nav li ul li, .navi #siteNav #nav li span.ss-icon { display: none; }
	.navi #siteNav #nav li.mobile span.ss-icon { display: inline; }

	/* Flyout Menu */
	.wrap { position: relative;
	  -webkit-transition: all 0.1s ease-out;  
	  -moz-transition: all 0.1s ease-out;
	  -ms-transition: all 0.1s ease-out;
	  -o-transition: all 0.1s ease-out;
	  transition: all 0.1s ease-out;
	}
	.wrap.active { left: 20em; }
	.wrap.active #siteNav { box-shadow: 2px 5px 25px #666; }
}

@media screen and (max-width: 600px) {
	.r #strap { clear: both; position: relative !important; }
	.r #pearsonTopLogoLink { float: right; margin: 13px 10px 0 0; }
	.r #pearsonAlwaysLearningImage { float: left; margin: 18px 0 0 10px; }
	.navi #headerLinks { display: none; }
	.navi .mobile { display: list-item; background: #CCC; }
	.navi #siteNav #nav li span.ss-icon.cart { display: inline; }
	#nav li.search { padding: 1em 0 1em .5em; 
		background: #282828; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzM5MzkzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTM5MzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #282828 0%, #282828 37%, #393939 60%, #393939 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(37%,#282828), color-stop(60%,#393939), color-stop(100%,#393939)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #282828 0%,#282828 37%,#393939 60%,#393939 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #282828 0%,#282828 37%,#393939 60%,#393939 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #282828 0%,#282828 37%,#393939 60%,#393939 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #282828 0%,#282828 37%,#393939 60%,#393939 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#393939',GradientType=0 ); /* IE6-8 */
	 }
	 #siteNav #searchbutton { position: absolute; right: 2em; top: 1.75em; background: none; color: #333!important; z-index: 99999; border: none; }	 
	 #siteNav form label { display: none; }	 	 
	 .s #query { width: 90%; font-size: 1.25em; padding: .25em 0 .25em .75em; border: 1px solid #333; background: #FFF; 
	 	-webkit-border-radius: 18px;
	 	-moz-border-radius: 18px;
	 	border-radius: 18px;	
}

@media screen and (max-width: 480px) {	
	.r #pearsonTopLogoLink { margin-right: 5px;  }
	.r #pearsonAlwaysLearningImage { margin-left: 5px; }
}	