.formError{z-index:30}.formError .formErrorContent{z-index:31}.formError .formErrorArrow{z-index:36}.ui-dialog .formError{z-index:5000}.ui-dialog .formError .formErrorContent{z-index:5001}.ui-dialog .formError .formErrorArrow{z-index:5006}.inputContainer{position:relative;float:left}.formError{position:absolute;top:300px;left:300px;display:block;cursor:pointer;text-align:left}.formError.inline{position:relative;top:0;left:0;display:inline-block}.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}.formError .formErrorContent{width:100%;background:#ee0101;position:relative;color:#fff;min-width:120px;font-size:11px;border:2px solid #ddd;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;-o-box-shadow:0 0 6px #000;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px}.formError.inline .formErrorContent{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}.greenPopup .formErrorContent{background:#33be40}.blackPopup .formErrorContent{background:#393939;color:#FFF}.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;position:relative}body[dir='rtl'] .formError .formErrorArrow,body.rtl .formError .formErrorArrow{margin:-2px 13px 0 0}.formError .formErrorArrowBottom{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;margin:0 0 0 12px;top:2px}.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow:0 2px 3px #444;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;-o-box-shadow:0 2px 3px #444;font-size:0;height:1px;background:#ee0101;margin:0 auto;line-height:0;font-size:0;display:block}.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none}.greenPopup .formErrorArrow div{background:#33be40}.blackPopup .formErrorArrow div{background:#393939;color:#FFF}.formError .formErrorArrow .line10{width:15px;border:0}.formError .formErrorArrow .line9{width:13px;border:0}.formError .formErrorArrow .line8{width:11px}.formError .formErrorArrow .line7{width:9px}.formError .formErrorArrow .line6{width:7px}.formError .formErrorArrow .line5{width:5px}.formError .formErrorArrow .line4{width:3px}.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd}.formError .formErrorArrow .line2{width:3px;border:0;background:#ddd}.formError .formErrorArrow .line1{width:1px;border:0;background:#ddd}/* alerts subscriptions */

.alerts-select ul {
    width: 100%!important;
}
.alerts-select label {
	font-weight: normal!important;
	margin: 0px!important;
}
.alerts-select dl.tabs.vertical dd a {
	padding: 5px!important;
	font-size: 1.2em!important;
}
.alerts-select dl.tabs.vertical dd.has-selected {
	border-left: 4px solid #d3461e!important;
}
.alerts-select .tabs-content li ul li {
	padding-left: 10px!important;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 5px;
	padding-bottom: 10px!important;
}
.alerts-select .selectAllHeading {
	margin-left: 5px;
	padding-top: 8px!important;
	background-color: #e9f1f7;
}

/* -----  general settings  ---- */


*{
	margin: 0;
	padding: 0;
}


html{
	-webkit-text-size-adjust: none;
}


.tabs dd a, .tabs dd.active a{
	margin-right: -1px !important;
}

/* fix to author page images */
.authorLandingSide .authorSidebar img {
    display: inherit !important;
}

img{
	border: none;
	display: block;
}

.column, .columns{
	padding: 0 10px 0 10px;
}

.logoPrint{
	display: none;
}


.skipNavigationLink{
	display: none;
}

a{
	outline: none;
	text-decoration: none;
	color: #2B7AB5;
}


a:focus { color: #2B7AB5; outline: none; }


::-moz-selection {
       background-color: #2B7AB5;
       color: #fff;
}

::selection {
       background-color: #2B7AB5;
       color: #fff;
}


body{
	background: #cccbc8 url("../images/background.png") center top repeat-y;
	font-family: "Helvetica Neue", Helvetia, Arial, Helvetica, sans-serif;
	overflow-y: auto;
	overflow-x: hidden;
}


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td{
	font-size: 1em;
}



ul{
	list-style-type: none;
}

ul li ul, ul li ol{
	margin-left: 0;
}


ul, ol{
	line-height: 1;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style-position: outside;
}



input[type="submit"]{
	padding: 0 0 0 0;
	margin: 0 6px 0 0;
	display: inline-block;
}



h1{
	font-size: 24px;
	line-height: 26px;
}


h2{
	font-size: 18px;
	line-height: 21px;
}


h3{
	font-size: 16px;
	line-height: 20px;
}


h4{
	font-size: 13px;
	line-height: 17px;
	text-transform: uppercase;
}


p{
	font-size: 15px;
	line-height: 23px;
}



p.aside{
	font-size: 13px;
	line-height: 17px;
	font-family: 'Droid Serif', Georgia, Times, "Times New Roman", serif;
}


p.author{
	font-size: 11px;
	line-height: 13px;
}




.button, .button.large, button.small{
	padding: 0 0 0 0;
	 -webkit-box-shadow: none;
	  -moz-box-shadow: none;
	box-shadow: none;
}


button.button, input.button[type="submit"]{
	width: auto;
}


.lt-ie9 body{
	overflow-y: auto;
	overflow-x: auto;
}



/* -----  main page wraps structure  ---- */



.wrapStandard{
	background: url("../images/background.png") center top repeat-y;
}


.wrapGrey{
	background: url("../images/background2.png") center top repeat-y;
	overflow: hidden;
}


.wrapHeader{
	background: url("../images/background-corporate-header.jpg") center top no-repeat;
	height: 324px;
	position: relative;
}



.standardPage .wrapHeader{
	height: 220px;
}



.wrapFooter{
	background: url("../images/background-footer-main.png") center bottom repeat-x;
	overflow: hidden;
	padding: 0 0 40px 0;
}



.wrapLowerFooter{
	background: url("../images/background-footer.png") center top repeat-y;
	overflow: hidden;
	padding: 17px 10px 17px 10px;
}



/* -----  header area  ---- */



.searchWrapper{
	position: absolute;
	top: 55px;
	left: 0;
	width: 100%;
	z-index: 18;
}


.lt-ie9 .searchWrapper{
	min-width: 960px;
}


.mainNavWrap{
	width: 100%;
	position: absolute;
	top: 305px;
	z-index: 20;
	height: 74px;
}


.standardPage .mainNavWrap{
	top: 201px;
}



ul li.navLocation a img{
	width: 20px;
	height: 27px;
	float: right;
	margin: 22px 0 0 7px;
}


.mobileHeader{
	display: none;
}



/* -----  search box  ---- */




.searchBox{
	background: #75bcf1 url("../images/search-background.png") 0 bottom repeat-x;
	height: 85px;
	padding: 12px 12px 0 12px;
	position: relative;
	float: right;
}


.lt-ie9 .searchBox{
	display: block !important;
}

.searchBoxNone, .mainNavNone{
	display:none;
}

fieldset, form{
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}



input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius:0;
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


.productsSearch, .dictionarySearch{
	width: 100%;
	float: left;
}


.labelHidden{
	display: none;
}

.searchBox fieldset input[type="text"], .searchBox form input[type="text"], .searchBox fieldset input[type="password"], .searchBox form input[type="password"], .searchBox fieldset input[type="number"], .searchBox form input[type="number"]{
	height: 32px;
	line-height: 1em;
	border: none;
	padding: 0 8px 0 8px;
	width: 87%;
	font-family: "Helvetica Neue", Helvetia, Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 13px;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	float: left;
	}



.lt-ie9 .searchBox fieldset input[type="text"], .lt-ie9 .searchBox form input[type="text"], .lt-ie9 .searchBox fieldset input[type="password"], .lt-ie9 .searchBox form input[type="password"], .lt-ie9 .searchBox fieldset input[type="number"], .lt-ie9 .searchBox form input[type="number"]{
	line-height: 32px;
}


.searchBox fieldset input[type="text"]:active, .searchBox fieldset input[type="text"]:focus, .searchBox form input[type="text"]:active, .searchBox form input[type="text"]:focus, .searchBox fieldset input[type="password"]:active, .searchBox fieldset input[type="password"]:focus, .searchBox form input[type="password"]:active, .searchBox form input[type="password"]:focus, .searchBox fieldset input[type="number"]:active, .searchBox fieldset input[type="number"]:focus, .searchBox form input[type="number"]:active, .searchBox form input[type="number"]:focus{
	color: #000;

}



.searchBox fieldset input[type="submit"], .searchBox form input[type="submit"]{
	float: right;
	width: 30px;
	height: 32px;
	background: url("../images/sprite.png") -800px 5px no-repeat;
	border: none;
	font-size: 0;
	text-indent: -9999999px;
	line-height: 0;
	float: left;
	margin: 0 0 0 0;
}

.searchBox fieldset input[type="submit"], .searchBox form input[type="submit"]{
	cursor: pointer;
}


.searchBox fieldset ::-webkit-input-placeholder, .searchBox fieldset ::-moz-placeholder, .searchBox form ::-webkit-input-placeholder, .searchBox form ::-moz-placeholder {
   color: #999;
}


.dictionarySearch{
	display:none;

}


#dk_container_aim .dk_options .dk_options_inner li:first-child, #dk_container_aim2 .dk_options .dk_options_inner li:first-child{
	display: none !important;
}


.searchTabs{
	float: left;
	width: 100%;
	margin: 8px 0 0 0;
	display: none;
}


.searchTabs label{
	float: left;
	margin: 0 10px 0 0;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
}


.searchTabs label.labelSearchDictionary{
	margin: 0 0 0 0;
}



.searchTabs a.searchMoreOptions{
	float: right;
	color: #fff;
	font-size: 12px;
	background: url("../images/sprite.png") left -163px no-repeat;
	padding: 0 0 0 10px;
	height: 20px;
	line-height: 20px;
}


.searchTabs a.searchMoreOptions:hover{
	text-decoration: underline;
}




h2.corporateIntro{
	font-family: 'Droid Serif', Georgia, Times, "Times New Roman", serif;
	font-weight: normal;
	color: #fff;
	font-size: 16px;
	line-height: 140%;
	width: 80%;
	margin: 0 0 0 82px;
}




img.corporateLogo{
	margin: 43px 0 7px 0;
	width: 338px;
}



#content{
	width: 100%;
	overflow: hidden;
    position: relative;
}


.contentFixed{
	position: fixed;
	cursor: default;
}


.lt-ie9 #content{
	min-width: 960px;
}




/* -----  Top navigation  ---- */



ul#nav {
	padding-left: 0;
	list-style: none;
	width: 100%;
	height: 55px !important;
	line-height: 55px;
	background-color: #181817;
	margin: 0 auto 0;
}



ul#nav li a:focus{
	color: #fff !important;

}

.globalnav ul#nav li.drop, #content ul#nav li.drop {
 	padding: 0 27px 0 12px;
	background: url("../images/down-arrow.png") right 26px no-repeat;
 	margin: 0 0 0 0;
}


.no-touch #content ul#nav li.drop:hover{
	background-position: right -23px;
	cursor: pointer;
}



.globalnav ul#nav li.navLocation, #content ul#nav li.navLocation{
    margin: 0 0 0 0;
    padding: 0 0 0 12px;
}


.lt-ie9 #content ul#nav li.navLocation{
	max-width: 230px;
	overflow: hidden;
}


.no-touch #content ul#nav li.navLocation:hover{
	background-position: right -23px;
	cursor: pointer;
}


.globalnav ul#nav li.navLocation a, #content ul#nav li.navLocation a{
	font-weight: bold;
	font-size: 12px;
	padding: 0 10px 0 22px;
	background: url("../images/sprite.png") left -212px no-repeat;
}


.no-touch #content ul#nav li.navLocation a:hover, #content ul#nav li.navLocation:hover a,
.no-touch #content ul#nav li.navLocation a:focus, #content ul#nav li.navLocation:focus a{
	background-position: left -292px;
}





ul#nav li.drop ul {
	position: absolute;
	width: 200px;
	left: -999999px;
	z-index: 30;
	clear: left;
}



.globalnav ul#nav li.drop:hover ul, #content ul#nav li.drop:hover ul{
	left: auto;
}




.globalnav ul#nav li.drop ul li, #content ul#nav li.drop ul li{
	width: 200px;
	margin-bottom: 1px;
	height: 40px;
	line-height: 40px;
	background: url("../images/dropdown-back.png") 0 0 repeat;
	padding: 0 10px 0 10px;
}



.globalnav ul#nav li.drop ul li a, #content ul#nav li.drop ul li a{
	height: 40px;
	line-height: 40px;
	background: none;
}

.no-touch ul#nav li.drop:hover ul {
	left: auto;
}


ul#nav:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.globalnav ul#nav li, #content ul#nav li {
	float: left;
	color: #82807E;
	font-size: 12px;
	height: 55px;
	line-height: 55px;
	padding: 0 1.3%;
	background-color: #181817;
}


.globalnav ul#nav li.right, #content ul#nav li.right{
	float: right;
	padding: 0 0 0 0;
}


.globalnav ul#nav li.logo img, #content ul#nav li.logo img{
	width: 157px;
	height: 55px;
	display: block;
}

.globalnav ul#nav li.logo a, #content ul#nav li.logo a{
	width: 157px;
}


.globalnav ul#nav a, #content ul#nav a {
	display: block;
	background-color: #181817;
	color: #969492;
	font-weight: bold;
	height: 55px;
}


.no-touch .globalnav ul#nav a:hover, .no-touch #content ul#nav a:hover{
	color: #fff;
}



.no-touch .globalnav ul#nav li:hover a, .no-touch #content ul#nav li:hover a{
	color: #fff;

}



.no-touch .globalnav ul#nav li:hover ul li a, .no-touch #content ul#nav li:hover ul li a{
	color: #82807E;
}



.no-touch .globalnav ul#nav li:hover ul li a:hover, .no-touch #content ul#nav li:hover ul li a:hover{
	color: #fff;
}


.openPageSlide {
	display: none;
	float: left;
	width: 30px;
	height: 45px;
	margin-right: 10px;
	text-indent: -999999px;
	border: 0;
	background: url("../images/sprite.png") 0 0 no-repeat;
	font-size: 0;
	line-height: 0;
}



.openPageSlide:hover{
	background-position: 0 -46px;
}




.lt-ie9 .openPageSlide{
	display: none !important;
}


.navOpen, .navOpen:hover{
	background-position: 0 -100px;
}




a.searchReveal{
	display: none;
}




/* -----  Site navigation  ---- */



.mainNav{
	height: 74px;
	background: url("../images/main-nav-background.png") 0 0 repeat;
	margin: 0 auto 0;
	max-width: 960px;
	width: 100%;
	overflow: hidden;
}



.lt-ie9 .mainNav{
	display: block !important;
	width: 960px;
}


.mainNav li{
	height: 74px;
	padding: 0 0 0 0;
	width: 11.111111%;
	float: left;
	height: auto;
}



.mainNav li a{
	height: 74px;
	margin: 0 0 0 0;
	padding: 15px 0 0 10px;
	color: #a4d0f1;
	font-size: 13px;
	background: url("../images/main-nav-divider.png") right bottom no-repeat;
	line-height: 18px;
	width: 100%;
	font-weight: bold;
	display: block;
}


.mainNav li.noLine a{
	background: none;
}



.mainNav li.bookshop a{
	padding-right: 20px;
}


.mainNav li.last a{
	background: none;
}


.no-touch .mainNav li a:hover{
	background: url("../images/main-nav-active.png") 0 0 repeat-x;
	color: #fff !important;
}



.mainNav li.current a{
	background: url("../images/main-nav-active.png") 0 0 repeat-x;
	color: #fff !important;
	cursor: default;
}




/* -----  Forms in modal  ---- */


.reveal-modal{
	background-color: #f8f7f5;
}


.reveal-modal h2{
	font-size: 24px;
	color: #1f1f1e;
	margin: 0 0 25px 0;
}


.formRow{
	width: 48%;
	margin: 0 0 18px 0;
	float: left;
}


.formRow.leftRow{
	width: 48%;
	margin: 0 4% 18px 0;
}


.formRow .halfRow.leftRow{
	width: 48%;
	margin: 0 4% 0 0;
	float: left;
}


.formRow .halfRow{
	width: 48%;
	float: left;
}




.formRow.lastRow{
	margin: 0 0 0 0;
}


.formRow.leftRow.lastRow{
	margin: 0 4% 0 0;
}


.fullRow{
	width: 100%;
}


.formRow label, #modal-backlist-request p {
	color: #82807e;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 6px 0;
	margin: 0 0 0 0;
}


.languageRow label{
	padding: 0 0 10px 0;
}


h3.titleLanguage{
	margin: 0 0 13px 0;
}

.formRow label.popupSubhead{
	margin: 25px 0 0 0;
	float: left;
}



fieldset input[type="text"], form input[type="text"], fieldset input[type="password"], form input[type="password"], fieldset input[type="text"], form input[type="text"], fieldset input[type="number"], form input[type="number"], input.hasDatepicker {
	height: 32px;
	line-height: 1em;
	border: 1px solid #dad6cb;
	padding: 0 8px 0 8px;
	width: 100%;
	font-family: "Helvetica Neue", Helvetia, Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 13px;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	float: left;
	background: #fff url("../images/text-input-background.png") 0 top repeat-x;

}




fieldset textarea, form textarea{
	height: 130px;
	line-height: 140%;
	border: 1px solid #dad6cb;
	padding: 8px 8px 8px 8px;
	width: 100%;
	font-family: "Helvetica Neue", Helvetia, Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 13px;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	float: left;
	background: #fff url("../images/text-input-background.png") 0 top repeat-x;

}




.lt-ie9 fieldset input[type="text"], .lt-ie9 form input[type="text"], .lt-ie9 fieldset input[type="password"], .lt-ie9 form input[type="password"], .lt-ie9 fieldset input[type="number"], .lt-ie9 form input[type="number"],.lt-ie9 form input[type="email"]{
	line-height: 32px;
}


fieldset input[type="text"]:active, fieldset input[type="text"]:focus, form input[type="text"]:active, form input[type="text"]:focus, fieldset input[type="password"]:active, fieldset input[type="password"]:focus, form input[type="password"]:active, form input[type="password"]:focus, fieldset input[type="number"]:active, fieldset input[type="number"]:focus, form input[type="number"]:active, form input[type="number"]:focus{
	color: #000;
	border: 1px solid #bdb9ad;
}



fieldset textarea:active, fieldset textarea:focus, form textarea:active, form textarea:focus{
	color: #000;
	border: 1px solid #bdb9ad;
}



fieldset .productsSearch input[type="text"]:active, fieldset .productsSearch input[type="text"]:focus, form .productsSearch input[type="text"]:active, form .productsSearch input[type="text"]:focus, fieldset .dictionarySearch input[type="text"]:active, fieldset .dictionarySearch input[type="text"]:focus, form .dictionarySearch input[type="text"]:active, form .dictionarySearch input[type="text"]:focus{
	border: none;
}






/* -----  Buttons  ---- */




.button, .button.small {
	width: auto;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 6px 0 0;
	outline: none;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background-color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 0 12px 0 12px !important;
	border: none;
	height: 26px;
	line-height: 26px;
}


.no-touch .button:hover{
	color: #fff !important;
}



.button.large{
	height: 38px;
	line-height: 38px;
	padding: 0 20px 0 20px !important;
	font-size: 14px;
}



.arrow span{
	background: url("../images/button-arrow.png") left center no-repeat;
	display: block;
	float: left;
	width: 5px;
	height: 26px;
	padding: 0 12px 0 0;
}



.large.arrow span{
	height: 38px;
}



.button.blue{
	background: #3287c6; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #3891d3 0%, #2d7eba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3891d3), color-stop(100%,#2d7eba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3891d3 0%,#2d7eba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3891d3 0%,#2d7eba 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3891d3 0%,#2d7eba 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3891d3 0%,#2d7eba 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3891d3', endColorstr='#2d7eba',GradientType=0 ); /* IE6-9 */
}


.no-touch .button.blue:hover{
	background: #3b96d9; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #40a0e8 0%, #368ccb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#40a0e8), color-stop(100%,#368ccb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #40a0e8 0%,#368ccb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #40a0e8 0%,#368ccb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #40a0e8 0%,#368ccb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #40a0e8 0%,#368ccb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40a0e8', endColorstr='#368ccb',GradientType=0 ); /* IE6-9 */
}




.button.grey{
	background: #d2d1ce; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #a5a4a2 0%, #8b8a88 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5a4a2), color-stop(100%,#8b8a88)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a5a4a2 0%,#8b8a88 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a5a4a2 0%,#8b8a88 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a5a4a2 0%,#8b8a88 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a5a4a2 0%,#8b8a88 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5a4a2', endColorstr='#8b8a88',GradientType=0 ); /* IE6-9 */
}



.no-touch .button.grey:hover{
	background: #adacaa; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #b2b2b1 0%, #939290 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2b2b1), color-stop(100%,#939290)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b2b2b1 0%,#939290 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b2b2b1 0%,#939290 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b2b2b1 0%,#939290 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b2b2b1 0%,#939290 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b1', endColorstr='#939290',GradientType=0 ); /* IE6-9 */
}



.button.orange{
	background: #de5e39; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #de5e39 0%, #d54b24 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de5e39), color-stop(100%,#d54b24)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #de5e39 0%,#d54b24 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #de5e39 0%,#d54b24 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #de5e39 0%,#d54b24 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #de5e39 0%,#d54b24 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de5e39', endColorstr='#d54b24',GradientType=0 ); /* IE6-9 */
}



.no-touch .button.orange:hover{
	background: #d45936; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #d45936 0%, #c63e18 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d45936), color-stop(100%,#c63e18)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d45936 0%,#c63e18 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d45936 0%,#c63e18 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d45936 0%,#c63e18 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d45936 0%,#c63e18 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d45936', endColorstr='#c63e18',GradientType=0 ); /* IE6-9 */
}



.button.black{
	background: #3b3b44; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #45454e 0%, #2f3039 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45454e), color-stop(100%,#2f3039)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #45454e 0%,#2f3039 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #45454e 0%,#2f3039 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #45454e 0%,#2f3039 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #45454e 0%,#2f3039 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45454e', endColorstr='#2f3039',GradientType=0 ); /* IE6-9 */
}



.no-touch .button.black:hover{
	background: #4b4b55; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #4c4c55 0%, #373843 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c55), color-stop(100%,#373843)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4c4c55 0%,#373843 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4c4c55 0%,#373843 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4c4c55 0%,#373843 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4c4c55 0%,#373843 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c55', endColorstr='#373843',GradientType=0 ); /* IE6-9 */
}






.button.blue.disabled, .button.blue.disabled:hover{
	background: #badaf1;
	cursor: default;
	filter: none;
	background-image: none;
}



.button.grey.disabled, .button.grey.disabled:hover{
	background: #dad9d5;
	cursor: default;
	filter: none;
	background-image: none;
}



.button.orange.disabled, .button.orange.disabled:hover{
	background: #f3d4c9;
	cursor: default;
	filter: none;
	background-image: none;
}


.button.grey.close-reveal-modal{
	position: relative;
	right: 0;
	top: 0;
	text-shadow: none;
	color: #fff;
}


.button:focus{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.searchBut{
	float: right;
}

/* ----- Product Search Block ----- */
ul#search-results {
	margin: 10px;
}
ul#search-results > li {
  margin: 10px 0;
  min-height: 110px;
}

ul#search-results:not(.ui-sortable-disabled) > li.sortable {
  cursor: move;
}

ul#search-results > li > .coverWrapper {
  width: 70px;
  float: left;
}

ul#search-results > li > .titleDetails {
  margin-left: 80px;
}

.sortable-placeholder {
	border: 1px dashed #ccc !important;
	height: 128px;
}



/* -----  Footer  ---- */



.footerLogo{
	width: 178px;
	height: 39px;
	margin: 40px 0 0 0;
	float: left;
}



.wrapFooter h3{
	color: #fff;
	font-size: 16px;
	margin: 15px 0 13px 0;
	font-weight: bold;
}


.wrapFooter ul li{
	margin: 0 0 9px 0;
}

.wrapFooter ul li a{
	font-size: 13px;
	color: #fff;
	padding: 0 0 0 16px;
	background: url("../images/sprite.png") left -435px no-repeat;
}



.no-touch .wrapFooter ul li a:hover{
	color: #fff;
	background-position: left -435px;
	text-decoration: underline;
}




.wrapFooter .joinUsOnline {display: block; clear: both; overflow: hidden; padding-bottom: 10px}

.wrapFooter .joinUsOnline li{
	float: left;
	width: 41px;
	height: 41px;
	margin: 0 9px 0 0;
}



.wrapFooter .joinUsOnline li a{
	width: 41px;
	height: 41px;
	background: url("../images/sprite.png") -3px -517px no-repeat;
	display: block;
	text-indent: -9999999px;
	line-height: 0;
	font-size: 0px;
}



.no-touch .wrapFooter .joinUsOnline li a:hover{
	background-position: -3px -587px;
}



.wrapFooter .joinUsOnline li.facebook a{
	background-position: -52px -517px;
}


.no-touch .wrapFooter .joinUsOnline li.facebook a:hover{
	background-position: -52px -587px;
}


.wrapFooter .joinUsOnline li.youTube a{
	background-position: -100px -517px;
}


.no-touch .wrapFooter .joinUsOnline li.youTube a:hover{
	background-position: -100px -587px;
}




.footerDictionary fieldset, .footerDictionary form{
	background-color: #66b1ea;
	width: 100%;
	height: 36px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0 0 14px 0;
}



.footerDictionary fieldset input[type="submit"], .footerDictionary form input[type="submit"] {
    background: url("../images/sprite.png") no-repeat -898px 8px;
    border: medium none;
    float: right;
    font-size: 0;
    height: 36px;
    line-height: 0;
    margin: 0;
    text-indent: -99999999px;
    width: 25px;
    cursor: pointer;
}


.footerDictionary input[type="text"], .footerDictionary form input[type="text"] {
    border: 0 none;
    border-radius: 2px 2px 2px 2px;
    color: #555555 !important;
    float: left;
    font-family: "Helvetica Neue",Helvetia,Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 36px;
    line-height: 1em;
    outline: 0 none;
    padding: 0 8px;
    width: 83%;
}
/*
.footerDictionary fieldset input[type="text"], .footerDictionary form input[type="text"]{
	height: 36px;
	line-height: 1em;
	border: none;
	padding: 0 8px 0 8px;
	width: 83%;
	font-family: "Helvetica Neue", Helvetia, Arial, Helvetica, sans-serif;
	color: #e1f2ff !important;
	font-size: 13px;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	float: left;
	background-color: #66b1ea;
	background-image: none;
}
*/


.lt-ie9 .footerDictionary fieldset input[type="text"], .lt-ie9 .footerDictionary form input[type="text"]{
	line-height: 36px;
}


.footerDictionary fieldset input[type="text"]:active, .footerDictionary fieldset input[type="text"]:focus, .footerDictionary form input[type="text"]:active, .footerDictionary form input[type="text"]:focus{
	color: #fff;

}


.footerDictionary p{
	color: #fff;
	font-weight: bold;
	line-height: 130%;
	font-size: 13px;
}


.footerDictionary p strong{
	color: #fff;
}



.footerDictionary fieldset ::-webkit-input-placeholder, .footerDictionary fieldset ::-moz-placeholder, .footerDictionary form ::-webkit-input-placeholder, .footerDictionary form ::-moz-placeholder {
   color: #fff;
}



.wrapLowerFooter ul li{
	float: left;
	color: #82807e;
	height: 20px;
	line-height: 20px;
}

.wrapLowerFooter ul li > a.icon-lifebuoy {background: transparent url(../images/sprite.png) -973px -888px no-repeat; width: 20px; height: 20px; float: left; text-indent: -999em}
.wrapLowerFooter ul li > a.icon-lifebuoy:hover { background-position: -973px -914px}


.wrapLowerFooter ul li a{
	color: #a19e9d;
	font-size: 13px;
}


.no-touch .wrapLowerFooter ul li a:hover{
	text-decoration: underline;
}



.wrapLowerFooter p{
	font-size: 13px;
	color: #a19e9d;
	float: right;
	margin: 0 0 0 0;
	line-height: 20px;
}


a.backToTop{
	display: none;
}



/* -----  Breadcrumbs and page title  ---- */


ul.crumbs{
	margin: 21px 0 14px 0;
	float: left;
	line-height: 160%;
}


ul.crumbs li{
	float: left;
	color: #71706e;
	font-size: 12px;
	font-weight: normal;
	margin: 0 7px 0 0;
}


ul.crumbs li a{
	color: #71706e;
	font-weight: bold;
    background: url("../images/sprite.png") right -66px no-repeat;
    padding: 0 13px 0 0;
}


ul.crumbs li a:hover{
	text-decoration: underline;
}


h2.pageTitle{
	float: left;
	font-size: 32px;
	color: #2f2f2f;
	margin: 0 0 30px 0;
	width: 100%;
	line-height: 120%;
}


.crumbsWrap{
	padding: 0 0 0 0;
}


/* -----  Main column  ---- */



.mainContent{
	margin: 50px 0 60px 0;
}


.mainContent img{
	max-width: 250px;
	float: right;
	margin: 5px 0 20px 20px;
	width: 45%;
}


.subContent{
	margin: 50px 0 0 0;
}


.mainContent p{
	font-family: 'Droid Serif',Georgia,Times,"Times New Roman",serif;
	color: #383736;
	line-height: 150%;
	margin: 0 0 17px 0;
	padding: 0 0 0 0;
	font-size: 15px;
}


.mainContent h1, .mainContent h2, .mainContent h3{
	font-size: 16px;
	margin: 0 0 12px 0;
	padding: 6px 0 0 0;
	font-family: "Helvetica Neue", Helvetia, Arial, Helvetica, sans-serif;
	color: #1f1f1e;
	line-height: 140%;
}


.mainContent h2{
	font-size: 20px;
	line-height: 120%;
	margin: 0 0 18px 0;
}


.mainContent h4, .mainContent h5, .mainContent h6{
	font-size: 13px;
	line-height: 140%;
	text-transform: uppercase;
	margin: 0 0 12px 0;
	padding: 6px 0 0 0;
}



.mainContent ul.standardList{
	list-style-type: disc;
	list-style-position: outside;
	font-family: 'Droid Serif',Georgia,Times,"Times New Roman",serif;
	color: #383736;
	line-height: 150%;
	margin: 0 0 0 35px;
	font-size: 15px;
	padding: 5px 0 0 0;
}


.mainContent ul.standardList li{
	padding: 0 0 16px 0;
}



.mainContent span.newsDate{
	font-weight: bold;
	color: #82807E;
	margin: 0 0 8px 0;
	font-size: 12px;
	text-transform: uppercase;
}


/* -----  SubNav  ---- */


ul.subNav{
	background-color: #f9f8f5;
	padding: 10px;
	margin: -102px 0 50px 0;
	z-index: 20;
	position: relative;
	font-size: 13px;
	overflow: hidden;
}

.no-touch ul.subNav li a:hover{
	text-decoration: underline;
}


ul.subNav li.sectionTitle a{
	text-transform: uppercase;
	color: #d3461e;
	font-weight: bold;
}


ul.subNav li{
	width: 100%;
	float: left;
}


ul.subNav li:last-child a, ul.subNav ul li a{
	border-bottom: none;
}


ul.subNav li ul{
	border-bottom: 1px solid #e9e7df;
	float: left;
	padding: 10px 0 10px 0;
	width: 100%;
}


ul.subNav li a{
	padding: 14px 5px 15px 5px;
	float: left;
	width: 100%;
	color: #1f1f1e;
	font-weight: bold;
	border-bottom: 1px solid #e9e7df;
}


ul.subNav li ul li a{
	padding: 5px 0 5px 33px;
    background: url("../images/sprite.png") 18px -270px no-repeat;
}


ul.subNav li ul li{
	border-bottom: none;
	width: auto;
	clear: left;
}



ul.subNav li.current a, ul.subNav li ul li.current a{
	color: #d3461e;
}



ul.subNav li.current a:hover, ul.subNav li ul li.current a:hover{
	text-decoration: none;
	cursor: default;
}



/* -----  SubNav  ---- */

.sidePanel{
	padding: 0 5px 0 5px;
	margin: 0 0 20px 0;
}


.sidePanel h4{
	font-size: 13px;
	color: #d3461e;
	border-bottom: 1px solid #ebe9e3;
	padding: 0 0 15px 0;
	margin: 0 0 18px 0;
}


.sidePanel p{
	color: #3A3A38;
	font-weight: normal;
	font-size: 13px;
	line-height: 130%;
	float: left;
	width: 100%;
	margin: 0 0 18px 0;
}



.sidePanel h6{
	color: #3A3A38;
	font-weight: bold;
	font-size: 13px;
	line-height: 160%;
	float: left;
	width: 100%;
	margin: 0 0 18px 0;
}


.sidePanel h5{
	font-size: 13px;
	color: #82807e;
	margin: 0 0 2px 0;
	float: left;
	width: 100%;
}


.sidePanel a{
	color: #3a3a38;
	padding: 0 0 0 12px;
	background: url("../images/sprite.png") no-repeat 0 -273px;
	font-weight: bold;
}


.no-touch .sidePanel a:hover{
	text-decoration: underline;
}





.countryReveal{
	display: none;
	font-size: 0;
	text-indent: -999999px;
	line-height: 0;
}








/* -----------------------------------------
   MAX WIDTH 1040px
----------------------------------------- */


@media only screen and (max-width: 1040px) {



.globalnav ul#nav li.navLocation a span, #content ul#nav li.navLocation a span{
	display: none;
}



.globalnav ul#nav li.navLocation, #content ul#nav li.navLocation{
	padding: 0 0 0 0;
}



.globalnav ul#nav li.navLocation a, #content ul#nav li.navLocation a{
	padding: 0 5px 0 22px;
}



}


/* -----------------------------------------
   END OF MAX_WIDTH 1040px
----------------------------------------- */















/* -----------------------------------------
   MAX WIDTH 870px
----------------------------------------- */


@media only screen and (max-width: 870px) {



.mainNav li a, .wrapLowerFooter p, .wrapLowerFooter ul li a{
	font-size: 11px;
	line-height: 16px;
}


.wrapLowerFooter .row{
	min-width: 0 !important;
}



}


/* -----------------------------------------
   END OF MAX_WIDTH 870px
----------------------------------------- */

















/* -----------------------------------------
   MAX WIDTH 767px
----------------------------------------- */


@media only screen and (max-width: 767px) {




.mainNav li a{
	font-weight: normal;
}

.standardPage .mainNavWrap{
	top: 0;
}


.mobileHeader{
	width: 100%;
	background-color: #181817;
	height: 45px;
	display: block;
	position: relative;
}



.mobileHeader h1,.mobileHeader h3{
    background: url("../images/sprite.png") no-repeat scroll -430px -211px !important;
    height: 45px !important;
    margin: 0 0 0 34px !important;
    padding: 0 !important;
    width: 143px !important;
    padding-left: 32px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999999px;
}



.mobileHeader .searchToggle{
    background: url("../images/sprite.png") no-repeat scroll -628px top;
    height: 45px;
    padding: 0;
    width: 46px;
    position: absolute;
    right: 45px;
    top: 0;
}



.mobileHeader .countryReveal{
    background: url("../images/sprite.png") no-repeat scroll -582px top;
    height: 45px;
    padding: 0;
    width: 46px;
    position: absolute;
    right: 45px;
    top: 0;
    display: block;
}


.no-touch .mobileHeader .countryReveal:hover{
	background-position: -582px -51px;
}


.mainContent h2{
	font-size: 18px;
}


.no-touch .mobileHeader .searchToggle:hover, .mobileHeader .searchToggleOpen{
	background-position: -628px -51px;
}




.mobileHeader .mainNavToggle{
	background: url("../images/sprite.png") no-repeat scroll -674px top;
    height: 45px;
    padding: 0;
    width: 46px;
    position: absolute;
    right: 0px;
    top: 0;
}




.no-touch .mobileHeader .mainNavToggle:hover, .mobileHeader .mainNavToggleOpen{
	background-position: -674px -51px;
}

.wrapLowerFooter ul li a.icon-lifebuoy {margin: 7px 10px}

.searchTabs a.searchMoreOptions{
	background: url("../images/sprite.png") left -163px no-repeat;
	padding: 0 0 0 10px;
}




.mainNav{
	height: auto;
	background-color: #f3f2ee;
	background-image: none;
}



.mainNav li{
	width: 100%;
}


.mainNav li a, .mainNav li.current a{
	height: 50px;
	padding: 0 0 0 10px;
	background-color: #f3f2ee;
	background-image: none;
	font-size: 13px;
	line-height: 50px;
	border-bottom: 1px solid #deddd8;
	position: relative;
	color: #31302f !important;
	cursor: pointer;
	background-image: none;
}




.mainNav li ul li a, .mainNav li.current ul li a, .mainNav li ul li.current a{
	background-color: #eae9e4;
	border-bottom: 1px solid #d6d5d0;
	padding: 0 0 0 25px;
	color: #31302f !important;
	cursor: pointer;
	background-image: none;
}



.mainNav li ul li ul li a, .mainNav li.current ul li ul li a, .mainNav li ul li.current ul li a, .mainNav li ul li ul li.current a{
	background-color: #e1e0da;
	border-bottom: 1px solid #cdccc6;
	padding: 0 0 0 40px;
	color: #31302f !important;
	cursor: pointer;
	background-image: none;
}



.no-touch .mainNav li a:hover, .no-touch .mainNav li.current a:hover{
	background-image: none;
	color: #31302f !important;
}


.no-touch .mainNav li ul li a:hover, .no-touch .mainNav li.current ul li a:hover, .no-touch .mainNav li ul li.current a:hover{
	background-image: none;
	color: #31302f !important;
	background-color: #eae9e4;
}



.no-touch .mainNav li ul li ul li a:hover, .no-touch .mainNav li.current ul li ul li a:hover, .no-touch .mainNav li ul li.current ul li a:hover, .no-touch .mainNav li ul li ul li.current a:hover{
	background-image: none;
	color: #31302f !important;
	background-color: #e1e0da;
}




.mainNav li a span.navExpander{
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: url("../images/sprite.png") right -246px no-repeat;
}


.mainNav li a span.navExpander.active{
	background-position: right -466px;
}



.mainNav li ul li a span.navExpander{
	background: url("../images/sprite.png") right -357px no-repeat;
}



.mainNav li ul li a span.navExpander.active{
	background-position: right -577px;
}



.mainNav li ul, .mainNav li ul li ul{
	width: 100%;
	height: auto;
	float: left;
}


.mainNav li ul li, .mainNav li ul li ul li{
	float: left;
	width: 100%;
	height: auto;
}





.mainNav li.navLocation a, .mainNav li.navLocation a:hover{
	padding: 0 28px 0 12px;
	background: url("../images/sprite.png") right -757px no-repeat;

}






a.searchReveal{
	width: 46px;
	height: 45px;
	position: absolute;
	top: 0;
	right: 47px;
	background: url("../images/sprite.png") no-repeat -628px 0;
}



.no-touch a.searchReveal:hover, a.searchRevealOpen{
	background-position: -628px -51px;
}





.globalnav ul#nav, #content ul#nav { display: none; }



.openPageSlide {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
}



#pageslide ul#nav li.right ul{
	display: none;
}



 ul#nav li.drop ul {
	position: inherit;
	width: auto;
	left: 0;
	z-index: 30;
	clear: none;
	background-color: #333;
}





.searchBox fieldset input[type="text"], .searchBox form input[type="text"]{
	width: 90%;
}



.searchToggle, .mainNavToggle{
	display: none;
	line-height: 0;
	text-indent: -999999px;
	font-size: 0;
}


.searchWrapper{
	top: 0;
	z-index: 32;
	position: relative;
}



.mainNavWrap{
	position: relative;
	top: 0;
	height: auto;
}





/* -----  Forms in modal  ---- */




.formRow, .formRow.leftRow{
	width: 100%;
	margin: 0 0 16px 0;
}




.searchBut{
	float: none;
}


.formRow{
	margin: 0 0 16px 0;
}


.formRow.leftRow{
	margin: 0 4% 16px 0;
}



.formRow.lastRow{
	margin: 0 0 0 0;
}


.formRow.leftRow.lastRow{
	margin: 0 4% 16px 0;
}




.reveal-modal h2{
	font-size: 20px;
	margin: 0 0 16px 0;
}



.footerLogoRow{
	display: none;
}





/* -----  Footer  ---- */



.wrapFooter{
	background-image: none;
	background-color: #2B7AB5;
	padding: 0 0 13px 0;
}

.wrapFooter .columns{
	padding: 0 0 0 0;
}


.wrapFooter h3{
	border-bottom: 1px solid #428bc2;
	padding: 19px 12px 18px 12px;
	margin: 0 0 0 0;
}


.wrapFooter ul li{
	border-bottom: 1px solid #428bc2;
	height: 38px;
	line-height: 38px;
	margin: 0 0 0 0;
}


.wrapFooter ul li a{
	width: 100%;
	display: block;
	height: 38px;
	padding: 0 12px 0 26px;
	background-position: 12px -425px;
}


.no-touch .wrapFooter ul li a:hover{
	background-position: 12px -425px;
	text-decoration: none;
}



.wrapFooter .joinUsOnline li{
	border-bottom: 1px solid #428bc2;
	height: 38px;
	line-height: 38px;
	margin: 0 0 0 0;
	width: 100%;
}


.wrapFooter .joinUsOnline li a, .no-touch .wrapFooter .joinUsOnline li a:hover, .wrapFooter .joinUsOnline li.facebook a, .no-touch .wrapFooter .joinUsOnline li.facebook a:hover, .wrapFooter .joinUsOnline li.youTube a, .no-touch .wrapFooter .joinUsOnline li.youTube a:hover{
	width: 100%;
	display: block;
	height: 38px;
	padding: 0 12px 0 26px;
	background-position: 12px -425px;
	font-size: 13px;
	text-indent: 0;
	color: #fff;
	line-height: 38px;
}



h3.titleDictionaries{
	border-bottom: none;
	padding: 19px 12px 10px;
}


.footerDictionary fieldset, .footerDictionary form{
	width: 94%;
	margin: 0 3% 14px;
}


.footerDictionary p{
	width: 92%;
	margin: 0 4% 0;
	text-align: center;
}




.wrapLowerFooter ul li{
	border-bottom: 1px solid #3e3c3a;
    height: 38px;
    line-height: 38px;
    margin: 0;
    width: 100%;
}



.wrapLowerFooter ul li a{
    background-position: 12px -355px;
    display: block;
    font-size: 13px;
    height: 38px;
    line-height: 38px;
    padding: 0 12px 0 26px;
    text-indent: 0;
    width: 100%;
	background: url("../images/sprite.png") 12px -465px no-repeat;
}


.no-touch .wrapLowerFooter ul li a:hover{
	color: #a19e9d;
}


.wrapLowerFooter ul li span{
	display: none;
}


.wrapLowerFooter{
	padding: 0 0 0 0;
}



.wrapLowerFooter p{
	font-size: 11px;
	float: left;
	margin: 10px 0 15px 12px;
	height: 20px;
	line-height: 20px;
}



a.backToTop{
	display: block;
	float: right;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	color: #a19e9d;
	margin: 10px 12px 15px 0;
	padding: 0 15px 0 0;
	background: url("../images/sprite.png") right -661px no-repeat;
}



.wrapHeader{
	height: auto;
}

.standardPage .wrapHeader{
	display: none;
}



.wrapHeader img.corporateLogo{
	margin: 25px auto 12px;
	width: 70%;
	max-width: 338px;
}



.wrapHeader h2.corporateIntro{
	text-align: center;
	width: 90%;
	margin: 0 auto 20px;
	font-size: 15px;
}




.footerDictionary p{
	display: none;
}




/* -----  Breadcrumbs and page title  ---- */


.titleBar{
	padding: 0 12px 0 12px;
}

ul.crumbs{
	margin: 15px 0 12px 0;
}


ul.crumbs li{
	font-size: 11px;
	margin: 0 5px 0 0;
}


ul.crumbs li a{
    padding: 0 11px 0 0;
}


ul.crumbs li a:hover{
	text-decoration: none;
}


h2.pageTitle{
	font-size: 24px;
	margin: 0 0 20px 0;
}



ul.subNav{
	display: none;
}


.mainContent{
	margin: 20px 0 10px 0;
}


.subContent{
	margin: 10px 0 0 0;
}


.sidePanel{
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}



.mainContent span.newsDate{
	padding: 6px 0 0 0;
	float: left;
	width: 100%;
}



#pageslide #nav li.right{
	display: none;
}





}


/* -----------------------------------------
   END OF MAX_WIDTH 767px
----------------------------------------- */















/* -----------------------------------------
   PAGESLIDE
----------------------------------------- */





#pageslide { width: 200px; }


#pageslide #nav li, #pageslide #nav li ul li {
	height: 45px;
	line-height: 45px;
	font-weight: normal;
	font-size: 13px;
}



ul#nav{
	height: auto;
	overflow: visible;
}




#pageslide #nav li{
    color: #fff;
	display:block;
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid #42403d !important;
	background-color: #31302f;
	background-image: none;
}




#pageslide #nav li a {
    color: #fff;
	display:block;
	height: 45px;
	line-height: 45px;
	padding: 0 30px 0 12px;
}






#pageslide #nav li.drop ul li a{
	padding: 0 30px 0 27px;
    border-bottom: 1px solid #383633;
	background-color: #2a2927;
    color: #a49f9a;
}




#pageslide #nav li.drop{
	height: auto;
	border-bottom: none !important;
}


#pageslide ul#nav li.logo{
	display: none;
}






#pageslide {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 290px;
    background-color: #31302f;
    overflow: auto;
}




/* -----------------------------------------
   PAGESLIDE END
----------------------------------------- */





/*overflowing content fix */
div.orbit >img + .orbit-slide {
	left: 0px;
}
div.orbit  .orbit-slide {

	left: -1900px;
}








































/* -----------------------------------------
   HI RES IMAGES
----------------------------------------- */


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){



.openPageslide, .searchBox fieldset input[type="submit"], .searchBox form input[type="submit"], .searchTabs a.searchMoreOptions, .dk_toggle, .arrow span, #pageslide #nav li.navLocation a, #content ul#nav li.navLocation a, .mainNav li a span.navExpander, .mainNav li ul li a span.navExpander, .openPageSlide, .mobileHeader .searchToggle, .mobileHeader .mainNavToggle, .mobileHeader h1,.mobileHeader h3, .mainNav li.navLocation a, .mainNav li.navLocation a:hover, .wrapFooter ul li a, .wrapFooter .joinUsOnline li a, .footerDictionary fieldset input[type="submit"], .footerDictionary form input[type="submit"], a.backToTop, ul.crumbs li a, .sidePanel a, .mobileHeader .countryReveal, .wrapLowerFooter ul li > a.icon-lifebuoy{
	background-image: url("../images/sprite@2x.png") !important;
	-webkit-background-size: 1000px 1000px;
	-o-background-size: 1000px 1000px;
	-moz-background-size: 1000px 1000px;
	-ms-background-size: 1000px 1000px;
	background-size: 1000px 1000px;
}


.arrow span{
	background-image: url("../images/button-arrow@2x.png") !important;
	-webkit-background-size: 5px 9px;
	-o-background-size: 5px 9px;
	-moz-background-size: 5px 9px;
	-ms-background-size: 5px 9px;
	background-size: 5px 9px;
}










}


/* -----------------------------------------
   END OF HIGH RES IMAGES
----------------------------------------- */







/* -----------------------------------------
   HI RES IMAGES and max-width: 767px
----------------------------------------- */


@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px), only screen and (min-device-pixel-ratio: 1.5) and (max-width: 767px){





 .wrapLowerFooter ul li a{
	background-image: url("../images/sprite@2x.png") !important;
	-webkit-background-size: 1000px 1000px;
	-o-background-size: 1000px 1000px;
	-moz-background-size: 1000px 1000px;
	-ms-background-size: 1000px 1000px;
	background-size: 1000px 1000px;
}




}


/* -----------------------------------------
   END OF HIGH RES IMAGES and max-width: 767px
----------------------------------------- */

/* -----------------------------------------
   Bible Stockists Style
----------------------------------------- */

/* Wishlist */
.wishlist-buttons h2 {
    text-align: right;
    font-size: 1.6em !important;
    margin-bottom: 10px !important;
}

#odd-even {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
    padding: 0;
}
#odd-even td {
    border-bottom: 1px solid #A3C1D9;
    margin: 0;
    padding: 3px 5px;
    text-align: left;
    vertical-align: top;
}
#odd-even #odd-th {
    background: none repeat scroll 0 0 #AECEE7;
}
#odd-even #odd-tr {
    background: none repeat scroll 0 0 #F0F6FF;
}
#odd-even tbody td {
  font: small verdana,arial,sans-serif;
}
.wishlist-buttons .formatLegend {
    font-weight: bold;
    font-size: 1.4em;
    text-align: right;
    float: right !important;
    clear: both;
    padding: 0;
}

/**
 * Default DropKick theme
 *
 * Feel free to edit the default theme
 * or even add your own.
 *
 * See the readme for themeing help
 *
 */

/***** Begin Theme, feel free to edit in here! ******/

/* One container to bind them... */
.dk_container {
	background: url("../images/dropdown-form-back.png") 0 top repeat-x;
  font-family: 'Helvetica', Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
  .dk_container:focus {
    outline: 0;
  }
  .dk_container a {
    cursor: pointer;
    text-decoration: none;
  }


/* Opens the dropdown and holds the menu label */
.dk_toggle {
  background: url('../images/sprite.png') right -140px no-repeat;
   border: 1px solid #DAD6CB;
  color: #555;
  padding: 0 25px 0 10px;
  border-radius: 2px;
  width: 100% !important;
  height: 32px;
  line-height: 32px;
}
  .dk_toggle:hover {
    border-color: #bdb9ad;
    color: #000;
  }



  /* Applied when the dropdown is focused */
  .dk_focus .dk_toggle {
    border-color: #bdb9ad;
    box-shadow: 0 0 5px #bdb9ad; /* IE9, Chrome 10+, FF4.0+, Opera 10.9+ */
    -webkit-box-shadow: 0 0 5px #bdb9ad; /* Saf3.0+, Chrome */
    -moz-box-shadow: 0 0 5px #bdb9ad; /* FF3.5+ */
  }



/* Applied whenever the dropdown is open */
.dk_open {
  z-index: 10;
}
  .dk_open .dk_toggle {
    border-color: #bdb9ad;
    color: #000;
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
  }

/* The outer container of the options */
.dk_options {
  box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  -moz-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  -webkit-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
  background-color: #fff;
}
  .dk_options a {
    background-color: #fff;
    font-weight: normal;
    padding: 8px 10px;
    color: #555;
    border-bottom: 1px solid #fff;
  }
  .dk_options li:last-child a {
    border-bottom: none;
  }
  .dk_options a:hover,
  .dk_option_current a {
    background-color: #f1f0ed;
    color: #000;
    text-decoration: none;
  }

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner {
  color: #555;
  max-height: 250px;
  border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
  border: 1px solid #dad6cb;
  background-color: #fff;
}

/* Set a max-height on the options inner */
.dk_options_inner,
.dk_touch .dk_options {
  max-height: 250px;
}

/******  End Theme ******/

/***** Critical to the continued enjoyment of working dropdowns ******/

.dk_container {
  display: none;
  float: left;
  position: relative;
  width: 100%;
}
  .dk_container a {
    outline: 0;
  }

.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1;
}

.dk_open {
  position: relative;
}
  .dk_open .dk_options {
    display: block;
  }
  .dk_open .dk_label {
    color: inherit;
  }

.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%;
}
  .dk_options a,
  .dk_options a:link,
  .dk_options a:visited {
    display: block;
  }
  .dk_options_inner {
    overflow: auto;
    position: relative;
  }

.dk_touch .dk_options {
  overflow: hidden;
}

.dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible;
}

select.dk_fouc {
  position: relative;
  top: -99999px;
  visibility: hidden;
}

/***** End Critical to the continued enjoyment of working dropdowns ******/
body {
	color:#1f1f1e;
}



div.orbit-wrapper div.timer{
	display: none !important;
}


.mainNavWrap{
	display: none;
}


.homepage .wrapHeader {
	height: auto;
	background: url(../images/homepage-bg.png) 50% bottom repeat-x;
}


.homepage .corporateIntro {
	font-size: 14px;
	margin: 0 0 0 61px;
}

.homepage img.corporateLogo {
	width:301px;
	margin: 35px 0 3px -10px;
}

.featuredContentWrap {
	width:66.6%;
	float:left;
}

.featuredContent {
 background: #fff url(../images/loading.gif) no-repeat center center ; height: 348px; 

}
.featuredContent img { 
	display: none;
 }

.featuredContent.orbit {
 background: none; 
}

.featuredContent.orbit img { 
	display: block; 
}

.homepageHero {
	background:#31302f;
	margin-top:27px;
}

.lt-ie9 .homepageHero {
	margin-top:24px;
}

.homepageHero div.orbit.with-bullets {
margin-bottom: 0px;
}

.quicklinks {
	width:33.4%;
	float:left;
}

.homepageSlide > div{
	position: relative;
}	
.homepageSlide > div > div{
	position: absolute;
	top:40px;
	left:9%;
	width:40%;
}
.homepageSlide div a.button{
	padding-top:5px;
	padding-bottom:5px;
	line-height:24px;
	height:24px;
	margin-top:15px;
}
.homepageSlide div a.button span{
	height:24px;
}


.homepageSlide div img{
	width: 100%;
}

.homepageSlide * {
	color:#fff;
}
.homepageSlide h2,
.homepageSlide p {
	font-size: 32px;
	margin:0 0 0 0;
	line-height: 110%;
}

.button.green {
	background:#81b344;
}

.homepageHero ul.orbit-bullets {
	bottom: 10px;
	left: 8%;
	margin: 0 0 0 0 !important;
}


ul.orbit-bullets li{ 
	background:#aaa;
	border-radius: 50%;	
	-pie-border-radius: 50%;	
	width:8px;
	height:8px;
	opacity:.4;
	filter:alpha(opacity=40);
	behavior:url(/javascripts/PIE.htc);
}

.homepageHero .orbit-bullets li {
	background:#fff;
}

ul.orbit-bullets li.active,
ul.orbit-bullets li:hover {
	opacity:1;
	filter:alpha(opacity=100);
}




.quicklinks {
	padding:40px 40px 20px 40px;
}

.quicklinks h2 {
		color:#fff;
		font-size:24px;
}

.quicklinks li {
	border-top:1px solid #504f4e;
	padding-left: 0

}

.quicklinks li:first-child {
	border-top:none;

}

.quicklinks a {
	color:#a09e9b;
	display: block;
	font-size: 13px;
	padding:9px 0 9px 0;
	font-weight: bold;
}


.quicklinks a span{
	background: url(../images/quicklinks.png) 0 2px no-repeat;
	display:block;
	float:left;
	height:11px;
	width:12px;
}

.quicklinks a:hover span{
	background-position: 0 -11px;

}

.quicklinks a:hover {
	color:#fd7c3d;
}


/* logo links */

.homepage-links {
	background: url(../images/homepage-links-bg.png) 0 -1px no-repeat;
}

.homepage-logo {
	width:16.66%;
	float:left;
	background:url(../images/homepage-logo-divider.png) no-repeat left top;
	position: relative;
	height: 207px;
}

.homepage-logo a {
	display: block;
	width:100%;
	height:100%;
	border-right:1px solid transparent;
}

.homepage-logo:last-child{
	border-bottom: none;
}

.homepage-logo:first-child {
	background:url(../images/mini-triangle.png) left bottom no-repeat;
}

.homepage-logo h3{
	color:#fff;
	font-size: 18px;
	margin-bottom:10px;
	padding:0 20px;
}

.homepage-logo p {
	padding:0 20px;
	color:#66b1ea;
	font-size: 13px;
	line-height:17px;
	font-weight: bold;

}

.homepage-logo div{
		background: url(../images/homepage-logos.png) no-repeat;
		width:45px;
		height:45px;
		margin-top:22px;
		margin-bottom:10px;
		margin-left:20px;
	}


.homepage-logo:hover {

	background: #fe7d3e; /* Old browsers */
	background: -moz-linear-gradient(top, #fe7d3e 0%, #d3461e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe7d3e), color-stop(100%,#d3461e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fe7d3e 0%,#d3461e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fe7d3e 0%,#d3461e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fe7d3e 0%,#d3461e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fe7d3e 0%,#d3461e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7d3e', endColorstr='#d3461e',GradientType=0 ); /* IE6-9 */

}

.homepage-logo:hover *{
	color:#fff;
}

div.logo-journals { background-position: -48px 0;}
div.logo-cambridge { background-position: -106px 0;}
div.logo-education { background-position: -162px 0;}
div.logo-bibles { background-position: -215px 0;}
div.logo-careers { background-position: -271px 0;}



.homepage-logo:hover div { background-position: 0 -49px;}
.homepage-logo:hover div.logo-journals { background-position: -48px -49px;}
.homepage-logo:hover div.logo-cambridge { background-position: -106px -49px;}
.homepage-logo:hover div.logo-education { background-position: -162px -49px;}
.homepage-logo:hover div.logo-bibles { background-position: -215px -49px;}
.homepage-logo:hover div.logo-careers { background-position: -271px -49px;}



/*Tabs */

.tabs-content.products-slider-tabs  {
	overflow: hidden;
	margin-left:0px;
	margin-right:0px;
	padding:90px 10px 60px 10px ;
	margin-bottom: 0;
}


.product-area .tabs {
	border:none;
	position: absolute;
	margin-left:80px;

} 

.product-area .tabs dd a:before, 
.product-area .tabs dd a:after {
	content: ' ';
	width:65%;
	display: block;
	height:40px;
	position: absolute;
	bottom:-20px;
	background:#fff;
	display: none;

}


dl.tabs dd{
	margin: 0 6px 0 0;
}

dl.tabs dd.active {
	border:none;
	margin:0 6px 0 0; 
}

.product-area .tabs dd.active a:before, 
.product-area .tabs dd a:hover:before, 
.product-area .tabs dd.active a:after,
.product-area .tabs dd a:hover:after,
.product-area .tabs dd a:before,
.product-area .tabs dd a:after {
display: block;

}

.product-area .tabs dd a:after {
	right:0;
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);

	-webkit-transform-origin:100% 0%;
	-moz-transform-origin:100% 0%;
	-o-transform-origin:100% 0%;
	-ms-transform-origin:100% 0%;
	transform-origin:100% 0%;
}

.product-area .tabs dd a:before {
	left:0;
	-webkit-transform-origin:0% 0%;
	-moz-transform-origin:0% 0%;
	-o-transform-origin:0% 0%;
	-ms-transform-origin:0% 0%;
	transform-origin:0% 0%;

	-webkit-transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	transform: rotate(10deg);
}


.product-area .tabs dd a, 
.featured-tab,
.selected-tab {
	overflow:hidden;
	float:left;
	position: relative;
	display: block;
	padding-bottom: 64px;
	padding-top: 10px;
	background:none;
	border:none;
	font-weight: bold; 
	color: #1f1f1e;
	-webkit-transition: background, color.3s ease;
	-moz-transition: background, color .3s ease;
	-ms-transition: background, color .3s ease;
	-o-transition: background, color .3s ease;
	transition: background, color .3s ease;
	font-size: 13px;
}

.featured-tab,
.selected-tab {
	padding-bottom: 0;
	padding-top: 25px;
	font-size: 13px;
	font-weight: bold;
	padding-right: 14px;
	position: absolute;
}

.product-area .tabs dd.active a,
.product-area .tabs dd.active a:hover {
	color:#fff;
	border:none;
	background: #f57237; /* Old browsers */
	background: -moz-linear-gradient(top, #f57237 0%, #d3471f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f57237), color-stop(100%,#d3471f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f57237 0%,#d3471f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f57237 0%,#d3471f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f57237 0%,#d3471f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f57237 0%,#d3471f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57237', endColorstr='#d3471f',GradientType=0 ); /* IE6-9 */
}

.product-area .tabs dd a{
	background:#f3f2ee;
}


.product-area .tabs dd a:hover {
	background:#e8e7e5;
}


ul.products-slider-tabs {
	margin: 0 10px 20px;
}


/* products Slider */

div.products-slider  {
	overflow: visible;
		min-height:379px;
		/*min-height:406px;*/

}


.products-slider .orbit-slide {
		min-height:379px;
		/*min-height:406px;*/
}


.products-slider-tabs .slider-nav {
	margin-top: -39px;
	width: 100%;
	padding-top: 38px;
	border-top: 1px solid #a09e9b;
}

.products-slider-tabs .orbit-bullets {
	bottom: 10px;
	z-index:1;
}

div.orbit-wrapper div.slider-nav span.left, div.orbit-wrapper div.slider-nav span.right{
	background-image: url(../images/homepage-logos.png) !important;
	background-position: -1px -139px !important;
	background-repeat: no-repeat;
	background-size: 361px 400px !important;
	width:30px;
	height:30px;
	float:left;
	text-indent: -9999px;
	position: absolute;
	z-index: 0;
	top: auto;
	bottom:0;
	right:auto;
	margin-top: 0;
	cursor: pointer;
	display: block;
}



 div.orbit-wrapper .slider-nav span.left {
	background-position: -1px -139px !important;
}

 div.orbit-wrapper .slider-nav span.left:hover {
	background-position: -1px -107px !important;
}

div.orbit-wrapper div.slider-nav span.right {
	background-position:  -38px -107px !important;
	left: 40px;
}

 div.orbit-wrapper .slider-nav span.right:hover {
	background-position: -38px -139px !important;
}

/*books */ 


.product-item {
	float:left;
	width:16.666%;
	border-left:1px solid #d8d7d5;
	min-height:350px;
	background:#fff;
	position: relative;
}


.product-item:first-child {
	border:none;
}

.product-inner  {

display: block;
}

.product-inner > * {
	margin:0 9px;
	display:block; 
}


.book {
	height:230px;
	text-align: center;
	
}

.book-link,
.book-link:hover {
	display: block;
	color:#1f1f1f;
}
.book img{
	display: inline;
}

.product-item h5 {
	font-size:13px;
	line-height:16px;
	font-weight: bold;
	margin: 0 0 9px 0;
}
.product-item h5 span{
	font-weight: normal;
	display: block;
}

.product-item p {
	font-size: 11px;
	text-transform: uppercase;
	line-height: 13px;
	margin-bottom:10px;
}

.product-item p span {
	display: block;
	font-weight: bold;
}

.product-item .price {
	font-size: 16px;
	font-weight: bold;
	color:#2b7ab5;
	margin-bottom: 10px ;
}

.product-item .price span{
	font-size: 13px;
	color: #d3461e;
	text-decoration: line-through;
	width: 100%;
	display: block;
}


.note {
	font-size:11px;
	font-weight: normal;
	color:#d3461e;

}

.product-item:first-child:hover .product-inner{
	margin-left:-7px;
}

.product-item.last-product-item:hover .product-inner {
	margin-left:-43px;
}



.book-hidden {
	display: none;
}

.book-hidden p{
	text-transform: none;
	font-size: 12px;
	line-height: 130%;
}

.book-hidden a{
	display: block;
	margin:10px 0;
}

.no-touch .product-item:hover .book-hidden {
	display: block;
}



.product-item:hover .product-inner{
	margin-top:-49px;
	width:205px;
	margin-left:-24px;
	background:#fff;
	position: relative;
	z-index:200;
	border:1px solid #dfdedb;
	box-shadow:0 0 4px rgba(0,0,0,.3);
	padding:13px 0;
}

.product-item:hover .product-inner > *{
	margin-left:13px;
	margin-right:13px;
}

.product-item:hover .book {
	height:auto;
	margin-bottom:10px;

}




/* Latest NEws */

.news-section  {
	padding-top:30px;
}

.news-section.columns  {
	padding-left: 45px;
}
.news-section.columns:first-child  {
	padding-left:0;
}
.news-section h2  {
	font-size:24px;
}

.news-section h2 a {
	font-size: 12px;
	height: 12px;
	display: block;
	line-height: 12px;
	margin-top:10px;
	font-weight: bold;
}

.no-touch .news-section h2 a:hover{
	text-decoration: underline;
}

.news-section .arrow span{
	background: url(../images/button-arrow-blue.png) no-repeat;
display: block;
float: left;
height: 9px;
width: 10px;
margin-top: 1px;

}

.news-section hr {
border-top: 1px solid #a09e9b;
margin: 0 0 21px;
}

.news-slide, .news-slide:hover  {
	display: block;
	color:#1f1f1f;
}

.news-slide{
	background-color: #f3f2ee;
	display: none;
}

.news-slide a {
	font-size: 13px;
	font-weight: bold;
	display: block;
	float: left;
}


.no-touch .news-slide a:hover h4{
	color: #2B7AB5;
}

.news-slide:last-child a{
	border-bottom: none;
}


.news-slide a.arrow{
	margin: 0 0 0 102px;
}

	.no-touch .news-slide a.arrow:hover{
		text-decoration: underline;
	}


.news-slide ul.social-links li a{
	border-bottom: none;
}

.news-slide-text  {
	margin-left:102px;
	display: block;
	color:#1f1f1f!important;

}

.news-slide h4  {
	text-transform: none;
	margin-top: 0;
	margin-bottom:6px;
	font-size: 13px;
}

.news-slide .news-pic {
	float:left;

}

div.news-slider {
		margin-bottom: 0;
}

.news-section div.orbit-wrapper div.slider-nav {
	display: block;
	border-top: 1px solid #dad9d5;
	height: 38px;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 5;
}

.news-section div.orbit-wrapper div.slider-nav span.left,
.news-section div.orbit-wrapper div.slider-nav span.right {
	z-index:20;
 }



.news-slide p {
	font-size:12px;
	line-height:17px;
	font-family: 'Droid Serif';
}


/* social links*/
.social-links {
	position: absolute;
	right:0;
	bottom: 0;
	z-index: 10;
}
.social-links li {
	float:left;
	margin-right: 8px;
}

.social-links  a {
	display: block;
	width:30px;
	height:30px;
	background:url(../images/homepage-logos.png) no-repeat;
	text-indent: -99999em;
}

a.twitter { background-position: -92px -107px }
a.facebook { background-position: -129px -107px;}
a.email { background-position: -165px -107px;}

a.twitter:hover { background-position: -92px -140px }
a.facebook:hover { background-position: -129px -140px;}
a.email:hover { background-position: -165px -140px;}



/*bordered section */

.bordered-section {
	margin-top:40px;
	margin-bottom: 0;
	border:11px solid #e5e4e0;
	padding:30px;
}

.bordered-section h3 {
	margin-top:0;
	margin-bottom:16px;
}


.socialFooter{
	padding: 10px 0 10px 0;
}


.alogo {
	background: url(../images/homepage-logos.png) no-repeat;
	width:45px;
	height:45px;
	float:left;
}

.info-box {

}

.info-box .info-text {
	margin-left: 60px;
}
.info-box h3 {
	margin: 0 0 1px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}
.info-box p {
	font-size: 12px;
	line-height: 16px;
	font-family: 'Droid Serif';
	color:#1f1f1e;
}

.info-box:hover div.logo-authors { background-position: -2px -236px;}
.info-box:hover div.logo-librarians { background-position: -52px -236px;}
.info-box:hover div.logo-booksellers{ background-position: -102px -236px;}
.info-box:hover div.logo-media { background-position: -152px -236px;}
.info-box:hover div.logo-societies { background-position: -201px -236px;}
.info-box:hover div.logo-individuals { background-position: -252px -236px;}

div.logo-authors { background-position: -2px -183px;}
div.logo-librarians { background-position: -52px -183px;}
div.logo-booksellers{ background-position: -102px -183px;}
div.logo-media { background-position: -152px -183px;}
div.logo-societies { background-position: -201px -183px;}
div.logo-individuals { background-position: -252px -183px;}




/*Social links */







/* MAX WIDTH 920px */

@media only screen and (max-width: 920px) {

	.homepageSlide h2, .homepageSlide p {
		font-size: 26px;
	}

	.book {
		height: 210px;
	}

	div.news-slider,
	div.news-slider .fluid-placeholder,
	div.news-slider .orbit-slide {
		min-height:174px;
	}




}



/* MAX WIDTH 767px */
@media only screen and (max-width: 767px) {
	

.social-links{
	display: none;
}

	.mobileHeader .mainNavToggle{
		display: none !important;
	}


	.mobileHeader .searchToggle{
		right: 0;
	}

	.wrapHeader img.corporateLogo {
		margin: 25px auto 12px;
		width: 70%;
	}

	/*Feature content slider */

	.featuredContentWrap {
		width:100%;
	}

	.homepageHero {
		margin-top: 0;
	}

	.quicklinks  {
		display: none;
	}

	.homepage-links li{
		width: 100%;
		margin: 0 0 0 0;
		border-bottom: 1px solid #2b7ab5;
		height: 50px;
		line-height: 50px;	
	}

	.homepageHero ul.orbit-bullets {
		left:auto;
		right:3%;
	}



	/*Concierge */

	.homepage-logo:hover, 
	.homepage-logo:first-child, 
	li.homepage-logo {
		background:none;
	}



	.homepage-links p {
		display: none;
	}


	.homepage-links li a{
		background: none;
	}

	.homepage-links li{
		border-bottom: 1px solid #1E69A5;
	}

	.homepage-links{
		background-color: #0F5692;
		background-image: none;
	}




	.homepage-links li  div{
		width: 25px;
		height: 25px;
		position: absolute;
		top: 12px;
		left: 12px;
		position:absolute;
		margin:0;

	}

	.homepage-links h3{
		font-size: 13px;
		color: #fff;
		padding: 0 0 0 0;
		margin: 0 0 0 46px;
		text-transform: none;
		font-weight: normal;
		height: 50px;
		line-height: 50px;
	}

	.homepage-links li a p{
		display: none;
	}


	/*Tabs */ 

	.product-area .tabs {
		padding: 0;
		margin:0;
		z-index:10;
		width:100%;
		height: auto;
		background: #31302f;
		padding-top:45px;
		display: none;
	}

	.product-area .tabs dd{
		float:none;
		display: block;
		background:#eee;
		width:100%;
		border-bottom: 1px solid #42403d !important;
		background-color: #31302f;
	}

	.product-area .tabs dd a, .product-area .tabs dd a:hover  {
		overflow: visible;
		float: none;
		position: static;
		display: block;
		padding-bottom: 10px;
		padding-top: 10px;
		color: #fff;
		display: block;
		font-size: 13px;
		height: 40px;
		line-height: 40px;
		padding: 0px 23px;
		font-weight: normal!important;
		background: none;
		}

	.featured-tab {
		margin-left:10px;
	}


	.selected-tab {
		padding: 19px 0 19px 12px;
		float: left;
		position: relative;
		font-weight: normal;
		color: #D3461E;
		text-transform: uppercase;
		font-weight: bold;
	}
	
	.featured-tab{
		display: none;
	}
	
	
	.product-area .tabs{
		position: relative;
		float: left;
		padding: 0 0 0 0;
	}

	.product-area .tabs dd a:before, 
	.product-area .tabs dd a:after {
		display: none!important;
	}

	.tab-dropdown {
		display: block;
		height:45px;
		width:35px;
		background:url(../images/homepage-logos.png) no-repeat 0 -294px;
		position:absolute;
		right: 0;
		z-index:11;
		margin: 5px;
		font-size: 0;
		text-indent: -99999px;
		line-height: 0;
	}

	.tab-dropdown.open {
		background-position: -39px -294px;
	}



	/*Product slider */
	.tabs-content.products-slider-tabs {
		overflow: visible;
		margin-left: 0;
		margin-right: 0;
		padding: 0 0 0 0;
		margin-bottom: 0;
		margin-top: 50px;
		border-top: 1px solid #dfdfdf;
	}

	div.products-slider {
		margin-bottom: 0;
	}

	.products-slider > div {
		display: none;
	}

	.products-slider-tabs div.orbit .orbit-slide  {
		position: static!important;
	}

	.products-slider > div:first-child, 
	.products-slider > .fluid-placeholder + div {
		display: block!important;

	}

	.products-slider .fluid-placeholder,
	.products-slider-tabs .orbit-bullets,
	.products-slider-tabs .slider-nav {
		display: none!important;
	}


	.product-item {
		float:none;
		width:100%;
		min-height:0;
		position: static!important;
		border:none;
		border-bottom: 1px solid #E5E5E5 !important;
		clear: both;
		padding: 0 0 0 0;
	}


.product-item:last-child{
	border-bottom: none !important;
}


	.product-inner {
		position: static;
	}

	.book {
		float:left;
		width:20%;
		height:auto;
		margin-bottom:0!important;
	}

	.book-hidden {display: block !important;}



	.book-link {
			margin-left:0;
	}
	
	.book-link > h5 {
		font-size: 16px;
	}

	.book-link > h5,
	.book-link > p,
	.book-link > .price,
	.book-hidden {
		margin-left: 23%!important;
	}

	.book-hidden a {
		float: left;
	}

	.product-inner .note {
		margin: 8px 0 0 23% !important;
	}

	.product-item:hover .product-inner{
		margin:0!important;
		width:auto;
		margin-left:0;
		background:#fff;
		position: static;
		z-index:0;
		border:none;
		box-shadow:none;
		padding: 0;
	}


	.product-item:hover .product-inner .book-link, .product-item .product-inner .book-link{
		margin: 0 0 0 0 !important;
	}


	.product-item:hover .product-inner, .product-item .product-inner{
		padding: 19px 12px 19px 12px;
	}

	.load-more-books {
		display: block;
		margin:0 12px 20px;
	}



	.product-area .tabs dd a, .product-area .tabs dd a:hover{
		height: 50px !important;
		line-height: 50px !important;
		padding: 0 12px 0 12px !important;
		background-color: #F3F2EE !important;
		color: #31302F !important;
		border-bottom: 1px solid #DEDDD8;
	}


	.product-area .tabs dd.active a, .product-area .tabs dd.active a:hover{
		color: #fff !important;
	}


	.product-area .tabs dd a:before, 
	.product-area .tabs dd a:after {
		height: 50px !important;
		padding: 0 12px 0 12px !important;
	}


	.product-area .tabs dd{
		height: 50px;
	}



	.product-item .book, .product-item:hover .book {
		height:auto;
		margin-bottom:0;
		width: 20% !important;
	}





	.product-item:first-child:hover .product-inner{
		margin-left:0;
	}

	.product-item.last-product-item:hover .product-inner {
		margin-left:0;
	}



	.product-item:hover .product-inner > *{
		margin: 0 0 0 0;
	}



	.product-inner > * {
		margin:0 0;
		display:block; 
	}
	
	.product-item p{
		margin: 0 0 5px 0;
	}


	.book-hidden a{
		margin: 5px 0 0 0;
	}
	
	

	/* latest news */

	.news-section.columns {
		padding:0;
	}
	
	
	
	 .news-slide, .news-slide:hover  {
		display: block;
		padding:0 0 0 0;
		border-top: none;
		float: left;
		overflow: visible;
	}

	.news-slide:first-child, 
	 hr + .news-slide {
		border-top: none;
	 }


	.news-slide a.arrow{
		display: none;
	}
	

	.toggle-section{
		float: left;
		overflow: visible;
		width: 100%;
	}

	.news-section hr {
		margin: 0 ;
		border-top:1px solid #dcd9cc;
	}

	.news-section div.orbit-wrapper div.slider-nav {
		display: none;
	}

	.news-slide .social-links {
		display: none;
	}

	.news-slider .orbit-slide {
		position: static!important;
	}

	.news-slider .fluid-placeholder {
		display: none!important;
	}

	.news-slider .news-slide {
		position: static!important;
		padding: 0 0 0 0;
		float: left;
		width: 100%;
	}


	.news-section h2,
	.bordered-section> h2 {
		font-size: 16px;
		padding:0 12px 0 12px;
		position: relative;
		border-top: 1px solid #d8d8d8;
		font-weight: normal;
		color: #31302F;
		margin: 0 0 0 0;
		line-height: 50px;
		height: 50px;
	}

	.news-section h2 a {
		display: none;
	}

	.news-section hr{
		border-top: 1px solid #d8d8d8;
	}

	.news-slide .news-pic{
		width: 25%;
		max-width: 84px;
	}


	.news-slide a.news-slide-text{
		width: 70%;
		margin: 0 0 0 30%;
	}



	.news-slide a{
		width: 100%;
		height: auto;
		padding: 19px 12px 19px 12px;
		border-bottom: 1px solid #d8d8d8;
	}

	.news-slide p{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}

	/*bordered-section */
	.bordered-section {
		border:none;
		padding:0px;
		margin: 0;
		border-bottom: 1px solid #d8d8d8;
	}
	

	
	.toggle-icon {
		background: url("../images/sprite.png") no-repeat -975px -484px;
		float: right;
		width: 14px;
		height: 14px;
		margin: 18px 0 0 0;
		display: block;
	}
	
	
	.toggle-icon.open {
		background: url("../images/sprite.png") no-repeat -975px -264px;
	}



	.bordered-section .toggle-icon {
		background-position: -975px -264px;
	}


	.bordered-section .toggle-icon.open {
		background-position: -975px -484px;
	}


	.bordered-section .columns{
		padding:0 ;

	}

	.info-box  {
		line-height:50px;
		height:50px;
		display: block;
		clear:left;
		border-top:1px solid #d8d8d8;
		padding:0 10px;
		background-image: none;
	}

	.info-box h3 {
		line-height:50px;
		height:50px;
		font-weight: normal;
		text-transform: none;
	}

	.info-box p {
		display: none;
	}

	.info-box .info-text{
		margin-left: 0;
	}
	

	.alogo {
		width:25px;
		height:25px;
		margin-top:13px;
	}


.homepage-links li div{
	display: none !important;
}

	.mainNavWrap{
		display: none;
	}


.homepage-links h3{
	margin: 0 0 0 12px;
}

	.socialFooter{
		padding: 10px 12px 10px 12px;
		background-color: #fff;
	}


.wrapHeader .introText{
	display: none;
}



.alogo{
	display: none !important;
}






}



/*MAX WIDTH 480px */ 

@media only screen and (max-width: 480px) {
	.homepageSlide h2, .homepageSlide p {
		font-size: 19px;
	}

	.homepageSlide > div > div {
		width:60%;
	}



}


/* -----------------------------------------
   HI RES IMAGES
----------------------------------------- */


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){




	.quicklinks a span{
		background-image: url(../images/quicklinks@2x.png)!important;
		-webkit-background-size:6px 18px;
		-o-background-size: 6px 18px;
		-moz-background-size:6px 18px;
		-ms-background-size: 6px 18px;
		background-size:6px 18px;
	}


	.homepage-logo div, .social-links a, .alogo{
		background-image: url(../images/homepage-logos@2x.png)!important;
		-webkit-background-size:361px 400px;
		-moz-background-size:361px 400px;
		-ms-background-size:361px 400px;
		-o-background-size:361px 400px;
		background-size:361px 400px;

	}
	
	
	
	.alogo {
		width:25px;
		height:25px;
		margin-top:13px;
	}


	
	
	.tab-dropdown{
		background-image: url(../images/homepage-logos@2x.png)!important;
		-webkit-background-size:361px 400px;
		-moz-background-size:361px 400px;
		-ms-background-size:361px 400px;
		-o-background-size:361px 400px;
		background-size:361px 400px;

	}


.homepage-logo div{
		background-image: url(../images/homepage-logos@2x.png)!important;
		-webkit-background-size:361px 400px;
		-moz-background-size:361px 400px;
		-ms-background-size:361px 400px;
		-o-background-size:361px 400px;
		background-size:361px 400px;

	}




		div.logo-authors, .info-box:hover div.logo-authors{ background-position: 0px -350px;}
		div.logo-librarians,.info-box:hover div.logo-librarians { background-position: -27px -350px;}
		div.logo-booksellers,.info-box:hover div.logo-booksellers{ background-position: -55px -350px;}
		div.logo-media,.info-box:hover div.logo-media { background-position: -83px -350px;}
		div.logo-societies, .info-box:hover 	div.logo-societies { background-position: -110px -350px;}
		div.logo-individuals,.info-box:hover div.logo-individuals { background-position: -138px -350px;}

		.toggle-icon{
			background-image: url("../images/sprite@2x.png") !important;
			-webkit-background-size: 1000px 1000px;
			-o-background-size: 1000px 1000px;
			-moz-background-size: 1000px 1000px;
			-ms-background-size: 1000px 1000px;
			background-size: 1000px 1000px;

		}


}






 /* Start of "Micro clearfix" */
        
.cf { zoom: 1; }
.cf:before,
.cf:after { content: ""; display: table; }
.cf:after { clear: both; }

/* End of "Micro clearfix" */
.wrapHeader {
	height: auto;
	background: url(../images/academic/homepage-header.jpg) no-repeat 50% top;
}


.wrapFooter {
	background: url("../images/academic/footer-bg.png") center bottom no-repeat;
	overflow: hidden;
	padding: 0 0 40px 0;
}



.wrapTexture{
	height: auto;
	background: url(../images/academic/background-texture.jpg) repeat-y 50% top;
}


.bottomLine{
	border-bottom: 1px solid #dedede;
}


.wrapBrown{
	height: auto;
	background: url(../images/academic/brown-wrap.gif) repeat-y 50% top;
}

.topicsList > .topTopics {
	float: left !important;
}

.mobileHeader .searchToggle{
	right: 45px;
}

.resource-note {
	margin-top: -700px !important;
}


a.academicIntroWrap{
	width: 70%;
}

h2.academicIntro{
	font-weight: normal;
	color: #fff;
	font-size: 16px;
	line-height: 135%;
	width: 100%;
	margin: 0 0 0 0;
}



a.academicLogoWrap{
	margin: 43px 0 10px 0;
	width: 201px;
}


img.academicLogo{
	margin: 0 0 0 0;
	width: 201px;

}




.cartWrapper{
	position: absolute;
	top: 55px;
	right: 10px;
	width: 100%;
	z-index: 18;
}


.searchWrapper{
	top: 103px;
}


.cartWrapper a{
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 0 32px;
	margin: 18px 0 0 0;
	background: url("../images/academic/academic-sprite.png") 0 0 no-repeat;
	color: #fff;
	float: right;
	height: 20px;
}



.cartWrapper a:hover{
	text-decoration: underline;
}



.searchBox{
	background: none;
}



.noPadding{
	padding: 0 0 0 0;
}


.noPaddingLeft{
	padding: 0 10px 0 0;
}

.noPaddingRight{
	padding: 0 0 0 10px;
}




.alignRight{
	text-align: right;
}


.alignCentre{
	text-align: center;
}


.academicSearch{
	float: left;
	width: 100%;
	height: 43px;
	overflow: hidden;
	background-color: #fff;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
}



.searchBox{
	height: 43px;
	padding: 0 10px 0 0;
}


.searchBox fieldset input[type="text"]{
	height: 43px;
	line-height: 1em;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	background: #fff;
}



.searchBox fieldset input[type="text"]:active, .searchBox fieldset input[type="text"]:focus{
	border: none;
}



.searchBox fieldset input[type="submit"], .searchBox form input[type="submit"]{
	float: right;
	width: 40px;
	height: 43px;
	background: url("../images/academic/academic-sprite.png") right 0 no-repeat;
	border: none;
	font-size: 0;
	text-indent: -9999999px;
	line-height: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}



.searchTabs a.searchMoreOptions{
	float: left;
}




a.signinLink, a.registerLink, span.accountName{
	float: right;
	color: #fff;
	font-size: 12px;
	background: url("../images/sprite.png") left -163px no-repeat;
	padding: 0 0 0 10px;
	height: 20px;
	line-height: 20px;
	margin: 0 0 0 15px;
}


span.accountName{
	background: none;
	padding: 0 0 0 0;
}


a.signinLink:hover, a.registerLink:hover{
	text-decoration: underline;
}


a.formLink{
	font-size: 12px;
	float: left;
	padding: 10px 0 0 0;
	font-weight: bold;
}


.heroButton{
	background: #31302f;
}

.disabled-link {
	color: gray;
	cursor: default;
	pointer-events: none;
}

.index .disabled-link:hover, .disabled-link:visited {
	text-decoration: none;
	color: gray;
}


/* -----  Navigation  ---- */


.mainNavWrap{
	display: block;
	height: 49px;
	margin: 33px 0 0 0;
	z-index: 31;
	position: relative;
	top: 0;
	padding: 0 0 0 0;
}



.mainNav{
	height: 49px;
	background: none;
	overflow: visible;
	position: relative;

}



.mainNav li{
	height: 48px;
	border-top: 1px solid #a3b2ce;
	width: 12.5%;
}




.mainNav li.current, .mainNav li.current:hover{
	background: url("../images/academic/nav-keyline.png") center 0 no-repeat;
	border-top: none;
	height: 49px;
}





.mainNav li.navDrop a span{
	background: url("../images/academic/white-down-arrow.png") right 4px no-repeat;
	padding: 0 16px 0 0;
}


.mainNav li a{
	color: #fff;
	padding: 16px 0 0 0;
	text-align: center;
	background: none;
	height: 48px;
}



.mainNav li.current a, .mainNav li.current a:hover{
	background: none;
	cursor: default;
	padding: 17px 0 0 0;
}



.mainNav li.navDrop:hover .navPanel{
	display: block;
	float: left;
	width: 100%;
	background: url("../images/academic/drop-nav-semi.png") 0 0 repeat;
	padding: 35px 0 35px 4%;
	position: absolute;
	top: 48px;
	left: 0;
	border-top: 1px solid #d6471f;
	height: 349px;
}




.topicsList ul li{
	border-top: none;
	width: 27.7%;
	margin: 0 4.16666% 0 0;
	float: left;
	height: 28px;
}


.mainNav li.navDrop ul{
	width: 27.7%;
	margin: 0 4.16666% 0 0;
	float: left;
}

.lt-ie9 .mainNav li.navDrop:hover .navPanel ul{
	display: block !important;
}


.mainNav li.navDrop ul li{
	border-top: none;
	width: 100%;
	margin: 0 0 0 0;
	float: left;
	height: 28px;
}

.topicsList ul li{
	width: 100%;
	margin: 0 0 0 0;
	height: 23px;
}


.mainNav li.navDrop ul li a, .mainNav li.navDrop:hover ul li a, .topicsList ul li a{
	width: 100%;
	float: left;
	height: 28px;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	background: url("../images/academic/academic-sprite.png") left -81px no-repeat;
	padding: 0 0 0 15px;
	text-align: left;
}


.mainNav li.navDrop ul li.browseAll a{
	color: #308fd5 !important;
}


.topicsList ul li a{
	background-position: left -84px;
  margin: 0;
}


.topicsList ul{
	margin: 0 0 0 0;
	float: left;
}

.mainNav li.navDrop ul li a:hover, .mainNav li.navDrop:hover ul li a:hover{
	color: #fd7c3d !important;
	background: url("../images/academic/academic-sprite.png") left -150px no-repeat;
	cursor: pointer;
}


.topicsList ul li a:hover, a.seeMore{
	color: #fd7c3d !important;
	background: url("../images/academic/academic-sprite.png") left -153px no-repeat;
}

a.seeMore{
	float: left;
	height: 28px;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 0 0 15px;
	margin: 0 0 10px 10px;
}


a.seeMore:hover{
	color: #409ade !important;
	background-position: left -84px;
}

.mainNav li.navDrop:hover a{
	background: url("../images/main-nav-active.png") 0 0 repeat-x;
	color: white !important;
}



.homepageHero{
	margin-top: 0 !important;
	background: #31302f url("../images/academic/hero-background.jpg") right 0 no-repeat;
	float: left;
	width: 100%;
	display: block;
}



.landingHero{
	background-color: #fff;
	margin: 0 0 55px 0;
	float: left;
	width: 100%;
}


.landingHero .featuredContentWrap{
	width: 100%;
}


.landingHero .slideDetails{
	float: left;
	width: 28%;
	left: 3%;
	top: 50px;
}



.landingHero .slideDetails h2{
	font-size: 32px;
	color: #31302f;
	margin: 0 0 0 0;
	line-height: 110%;
}


.landingHero .slideDetails h3{
	font-size: 32px;
	color: #31302f;
	font-weight: normal;
	margin: 0 0 0 0;
	line-height: 110%;
}


.landingHero ul.orbit-bullets{
	bottom: -32px;
}


.landingHero .homepageSlide img{
	float: right;
	width: 66.66666%;
}


.landingHero .orbit-wrapper, .landingHero .orbit-wrapper #featuredContent{
	float: left;
}


.landingHero .homepageSlide{
	background-color: #fff;
}



ul#nav li.drop ul{
	z-index: 32;
}



.homepageSlide > div > div, .homepageHero ul.orbit-bullets{
	left: 7%;
}

.mainHero .orbit-wrapper .slider-nav{
	display: none;
	width: 1034px;
	height: 79px;
	position: absolute;
	bottom: 135px;
	left: -37px;
	overflow: visible;
}


.mainHero div.orbit-wrapper div.slider-nav span.left, .mainHero div.orbit-wrapper div.slider-nav span.right{
	width: 37px;
	height: 79px;
	background-image: url("../images/academic/academic-sprite.png") !important;
	background-position:  -172px -534px !important;
	background-repeat: no-repeat;
	display: block;
	background-size: 1000px 1000px !important;
	margin: 0 0 0 0;
	bottom: 0;
}

.mainHero div.orbit-wrapper div.slider-nav span.left:hover{
	background-position:  -172px -624px !important;
}



.mainHero div.orbit-wrapper div.slider-nav span.right{
	background-position:  -249px -534px !important;
	left: 997px;
}


.mainHero div.orbit-wrapper div.slider-nav span.right:hover{
	background-position:  -249px -624px !important;
}






.featuredContentWrap .orbit-wrapper div.orbit{
	margin-bottom: 0;
}






ul.mainNav li.navLocation{
	display: none;
}





.mainNav li.navDrop .navPanel{
	display: none;
}




/* -----  Hero panel  ---- */



.heroRight{
	float: left;
	width: 33.3%;
	padding: 35px 2.8% 0 2.8%;
}



.findContent{
	float: left;
	width: 100%;
	margin: 0 0 70px 0;
}



.findContent h3{
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 0 10px 0;
}


.findContent .dk_container{
	background-image: none;
}


.findContent .dk_toggle{
	border: none;
	color: #fff;
	font-weight: bold;
	background: #5a5f7e url("../images/academic/academic-sprite.png") right -222px no-repeat !important;
}



.findContent .dk_toggle:hover{
	background: #62688a url("../images/academic/academic-sprite.png") right -222px no-repeat;

}


.findContent .dk_options{
	margin-top: 1px;
}



.findContent .dk_options, .findContent .dk_options_inner{
	background-color: #5a5f7e;
	border: none;
	color: #fff;
}





.findContent .dk_options a, .findContent .dk_option_current a{
	background-color: #5a5f7e;
	color: #fff;
	border-bottom: 1px solid #717798;
}




.findContent .dk_options a:hover{
	background-color: #62688a;
	color: #fff;
}


.refineChunk .dk_options a{
	font-weight: bold;
}


.heroPromo{
	float: left;
	width: 100%;
}


.heroPromo h3{
	font-size: 2.2em;
	color: #fd7c3d;
	line-height: 100%;
	margin: 0 0 8px 0;
}



.heroPromo h3 strong{
	color: #fff;
}



.heroPromo p{
	color: #a09e9b;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 130%;
	margin-bottom: 12px;
}





/* -----  productsList  ---- */


.heroProductsList{
	background: url("../images/academic/hero-products-back.jpg") 0 top no-repeat;
}



.heroProductsList li{
	float: left;
	width: 33.33333%;
	height: 235px;
	background: url("../images/academic/hero-products-divider.png") left top no-repeat;
}



.heroProductsList li.first{
	background: none;
}



.heroProductsList li .iconBooks, .heroProductsList li .iconDigitalProducts, .heroProductsList li .iconJournals{
	float: left;
	height: 44px;
	display: block;
	width: 44px;
	margin: 30px 0 20px 20px;
	background: url("../images/academic/academic-sprite.png") left -244px no-repeat;
}



.heroProductsList li .iconDigitalProducts{
	background-position: left -317px;
}



.heroProductsList li .iconJournals{
	background-position: left -388px;
}



.heroProductsList li h3{
	clear: left;
	color: #fff;
	font-size: 1.8em;
	margin: 0 0 18px 20px;
}



.heroProductsList li ul{
	float: left;
	margin: 0 20px 0 20px;
}



.heroProductsList li ul li{
	float: left;
	width: 100%;
	background: none;
	height: 21px;
}



.heroProductsList li ul li a{
	font-size: 1.3em;
	color: #a4d0f1;
	padding: 0 0 0 14px;
	height: 21px;
	background: url("../images/academic/academic-sprite.png") left -197px no-repeat;
}


.heroProductsList li ul li a:hover{
	color: #fff;
}


.product-item{
	width: 25%;
}


.tabs-content.products-slider-tabs{
	padding: 51px 10px 60px 10px;
	position: relative;
}


h2.productsTitle{
	color: #d3461e;
	font-size: 1.8em;
	position: absolute;
	top: 10px;
	left: 20px;
}


.seeAllLink{
	display: inline-block;
	font-size: 1.3em;
	color: #2b7ab5;
	padding: 0 0 0 15px;
	font-weight: bold;
	position: absolute;
	top: 16px;
	right: 20px;
}

.seeAllLink:hover{
	text-decoration: underline;
}

.seeAllLink span{
	background: url(../images/button-arrow-blue.png) no-repeat;
	display: block;
	float: left;
	height: 9px;
	width: 10px;
	margin-top: 1px;
}


.product-item:hover .product-inner{
	border: 2px solid #9fd6ff;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}



.products-slider-tabs .slider-nav{
	border-right: 10px solid #fff;
	border-left: 10px solid #fff;
}


.products-slider-tabs .slider-nav{
	border-top: none;
	border-bottom: 1px solid #A09E9B;
}


.products-slider-tabs .orbit-bullets{
	bottom: 15px;
}

.tabScroll .slider-nav{
	margin-top: -20px;
	width: 100%;
	padding: 20px 0 0 0;
	border-bottom: 1px solid #A09E9B;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
}



.tabScroll .orbit-bullets {
	bottom: 15px;
	z-index: 1;
	left: 50%;
	margin-left: -20px !important;
}


.tabScroll ul.tabs-content{
	margin: 0 0 0 0;
}

div.orbit-wrapper div.slider-nav span.left{
	margin: 0 0 0 10px;
}



div.orbit-wrapper div.slider-nav span.right{
	left: 46px;
}

div.orbit-wrapper div.slider-nav span.left, div.orbit-wrapper div.slider-nav span.right{
	bottom: 10px;
}


.firstProductsChunk{
	padding: 40px 0 0 0;
}

.firstProductsChunk h2{
	margin-top: 0;
}

.row.firstProductsChunk p {
	font-size: 13px;
	line-height: 17px;
	margin-top: 10px;
}




/* -----  rightHighlights  ---- */


.sideNews{
	padding: 0 0 40px 0;
}


.author-details .sideNews:last-child{
	padding: 0 10px 0 25px;
}

.sideNews .newsMoreWrap, .sideNews .flex-control-nav{
	display: none;
}



.loadMoreWrap{
	display: none;
}

.sideNews h2,
.videoWrapper h2,
.sideConnect.titleSocial h2 {
	float: left;
	width: 100%;
	text-transform: uppercase;
	color: #D3461E;
	font-size: 1.3em;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}



.sideNews h2 a {
	font-size: 12px;
	height: 12px;
	display: block;
	line-height: 12px;
	margin-top:6px;
	font-weight: bold;
	float: right;
	text-transform: none;
}


.no-touch .sideNews h2 a:hover{
	text-decoration: underline;
}


.sideNews .arrow span{
	background: url(../images/button-arrow-blue.png) no-repeat;
	display: block;
	float: left;
	height: 9px;
	width: 10px;
	margin-top: 1px;
}


.sideNews .newsWrap{
	padding: 0 0 10px 0;
	border-bottom: 1px solid #dad9d5;
}


.subNews .newsWrap{
	padding: 0 0 10px 0;
	margin: 0 0 60px 0;
	border-bottom: 1px solid #dadada;
}


.subNews{
	padding: 0 25px 0 25px;
}


.sideNews .newsItem{
	float: left;
	width: 100%;
}



.sideNews .newsItem a{
	float: left;
	width: 100%;
	display: block;
}


.sideNews .newsItem a.rss{
	float: right;
	padding: 4px 8px 4px 22px;
	background: #e2e1dd url(../images/academic/academic-sprite.png) -91px -458px no-repeat;
	color: #444;
	font-size: 12px;
	text-align: center;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	display: inline-block;
	width: auto;
}


.sideNews .newsItem a.rss:hover{
	background-color: #d9d8d4;
}



.sideNews .newsItem a img{
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}


.sideNews .newsItem a .detailsWrapper{
	float: left;
	width: 100%;
}


.sideNews .newsItem a.lineWrapper{
	border-bottom: 1px solid #dadada;
}


.sideNews .newsItem a.lineWrapper.last{
	border-bottom: none;
}



.sideNews .newsItem a.lineWrapper div{
	padding: 18px 0 0 0;
}


.sideNews .newsItem a.lineWrapper:first-child div{
	padding: 5px 0 0 0;
}


.sideNews .newsItem a.lineWrapper.last div{
	padding: 18px 0 0 0;
	border-bottom: none;
}



.author-details .sideNews .newsItem a.lineWrapper.last div{
	padding: 0 0 0 0;
}


.sideNews .newsItem a h4{
	float: left;
	color: #000;
	font-size: 1.3em;
	text-transform: none;
	line-height: 130%;
	margin: 0 0 8px 0;
}


.sideNews .newsItem a:hover h4{
	color: #2B7AB5;
}


.sideNews .newsItem a p{
	float: left;
	width: 100%;
	font-size: 1.3em;
	color: #000;
	line-height: 130%;
	margin: 0 0 20px 0;
}


.bottomLine .sideNews .newsItem a p{
	margin: 0 0 0 0;
}



.sideNews .sliderWrap ul.flex-direction-nav li{
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 6px 0 0;
}





.sideNews .sliderWrap ul.flex-direction-nav li a{
	width: 30px;
	height: 30px;
	display: block;
    background: url("../images/sprite.png") 0 0 no-repeat;
    color: #fff;
    text-size: 0;
    text-indent: -9999999px;
    line-height: 0;
}


.sideNews .sliderWrap ul.flex-direction-nav li a.flex-prev{
	background-position: -62px -797px;
}


.no-touch .sideNews .sliderWrap ul.flex-direction-nav li a.flex-prev:hover{
	background-position: -62px -847px;
}


.sideNews .sliderWrap ul.flex-direction-nav li a.flex-next{
	background-position: -99px -797px;
}


.no-touch .sideNews .sliderWrap ul.flex-direction-nav li a.flex-next:hover{
	background-position: -99px -847px;
}




.sideNews .social-links{
	right: -7px;
	bottom: 10px;
}





/* -----  footer  ---- */



.wrapFooter{
	padding: 45px 0 40px 0;
	height: 280px;
}



.wrapFooter .heroPromo p{
	color: #fff;
	width: 85%;
	margin: 0 0 14px 0;
}


.wrapFooter ul.dk_options_inner li{
	margin: 0 0 0 0;
}


.wrapFooter ul.dk_options_inner li a{
	background-image: none !important;
	padding: 8px 10px 8px 10px;
}



.no-touch .wrapFooter ul.dk_options_inner li a{
	text-decoration: none;
}


.wrapFooter .dk_container{
	width: 90%;
	background-image: none !important;
}


.wrapFooter h3{
	margin: 4px 0 13px 0;
	font-size: 16px;
}



.wrapFooter .heroPromo h3{
	color: #fff;
	width: 85%;
	margin: 0 0 12px 0;
	font-size: 2.2em;
}



.wrapFooter .joinUsOnline li a{
    background: url("../images/academic/academic-sprite.png") -98px -517px no-repeat;
}





.no-touch .wrapFooter .joinUsOnline li a:hover{
    background-position: -98px -587px;
}



.wrapFooter .joinUsOnline li.facebook a{
	background-position: 0 -517px;
}


.no-touch .wrapFooter .joinUsOnline li.facebook a:hover{
	background-position: 0 -587px;
}



.wrapFooter .joinUsOnline li.youTube a{
	background-position: -48px -517px;
}


.no-touch .wrapFooter .joinUsOnline li.youTube a:hover{
	background-position: -48px -587px;
}


.wrapFooter .joinUsOnline li.twitter a {
	background-position: -98px -517px;
}


.no-touch .wrapFooter .joinUsOnline li.twitter a:hover {
	background-position: -98px -587px;
}


.wrapFooter .joinUsOnline li.googlePlus a {
	background-position: -63px -244px;
}


.no-touch .wrapFooter .joinUsOnline li.googlePlus a:hover {
	background-position: -63px -319px;
}



.wrapFooter .joinUsOnline li{
	margin: 0 6px 0 0;
}




label.hidden{
	display: none;
}




.crumbsBar{
	padding: 0 0 0 0;
	border-bottom: 1px solid #cccbc8;
	margin: 0 0 30px 0;
}


.crumbsBarDeep{
	border-bottom: none;
	padding: 18px 12px 16px 12px;
}


.crumbsBarExtraDeep{
	padding: 18px 12px 35px 12px;
}

.crumbsBarDeep p{
	float: left;
	color: #31302f;
	font-size: 1.3em;
	font-weight: bold;
	width: 50%;
	margin: -10px 50% 30px 0;
	line-height: 140%;
}


.headerDeep{
	margin: 0 0 20px 0;
}

.crumbsBarDeep h1 {
	float: left;
	clear: left;
	color: #d3461e;
	font-size: 2.4em;
	margin: 16px 0 18px 0;
	line-height: 21px;
}

ul.crumbs{
	margin: 0 0 0 0;
}


ul.crumbs li{
	font-weight: bold;
	word-wrap:break-word;
}



.button.share{
	height: 32px;
	line-height: 32px;
	padding: 0 15px 0 15px !important;
	font-weight: bold;
	display: none;
	position: absolute;
	top: 8px;
	right: 4px;
}



.socialFooter .button.share{
	position: relative;
	float: right;
	top: 0;
	right: 0;
	margin: 0 0 0 0;
}



.button.share span{
    background: url("../images/academic/academic-sprite.png") 0 -31px no-repeat;
	display: block;
	float: left;
	height: 31px;
	width: 12px;
	margin: 0 10px 0 0 !important;
}




.bookLeft .share{
	display: none;
}



/* -----  ISBN  ---- */


.bookCover{
	padding: 0 10px 0 0;
}

.bookCover img{
	width: 100%;
}



.bookCover a{
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	font-size: 1.3em;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	background: #f67038; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #f67038 0%, #d54820 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f67038), color-stop(100%,#d54820)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f67038 0%,#d54820 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f67038 0%,#d54820 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f67038 0%,#d54820 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f67038 0%,#d54820 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f67038', endColorstr='#d54820',GradientType=0 ); /* IE6-9 */
	display: block;
	width: 100%;
	color: #fff;
	position: relative;
	text-align: right;
	text-transform: uppercase;
	padding: 0 20px 0 0;
	border-top: 1px solid #fff;
}




.no-touch .bookCover a:hover{
	text-decoration: underline;
}



.bookCover a span{
	height: 65px;
	width: 42px;
    background: url("../images/academic/book-corner.png") 0 0 no-repeat;
    float: left;
	position: absolute;
	top: -46px;
	right: 0;
}

.bookCover .bookHidden{
	display: none;
}



.bookLeft{
	margin: 0 0 60px 0;
	padding: 0 10px 0 10px;
	border-right: 1px solid #cccbc8;
}


.bookLeft h2{
	font-size: 2.4em;
	line-height: 110%;
}


.bookLeft span{
	font-weight: normal;
}



.bookLeft h3{
	font-size: 1.6em;
	line-height: 110%;
	text-transform: uppercase;
}


.bookLeft ul.productDetails, .product-details ul.productDetails{
	list-style-type: none;
	/*margin: 0 0 20px 0;*/
	float: left;
	width: 100%;
}

ul.productDetails li span { line-height: 1.5; }

.product-details ul.productDetails{
	width: 50%;
	float: left;
	margin: 0 0 30px 0;
}

.bookLeft ul.productDetails li, .product-details ul.productDetails li{
	font-size: 1.3em;
	color: #1f1f1e;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	padding: 1px 0 1px 0;
	float: left;
	line-height: 130%;
	width: 100%;
}


.bookLeft ul.productDetails li span, .product-details ul.productDetails li span{
	text-transform: none;
	font-weight: normal;
}


#btn-req-backlist-convert {
	background: url(../images/academic/academic-sprite.png) 0 -82px no-repeat;
	float: left;
	font-size: 13px;
	margin-top: 15px;
}
#btn-req-backlist-convert:hover { text-decoration: none; }
#btn-req-backlist-convert.disabled_ebook_request { color: #999999; }
#btn-req-backlist-convert.disabled_ebook_request:hover { text-decoration: none; cursor: default; }
#btn-req-backlist-convert > i {
	width: 82%;
	float: left;
	font-style: normal;
	line-height: 125%;
	margin-left: 15px;
}


.ratingContainer{
	width: 100%;
	position: relative;
	height: 40px;
	float: left;
	margin: 0 0 3px 0;
}


.ratingContainer span.ratingTitle{
	font-size: 1.2em;
	display: block;
	font-weight: bold;
	margin: 0 0 5px 0
}

span.userReviews{
	font-size: 12px;
	color: #222;
}


span.userReviews a{
	color: #222;
	text-decoration: underline;
}


span.userReviews a:hover{
	color: #266CA0;
}

.bookRight{
	padding: 0 10px 0 20px;
}


.priceContainer{
	width: 100%;
}


.mobilePriceContainer{
	display: none;
}

.priceContainer h2{
	font-size: 2.4em;
	float: left;
	width: 60%;
	line-height: 110%;
}



.priceContainer h3, .mobilePriceContainer h3{
	font-size: 1.3em;
	float: right;
	width: 50%;
	line-height: 120%;
	text-align: right;
}



.priceContainer h3 span, .mobilePriceContainer h3 span{
	color: #d3461e;
}


span.textbook{
	padding: 3px 12px 3px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-webkit-border-radius: 12px 12px 12px 12px;
	border-radius: 12px 12px 12px 12px;
	color: #fff;
	background-color: #90a2d0;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	display: inline-block;
	margin: 0 0 17px;
	width: auto;
}



.bookPeople{
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}


.bookPeople h3{
	font-size: 1.3em;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
}


.bookPeople ul{
	float: left;
	width: 100%;
}


.bookPeople ul li{
	float: left;
	width: 100%;
	padding: 0 0 3px 0;
	font-size: 1.3em;
}



.bookPeopleHidden{
	display: none;
	float: left;
	width: 100%;
}



.bookPeopleLink, .bookPeopleLink2{
	font-size: 12px;
	height: 12px;
	display: inline-block;
	line-height: 12px;
	font-weight: bold;
	color: #2B7AB5;
	margin: 3px 0 0 0;
	background: url(../images/academic/academic-sprite.png) 0 -85px no-repeat;
	padding: 0 0 0 10px;
}




.no-touch .bookPeopleLink:hover, .no-touch .bookPeopleLink2:hover{
	text-decoration: underline;
}


.ratingButton{
	clear: both;
	float: left;
	margin-top: 20px;
}









/* -----------------------------------------
   Rating stars
----------------------------------------- */




div.rateit
{
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

div.rateit div.rateit-range
{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url(../images/star.png);
    height: 16px;
}

/* for IE 6 */
* html div.rateit, * html div.rateit div.rateit-range
{
    display: inline;
}

/* for IE 7 */
* + html div.rateit, * + html div.rateit div.rateit-range
{
    display: inline;
}

div.rateit div.rateit-hover, div.rateit div.rateit-selected
{
    position: absolute;
    left: 0px;
}

div.rateit div.rateit-hover-rtl, div.rateit div.rateit-selected-rtl
{
    left: auto;
    right: 0px;
}

div.rateit div.rateit-hover
{
    background: url(../images/star.png) left -32px;
}

div.rateit div.rateit-hover-rtl
{
    background-position: right -32px;
}

div.rateit div.rateit-selected
{
    background: url(../images/star.png) left -16px;
}

div.rateit div.rateit-selected-rtl
{
    background-position: right -16px;
}

div.rateit div.rateit-preset
{
    background: url(../images/star.png) left -48px;
}

div.rateit div.rateit-preset-rtl
{
    background: url(../images/star.png) left -48px;
}

div.rateit div.rateit-reset
{
    background: url(../images/delete.gif) 0 0;
    width: 16px;
    height: 16px;
    display: none !important;
    float: left;
}

div.rateit div.rateit-reset:hover
{
    background-position: 0 -16px;
}






/* -----------------------------------------
   Large Rating stars
----------------------------------------- */




div.rateit.large
{
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    width: 160px !important;
    height: 32px !important;
}

div.rateit.large div.rateit-range
{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url(../images/star2.png);
    height: 32px !important;
    width: 160px !important;
}

/* for IE 6 */
* html div.rateit.large, * html div.rateit.large div.rateit-range
{
    display: inline;
}

/* for IE 7 */
* + html div.rateit.large, * + html div.rateit.large div.rateit-range
{
    display: inline;
}

div.rateit.large div.rateit-hover, div.rateit.large div.rateit-selected
{
    position: absolute;
    left: 0px;
}

div.rateit.large div.rateit-hover-rtl, div.rateit.large div.rateit-selected-rtl
{
    left: auto;
    right: 0px;
}

div.rateit.large div.rateit-hover
{
    background: url(../images/star2.png) left -64px;
    height: 32px !important;
}

div.rateit.large div.rateit-hover-rtl
{
    background-position: right -64px;
}

div.rateit.large div.rateit-selected
{
    background: url(../images/star2.png) left -32px;
    height: 32px !important;
}

div.rateit.large div.rateit-selected-rtl
{
    background-position: right -32px;
}

div.rateit.large div.rateit-preset
{
    background: url(../images/star2.png) left -96px;
}

div.rateit.large div.rateit-preset-rtl
{
    background: url(../images/star2.png) left -96px;
}

div.rateit.large div.rateit-reset
{
    background: url(../images/delete.gif) 0 0;
    width: 32px;
    height: 32px;
    display: none !important;
    float: left;
}

div.rateit.large div.rateit-reset:hover
{
    background-position: 0 -32px;
}








.contributorsLink{
	font-size: 12px;
	height: 12px;
	display: block;
	line-height: 12px;
	margin: -7px 0 15px 0;
	font-weight: bold;
	color: #266CA0;
}


.contributorsLink:hover{
	text-decoration: underline;
}


.contributorsLink span{
	background: url(../images/button-arrow-blue.png) no-repeat;
	display: block;
	float: left;
	height: 9px;
	width: 10px;
	margin-top: 1px;
}


.productSide{
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
}


.button.buyProduct, .button.wishlistProduct, .button.inspection {
	padding: 0 0 0 0 !important;
	text-align: center;
	width: 49%;
	margin: 0 0 15px 0 !important;

}



.button.wishlistProduct{
	float: right;
}


.productEbook, .productInspection{
	width: 100%;
	float: left;
	margin: 0 0 25px 0;
}


.productEbook span, .productInspection span{
	float: left;
	width: 22%;
	background: url(../images/academic/academic-sprite.png) 0 -445px no-repeat;
	display: block;
	height: 44px;
}



.productEbook span{
	background-position: 0 -649px;
}


.productDetailsRight{
	float: left;
	width: 78%;
}


.productDetailsRight h3{
	margin: 0 0 6px 0;
	color: #d3461e;
	font-size: 1.6em;
}


.productDetailsRight p{
	color: #1f1f1e;
	font-size: 1.3em;
	line-height: 125%;
	margin: 0 0 6px 0;
}


.productDetailsRight p.link{
	color: #2b7ab5;
	font-weight: bold;
	margin: 0 0 0 0;
}



a:hover .productDetailsRight p.link{
	text-decoration: underline;
}


.productDetailsRight p.link span{
	background: url(../images/button-arrow-blue.png) no-repeat;
	display: block;
	float: left;
	height: 9px;
	width: 10px;
	margin: 4px 0 0 0;
}





/*Tabs */


.product-details .tabs, .tabScroll .tabs {
	border:none;
	position: relative;
	margin-bottom: 50px;
}

/*#product-tabs { height: auto !important; }*/

.tabScroll .tabs{
	background: url(../images/academic/tabs-background.gif) 0 0 repeat-x;
	height: 48px;
	margin: 0 10px 35px 9px;
}


.tabScroll{
	padding: 0 10px 60px 10px;
	overflow: hidden;
}


.author-details .tabScroll{
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
}


.product-details .tabs dd a:before, .product-details .tabs dd a:after, .tabScroll .tabs dd a:before, .tabScroll .tabs dd a:after
{
	content: ' ';
	width:65%;
	display: block;
	height:40px;
	position: absolute;
	bottom:-20px;
	background:#fff;
	display: none;
}




.accountWrap .product-details .tabs dd a:before, .accountWrap .product-details .tabs dd a:after, .accountWrap .tabScroll .tabs dd a:before, .accountWrap .tabScroll .tabs dd a:after
{
	content: none;
}




dl.tabs dd{
	margin: 0 0 0 0;
	overflow: hidden
}

dl.tabs dd.active {
	border:none;
	margin:0 0 0 0;
	position: relative;
}

.product-details dl.tabs dd.active:before {
	content: ' ';
	display: block;
	width: 1px;
	height: 10px;
	background: #fff;
	position: absolute;
	right: -1px;
	bottom: 10px;
	z-index: 1;
}


.product-details .tabs dd.active a:before,
.product-details .tabs dd a:hover:before,
.product-details .tabs dd.active a:after,
.product-details .tabs dd a:hover:after,
.product-details .tabs dd a:before,
.product-details .tabs dd a:after,
.tabScroll .tabs dd.active a:before,
.tabScroll .tabs dd a:hover:before,
.tabScroll .tabs dd.active a:after,
.tabScroll .tabs dd a:hover:after,
.tabScroll .tabs dd a:before,
.tabScroll .tabs dd a:after{
display: block;
}

/*https://jira.cambridge.org/browse/CEW-173
  copied css from learning_ovverides.css
  academic registration in ipad
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .openPageslide, .searchBox fieldset input[type="submit"],
    .searchBox form input[type="submit"],
    .searchTabs a.searchMoreOptions,
    .dk_toggle,
    #pageslide #nav li.navLocation a,
    #content ul#nav li.navLocation a,
    .mainNav li a span.navExpander,
    .mainNav li ul li a span.navExpander,
    .openPageSlide, .mobileHeader .searchToggle,
    .mobileHeader .mainNavToggle,
    .mobileHeader h1, .mobileHeader h3,
    .mainNav li.navLocation a,
    .mainNav li.navLocation a:hover,
    .wrapFooter ul li a,
    .wrapFooter .joinUsOnline li a,
    .footerDictionary fieldset input[type="submit"],
    .footerDictionary form input[type="submit"],
    a.backToTop, ul.crumbs li a,
    .sidePanel a, .mobileHeader .countryReveal {
        -webkit-background-size: 1000px 1000px !important;
        -o-background-size: 1000px 1000px !important;
        -moz-background-size: 1000px 1000px !important;
        -ms-background-size: 1000px 1000px !important;
        background-size: 1000px 1000px !important;
    }
}

.product-details .tabs dd a:after, .tabScroll .tabs dd a:after {
	right:0;
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
	-webkit-transform-origin:100% 0%;
	-moz-transform-origin:100% 0%;
	-o-transform-origin:100% 0%;
	-ms-transform-origin:100% 0%;
	transform-origin:100% 0%;
}

.product-details .tabs dd a:before, tabScroll .tabs dd a:before {
	left:0;
	-webkit-transform-origin:0% 0%;
	-moz-transform-origin:0% 0%;
	-o-transform-origin:0% 0%;
	-ms-transform-origin:0% 0%;
	transform-origin:0% 0%;
	-webkit-transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	transform: rotate(10deg);
}


.product-details .tabs dd a,
.tabScroll .tabs dd a,
.featured-tab,
.selected-tab
{
	overflow:hidden;
	float:left;
	position: relative;
	display: block;
	padding-bottom: 64px;
	padding-top: 10px;
	background:none;
	border:none;
	font-weight: bold;
	color: #1f1f1e;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition:none;
	font-size: 13px;
	clear: both;
}


.tabScroll .tabs dd a{
	padding-top: 4px;
}


.featured-tab,
.selected-tab {
	padding-bottom: 0;
	padding-top: 25px;
	font-size: 13px;
	font-weight: bold;
	padding-right: 14px;
	position: absolute;
}

.product-details .tabs dd.active a,
.product-details .tabs dd.active a:hover,
.tabScroll .tabs dd.active a,
.tabScroll .tabs dd.active a:hover{
	color:#fff;
	border:none;
	background: #f57237; /* Old browsers */
	background: -moz-linear-gradient(top, #f57237 0%, #d3471f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f57237), color-stop(100%,#d3471f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f57237 0%,#d3471f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f57237 0%,#d3471f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f57237 0%,#d3471f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f57237 0%,#d3471f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57237', endColorstr='#d3471f',GradientType=0 ); /* IE6-9 */
}

.product-details .tabs dd a{
	padding-left: 38px;
	padding-right: 11px;
}



.tabScroll .tabs dd a{
	padding-left: 20px;
	padding-right: 20px;
}




.tabScroll .tabs dd a.booksIcon, .tabScroll .tabs dd a.journalsIcon, .tabScroll .tabs dd a.digitalIcon{
	padding-left: 47px;
	padding-right: 20px;
}

.product-details .tabs dd a:hover, .tabScroll .tabs dd a:hover {
	background:#e8e7e5;
}


ul.products-slider-tabs {
	margin: 0 10px 20px;
}




ul.tabs-content{
	float: left;
	width: 100%;
}





#product-tabs dd a span{
	width: 22px;
	height: 22px;
	display: block;
	background: url(../images/academic/academic-sprite.png) -50px -829px no-repeat;
	position: absolute;
	left: 13px;
	top: 20px;
}


#product-tabs dd a.tabDescription span{
	background-position: -50px -789px;
}

#product-tabs dd.active a.tabDescription span{
	background-position: -50px -829px;
}



#product-tabs dd a.tabContents span{
	background-position: -97px -789px;
}

#product-tabs dd.active a.tabContents span{
	background-position: -97px -829px;
}



#product-tabs dd a.tabResources span{
	background-position: -141px -789px;
}

#product-tabs dd.active a.tabResources span{
	background-position: -141px -829px;
}


#product-tabs dd a.tabAuthors span{
	background-position: -188px -789px;
}

#product-tabs dd.active a.tabAuthors span{
	background-position: -188px -829px;
}

.product-details .tabs dd.disabled a:hover {background-color: #fff !important; cursor: default}
#product-tabs dd.disabled a {color: #E4E4E4 !important}

#product-tabs dd.disabled a.tabContents span {background-position: -97px -869px}
#product-tabs dd.disabled a.tabResources span {background-position: -141px -869px}
#product-tabs dd.disabled a.tabAuthors span {background-position: -188px -869px}

#product-tabs dd.disabled a.tabDescription span {background-position: -50px -869px; width: 25px; height: 25px;}

#product-tabs dd a.tabCourses span {background-position: -485px -788px; width: 25px; height: 25px; top: 19px;}
#product-tabs dd.active a.tabCourses span {background-position: -485px -828px; width: 25px; height: 25px;}
#product-tabs dd.disabled a.tabCourses span {background-position: -485px -868px; width: 25px; height: 25px;}





.tabScroll #product-tabs dd a span{
	width: 23px;
	height: 23px;
	background: url(../images/academic/academic-sprite.png) 0 0 no-repeat;
	position: absolute;
	left: 18px;
	top: 13px;
}





.tabScroll #product-tabs dd a.booksIcon span{
	background-position: -258px -788px;
}

.tabScroll #product-tabs dd.active a.booksIcon span{
	background-position: -258px -828px;
}


.tabScroll #product-tabs dd a.journalsIcon span{
	background-position: -311px -788px;
}

.tabScroll #product-tabs dd.active a.journalsIcon span{
	background-position: -311px -828px;
}


.tabScroll #product-tabs dd a.digitalIcon span{
	background-position: -370px -788px;
}

.tabScroll #product-tabs dd.active a.digitalIcon span{
	background-position: -370px -828px;
}







/* Product details tabs */




.product-page-details .tabs-content p{
	font-size: 13px;
	line-height: 150%;
}



.product-details .tabs-content a.arrow{
	font-size: 12px;
	height: 12px;
	display: inline-block;
	line-height: 12px;
	font-weight: bold;
	color: #2B7AB5;
	margin: 0 0 17px 0;
	background: url(../images/academic/academic-sprite.png) 0 -85px no-repeat;
	padding: 0 0 0 10px;
}

.product-details .tabs-content a.arrow:hover{
	text-decoration: underline;
}

.product-details .tabs-content a.contentToggleCustomerReviews{
	margin: 0 17px 17px 0;
}

.contentHidden, .contentHiddenReviews, .contentHiddenCustomerReviews{
	display: none;
}



.product-details .tabs-content h2{
	margin: 17px 0 17px 0;
	color: #d3461e;
	font-size: 1.8em;
}




ul.productTags{
	float: left;
	margin: 0 0 20px 0;
}



ul.productTags li{
	float: left;
	margin: 0 6px 6px 0;
}



ul.productTags li a{
	display: block;
	background: #dcdcda; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #dcdcda 0%, #c9c8c6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcda), color-stop(100%,#c9c8c6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dcdcda 0%,#c9c8c6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dcdcda 0%,#c9c8c6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dcdcda 0%,#c9c8c6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dcdcda 0%,#c9c8c6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcda', endColorstr='#c9c8c6',GradientType=0 ); /* IE6-9 */
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	padding: 8px 10px 8px 10px;
}



ul.productTags li a:hover{
	display: block;
	background: #e5e5e4; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #e5e5e4 0%, #d8d7d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e4), color-stop(100%,#d8d7d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e4 0%,#d8d7d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e4 0%,#d8d7d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e4 0%,#d8d7d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e5e4 0%,#d8d7d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e4', endColorstr='#d8d7d4',GradientType=0 ); /* IE6-9 */
}




.tabScroll{
	float: left;
	width: 100%;
	margin: 0 0 0 0;
}






/* Video */




.video-container-image{

}

video-container a.video-play{
	line-height: 0;
	text-indent: -999999px;
	font-size: 0;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin: 0 0 6px 0;
    clear: left;
}


.video-container img{
	width: 100%;
	display: block;
	position: relative;
	z-index:0;

}


.videoWrapper p{
	font-weight: bold;
	color: #333;
	line-height: 130%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 1.3em;
}


.videoWrapper{
	float: left;
	margin: 0 0 50px 0;
	width: 100%;
}



.video-container iframe,
.video-container object,
.video-container embed {
	z-index:0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border:none;
}


.product-details .columns{
	padding: 0 50px 0 10px;
}




.product-details .rightBorder{
	border-left: 1px solid #CCCBC8;
	padding: 0 10px 0 20px;
	margin: 90px 0 0 0;
}






.product-details .rightBorder h2, .product-details .rightBorder h3, .product-details .rightBorder h4, .product-details .rightBorder h5, .product-details .rightBorder h6{
	text-transform: uppercase;
	color: #d3461e;
	font-size: 1.3em;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}




.product-details .rightBorder .relatedItemsWrap{
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 50px 0;
}




.relatedItemMoreWrap{
	display: none;
}


.relatedItem img{
	width: 45%;
	margin: 0 5% 0 0;
	float: left;
}






.relatedItem .detailsWrapper{
	width: 50%;
	float: left;
}


.relatedItem .detailsWrapper h4{
	font-size: 1.3em;
	color: #1f1f1e;
	text-transform: none;
	line-height: 130%;
	margin: 0 0 10px 0;
}



.relatedItem .detailsWrapper p{
	font-size: 1.3em;
	color: #31302f;
	text-transform: none;
	line-height: 130%;
	margin: 0 0 38px 0;
}







.relatedItemsWrap ul.flex-direction-nav li{
	float: left;
	width: 30px;
	height: 30px;
	margin: 10px 6px 0 0;
}


.relatedItemsWrap .flex-control-nav{
	display: none;
}


.relatedItemsWrap ul.flex-direction-nav li a{
	width: 30px;
	height: 30px;
	display: block;
    background: url("../images/sprite.png") 0 0 no-repeat;
    color: #fff;
    text-size: 0;
    text-indent: -9999999px;
    line-height: 0;
}


.relatedItemsWrap ul.flex-direction-nav li a.flex-prev{
	background-position: -62px -797px;
}


.no-touch .relatedItemsWrap ul.flex-direction-nav li a.flex-prev:hover{
	background-position: -62px -847px;
}


.relatedItemsWrap ul.flex-direction-nav li a.flex-next{
	background-position: -99px -797px;
}


.no-touch .relatedItemsWrap ul.flex-direction-nav li a.flex-next:hover{
	background-position: -99px -847px;
}




.relatedItemsWrap ul.flex-direction-nav{
	position: absolute;
	bottom: 0;
	left: 50%;
}






.rightBorder .sidePromo, .sideNews .sidePromo{
	float: left;
	width: 100%;
	background: #3994d7; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #3994d7 0%, #2b7ab5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3994d7), color-stop(100%,#2b7ab5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3994d7 0%,#2b7ab5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3994d7 0%,#2b7ab5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3994d7 0%,#2b7ab5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3994d7 0%,#2b7ab5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3994d7', endColorstr='#2b7ab5',GradientType=0 ); /* IE6-9 */

}


.sideNews .sidePromo{
	margin: 25px 0 60px 0;
}


.greyNews .sidePromo{
	margin: 0 0 60px 0;
}

.rightBorder .sidePromo a, .sideNews .sidePromo a{
	float: left;
	display: block;
	padding: 22px 25px 25px 20px;
	width: 100%;
}

.rightBorder .sidePromo h3, .sideNews .sidePromo h3{
	color: #fff;
	font-size: 1.8em;
	text-transform: none;
	font-weight: bold;
}


 .sideNews .sidePromo h3{
 	margin-top: 0;
 }

.rightBorder .sidePromo p, .sideNews .sidePromo p{
	color: #b6defc;
	font-size: 1.3em;
	line-height: 140%;
	font-weight: bold;
}



.rightBorder .sidePromo span, .sideNews .sidePromo span{
	color: #fff;
	font-size: 12px;
	height: 12px;
	display: inline-block;
	line-height: 12px;
	font-weight: bold;
	margin: 0 0 0 0;
	background: url(../images/academic/academic-sprite.png) 0 -120px no-repeat;
	padding: 0 0 0 10px;
}


.rightBorder .sidePromo a:hover span, .sideNews .sidePromo a:hover span{
	text-decoration: underline;
}



.sideNews .sideConnect, .sideConnect.titleSocial {
	float: left;
	width: 100%;
	margin: 0 0 60px 0;
	border-bottom: 1px solid #dadada;
	padding: 0 0 40px 0;
}



.sideNews .sideConnect h2, .sideConnect.titleSocial h2 {
	margin: 0 0 16px 0;
}


.sideNews .sideConnect a,
.sideConnect.titleSocial a {
	display: block;
	/*width: 12.66667%;*/
	max-width: 33px;
	max-height: 36px;
	float: left;
	font-size: 0;
	line-height: 0;
	text-indent: -999999px;
	margin: 0 2% 0 2%;
}





.greyNews{
	background-color: #f3f2ee;
	padding: 20px 20px 50px 20px;
}








.alsoViewed{
	margin: 60px auto 60px;
}

.alsoViewed h2{
	margin: 17px 0 17px 0;
	color: #D3461E;
	font-size: 1.8em;
}

.alsoViewed a{
	float: left;
	display: block;
}


.alsoViewed a img{
	float: left;
	width: 45%;
	padding: 0 5% 0 0;
}


.alsoViewed .detailsWrapper{
	float: left;
	width: 50%;
}


.alsoViewed .detailsWrapper h4{
	font-size: 1.3em;
	color: #1F1F1E;
	text-transform: none;
	line-height: 130%;
	margin: 0 0 10px 0;
}


.alsoViewed .detailsWrapper h4 span{
	font-weight: normal;
}


.alsoViewed a:hover .detailsWrapper h4{
	color: #2B7AB5;
}


.alsoViewed .detailsWrapper p{
	font-size: 1.3em;
	color: #31302F;
	text-transform: none;
	line-height: 130%;
	margin: 0 0 38px 0;
}





.browseRelated{
	padding: 40px 10px 40px 10px;
}

.browseRelated h2{
	margin: 0 0 17px 0;
	color: #D3461E;
	font-size: 1.8em;
}



.browseRelated ul li, #coursesTab div ul li{
	float: left;
	font-weight: normal;
	color: #1f1f1e;
	font-size: 1.3em;
	padding: 4px 0 4px 13px;
	background: url("../images/academic/academic-sprite.png") 0 -943px no-repeat;
	width: 100%;
	line-height: 130%;
}

#coursesTab > div { margin-bottom: 17px; }



.browseRelated ul li a{
	color: #2B7AB5;
	font-weight: bold;
}


.browseRelated ul li a:hover{
	text-decoration: underline;
}



.labelHide{
	display: none;
}



.titleBar{
	position: relative;
}



.titleBar h2{
	font-size: 2.4em;
	color: #d3461e;
	margin: 0 0 20px 0;
}


.titleBar .button{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0 0 0 0;
}



.topicHeading{
	padding: 25px 0 10px 10px;
	border-bottom: 1px solid #434241;
	margin: 0 auto 20px;
}


.topicHeading h2{
	color: #fd7c3d;
	font-size: 1.8em;
	margin: 0 0 0 0;
}



.topicHeading .button{
	float: right;
	margin: 0 0 0 7px;
}


.socialFooter{
	padding: 10px 10px 10px 10px;
}


.socialFooter ul{
	height: 20px;
}

.socialFooter li{
	float: left;
	padding: 0 10px 0 0;
}


.socialFooter li.shareTitle{
	font-size: 12px;
	color: #82807e;
	padding: 0 0 0 28px;
	margin: 0 10px 0 0;
    background: url("../images/sprite.png") left -784px no-repeat;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
}



li.titleWrapper{
	display: block !important;
	width: 100%;
}


div.dataTables_wrapper table.resourcesTable {
	clear:both;
}

div.dataTables_filter input {
    display: inline;
}

div.dataTables_filter label {
    text-align: right;
}
/* Refine panel */



.refinePanel{
	float: left;
	background-color: #f3f3f4;
	padding: 18px 20px 20px 20px;
	margin: 0 0 80px 0;
}



.refineResultsButton{
	margin: 0 0 10px 0;
	display: none;
}


.refineResultsBottomButton{
	display: none;
}

.productsListingWrap h3.mobileHeading{
	display: none;
}

.refineChunk{
	float: left;
	border-bottom: 1px solid #dbdada;
	width: 100%;
	margin: 0 0 18px 0;
	padding: 0 0 17px 0;
}


.refinePanel .refineChunk.last{
	border-bottom: none;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}


.refinePanel h2{
	margin: 0 0 0 0;
	color: #1f1f1e;
	font-size: 1.6em;
	width: 50%;
	float: left;
}



.refinePanel a.clearLink{
	float: right;
	font-size: 1.2em;
	font-weight: bold;
	width: auto;
	text-align: right;
    background: url("../images/academic/academic-sprite.png") left -896px no-repeat;
    padding: 0 0 0 17px;
    height: 20px;
    line-height: 20px;
    margin: 3px 0 0 0;
}



.no-touch .refinePanel a.clearLink:hover{
	text-decoration: underline;
}



.refinePanel h3{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #d3461e;
	font-size: 1.3em;
	float: left;
	width: 100%;
	text-transform: uppercase;
}


.refinePanel h3 a{
	display: block;
	color: #d3461e;
    background: url("../images/academic/academic-sprite.png") right -383px no-repeat;
}



.refinePanel h3 a.open{
	display: block;
	color: #d3461e;
    background-position: right -323px;
}


.no-touch .refinePanel h3 a:hover{
	text-decoration: underline;
}


.refinePanel .dk_container{
	margin: 5px 0 10px 0;
}


.refinePanel ul.options, .refinePanel ul.options li{
	float: left;
	width: 100%;
}


.refinePanel ul.options li.spinner label{
    background: url("../images/academic/spinner.gif") right 0 no-repeat;
    padding: 0 20px 0 5px;
}



.refinePanel ul.options{
	margin: 8px 0 0 0;
}

.refinePanel ul.options li{
	padding: 4px 0 4px 0;
}


.refinePanel ul.options li label{
	color: #1f1f1e;
	font-size: 1.3em;
	font-weight: bold;
	display: inline;
	padding: 0 0 0 5px;
}



.refinePanel ul.options li label span{
	font-weight: normal;
	color: #95938d;
}

.refinePanel ul.options li label span.has-tip {
	font-weight: bold;
	color: #1f1f1e;
	border: none;
}

.refinePanel ul.options li label span img {
	display: inline;
	vertical-align: top;
}

.refinePanel .optionsHidden{
	float: left;
	width: 100%;
}

.refinePanel span.userReviews{
	font-weight: normal;
	color: #95938d;
	padding: 0 0 0 5px;
}



.refinePanel ul.options li .labelHide{
	display: none;
}



.refinePanel ul.options li .rateit{
	padding: 4px 0 0 5px;
	height: 17px;
}



/* product listing header tools */




.listingHeader .header{
	float: left;
	width: 100%;
}



.listingHeader .results{
	float: left;
	width: 100%;
	border-bottom: 1px solid #ebeae9;
	padding: 0 0 8px 0;
	display: table;
	height: 22px;
	line-height: 22px;
	margin: 0 0 10px 0;
}



.listingHeader .results h4{
	font-size: 16px;
	color: #1f1f1e;
	padding: 0 6px 0 0;
	margin: 0 0 0 0;
	text-transform: none;
	float: left;
	display: inline;
}




.listingHeader .results a.resultsListing, .listingHeader .results a.resultsGrid{
	float: left;
	display: none;
	height: 19px;
	width: 19px;
    background: url("../images/academic/academic-sprite.png") -152px -306px no-repeat;
    margin: 0 3px 0 0;
    font-size: 0;
    /*text-indent: -99999999px;*/
    line-height: 0;
}



.listingHeader .results a.resultsGrid{
	background-position: -182px -306px;
}



.listing .listingHeader .results a.resultsListing{
	background-position: -152px -336px;
}


.grid .listingHeader .results a.resultsGrid{
	background-position: -182px -336px;
}





.listingHeader .results ul.itemsPerPage{
	display: table-cell;
   text-align: center;
   vertical-align: middle;
   width: auto;
}


.listingHeader .results ul.itemsPerPage li{
	font-size: 1.2em;
	color: #666461;
	margin: 0 3px 0 0;
	display: inline;
}


.listingHeader .results ul.itemsPerPage li a{
	color: #666461;
}

.listingHeader .results ul.itemsPerPage li.current a{
	color: #2b7ab5;
	text-decoration: underline;
	cursor: default;
}

.listingHeader .results ul.itemsPerPage li a:hover{
	text-decoration: underline;
}


.listingHeader .resultsDropdown{
	float: right;
}


.listingHeader .resultsDropdown label{
	float: right;
	font-size: 1.2em;
	font-weight: bold;
	color: #666461;
	margin: 0 5px 0 0;
	cursor: default;
}


.listingHeader select{
	float: right;
	width: 140px;
	top: 0;
	visibility: visible;
}



.listingPromo{
	background-color: #e9f1f7;
	margin: 0 10px 30px 10px;
	padding: 22px;
}


.listingPromo h3{
	font-size: 1.6em;
	color: #2b7ab5;
	margin: 0 0 3px 0;
	width: 60%;
}



.listingPromo p{
	font-size: 1.3em;
	color: #4c4b49;
	margin: 0 0 0 0;
	font-weight: bold;
	line-height: 140%;
	width: 65%;
}



.listingPromo a.button{
	float: right;
	margin: 10px 10px 0 20px;
}







/* product listing */



ul.productsList{
	float: left;
	width: 100%;
}


.grid .listingPage ul.productsList{
	border-bottom: 1px solid #e2e2e2;
}


ul.productsList li.productsItem{
	border-bottom: 1px solid #e2e2e2;
	float: left;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	clear: left;
	width:100%;
}


ul.productsList li.productsItem.lastChunk{
	margin: 0 0 0 0;
}


.grid ul.productsList li.productsItem{
	width: 22.75%;
	clear: none;
	margin: 0 3% 0 0;
	border-bottom: none;
	padding-bottom:120px;
	position: relative;
}

.js .grid ul.productsList li.productsItem .three.noPadding{
	position: absolute;
	bottom: 20px;
}


.grid ul.productsList li.noMargin{
	margin: 0 0 0 0;
}

ul.productsList li.productsItem .button.buyProduct.marginedBottom{
	margin-bottom:42px!important;
}



.grid ul.productsList li.clearLeft{
	clear: left;
}

.grid ul.productsList li.productsItem a.inspectionCopy {
	display: block;
	height: 27px;
}


ul.productsList li.productsItem .dk_toggle{
	color: #222;
}

ul.productsList li.productsItem .bookCover{
	width: 22.75%;
	padding: 0 0 0 0;
}


ul.productsList li.productsItem .bookCover a{
	height: 24px;
	line-height: 24px;
	font-size: 1.2em;
}


ul.productsList li.productsItem  .bookDetailsWrap{
	padding: 0 10px 0 20px;
}


.grid ul.productsList li.productsItem .bookCover, .grid ul.productsList li.productsItem .bookDetailsWrap, .grid ul.productsList li.productsItem .three{
	width: 100%;
	padding: 0 0 0 0;
}





ul.productsList li.productsItem .bookDetailsWrap h2{
	font-size: 1.6em;
	color: #1f1f1e;
	line-height: 130%;
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
}


ul.productsList li.productsItem .bookDetailsWrap h2 span{
	font-weight: normal;
}


ul.productsList li.productsItem .bookDetailsWrap h2 span.edition{
	color: #6b6967;
	font-weight: bold;
	font-size: 11px;
}


ul.productsList li.productsItem .bookDetailsWrap h3{
	font-size: 1.1em;
	text-transform: uppercase;
	color: #1f1f1e;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	line-height: 150%;
	word-wrap: break-word;
}


.wishlist ul.productsList li.productsItem .bookDetailsWrap h3{
	font-size: 1.3em;
}

.wishlist .bookDetailsWrap .info-section{
	padding: 0 0 10px 0;
}

.wishlist .bookDetailsWrap .isbn{
	font-size: 13px;
	line-height: 17px;
	color: #A0A0A0;
	margin: 0 0 0 0;
}




ul.productsList li.productsItem .bookDetailsWrap h3 span{
	text-transform: none;
}


ul.productsList li.productsItem span.comingSoon{
	background-color: #cccbc7;
	display: block;
	float: left;
	width: 100%;
	color: #fff;
	text-align: center;
	margin: 3px 0 15px 0;
	height: 26px;
	line-height: 26px;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
}



ul.productsList li.productsItem .button.buyProduct{
	width: 100%;
	margin: 8px 0 15px 0 !important;
}

.wishlist ul.productsList li.productsItem .button.buyProduct{
	margin: 0px 0 15px 0 !important;
	width: 100%;
	padding: 0 20px!important;
}

ul.productsList li.productsItem h2.productPrice{
	color: #D3461E;
	margin: 0 0 0 0;
}

ul.productsList li.productsItem a.inspectionCopy{
	font-size: 1.2em;
	color: #2b7ab5;
	font-weight: bold;
}

.no-touch ul.productsList li.productsItem a.inspectionCopy:hover{
	text-decoration: underline;
}


ul.productsList li.productsItem a.inspectionCopy span {
	background: url(../images/button-arrow-blue.png) no-repeat;
	display: block;
	float: left;
	height: 9px;
	width: 10px;
}




.author-details{
	margin: 0 auto 60px;
}


.listingPagination{
	float: left;
	width: 100%;
	display: table;
	margin: 0 0 60px 0;
	padding: 10px 0 10px 0;
	height: 22px;
	line-height: 22px;
	border-bottom: 1px solid #e2e2e2;
}



.author-details .listingPagination{
	margin: 0 0 0 0;
}

.authorPic span.caption, .authorPic span.caption p {
	font-size: 12px;
}

#ajaxPlaceholder {
	position: relative;
	height: 300px;
	background: url('../images/loading.gif') no-repeat center center;
}

.headerPagination{
	padding: 0 10px 0 10px;
	border-top: none;
	margin: 0 0 30px 0;
	width: 100% !important;
	border-bottom: none;
}


.headerPagination2{
	margin: 0 0 0 0;
	border-top: 1px solid #e2e2e2;
	border-bottom: none;
}



.headerPaginationInner{
	float: left;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
	display: table;
	padding: 0 0 8px 0;
}


.listingHeader .results.elt-results{
	padding-bottom: 20px;
}

.headerPagination2 .headerPaginationInner{
	border-bottom: none;
	padding: 0 0 0 0;
}

.listingPagination span.count{
	display: block;
	float: left;
	color: #666461;
	font-size: 1.2em;
	font-weight: bold;
	height: 27px;
        line-height: 14px;
	padding: 0 0 0 0;
}



.listingPagination ul.paging{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}





.listingPagination ul.paging li{
	font-size: 1.2em;
	color: #666461;
	margin: 0 8px 0 0;
	display: inline;
	color: #666461;
	font-weight: bold;
}



.listingPagination ul.paging li a{
	color: #666461;
}





.no-touch .listingPagination ul.paging li a:hover{
	text-decoration: underline;
}


.listingPagination ul.paging li.current a{
	color: #000;
}


.no-touch .listingPagination ul.paging li.current a:hover{
	text-decoration: none;
	cursor: default;
}


.listingPagination ul.buttons{
	float: right;
	height: 30px;
}


.listingPagination ul.buttons li{
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 5px 0 0;
}


.listingPagination ul.buttons li.next{
	margin: 0 0 0 0;
}


.listingPagination ul.buttons li a{
	display: block;
	width: 30px;
	height: 30px;
	background: url("../images/sprite.png") -62px -797px no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -9999999px;
}


.no-touch .listingPagination ul.buttons li a:hover{
	background-position: -62px -847px;
}


.listingPagination ul.buttons li.next a{
	background-position: -99px -797px;
}


.no-touch .listingPagination ul.buttons li.next a:hover{
	background-position: -99px -847px;
}



.grid ul.productsList li.productsItem .bookCover{
	margin: 0 0 8px 0;
	min-height: 43%;

}




.grid ul.productsList li.productsItem .bookDetailsWrap h2{
	font-size: 1.4em;
}




.grid ul.productsList li.productsItem .bookDetailsWrap{
	margin: 0 0 12px 0;
}



.grid ul.productsList li.productsItem{
	padding: 0 0 145px 0;
}

.grid ul.productsList li.productsItem .comingSoon{
	margin-top: -41px;
}







.productsListingWrap ul.flex-direction-nav li{
	float: left;
	width: 30px;
	height: 30px;
	margin: 10px 6px 0 0;
}



.productsListingWrap ul.flex-direction-nav li a{
	width: 30px;
	height: 30px;
	display: block;
    background: url("../images/sprite.png") 0 0 no-repeat;
    color: #fff;
    text-size: 0;
    text-indent: -9999999px;
    line-height: 0;
}


.productsListingWrap ul.flex-direction-nav li a.flex-prev{
	background-position: -62px -797px;
}


.no-touch .productsListingWrap ul.flex-direction-nav li a.flex-prev:hover{
	background-position: -62px -847px;
}


.productsListingWrap ul.flex-direction-nav li a.flex-next{
	background-position: -99px -797px;
}


.no-touch .productsListingWrap ul.flex-direction-nav li a.flex-next:hover{
	background-position: -99px -847px;
}




.productsListingWrap ul.flex-direction-nav{
	position: absolute;
	bottom: 45px;
	right: 0;
}



/*  Cart */


.headerButton{
	float: right;
	margin: 0 0 0 10px;
}



.cartHeader{
	padding: 0 10px 0 10px;
}




.cartHeader > div{
	border-bottom: 1px solid #ebeae9;
	padding: 0 0 8px 0;
}


.cartItems{
	float: left;
	width: 100%;
}


.cartItems li.cartLine{
	float: left;
	width: 100%;
	padding: 25px 10px 0 10px;
}


.cartItems li.cartLine input[type="text"]{
	text-align: center;
}



.cartItems li.cartLine > div{
	border-bottom: 1px solid #ebeae9;
	padding: 0 0 25px 0;
}

.cartHeader h2{
	font-size: 1.3em;
	color: #1f1f1e;
	margin: 0 0 0 0;
}


.cartWrap h2{
	font-size: 1.4em;
	color: #1f1f1e;
	margin: 6px 0 0 0;
}



.cartWrap .bookDetailsWrap h2{
	font-size: 1.6em;
	color: #1f1f1e;
	line-height: 130%;
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
}


.cartWrap .bookDetailsWrap h2 span{
	font-weight: normal;
}



.cartWrap .bookDetailsWrap h3{
	font-size: 1.1em;
	text-transform: uppercase;
	color: #1f1f1e;
	font-weight: normal;
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
	line-height: 140%;
}




.cartWrap a.removeButton{
	background: url("../images/academic/cross.png") center 13px no-repeat;
	display: block;
	text-indent: -999999px;
	font-size: 0;
	line-height: 0;
	width: 40px;
	height: 32px;
	margin: 0 auto 0;
}


.cartActions{
	margin: 30px 0 30px 0;
}


.cartActions a{
	font-size: 1.3em;
	font-weight: bold;
}


.cartActions a:hover{
	text-decoration: underline;
}


.cartActions p{
	font-size: 1.2em;
	margin: 0 0 23px 0;
}


.cartActions img{
	max-width: 100%;
}


.cartTotals{
	margin: 30px 0 80px 0;
}


.cartTotals > div{
	margin: 0 0 13px 0;
}



.cartTotals p{
	font-size: 1.3em;
	color: #1f1f1e;
	margin: 0 0 0 0;
	float: left;
	line-height: 130%;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
}


.cartTotals .totalCost p{
	font-size: 1.6em;
}

.cartTotals p a{
	text-decoration: underline;
	color: #1f1f1e;
}

.cartTotals p a:hover{
	text-decoration: none;
}

.cartTotals h3{
	color: #1f1f1e;
	font-weight: bold;
	font-size: 1.3em;
	margin: 0 0 0 0;
	float: right;
	height: 30px;
	line-height: 30px;
}


.cartTotals p.smallprint{
	line-height: 140%;
	font-weight: normal;
}

.cartTotals > div.totalCost{
	border-top: 1px solid #EBEAE9;
	padding: 15px 0 0 0;
}


.cartTotals > div.totalCost h3{
	font-size: 1.6em;
}



.cartTotals > div .button{
	margin: 0 0 0 0;
}



.cartTotals > div .button{
	margin: 0 0 0 0;
	font-size: 1.3em !important;
	font-weight: bold;
	width: 100%;
	padding: 0 12px 0 12px !important;
}



/* -----  Register page  ---- */


.promoBox{
	background-color: #e9f1f7;
	padding: 25px 20px 60px 20px;
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
}


.promoBox h3{
	font-size: 2.1em;
	color: #2b7ab5;
	margin: 0 0 20px 0;
	line-height: 120%;
}


.promoBox ul{
	float: left;
}


.promoBox ul li{
	padding: 0 0 12px 20px;
	background: url("../images/academic/academic-sprite.png") -988px -623px no-repeat;
	font-size: 1.3em;
	font-weight: bold;
	color: #1f1f1e;
}



.formArea h2{
	font-size: 2.4em;
	color: #1f1f1e;
}


.formArea h2 span{
	color: #d3461e;
}


.formArea p{
	font-size: 1.3em;
	margin: 0 0 25px 0;
	line-height: 150%;
}



.formArea label{
	font-size: 1.3em;
	color: #1f1f1e;
	margin: 0 0 4px 0;
	cursor: default;
        float:left;
        clear:right;
}


.formArea .formRow{
	margin: 0 0 26px 0;
	padding: 0 0 0 0;
}


.formArea span.error{
	color: #f10808;
	font-size: 1.2em;
	float: left;
	display: block;
	padding: 5px 0 0 0;
}



.formArea span.formInstruction{
	font-size: 1.3em;
	line-height: 140%;
	float: left;
	display: block;
	color: #1f1f1e;
	margin: 20px 0 0 0;
}



.formDivider{
	/*border-top: 1px solid #ebeae9;*/
	margin: 18px 0 0 0;
	padding: 24px 0 0 0;
}


.formBottomDivider{
	margin: 40px 0 0 0;
	padding: 34px 0 0 0;
}

.formArea .formAreaSelects ul{
	width: 33%;
	float: left;
	margin: 0 0 20px 0;
}


.formArea .formAreaSelects ul li{
	padding: 4px 0 4px 0;
	float: left;
	width: 100%;
}


.formArea label.checkLabel {
	color: #1F1F1E;
	font-size: 1.3em;
	display: inline;
	padding: 0 5px 0 5px;
}


.formArea .formAreaSelects label.checkLabel {
	float: left;
	width: 85%;

}



.formArea .formAreaSelects input[type="checkbox"]{
	float: left;
}


.formArea fieldset, .formArea form{
	width: 100%;
	float: left;
}



.formBottomDivider p{
	display: inline;
}



.formBottomDivider p a:hover{
	text-decoration: underline;
}



.formArea{
	margin: 0 auto 100px;
}





/*  Account screens */




.accountArea, .accountArea fieldset{
	float: left;
	width: 100%;
}


.accountArea h2{
	font-size: 3em;
	margin: 0 0 25px 0;
}




.accountArea .detailsRow{
	float: left;
	width: 100%;
	border-bottom: 1px solid #cccbc8;
	position: relative;
	padding: 10px 0 10px 0;
}


.accountArea .buttonsRow{
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}


.accountArea .buttonsRow .button.blue{
	margin: 0 0 0 0;

}

.accountArea .detailsRow h3{
	width: 22%;
	font-size: 1.3em;
	margin: 0 0 0 0;
	float: left !important;
	line-height: 120%;
}


.alertsSort{
	float: left;
	width: 100%;
	border-bottom: 1px solid #ebebeb;
	padding: 0 0 30px 0;
}


.alertsSort label{
	color: #666;
	font-weight: bold;
	font-size: 1.3em;
	display: inline;
	padding: 2px 6px 0 0;
	cursor: default;
}

.alertsSort select{
	width: 140px;
	top: 0;
	visibility: visible;
	display: inline;
}



.accountArea .detailsRow p, .accountArea .detailsRow a.formRevealButton{
	width: 78%;
	float: left;
	font-size: 1.3em;
	line-height: 140%;
	margin: 0 0 0 0;
	color: #333;
}



.accountArea .detailsRow p.editable_textarea, .accountArea .detailsRow a.formRevealButton{
	background: url("../images/academic/academic-sprite.png") right -530px no-repeat;
}


.accountArea .detailsRow p.editable_textarea{
	padding: 0 0 0 0;
}

.accountArea .detailsRow a.formRevealButton.open{
	background: none;
}



.accountArea .detailsRow p.editable_textarea:hover{
	cursor: pointer;
}


.accountArea .detailsRow p.editable_textarea form.editable{
	float: left;
	width: 100%;
	overflow: none;


}


.accountArea .detailsRow  p.editable_textarea textarea{
	border: none !important;
	background-color: #fff1ed;
	color: #d3461e;
	overflow: hidden !important;
	height: 32px !important;
}


.accountArea .detailsRow form button{
	padding: 2px 5px 2px 5px;
	margin: 5px 5px 0 0;
	float: left;
}


.accountArea p{
	float: left;
	margin: 0 0 15px 0;
	font-size: 1.3em;
	line-height: 140%;
}

.accountArea .wishlist .discountWrapper {
	float: right;
	margin-bottom: 20px;
}

.accountArea .wishlist .discountWrapper .chunk {
	margin-bottom: 30px;
}

.accountArea .wishlist .discountWrapper h4 {
	text-transform: none;
	margin: 0;
	float: right;
}

span.strike {
	text-decoration: line-through;
}


.rowReveal{
	float: left;
	clear: left;
	margin: 10px 0 0 0;
	width: 100%;
}

.rowRevealTrigger{
	float: left;
	width: 100%;
}


.rowReveal label{
	width: 22%;
	font-size: 1.3em;
	margin: 0 0 0 0;
	float: left !important;;
	font-weight: bold;
	color: #222;
	padding: 10px 0 0 0;
}

.rowReveal input[type="text"], .rowReveal input[type="text"]:focus, .rowReveal input[type="text"]:active{
	border: none !important;
	background-color: #fff1ed;
	color: #d3461e;
	overflow: hidden !important;
	height: 32px !important;
	width: 78% !important;
	background-image: none !important;
	margin: 0 0 5px 0;
}


.rowReveal input[type="submit"]{
	float: left;
	margin: 0 5px 0 22%;
}


.interestChunk{
	float: left;
	width: 100%;
	margin: 40px 0 20px 0;
	border-bottom: 1px solid #cccbc8;
	padding: 0 0 20px 0;
}


.interestChunk h3{
	font-size: 2.4em;
	margin: 0 0 20px 0;
}




.personalisationChunk{
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	border-bottom: 1px solid #cccbc8;
	padding: 0 0 20px 0;
}



.personalisationChunk h3{
	font-size: 2.4em;
	margin: 0 0 20px 0;
}



.personalisationChunk img{
	float: left;
	width: 15%;
	margin: 0 5% 0 0;
	background: url("../images/profile-picture-holder.jpg") 0 0 no-repeat;
}




.personalisationChunk .personalisationDetails{
	float: left;
	width: 80%;
}


.personalisationChunk .personalisationDetails p{
	float: left;
	margin: 0 0 15px 0;
	font-size: 1.3em;
	line-height: 140%;
	padding: 0 0 0 0;
}


.personalisationChunk .personalisationDetails label{
	float: left;
	font-weight: bold;
	width: 100%;
}


.accountWrap{
	margin-top: 40px;
}

.accountWrap .tabScroll{
	margin: 0 0 30px 0;
	padding: 0 10px 0 10px;
	width: 25%;
}


.accountWrap .tabScroll .tabs{
	margin: 0 0 0 0;
}


.accountWrap ul.tabs-content{
	float: right;
	width: 66.66667%;
	padding: 0 10px 0 0;
}



.accountWrap .tabs{
	width: 100%;
	float: left;
	border-top: 1px solid #ebe9e3;
	margin: 0 0 60px 0;
	height: auto;
	background: none;
}



.accountWrap .tabs dd{
	width: 100%;
	float: left;
	border-bottom: 1px solid #ebe9e3;
	padding: 0 0 0 0;
}



.accountWrap .tabs dd a{
	font-size: 1.3em;
	color: #1f1f1e;
	font-weight: bold;
	background: none;
	height: auto;
	display: block;
	width: 100%;
	margin: 0 0 0 0;
	padding: 18px 0 17px 0;
	line-height: 13px;
}




.no-touch .accountWrap .tabs dd a:hover{
	color: #2b7ab5;
	background: none;
}


.accountWrap .tabs dd.active a, .no-touch .accountWrap .tabs dd.active a:hover{
	color: #2b7ab5 !important;
	cursor: default;
	border: none;
	background: #fff !important;
	border-bottom: 1px solid #ebe9e3 !important;
	border-left: none !important;
	border-right: none !important;
	filter: none;

}



.alertsChunk{
	float: left;
	width: 100%;
	padding: 25px 0 30px 0;
	border-bottom: 1px solid #ebebeb;
	position: relative;
}


.alertsChunk h3{
	margin: 0 0 15px 0;
	color: #d34922;
	font-size: 1.6em;
	width: 65%;
}


.addSubjectsButton{
	margin: 25px 0 100px 0;
}


.alertsChunk ul.productDetails{
	width: 100%;
	float: left;
	margin: 0 0 0 0;
}

.alertsChunk ul.productDetails li{
	font-size: 1.3em;
	color: #1f1f1e;
	font-weight: bold;
	position: relative;
	padding: 1px 0 1px 0;
	float: left;
	line-height: 130%;
	width: 100%;
}


.alertsChunk ul.productDetails li span{
	font-weight: normal;
}




.alertsChunk .buttons{
	float: left;
	position: absolute;
	top: 30px;
	right: 0;
}






/*  Conference */


.conferenceWrap{
	padding: 0 0 50px 0;
}


span.categoryHeading{
	display: block;
	width: 100%;
	font-size: 1.1em;
	color: #95938d;
	margin: 0 0 5px 0;
	font-weight: bold;
}


.conferenceWrap h1 {
	font-size: 2.8em;
	line-height: 120%;
	margin: 0 0 20px 0;
}



.conferenceWrap p{
	line-height: 150%;
	font-size: 1.4em;
	color: #1f1f1e;
}


.conferenceWrap .conferenceDetails{
	border-left: 1px solid #f4f3f1;
	padding: 0 10px 0 3%;
}


.conferenceWrap .conferenceDetails img{
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}


.conferenceWrap .conferenceDetails .conferenceRow{
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #f4f3f1;
	float: left;
	width: 100%;
}


.conferenceWrap .conferenceDetails .conferenceRow h3{
	float: left;
	width: 30%;
	color: #d3461e;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height: 120%;
}


.conferenceWrap .conferenceDetails .conferenceRow p, .conferenceWrap .conferenceDetails .conferenceRow a{
	float: left;
	width: 70%;
	color: #1f1f1e;
	font-size: 13px;
	font-weight: bold;
	line-height: 120%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}




.conferenceWrap .conferenceDetails .conferenceRow a:hover{
	text-decoration: underline;
}




.conferencePromoWrap{
	padding: 30px 0 30px 0;
}



.conferencePromoWrap h4{
	color: #fff;
	margin: 0 0 15px 0;
	font-size: 2em;
	color: #fff;
	text-transform: none;
}



.conferencePromoWrap p{
	color: #faf6f0;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 150%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}



.conferencePromoWrap .buttonWrap p{
	margin: 10px 0 0 0;
}



h2.largeHeader{
	font-size: 2em;
	color: #d3461e;
	margin: 60px 0 20px 0;
}


h2.largeHeader span{
	color: #aeaba8;
}



/*  Conference landing */


.button.rss{
	margin: 0 0 0 0;
	height: 32px;
	line-height: 32px;
	padding: 0 15px 0 15px !important;
	font-weight: bold;
	position: absolute;
	top: 8px;
	right: 103px;
}


.sideNews .bottomLine a.rss{
	margin: 0 0 10px 0;
}

.socialFooter .button.rss{
	position: relative;
	float: right;
	top: 0;
	right: 0;
	margin: 0 7px 0 0;
}


.button.rss span{
	background: url("../images/academic/academic-sprite.png") -88px -30px no-repeat;
	display: block;
	float: left;
	height: 32px;
	width: 14px;
	margin: 0 6px 0 0 !important;
}



fieldset.conferenceFilter, form.conferenceFilter, fieldset.newsFilter, form.newsFilter{
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}



fieldset.conferenceFilter select, fieldset.conferenceFilter .dk_container, form.conferenceFilter select, form.conferenceFilter .dk_container, form.conferenceFilter .conferenceFilterChecks, fieldset.newsFilter select, fieldset.newsFilter .dk_container, form.newsFilter select, form.newsFilter .dk_container{
	width: 23%;
	margin: 0 2% 0 0;
}


fieldset.newsFilter .newsFilterChecks, form.newsFilter .newsFilterChecks{
	width: 75%;
	padding: 8px 0 0 0;
	float: left;
}

fieldset.conferenceFilter .conferenceFilterChecks, form.conferenceFilter .conferenceFilterChecks{
	padding: 8px 0 0 0;
	float: left;
}



fieldset.conferenceFilter .conferenceFilterChecks label, form.conferenceFilter .conferenceFilterChecks label, fieldset.newsFilter .newsFilterChecks label, form.newsFilter .newsFilterChecks label{
	font-size: 13px;
	color: #1f1f1e;
	font-weight: bold;
	display: inline-block;
	margin: 0 10px 0 0;
}
















/*----------------------------------------------
ACADEMIC CATALOGUE
------------------------------------------------*/

.index-row {
	border-bottom: 1px solid #e2e2e1;
	margin:0 auto 10px;
	padding: 0 0 10px 0;
}


#subscribe-page{
	padding: 0 10px 0 10px;
}

.index a:first-child {
	border:none;
}


.index a {
	border-left:1px solid #ededed;
	padding: 0 5px;
	font-size:1.3em;
}


.index a:hover{
	text-decoration: underline;
}

.subscribe-panel {
	background-color: #e9f1f7;
	margin: 0 0 30px 0;
	padding: 17px 22px;
	margin-top:30px;
}


.subscribe-panel h2 {
	font-size: 1.6em;
	color: #2b7ab5;
	margin: 0 0 5px 0;
}

.subscribe-panel p {
	font-size: 13px;
	color:#4c4b49;
	margin:0;
	line-height: 140%;
}


.cancel-button,
.confirm-button {
	display: none;
}


.subscribe-panel p a:hover {
	text-decoration: underline;
}


.subscribe-panel .button {
	height: 30px;
	line-height: 30px;
	margin-top: 20px;
	float: right;
}


.subject-section {
	position: relative;
	border-bottom: 1px solid #e2e2e1;
	padding: 0 0 22px 0;
	margin-bottom: 12px;
}

.editable .subject-section h3 label {
	display: inline;
}


.subject-section h3 label {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	display: none;
	color:#222222;
	cursor: default;
}


.editable .subject-section h3 a {
	display: none;
}

.subject-section h3 a:hover {
	text-decoration: underline;
}

.subject-section h3 input {
	display: none;
}


.open.subject-section h3 span {
	display: inline;
}


.subject-section h3 span {
	display: none;
	font-size: .8em;
	color:#95938d;
}

.subject-section .toggle-subject{
	position: absolute;
	top:20px;
	right:10px;
	color:#1f1f1e;
	font-size: 1.3em;
	font-weight: bold;
	background: url("../images/academic/academic-sprite.png") right -385px no-repeat;
	padding-right: 20px;

}

.subject-section.open  .toggle-subject{
	background-position: right -325px;
}

.subject-section .toggle-subject .all,
.subject-section.open  .toggle-subject .fewer {
	display: inline;
}

.subject-section .toggle-subject .fewer,
.subject-section.open  .toggle-subject .all
{
	display: none;

}

.subject-section ul {
	width:30.3%;
	margin-right:3%;
	float: left;
}

.subject-link {
	background:url(../images/academic/academic-sprite.png) 0 -946px no-repeat;
	padding-left:18px;
	margin-bottom:8px;
	position: relative;
}




.extra-link {
	display: none;
}

.open .extra-link {
	display: block;
}

.subject-link  label,
.subject-link  a
{
	font-weight: bold;
	font-size: 1.3em;
	width:33%;
	margin-top:-2px;
	display: inline;
	color:#2B7AB5;
	line-height: 130%;
}

.subject-link label {
	display: none;
}

.subject-link input {
	position: absolute;
	top:0;
	left:0;
	display: none;
}


.subscribe-confirm-section {
	display: none;
}

.biggap {
	margin-bottom:60px;
}



.button.cancel-button {
	background: #c3c6c8 !important;
	filter: none;
	color:#1f1f1e!important;

}

.button.cancel-button:hover {
	color:#1f1f1e!important;
	background:#d1d4d5!important;
	filter: none;
}


/*when in editable state */

.editable .subscribe-panel .top-subscribe-button {
	color:#bfd4e9!important;
	background: #3287c6!important;
	box-shadow: inset 0 0 6px #165b96;
}

.editable .subject-link {
	background: none;
}

.editable .subject-section h3 label {
	cursor: pointer;
}

.editable .top-subscribe-button {
	display: none;
}


.editable .cancel-button,
.editable .confirm-button {
	display: inline-block;
}


.editable h3 input {
	display: inline;
	margin-right:5px;
}


.editable .subject-link input {
	display: inline;
}


.editable .subscribe-confirm-section {
	display: block;
}

.editable .subject-link label {
	display: inline;
}
.editable .subject-link a {
	display: none;
}


.subject-link a:hover{
	text-decoration: underline;
}


/*no JS */
.no-js .subscribe-panel {
	background:none;
	padding:0;
	height:0;
	overflow: hidden;
	margin-bottom:0;
}

.no-js .toggle-subject {
	display: none;
}


/*----------------------------------------------
AUTHOR DETAILS
------------------------------------------------*/
.transparent {
	background:none;
}

.author-name {
	margin:0 0 4px;
	line-height: 110%;
}

.author-pic {
	margin-bottom: 10px;
}

.qauls {
	font-size:13px;
	display:block;
	width: 100%;
}

.author-bio {
	margin-bottom:40px;
	border-right: 1px solid #e6e5e4;
}

.author-bio.nine {
	border: none;

}
.author-bio.nine p{
	padding:0;
}

.author-bio p {
	font-size:13px;
	padding-right:20px;
	line-height: 145%;
}
.biolink  {
	background: url(../images/button-arrow-blue.png) 0 -9px no-repeat;
	display: block;
	height: 9px;
	line-height: 9px!important;
	width: 100px;
	padding-left: 10px;
	margin-top: 7px;
	font-weight: bold;
	margin-bottom:30px;
}

.award {
	font-size: 13px;
}

.awards li {
	font-size: 13px;
	font-weight: bold;
	list-style: disc;
	float:left;
	width:40%;
	line-height: 1.3em;
	margin: 0 5% 10px 5%;
}

.author-connect h2,
.author-connect ul {
	padding-left:20px;
}

.author-connect li {
	height:20px;
	line-height:20px;
	margin-bottom: 12px;

}

.author-connect li a{
	font-size: 13px;
	font-weight: bold;
	color:#1f1f1e;

}


.no-touch .author-connect li a:hover{
	color: #D3461E;
}

.author-connect li div{
	background:url(../images/academic/author-social.png) no-repeat;
	width:26px;
	height:21px;
	float:left;
}

.author-connect div:not(:last-child) {
	border-bottom: 1px solid rgb(218, 218, 218);
	padding-bottom: 20px;
	background: none repeat scroll 0% 0% transparent !important;
}

.author-connect .awards li span.arrow {
	background: url('../images/academic/academic-sprite.png') no-repeat scroll left -81px transparent;
	height: 18px;
	width: 10px;
	display: inline-block;
	float: left;
	margin-right: 15px;
}

.author-connect .awards li span.text {
	float: left;
	width: 90%;
	height: auto;
}

.author-connect .awards li {
	height: auto;
	width: auto;
	font-weight: normal;
	list-style-type: none;
}


.author-twitter a div { background-position: 0  0;}
.author-facebook a div { background-position: 0 -32px;}
.author-linkedin a div { background-position: 0 -64px;}
.author-youtube a div { background-position: 0 -96px;}
.author-email a div { background-position: 0 -127px;}
.author-pinterest a div { background-position: 0 -191px;}
.author-soundcloud a div { background-position: 0 -254px;}
.author-google a div { background-position: 0 -223px;}
.author-website a div { background-position: 0 -159px}




/*Bibliography */

.author-details .listingHeader .results {
	border-bottom: 1px solid #e2e2e2;
	padding-top:30px;
	margin-bottom: 20px;
}

.author-details .listingHeader .resultsDropdown {
	margin-top: -8px;
}

.author-details .tabScroll .tabs {
	margin-left:0;
	margin-right:0;

}

.author-details .productsItem > .bookCover a {
	height: 24px !important;
	line-height: 24px !important;
	background: #f67038 !important; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #f67038 0%, #d54820 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f67038), color-stop(100%,#d54820)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f67038 0%,#d54820 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f67038 0%,#d54820 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f67038 0%,#d54820 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #f67038 0%,#d54820 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f67038', endColorstr='#d54820',GradientType=0 ) !important; /* IE6-9 */
	text-align: right !important;
	margin-top: -24px !important;
}

.author-details .bookCover a span {
	height: 65px;
	width: 42px;
    background: url("../images/academic/book-corner.png") 0 0 no-repeat;
    float: left;
	position: absolute;
	top: -46px;
	right: 0;
	left: auto;
}

.author-details .listingPage {
	padding:0;
}

.author-details .tabScroll {
	padding-left:0;
	padding-right:0;
}

.author-details ul.productsList li.productsItem {
	padding-bottom: 20px;
}

.author-details ul.productsList li.productsItem .bookCover {
	width:17.5%;
}

.author-details ul.productsList li.productsItem .bookDetailsWrap h2 span.subtitle {
	font-size: 14px;
}

.author-details .eight {
	border-right: 1px solid #e6e5e4;
	padding-right:30px;
}

.author-details .videoWrapper {
	border-bottom:1px solid #dadada;
	padding-bottom: 20px;
	background:none!important;
}

.sideNews.transparent .newsItem a.lineWrapper {
	margin-bottom:50px;
}
.sideNews.transparent .newsItem a.lineWrapper.last {
	border-bottom:1px solid #dadada;
	margin-bottom:10px;
}








/* Author landing page  */



.noPaddingLeft {
	padding-left: 0;
}

.noPaddingRight {
	padding-right: 0;
}

.huge {
	font-size:32px;
	line-height:1.1em;
}

.orange {
	color:#d3461e;
}


.author-landing p {
	font-size:13px;
	line-height: 17px;
}



h4.submissions {
	text-transform: none;
	font-size: 13px;
}

.headerVeryDeep {
	margin-bottom:30px;
}


.authorPromo {
	padding-bottom:20px;
}
.authorPromo h2{
	font-size: 20px;
	line-height: 26px;
	color:#2b7ab5;
	margin-top: 0;
}
.authorPromo p{
	font-size:13px;
	line-height: 17px;
	font-weight:bold;
	margin-top:10px;
}

.authorPromo .button {
	float:none;
	height: 32px;
	line-height: 32px;
	padding: 0 15px 0 15px;
}

.authorPromo.promoBox ul li {
	padding: 0 0 0 20px;
	margin-bottom: 12px;
	line-height: 130%;
}



.textbookSearchBox{
	background-color: #E9F1F7;
	padding: 17px 20px 20px 20px;
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
}


.textbookSearchBox label{
	font-size: 16px;
	line-height: 26px;
	color:#2b7ab5;
	margin-top: 0;
	font-weight: bold;
}

.textbookSearchBox label:hover{
	cursor: default;
}

.textbookSearchBox fieldset input[type="text"]{
	border: none;
	background: #fff;
	margin: 0 0 8px 0;
}


.resourceList {
	margin-bottom:25px;
}

.author-tabs {
	padding-bottom:20px;
}
.author-tabs .tabs-content.products-slider-tabs {
	padding-bottom:80px;
}

.author-tabs.tabScroll .tabs {
	margin-left: 0;
}



.sideNews.transparent .newsItem a.lineWrapper.last div {
	padding: 5px 0 0 0;
}


.video-play {
	position: absolute;
	width:45px;
	height:45px;
	background: url(../images/playbutton.jpg);
	bottom:0;
	left:0;
	display: block;
	font-size: 0;
	text-indent: -99999px;
	line-height: 0;
}



.author-landing .author-tabs.tabScroll .tabs{
	margin: 0 12px 0 12px;
}




.no-touch .author-landing .subject-link a:hover{
	text-decoration: underline;
}


.authorSliderHeader{
	float: left;
	width: 100%;
	padding: 0 0 20px 20px;
	color: #D3461E;
	margin: 20px 0 0 0;
}



.author-landing-side .sideNews .newsItem a h4{
	margin: 0 0 20px 0;
}





.author-landing .tabScroll{
	padding: 0 10px 80px 10px;
}




.author-landing-side .sideNews {
	float:left;
	margin-top:20px;
	padding-bottom:0!important;
	margin-bottom:30px;
	padding-right:0!important;
}



.author-landing .subject-link{
	padding-left: 12px;
}




/* Conferences listing  */



.conferencesListingHeader{
	padding: 0 0 10px 0;
}



.conferencesListingHeader ul.itemsPerPage{
	float: left;
}

.conferencesListingHeader ul.itemsPerPage li {
	font-size: 1.2em;
	color: #666461;
	margin: 0 3px 0 0;
	display: inline;
}


.conferencesListingHeader ul.itemsPerPage li a{
	color: #666461;
}


.conferencesListingHeader ul.itemsPerPage li.current a{
	color: #2B7AB5;
	text-decoration: underline;
	cursor: default;
}


.conferencesListing, .conferencesListing li, .conferencesListing li a{
	float: left;
	width: 100%;
}


.conferencesListing{
	border-bottom: 1px solid #e5e5e5;
}



.conferencesListing li a{
	padding: 20px 0 16px 0;
	border-top: 1px solid #e5e5e5;
}



.conferencesListing li a img{
	float: left;
	width: 20%;
	margin: 0 3% 0 0;
}


.conferencesListingDetails{
	float: left;
	width: 77%;
}


.conferencesListing li a span.category{
	color: #95938d;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 8px 0;
	text-transform: uppercase;
	display: block;
}



.conferencesListing li a h2{
	font-size: 1.8em;
	color: #1f1f1e;
	margin: 0 0 8px 0;
}



.conferencesListing li a:hover h2{
	color: #2B7AB5;
}


.conferencesListing li a p{
	line-height: 140%;
	margin: 0 0 8px 0;
	font-size: 1.3em;
	color: #1f1f1e;
}

.conferencesListing li a p.promo{
	color: #d3461e;
	font-weight: bold;
}




.conferenceLandingSide .sidePromo{
	margin: 0 0 50px 0;
}


ul.productTagsLinks{
	border-bottom: 1px solid #ebeae9;
	padding: 0 0 20px 0;
	float: left;
	width: 100%;
}



ul.productTagsLinks li{
	float: left;
}


ul.productTagsLinks li a{
	color: #1f1f1e;
	font-size: 1.3em;
	font-weight: bold;
}


ul.productTagsLinks li a:hover{
	text-decoration: underline;
}


ul.productTagsLinks li a.current{
	cursor: pointer;
	color: #2B7AB5;
}


ul.productTagsLinks li a.current:hover{
	text-decoration: none;
	cursor: default;
}





/* -----  News article  ---- */


.article-date {
	color:#95938d;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

.article-page h1 {
	margin-top:8px;
	font-size: 2.4em;
	line-height: 120%;
}

.article-image {
	display: block;
	margin-bottom: 20px;
	width: 100%;
}

.article-page .eight {
	padding-right:20px;
}


.article-page .eight p {
	font-size: 1.4em;
	padding-right:40px;
	line-height: 150%;
}

.article-nav {
	border-bottom:1px solid #ebeae9;
	padding: 0 0 15px 0;
	margin: 80px 0 20px 0;
}

.article-nav li {
	float:left;
}

.article-nav li a{
	font-size:12px;
	font-weight: bold;
	background: url(../images/academic/article-sprite.png) no-repeat;
}

.no-touch .article-nav li a:hover{
	text-decoration: underline;
}

.article-back {
	border-right:1px solid #f0f0ef;
	padding-right:15px;
}

li.article-back a {
	background-position:0 3px ;
	padding-left: 20px;
}

.article-next  {
	padding-left:15px;
	float: left;
}

li.article-next  a {
	padding-right: 20px;
	background-position: right -16px ;
}

.tags {
	margin-bottom:60px;
}


.article-page .tags h2{
	margin: 15px 0 15px 0;
	font-size: 1.8em;
	color: #D3461E;
}

/*comment bit */

.comments {
	padding-top:20px;
}

.comment-header {
	border-bottom: 1px solid #d9d9d6;

}

.comment-filter {
	float:right;
	width:120px;

}

.comment-header .right {
	margin-top: 22px;
}

.comment-header label {
	float: right;
		height: 16px;
	line-height: 16px;
	font-size:12px;
	font-weight:bold;
	padding-right:7px;
}

.comment-filter select {
	width:120px;
	float:right;
	top: 0;
	visibility: visible;
}

.comment-filter .dk_toggle {
	height: 16px;
	line-height: 16px;
	font-weight: bold;
	background:url(../images/academic/article-sprite.png) no-repeat 102% -85px;
	font-size: 10px;
	color:#1f1f1e;

}
.comment-filter .dk_toggle span{
	margin-top: -1px;
	display: block;
}

.a-comment {
	padding-top:22px;
	font-size: 13px;
	border-bottom:1px solid #d9d9d6;
	padding-bottom:20px;
	margin: 0 0 30px 0;
}
.a-comment p{
	font-size: 13px;
	line-height: 19px;
	clear: both;

}
.a-comment img{
	float: left;
	display: block;
	margin-right:20px;
}

.comment-data strong {
	display: block;
	padding-top:3px;
	margin-bottom:2px;
	font-size: 14px;
	line-height: 20px;
}

.commenter {
	margin-bottom: 20px;
}

.reply-tools a {
	background:url(../images/academic/article-sprite.png) no-repeat 0 -32px;
	font-size: 12px;
	font-weight: bold;
	color:#1f1f1e;
	padding-left: 26px;
	display: block;
	float: left;
	margin-right:20px;
	height: 20px;
	line-height: 20px;
}

.no-touch .reply-tools a:hover{
	color: #D3461E;
}


a.report-button {
	background-position:0 -60px;
}

.comments textarea {
	border:1px solid #d9d9d6;
	height:100px;
	background-color: #fff;
}

.make-comment {
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 40px 0;
}

.comment-login {
	position: absolute;
	font-size: 13px;
	font-weight: bold;
	top: 68px;
	left: 0;
	text-align: center;
	width: 100%;
	float: left;
}
.comment-login div{
	clear: both;
	padding: 10px 0 0 0;
}

.make-comment .button{
	float: right;
	margin: 10px 0 0 0;
}

.make-comment .comment-login .button{
	width: 150px;
	margin: 10px auto 0;
	float: none;
}


.comment-login div a:hover{
	text-decoration: underline;
}


/*Article sidebar */

.article-sidebar {
	border-left:1px solid #eaeaea;
	padding-left:20px;
}

.articleBox {
	background:#2f81be;
	padding:22px;
	color:#fff;
	display: block;
	float: left;
	width: 100%;
}

.articleBox h2{
	margin: 0 0 12px 0;
	color:#fff;
}


.articleBox p{
	font-weight: bold;
	color:#cbe4f7;
	line-height: 140%;
	font-size: 1.3em;
	margin-bottom: 15px;
}

.articleBox span {
	padding-left: 14px;
	background:url(../images/button-arrow.png) no-repeat 0 3px;
	font-size:13px;
	font-weight: bold;
	color: #fff;
}


.no-touch .articleBox:hover span{
	text-decoration: underline;
	color: #fff;
}



.journal-slider {
	position: relative;
	padding-top:40px;
	float: left;
}



.journal-slider h2 {
	text-transform: uppercase;
	font-size: 13px;
}





/* News listing  */



.newsListingHeader{
	padding: 0 0 10px 0;
}



.newsListingHeader ul.itemsPerPage{
	float: left;
}

.newsListingHeader ul.itemsPerPage li {
	font-size: 1.2em;
	color: #666461;
	margin: 0 3px 0 0;
	display: inline;
}


.newsListingHeader ul.itemsPerPage li a{
	color: #666461;
}


.newsListingHeader ul.itemsPerPage li.current a{
	color: #2B7AB5;
	text-decoration: underline;
	cursor: default;
}


.newsListing, .newsListing li, .newsListing li a{
	float: left;
	width: 100%;
}


.newsListing li a{
	padding: 20px 0 20px 0;
	border-top: 1px solid #e5e5e5;
}


.newsListing{
	border-bottom: 1px solid #e5e5e5;
}


.newsListingDetails{
	float: left;
	width: 77%;
}



.newsListing li a .imageWrap{
	float: left;
	width: 20%;
	margin: 0 3% 0 0;
	position: relative;

}

.newsListing li a img{
	float: left;
	width: 100%;
}




.newsListing li a img.videoIcon{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 35px;
	height: 35px;
}

.newsListing li a span.date{
	color: #95938d;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 8px 0;
	text-transform: uppercase;
	display: block;
}



.newsListing li a h2{
	font-size: 1.8em;
	color: #1f1f1e;
	margin: 0 0 8px 0;
}



.newsListing li a:hover h2{
	color: #2B7AB5;
}


.newsListing li a p{
	line-height: 140%;
	margin: 0 0 8px 0;
	font-size: 1.3em;
	color: #1f1f1e;
}

.newsListing li a p.promo{
	color: #d3461e;
	font-weight: bold;
}




.newsLandingSide .sidePromo{
	margin: 0 0 50px 0;
}




ul.orbit-bullets li.active{
	background: #3189d0;
}





.note, .product-inner .note{
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	float: left;
	width: 100%;
}


/* rate & review panel  */



#ratePanel h2{
	color: #d3461e;
	margin: 0 0 8px 0;
}



#ratePanel p{
	font-size: 1.3em;
	line-height: 135%;
	float: left;
}


#ratePanel p a:hover{
	text-decoration: underline;
}


#ratePanel h3, #ratePanel label{
	font-size: 1.3em;
	color: #1f1f1e;
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
}



#ratePanel label:hover{
	cursor: default;
}


#ratePanel label.normalWeight{
	font-weight: normal;
}



.previewReviewWrapper{
	display: none;
}





.reveal-modal .button.blue.close-reveal-modal{
	position: relative;
	top: 0;
	right: 0;
	text-shadow: none;
}


.reviewPreviewArea{
	border-top: 1px solid #1f1f1e;
	border-bottom: 1px solid #1f1f1e;
	padding: 30px 0 30px 0;
	margin: 10px 0 10px 0;
	float: left;
}



.reviewPreviewArea .ratingContainer{
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	height: 21px;
}


.reviewPreviewArea .ratingContainer span{
	font-size: 1.3em;
	color: #1f1f1e;
	font-weight: bold;
}



/* share panel  */



.shareWrap{
	padding: 0 10px 0 0;
	position: absolute;
	top: 56px;
	right: 0;
	z-index: 10;
	display: none;
}


.socialFooter .shareWrap{
	top: -298px;
}

.shareInner{
	width: 100%;
	float: left;
	background-color: #505377;
	padding: 22px 22px 30px 22px;
}


.shareWrap span.topArrow{
	width: 18px;
	height: 9px;
	display: block;
	position: absolute;
	top: -9px;
	right: 43px;
	background:url(../images/academic/share-top-arrow.png) 0 0 no-repeat;
}



.shareWrap span.bottomArrow{
	width: 18px;
	height: 9px;
	display: block;
	position: absolute;
	bottom: -9px;
	right: 43px;
	background:url(../images/academic/share-bottom-arrow.png) 0 0 no-repeat;
}



.shareInner h3{
	color: #fff;
	font-size: 1.6em;
	border-bottom: 1px solid #6e71a1;
	width: 100%;
	float: left;
	margin: 0 0 16px 0;
	padding: 0 0 10px 0;
}


.shareInner ul li{
	font-size: 13px;
	color: #fff;
	width: 50%;
	float: left;
	margin: 0 0 4px 0;
}


.shareInner ul{
	float: left;
	margin: 0 0 15px 0;
	height: auto;
}


.shareInner ul li a{
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 34px;
	display: inline-block;
	background:url(../images/academic/share-icons.png) 0 0 no-repeat;
}


.shareInner ul li a:hover{
	color: #c5e1f6;
	text-decoration: underline;
}


.shareInner ul li.shareStumbleUpon a{
	background-position: 0 -190px;
}


.shareInner ul li.shareFacebook a{
	background-position: 0 -93px;
}


.shareInner ul li.sharePinterest a{
	background-position: 0 -673px;
}


.shareInner ul li.shareTwitter a{
	background-position: 0 -375px;
}


.shareInner ul li.shareDigg a{
	background-position: 0 -276px;
}


.shareInner ul li.shareGoogle a{
	background-position: 0 -568px;
}


.shareInner ul li.shareDelicious a{
	background-position: 0 -459px;
}



.shareInner label{
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px 0;
}



.shareInner fieldset input[type="text"], .shareInner fieldset input[type="text"]:focus, .shareInner fieldset input[type="text"]:active{
	background-color: #fff;
	border: none;
	font-weight: bold;
	color: #222;
}




.footerShareWrap{
	display: none;
}



.accountWrap .listingHeader .results ul.itemsPerPage{
	text-align: left;
}




/* --- order history  ---- */



.orderItem{
	border-bottom: 1px solid #EBEAE9;
	padding: 0 0 0 0;
}


.orderHistory .dk_container{
	width: 30%;
	margin: 0 0 20px 0;
}


.orderHistoryHeader > div{
	border-bottom: 1px solid #EBEAE9;
	padding: 0 0 0 0;
	height: 30px;
	line-height: 30px;
}


.orderItemHeader > div{
	padding: 0 0 0 0;
	height: 40px;
	line-height: 40px;
}


.orderItemRow > div, .orderItemDetailsRow > div{
	padding: 0 10px 0 0;
}


.orderItemRow > div.alignRight, .orderItemDetailsRow > div.alignRight{
	padding: 0 0 0 0;
}


.orderHistoryHeader h2 {
	font-size: 1.3em;
	color: #1F1F1E;
	margin: 0 0 10px 0;
}


.orderHistory{
	margin: 0 0 70px 0;
}


.orderItemRow p {
	font-size: 1.3em;
	margin: 0 0 0 0;
	height: 40px;
	line-height: 40px;
}

.orderItemDetailsRow p{
	font-size: 1.3em;
	margin: 0 0 0 0;
	height: auto;
	line-height: 140%;
}


.orderItemRow p a:hover{
	text-decoration: underline;
}



.orderItemRow .alignRight p, .orderItemDetailsRow .alignRight p{
	width: 100%;
	text-align: right;
}


.orderItemDetailsRow .alignRight p span{
	text-decoration: line-through;
	color: #D3461E;
}

.orderItemDetails{
	display: none;
	margin: 0 0 10px 0;
	background: #f7f7f7;
	padding: 15px 15px 10px 15px;
	float: left !important;
}




.orderItemDetails h3{
	float: left;
	margin: 15px 0 0 0;
	width: 100%;
	text-transform: uppercase;
	color: #D3461E;
	font-size: 1.3em;
	padding: 0 0 0 0;
}




.orderItemDetailsRow h3{
	font-size: 1.1em;
	text-transform: uppercase;
	color: #1F1F1E;
	font-weight: normal;
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
	line-height: 140%;
}



.orderItemDetailsRow{
	padding: 12px 0 6px 0;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 0 0;
}


.orderItemDetailsRow:last-child{
	border-bottom: none;
}



.orderItemDetails p.intro{
	margin: 0 0 0 0;
	font-size: 1.2em;
	font-style: italic;
}



.addressPanel{
	padding: 10px 0 0 0;
}





/* ------- Series page ----- */



.seriesFilter label{
	display: inline-block;
	float: left;
	font-size: 13px;
	color: #1F1F1E;
	font-weight: bold;
	padding: 8px 6px 0 15px;
}

.seriesFilter label:first-child{
	padding: 8px 6px 0 0;
}

.seriesFilter .dk_container{
	width: 32%;
}


.seriesFilterWrap{
	padding: 0 0 10px 0;
	float: left;
	width: 100%;
	margin: -10px 0 0 0;
}



.seriesFilterWrap ul.buttons{
	float: right;
	height: 30px;
}


.seriesFilterWrap ul.buttons li{
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 5px 0 0;
}


.seriesFilterWrap ul.buttons li.next{
	margin: 0 0 0 0;
}


.seriesFilterWrap ul.buttons li a{
	display: block;
	width: 30px;
	height: 30px;
	background: url("../images/sprite.png") -62px -797px no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -9999999px;
}


.no-touch .seriesFilterWrap ul.buttons li a:hover{
	background-position: -62px -847px;
}


.seriesFilterWrap ul.buttons li.next a{
	background-position: -99px -797px;
}


.no-touch .seriesFilterWrap ul.buttons li.next a:hover{
	background-position: -99px -847px;
}



.seriesFilterWrap span.count{
	display: block;
	float: right;
	color: #666461;
	font-size: 1.2em;
	font-weight: bold;
	height: 35px;
	padding: 0 10px 0 0;
	line-height: 35px;
}



ul.seriesGrid{
	float: left;
	padding: 40px 0 30px 0;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
}



ul.seriesGrid li{
	float: left;
	width: 15%;
	margin: 0 2% 30px 0;
}


ul.seriesGrid li a{
	display: block;
	height: 100%;
}

ul.seriesGrid li div {
	height: 210px;
}



ul.seriesGrid li.sixth{
	margin: 0 0 20px 0;
}


ul.seriesGrid li.first{
	clear: left;
}


ul.seriesGrid li h3{
	font-size: 1.3em;
	color: #1f1f1e;
	line-height: 130%;
}





ul.seriesGrid li a:hover h3{
	color: #266CA0;
}


.seriesMainWrap{
	float: left;
	width: 100%;
	padding: 0 10px 0 10px;
}



.introText a{
	display: block;
	z-index: 20;
	position: relative;
}


/* --- Blogs  ---- */

.blogRow{
    margin-bottom:10px;
}

.blogChunk{
	float: left;
	width: 95%;
	position: relative;
        margin-top:10px;
}

.blogColumn{
    padding: 0 5px 0 20px;
    height:100%!important;
    float:left;
    width: 33.33333%;
}

.keyline{
    border-right:1px solid #d8d7d5;
}

.blogChunk h3{
	font-size: 18px;
	margin: 0 0 4px 0;
	float: left;
	text-indent: -1px;
	padding: 0 73px 0 0;
	line-height: 120%;
}




.blogChunk a.rss{
	padding: 4px 8px 4px 22px;
	background: #e2e1dd url(../images/academic/academic-sprite.png) -91px -458px no-repeat;
	color: #444;
	font-size: 12px;
	text-align: center;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	display: inline-block;
	width: auto;
	position: absolute;
	top: 2px;
	right: 0;
}


.blogChunk a.rss:hover{
	background-color: #d9d8d4;
}


.blogChunk p{
	float: left;
	font-size: 13px;
	margin: 0 0 3px 0;
	clear: both;
}


.blogChunk .blogWrap{
	float: left;
	margin: 0 0 30px 0;
}


.blogChunk .blogWrap .date{
	font-size: 11px;
	color: #95938d;
	margin: 0 0 10px 20px;
	float: left;
	display: block;
	font-weight: bold;
}



.blogChunk .blogWrap .count{
	font-size: 11px;
	color: #555;
	float: right;
	display: block;
	font-weight: bold;
	padding: 3px 8px 3px 8px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	position: relative;
	background-color: #fff;
	margin: -5px 20px 0 0;
}



.blogChunk .blogWrap .count span{
	display: block;
	position: absolute;
	bottom: -5px;
	left: 4px;
	width: 6px;
	height: 5px;
	background:url(../images/blog-lip.png) 0 0 no-repeat;
}


.blogWrap h4{
	font-size: 16px;
	text-transform: none;
	float: left;
	margin: 0 20px 8px 20px;
	line-height: 140%;
	clear: both;
        font-style:italic
}


.blogWrap p{
	line-height: 145%;
	margin: 0 20px 20px 20px;
}


.blogWrap p a:hover, .blogWrap h4 a:hover{
	text-decoration: underline;
}


.blogWrap a.more{
	float: left;
	width: 100%;
	display: block;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;

}



.blogWrap .allWrap{
	float: left;
	width: 100%;
	display: block;
	height: 45px;
	line-height: 45px;
	position: relative;
	display: none;
}



.blogWrap .allWrap a.all{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 12px;
	position: absolute;
	top: 0;
	right: 12px;
}


.blogWrap .allWrap a.close{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: 12px;
}


.blogWrap .allWrap a:hover span{
	text-decoration: underline;
}


span.slideArrow{
	width: 100%;
	height: 16px;
	display: none;
	float: left;
}



.blogWrap .moreWrap{
	float: left;
	width: 100%;
	height: 61px;
}


.blogChunk .blogWrap .topWrap{
	float: left;
	padding: 24px 0 0 0;
}



.blogChunk .blogWrap .blogHidden{
	display: none;
	float: left;
}


.blogChunk .blogWrap .topArrow{
	float: left;
	width: 100%;
	height: 13px;
}


.academicBlogs .headerVeryDeep{
	margin-bottom: 40px;
}



.blogChunk h3 a:hover{
	text-decoration: underline;
}




.blogPond .blogWrap .topArrow{
	background:url(../images/top-arrow-pond.png) left bottom no-repeat;
}


.blogPond h3 a, .blogPond h4 a, .blogPond p a, .blogPond a.more{
	color: #2696cb;
}

.blogPond .blogWrap .topWrap{
	background-color: #e9f6fc;
}

.blogPond .blogWrap .blogHidden .topWrap{
	border-top: 1px solid #d2e2e9;
}

.blogPond a.more{
	background-color: #ddedf5;
}

.blogPond span.slideArrow{
	background:url(../images/arrow-pond.png) center left no-repeat;
}

.blogPond .blogWrap .allWrap{
	background-color: #ddedf5;
}

.blogPond .blogWrap .allWrap a.all{
	background:url(../images/all-arrow-pond.png) left center no-repeat;
	color: #2696cb;
}


.blogPond .blogWrap .allWrap a.close{
	color: #2696cb;
}





.blogLinguist .blogWrap .topArrow{
	background:url(../images/academic/top-arrow-linguist.png) left bottom no-repeat;
}


.blogLinguist h3 a, .blogLinguist h4 a, .blogLinguist p a, .blogLinguist a.more{
	color: #e16400;
}

.blogLinguist .blogWrap .topWrap{
	background-color: #fdeee2;
}

.blogLinguist .blogWrap .blogHidden .topWrap{
	border-top: 1px solid #f0dbca;
}

.blogLinguist a.more{
	background-color: #fbe5d3;
}

.blogLinguist span.slideArrow{
	background:url(../images/academic/arrow-linguist.png) center left no-repeat;
}

.blogLinguist .blogWrap .allWrap{
	background-color: #fbe5d3;
}

.blogLinguist .blogWrap .allWrap a.all{
	background:url(../images/academic/all-arrow-linguist.png) left center no-repeat;
	color: #e16400;
}

.blogLinguist .blogWrap .allWrap a.close{
	color: #e16400;
}




.blogJournals .blogWrap .topArrow{
	background:url(../images/academic/top-arrow-journals.png) left bottom no-repeat;
}


.blogJournals h3 a, .blogJournals h4 a, .blogJournals p a, .blogJournals a.more{
	color: #11508b;
}

.blogJournals .blogWrap .topWrap{
	background-color: #e9f1f8;
}

.topWrap{
    min-height:270px;
}
.blogJournals .blogWrap .blogHidden .topWrap{
	border-top: 1px solid #d3dee8;
}

.blogJournals a.more{
	background-color: #dce8f3;
}

.blogJournals span.slideArrow{
	background:url(../images/academic/arrow-journals.png) center left no-repeat;
}

.blogJournals .blogWrap .allWrap{
	background-color: #dce8f3;
}

.blogJournals .blogWrap .allWrap a.all{
	background:url(../images/academic/all-arrow-journals.png) left center no-repeat;
	color: #11508b;
}

.blogJournals .blogWrap .allWrap a.close{
	color: #11508b;
}





.blogLibrary .blogWrap .topArrow{
	background:url(../images/academic/top-arrow-library.png) left bottom no-repeat;
}


.blogLibrary h3 a, .blogLibrary h4 a, .blogLibrary p a, .blogLibrary a.more{
	color: #555;
}

.blogLibrary .blogWrap .topWrap{
	background-color: #f3f3f3;
}

.blogLibrary .blogWrap .blogHidden .topWrap{
	border-top: 1px solid #e3e3e3;
}

.blogLibrary a.more{
	background-color: #ececec;
}

.blogLibrary span.slideArrow{
	background:url(../images/academic/arrow-library.png) center left no-repeat;
}

.blogLibrary .blogWrap .allWrap{
	background-color: #ececec;
}

.blogLibrary .blogWrap .allWrap a.all{
	background:url(../images/academic/all-arrow-library.png) left center no-repeat;
	color: #555;
}

.blogLibrary .blogWrap .allWrap a.close{
	color: #555;
}





.blogMedicine .blogWrap .topArrow{
	background:url(../images/academic/top-arrow-medicine.png) left bottom no-repeat;
}


.blogMedicine h3 a, .blogMedicine h4 a, .blogMedicine p a, .blogMedicine a.more{
	color: #28a3a8;
}

.blogMedicine .blogWrap .topWrap{
	background-color: #e9f7f9;
}

.blogMedicine .blogWrap .blogHidden .topWrap{
	border-top: 1px solid #d3e6e9;
}

.blogMedicine a.more{
	background-color: #daf0f3;
}

.blogMedicine span.slideArrow{
	background:url(../images/academic/arrow-medicine.png) center left no-repeat;
}

.blogMedicine .blogWrap .allWrap{
	background-color: #daf0f3;
}

.blogMedicine .blogWrap .allWrap a.all{
	background:url(../images/academic/all-arrow-medicine.png) left center no-repeat;
	color: #28a3a8;
}

.blogMedicine .blogWrap .allWrap a.close{
	color: #28a3a8;
}


#CollectionAllTitles{
	/* Align All titles button for Collections Landing Page */
	margin-bottom: 23px;
	text-align: right;
}

#featuredTitles {
	/* Align All titles button for Collections Landing Page */
	margin-top: 10px;
}

#seeAllTitles {
	/* Align All titles button for Collections Landing Page */
	margin-top: -35px;
	margin-right: 70px;
}



/* -----------------------------------------
   MAX WIDTH 970px
----------------------------------------- */

@media only screen and (max-width: 970px) {

	/*#product-tabs > dd > a {padding-left: 10px; padding-right: 10px; line-height: 425%;}
	#product-tabs > dd > a > span {top: 5px; left: 35%}
	#product-tabs > dd > a > span {top: 5px !important;}
	#product-tabs > dd.disabled > a > span {left: 35% !important;}*/

	#product-tabs > dd > a {padding-left: 10px; padding-right: 10px; line-height: 425%}
	#product-tabs > dd > a > span,
	#product-tabs > dd.disabled > a > span {top: 5px !important; left: 35% !important}
	#product-tabs > dd:nth-child(4) > a > span {top: 5px !important}
	#product-tabs > dd:nth-child(4).disabled > a > span {left: 35%}

}





/* -----------------------------------------
   MAX WIDTH 870px
----------------------------------------- */


@media only screen and (max-width: 870px) {

#CollectionAllTitles .large {
	/* Align All titles button for Collections Landing Page */
	font-size: 12px;
}

.blogWrap .moreWrap{
	height: 45px;
}


.academicBlogs .headerVeryDeep{
	margin-bottom: 25px;
}



span.slideArrow{
	display: none !important;
}

.findContent h3, .wrapFooter h3{
	font-size: 1.4em;
}



.findContent{
	margin: 0 0 40px 0;
}



.heroPromo h3{
	font-size: 1.8em;
}



.heroPromo p{
	font-size: 1.2em;
}


ul.seriesGrid li div {
	height: 170px;
}



}

/* -----------------------------------------
   END OF MAX_WIDTH 870px
----------------------------------------- */





















/* -----------------------------------------
   MAX_WIDTH 767px
----------------------------------------- */

@media only screen and (max-width: 767px) {

.productDetailsRight {position: inherit !important; height: auto !important}

.productInspection p {margin-right: 38% !important}

.productEbook, .productInspection {height: auto !important}

#CollectionAllTitles {
	/* Align All titles button for Collections Landing Page */
	margin-bottom: 0px;
	text-align: left;
}

#featuredTitles {
	/* Align All titles button for Collections Landing Page */
	margin-left:5px;
}

.mobileHeader .mainNavToggle{
	display: block !important;
}

.resource-note {left:25%; right: 25%; margin-top: -600px !important;}

.reveal-modal-bg {position: fixed;}

.mainNavWrap {
	display: block;
}


.wrapHeader img.academicLogo{
	margin: 25px auto 12px;
	width: 40%;
	max-width: 201px;
}





.wrapHeader h2.academicIntro{
	text-align: center;
	width: 90%;
	margin: 0 auto 20px;
	font-size: 15px;
}



.cartWrapper{
	display: none;
}



.searchWrapper{
	top: 0;
	background-color: #6e8fba;
}


.searchBox{
	margin: 12px 10px 0 10px;
	height: 80px;
}


.searchTabs{
	display: block;
	height: 20px;
}


.mobileHeader .cartCount{
	background: url("../images/academic/academic-sprite.png") right -120px no-repeat;
    height: 45px;
    padding: 0;
    width: 46px;
    position: absolute;
    right: 92px;
    top: 0;
}



.mobileHeader .cartCount span{
	color: #737373;
	font-size: 12px;
	padding: 8px 0 2px 0;
	float: left;
	font-weight: bold;
	display: block;
	width: 47px;
	text-align: center;
}



.mobileHeader h1,.mobileHeader h3{
	width: 27px !important;
}



.mobileHeader img.academicHeading{
    height: 45px;
    width: 92px;
    display: block;
    position: absolute;
    left: 69px;
    top: 0;
}



.introText{
	display: none;
}


.featuredContentWrap{
	display: none;
}



.searchBox fieldset input[type="text"], .searchBox form input[type="text"]{
	width: 87%;
}



.mainNavWrap{
	height: auto;
	margin: 0 0 0 0;
}


.mainNav{
	height: auto;

}


.mainNav li{
	height: auto;
	border-top: none;
	width: 100%;
}



.mainNav li a{
	height: 50px;
	padding: 0 0 0 10px;
	color: #31302F;
	text-align: left;
	background-color: #F3F2EE;
}



.mainNav li.current, .mainNav li.current:hover{
	background: none;
	border-top: none;
	height: auto;
}



.mainNav li.current a, .mainNav li.current a:hover{
	background-image: none;
	background-color: #F3F2EE;
	cursor: pointer;
	padding: 0 0 0 10px;
}





.mainNav li a span.navExpander{
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: url("../images/sprite.png") right -246px no-repeat;
}


.mainNav li a span.navExpander.active{
	background-position: right -466px;
}



.mainNav li ul li a span.navExpander{
	background: url("../images/sprite.png") right -357px no-repeat;
}



.mainNav li ul li a span.navExpander.active{
	background-position: right -577px;
}


.mainNav li a:hover{
	background-image: none !important;
	background-color: #F3F2EE !important;
	color: #31302F !important;
	height: 50px !important;
	border-bottom: 1px solid #DEDDD8;
}



.mainNav li.navDrop .navPanel, .mainNav li.navDrop:hover .navPanel{
	display: none;
	float: left;
	width: 100%;
	background-image: none;
	padding: 0 0 0 0;
	position: relative;
	top: 0;
	left: 0;
	border-top: none;
	height: auto;
}


.no-js .mainNav li.navDrop .navPanel{
	display: block;
}


.mainNav li.navDrop ul{
	float: left;
	width: 100%;
	display: block !important;
	margin: 0 0 0 0;
}



.mainNav li.navDrop ul li, .topicsList ul li{
	border-top: none;
	width: 100%;
	margin: 0 0 0 0;
	float: left;
	height: 50px;
}


.mainNav li.navDrop ul li a, .topicsList ul li a, .mainNav li.navDrop:hover ul li a, .topicsList ul li a:hover{
	width: 100%;
	float: left;
	height: 50px;
	color: #31302F;
	font-size: 1.3em;
	font-weight: normal;
	background-image:none;
	background-color: #EAE9E4 !important;
	padding: 0 0 0 25px;
	text-align: left;
}


.mainNav li.navDrop ul li a:hover, .mainNav li.navDrop:hover ul li a:hover{
	color: #31302F !important;
	background-image:none;
	background-color: #EAE9E4 !important;
}


.mainNav li.navDrop:hover a{
	color: #31302F !important;
	background-image:none;
	background-color: #F3F2EE !important;
}



.mainNav li.navDrop ul li.browseAll a{
	color: #31302F !important;
}




ul.mainNav li.navLocation{
	display: block;
}

.mainNav li.navLocation a, .mainNav li.navLocation a:hover{
	padding: 0 28px 0 12px;
	background: #F3F2EE url("../images/sprite.png") right -757px no-repeat !important;

}




.heroRight{
	float: left;
	width: 100%;
	padding: 25px 0 0 0;
	background-image: none;
	background-color: #383736;
}



.findContent{
	display: none;
}





.heroPromo{
	float: left;
	width: 100%;
	margin: 0 0 25px 0;
}





.heroPromo h3{
	padding: 0 20px 0 20px;
	text-align: center;
	margin: 0 0 13px 0;
}




.heroPromo p{
	padding: 0 20px 0 20px;
	text-align: center;
	margin: 0 0 15px 0;
}


.heroPromo .button{
	margin: 0 4% 0;
	width: 92%;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
}




.heroPromo .arrow span{
	display: none;
}







/* -----  productsList  ---- */


.heroProductsList{
	background-image: none;
	background-color: #46496b;
}



.heroProductsList li{
	float: left;
	width: 100%;
	height: auto;
	background-image: none;
	background-color: #46496B;
	margin: 0 0 0 0;
}




.heroProductsList li.first{
	background-image: none;
	background-color: #46496B;
}



.heroProductsList li .iconBooks, .heroProductsList li .iconDigitalProducts, .heroProductsList li .iconJournals{
	display: none;
}




.heroProductsList li h3{
	margin: 0 0 0 0;
	padding: 19px 12px 18px 12px;
	border-bottom: 1px solid #545779;
	font-size: 16px;
}



.heroProductsList li ul{
	float: left;
	margin: 0 0 0 0;
	width: 100%;
}



.heroProductsList li ul li{
	float: left;
	width: 100%;
	background: none;
	height: 50px;
	border-bottom: 1px solid #545779;
	margin: 0 0 0 0;
}



.heroProductsList li ul li a{
	padding: 0 12px 0 25px;
	width: 100%;
	display: block;
	height: 50px;
	line-height: 50px;
	background: url("../images/academic/academic-sprite.png") 12px -179px no-repeat;
}


.heroProductsList li ul li a:hover{
	color: #a4d0f1;
}




/* -----  productsList  ---- */



.firstProductsChunk{
	padding: 0 0 0 0;
}



h2.productsTitle{
	margin: 0 0 0 0;
	padding: 15px 12px 0 12px;
	border-bottom: none;
	font-size: 13px;
	text-transform: uppercase;
	float: left;
	position: relative;
	top: 0;
	left: 0;
	margin: 0 0 -7px 0;
}

	/*Product slider */
	.tabs-content.products-slider-tabs {
		overflow: visible;
		margin-left: 0;
		margin-right: 0;
		padding: 0 0 0 0;
		margin-bottom: 0;
		margin-top: 50px;
		border-top: none;
	}

	div.products-slider {
		margin-bottom: 0;
	}

	.products-slider > div {
		display: none;
	}

	.products-slider-tabs div.orbit .orbit-slide  {
		position: static!important;
	}

	.products-slider > div:first-child,
	.products-slider > .fluid-placeholder + div {
		display: block!important;

	}

	.products-slider .fluid-placeholder,
	.products-slider-tabs .orbit-bullets,
	.products-slider-tabs .slider-nav {
		display: none!important;
	}



	.product-item {
		float:none;
		width:100%;
		min-height:0;
		position: static!important;
		border:none;
		border-bottom: 1px solid #E5E5E5 !important;
		clear: both;
		padding: 0 0 0 0;
	}




	.product-inner {
		position: static;
	}

	.book {
		float:left;
		width:20%;
		height:auto;
		margin-bottom:0!important;
	}

	.book-hidden {display: block !important;}



	.book-link {
			margin-left:0;
	}

	.book-link > h5 {
		font-size: 16px;
	}

	.book-link > h5,
	.book-link > p,
	.book-link > .price,
	.book-hidden {
		margin-left: 23%!important;
	}

	.book-hidden a {
		float: left;
	}



	.product-item:hover .product-inner{
		margin:0!important;
		width:auto;
		margin-left:0;
		background:#fff;
		position: static;
		z-index:0;
		border:none;
		box-shadow:none;
		padding: 0;
	}


	.product-item:hover .product-inner .book-link, .product-item .product-inner .book-link{
		margin: 0 0 0 0 !important;
	}


	.product-item:hover .product-inner, .product-item .product-inner{
		padding: 19px 12px 19px 12px;
	}





	.load-more-books {
		display: block;
		margin:0 12px 20px;
	}



	.product-details .tabs dd a, .product-details .tabs dd a:hover, .tabScroll .tabs dd a, .tabScroll .tabs dd a:hover{
		height: 50px !important;
		line-height: 50px !important;
		padding: 0 12px 0 12px !important;
		background-color: #ffffff !important;
		color: #31302F !important;
		border-bottom: 1px solid #DEDDD8;

	}


	.product-details .tabs dd a:hover, .tabScroll .tabs dd a:hover{
		background-color: #F3F2EE !important;
	}


	.product-details .tabs dd.active a, .product-details .tabs dd.active a:hover, .tabScroll .tabs dd.active a, .tabScroll .tabs dd.active a:hover{
		color: #fff !important;
	}


	.product-details .tabs dd a:before, .product-details .tabs dd a:after, .tabScroll .tabs dd a:before, .tabScroll .tabs dd a:after {
		height: 50px !important;
		padding: 0 12px 0 12px !important;
	}


	.product-details .tabs dd, .tabScroll .tabs dd{
		height: 50px;
	}



	.product-item .book, .product-item:hover .book, .tabScroll .book, .tabScroll:hover .book {
		height:auto;
		margin-bottom:0;
		width: 20% !important;
	}



	.product-item:first-child:hover .product-inner{
		margin-left:0;
	}

	.product-item.last-product-item:hover .product-inner {
		margin-left:0;
	}



	.product-item:hover .product-inner > *{
		margin: 0 0 0 0;
	}



	.product-inner > * {
		margin:0 0;
		display:block;
	}

	.product-item p{
		margin: 0 0 5px 0;
	}


.tabScroll .last-product-item{
	border-bottom: none !important;
}

	.book-hidden a{
		margin: 5px 0 7px 0;
	}


.tabs-content.products-slider-tabs{
	margin: 0 0 0 0;
}


.products-slider .last-product-item{
	border-bottom: none !important;
}




/* -----  News  ---- */



.sliderWrap{
	margin: 30px -10px 20px -10px;
	background-color: #F3F2EE;
}

.newsMoreWrap{
	display: block;
	padding: 18px 12px 20px 12px;
}


.tabScroll .loadMoreWrap, .loadMoreWrap{
	display: block;
	padding: 0 12px 20px 12px !important;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 0 0;
}

.lastLoadMore{
	margin: 0 0 0 0;
	border-bottom: none !important;
}


.loadMoreWrap a{
	padding: 0 16px 0 17px;
}


.loadMoreWrap span{
	height: 38px;
	width: 12px;
	background: url("../images/button-arrow.png") left center no-repeat;
	display: block;
	float: left;
}


.sliderWrap h4{
	margin: 0 0 0 0;
	padding: 19px 10px 19px 12px;
	border-bottom: 1px solid #D6D6D6;
}



.sliderWrap .newsItem{
	padding: 0 0 0 0;
	border-bottom: 1px solid #D6D6D6;
	margin: 0 0 0 0;
	background-color: #F3F2EE;
}

.sliderWrap .flexslider ul li{
	width: 100%;
}


.sideNews .newsItem a{
	float: left;
	padding: 19px 12px 19px 12px !important;
}


.sideNews, .sideNews:last-child{
	width: 100%;
	padding: 0 0 0 0;
}


.sideNews .flexslider, .sideNews .flexslider ul, .sideNews .flexslider ul li{
	float: left;
}



.sideNews .newsItem a h4{
	width: 100%;
	border-bottom: none;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}


.sideNews .newsItem a:hover h4{
	color: #000;
}

.sideNews .newsItem a p{
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}



.sideNews h2,
.videoWrapper h2 {
	margin: 0 0 -5px 0;
	padding: 19px 12px 0 12px;
	font-size: 13px;
	text-transform: uppercase;
	color: #D3461E;
}


.sideNews h2 a{
	display: none;
}


.sideNews .sliderWrap{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


.sideNews .newsMoreWrap{
	display: block;
	padding: 18px 12px 20px 12px;
	float: left;
	width: 100% !important;
	border-bottom: 1px solid #D6D6D6;
}


.sideNews .arrow span{
	height: 38px;
	background: url("../images/button-arrow.png") left center no-repeat;
}


.sideNews li.noMobile{
	display: none;
}






/* -----  footer  ---- */


.wrapFooter{
	height: auto;
	padding: 0 0 0 0;
	background-image: none;
	background-color: #46496b;
}


.wrapFooter .heroPromo{
	padding: 22px 0 25px 0;
	border-bottom: 1px solid #545779;
	margin: 0 0 0 0;
}


.wrapFooter .heroPromo h3{
	border: none;
	padding: 0 20px 0 20px;
	text-align: center;
	margin: 0 0 13px 0;
	width: 100%;
	font-size: 1.8em;
}




.wrapFooter .heroPromo p{
	border: none;
	padding: 0 20px 0 20px;
	text-align: center;
	margin: 0 0 13px 0;
	width: 100%;

}






.wrapFooter .columns{
	padding: 0 0 0 0;
}


.wrapFooter h3{
	border-bottom: 1px solid #545779;
	padding: 19px 12px 18px 12px;
	margin: 0 0 0 0;
}


.wrapFooter ul li{
	border-bottom: 1px solid #545779;
	height: 38px;
	line-height: 38px;
	margin: 0 0 0 0;
}


.wrapFooter ul li a{
	width: 100%;
	display: block;
	height: 38px;
	padding: 0 12px 0 26px;
	background: url("../images/sprite.png") 12px -425px no-repeat;
}


wrapFooter ul li a:hover{
	background: url("../images/sprite.png") 12px -425px no-repeat;
	text-decoration: none;
}



.wrapFooter .joinUsOnline li{
	border-bottom: 1px solid #545779;
	height: 38px;
	line-height: 38px;
	margin: 0 0 0 0;
	width: 100%;
}


.wrapFooter .joinUsOnline li a, .no-touch .wrapFooter .joinUsOnline li a:hover, .wrapFooter .joinUsOnline li.facebook a, .no-touch .wrapFooter .joinUsOnline li.facebook a:hover, .wrapFooter .joinUsOnline li.youTube a, .no-touch .wrapFooter .joinUsOnline li.youTube a:hover{
	width: 100%;
	display: block;
	height: 38px;
	padding: 0 12px 0 26px;
	background: url("../images/sprite.png") 12px -425px no-repeat;
	font-size: 13px;
	text-indent: 0;
	color: #fff;
	line-height: 38px;
}




.wrapFooter .findContent{
	display: block;
	margin: 0 0 0 0;
	padding: 22px 12px 25px 12px;
	border-bottom: 1px solid #545779;
}


.wrapFooter .findContent h3{
	margin: 0 0 15px 0;
	border-bottom: none;
	padding: 0 0 0 0;
}


.wrapFooter .dk_container{
	width: 100%;
}






.wrapFooter .dk_options_inner ul li{
	border-bottom: none;
	border-top: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}


.wrapFooter ul.dk_options_inner li a{
	padding: 0 10px 0 10px;
}




.wrapFooter .joinUsOnline li:last-child{
	border-bottom: none;
}


.crumbsBar{
	padding: 0 12px 0 12px;
	margin: 0 0 0 0;
	border-bottom: none;
}



.crumbsBarDeep h2{
	font-size: 2.2em;
	line-height: 130%;
}

.crumbsBarDeep p{
	width: 100%;
	margin: -10px 0 20px 0;
}


.headerDeep{
	margin: 0 0 0 0;
}

ul.crumbs{
	width: 70%;
	margin: 0 0 0 0;
}



.bookLeft .share{
	display: block;
}



.bookLeft .button.share{
	height: 26px;
	line-height: 26px;
	width: auto;
	float: left;
	margin: 8px 0 10px 0;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
}



.bookLeft .button.share span{
	display: none;
}

.bookCover{
	width: 35% !important;
	padding: 0 5% 0 0;
	float: left;
}



.bookDetailsWrap{
	width: 65% !important;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left !important;
}



.bookLeft h1 {
	font-size: 1.8em;
	margin: 0 0 8px 0;
}



.bookLeft{
	padding: 0 12px 0 12px;
	border-right: none;
	margin: 0 0 0 0;
}




span.textbook{
	margin: 0 0 14px 0;
}



.bookCover a{
	height: 28px;
	line-height: 28px;
	text-align: center;
	font-size: 1.1em;
	padding: 0 0 0 0;
}


.bookCover span{
	display: none;
}


.bookLeft ul.productDetails{
	/*margin: 0 0 15px 0;*/
}


.bookLeft ul.productDetails li{
	font-size: 1.1em;
}


.ratingContainer .button{
	clear: left;
	border: 1px solid red;
}


.bookRight{
	padding: 20px 12px 0 12px;
	float: left !important;
	width: 100% !important;
}


.priceContainer{
	float: right;
	width: 65%;
}




.productSide{
	float: left !important;
	width: 100% !important;
}


.priceContainer{
	display: none;
}


.mobilePriceContainer{
	display: block;
	width: 100%;
	margin: 0 0 14px 0;
	float: left;
}


.mobilePriceContainer h2{
	width: auto;
	margin: 0 0 3px 0;
	font-size: 1.6em;
}


.mobilePriceContainer h3{
	float: left;
	width: auto;
	font-size: 1.2em;
	text-align: left;
	margin: 0 0 0 0;
}



.productEbook, .productInspection{
	width: 150%;
	padding: 0 0 0 0;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	height: 50px;
	line-height: 50px;
	margin: 0 0 0 -12px;
	position: relative;
	background-color: #fff;
}


.productInspection{
	border-top: none;
}

.productEbook h3, .productInspection h3{
	height: 50px;
	line-height: 50px;
	font-weight: normal;
	font-size: 13px;
	padding: 0 0 0 48px;
}

.productEbook .productDetails{
	width: 100%;
}


.bookLeft ul.productDetails li{
	/*height: 15px;
	line-height: 15px;*/
}



.productDetailsRight{
	width: 100%;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
}


.productEbook p, .productInspection p{
	display: none;
}



.productEbook span, .productInspection span{
	height: 25px;
	width: 25px;
	background: url("../images/academic/academic-sprite.png") 0 -781px no-repeat;
	display: block;
	position: absolute;
	left: 12px;
	top: 13px;
}



.productEbook span{
	background-position: 0 -836px;
}




.button.buyProduct{
	width: 49%;
	margin: 0 0 20px 0 !important;
 }

.button.wishlistProduct{
	width: 49%;
	margin: 0 0 20px 0 !important;
}




	/*Tabs */

	.product-details .tabs, .tabScroll .tabs {
		padding: 0;
		margin:0;
		z-index:10;
		width:100%;
		height: auto;
		background: #31302f;
		padding-top:45px;
		display: none;
	}

	.product-details .tabs dd, .tabScroll .tabs dd{
		float:none;
		display: block;
		background:#eee;
		width:100%;
		border-bottom: 1px solid #42403d !important;
		background-color: #31302f;
	}

	.product-details .tabs dd a, .product-details .tabs dd a:hover, .tabScroll .tabs dd a, .tabScroll .tabs dd a:hover  {
		overflow: visible;
		float: none;
		position: static;
		display: block;
		padding-bottom: 10px;
		padding-top: 10px;
		color: #fff;
		display: block;
		font-size: 13px;
		height: 40px;
		line-height: 40px;
		padding: 0px 23px;
		font-weight: normal!important;
		background: none;
		}

	.featured-tab {
		margin-left:10px;
	}


	.selected-tab {
		padding: 19px 0 19px 12px;
		float: left;
		position: relative;
		font-weight: normal;
		color: #D3461E;
		text-transform: uppercase;
		font-weight: bold;
	}

	.featured-tab{
		display: none;
	}


	.product-details .tabs, .tabScroll .tabs{
		position: relative;
		float: left;
		padding: 0 0 0 0;
	}

	.product-details .tabs dd a:before, .product-details .tabs dd a:after, .tabScroll .tabs dd a:before, .tabScroll .tabs dd a:after {
		display: none!important;
	}

	.tab-dropdown {
		display: block;
		height:45px;
		width:35px;
		background:url(../images/homepage-logos.png) no-repeat 0 -294px;
		position:absolute;
		right: 0;
		z-index:11;
		margin: 5px;
		font-size: 0;
		text-indent: -99999px;
		line-height: 0;
	}

	.tab-dropdown.open {
		background-position: -39px -294px;
	}



.productDetailsRight h3{
	color: #222;
}


.tabScroll{
	padding: 0 0 0 0;
}


.product-details .columns, .tabScroll .columns{
	padding: 0 0 0 0 !important;
	float: left !important;
	width: 100% !important;
}



.product-details .columns .tabs-content{
	border-top:1px solid #e5e5e5;
	padding: 20px 12px 0 12px;
	border-bottom: 1px solid #e5e5e5;
}


.tabScroll .tabs-content{
	padding: 0 0 0 0;
	border-top: 1px solid #e5e5e5;
}

.product-details .columns #product-tabs dd a span, .tabScroll #product-tabs dd a span{
	display: none;
}


.product-details .tabs dd:last-child a, .tabScroll .tabs dd:last-child a{
	border-bottom: none !important;
}



.product-details .tabs dd:first-child, .tabScroll .tabs dd:first-child{
	border-top: 1px solid #e5e5e5;
}


.product-details .tabs dd:first-child a, .tabScroll .tabs dd:first-child a{
	border-bottom: 2px solid #e5e5e5;
}

ul.tabs-content{
	margin: 0 0 0 0;
}



/* right column related content */



.product-details .rightBorder h2{
	margin: 0 0 -5px 0;
	padding: 19px 12px 0 12px;
	font-size: 13px;
	text-transform: uppercase;
	color: #D3461E;
	background-color: #f3f2ee;
}



.product-details .rightBorder{
	margin: 0 0 0 0;
}



.videoWrapper p{
	padding: 0 12px 0 12px;
}


.videoWrapper{
	border-bottom: 1px solid #d6d6d6;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	background-color: #f3f2ee;
}

.product-details .video-container{
	margin: 15px 12px 8px 12px;
}



.relatedItemsWrap .flexslider, .relatedItemsWrap .flexslider ul.slides, .relatedItemsWrap .flexslider ul.slides li, .relatedItemsWrap .flexslider ul.slides li a{
	float: left;
	width: 100%;
	display: block;
}



.relatedItemsWrap .flexslider ul.slides li{
	border-bottom: 1px solid #d6d6d6;
}





.relatedItemsWrap .flexslider ul.slides li a{
	padding: 15px 12px 15px 12px;
}




.product-details .rightBorder .relatedItemsWrap{
	margin: 0 0 0 0;
	background-color: #f3f2ee;
}


.alsoViewed{
	margin: 0 0 0 0;
}


.alsoViewed .columns, .browseRelated .columns{
	padding: 0 0 0 0;
}


.alsoViewed h2, .browseRelated h2{
	margin: 0 0 -5px 0;
	padding: 15px 12px 0 12px;
	font-size: 13px;
	text-transform: uppercase;
	color: #D3461E;
}





.alsoViewed .columns a{
	width: 100%;
	display: block;
	padding: 15px 12px 15px 12px;
	border-bottom: 1px solid #d6d6d6;
}



.browseRelated{
	padding: 0 0 0 0;
}




.browseRelated ul li{
	height: auto;
	border-bottom: 1px solid #d6d6d6;
	padding: 0 0 0 0;
	background: url("../images/academic/academic-sprite.png") -938px -965px no-repeat;
}


.browseRelated ul li a{
	display: block;
	padding: 11px 12px 11px 26px;
}



.browseRelated ul li a:hover{
	text-decoration: none;
}




.product-details .rightBorder{
	border-left: none;
}



.socialFooter{
	padding: 10px 10px 10px 10px;
	background: url(../images/academic/background-texture.jpg) repeat-y 50% top;
	width: 100% !important;
	float: left !important;
}


.socialFooter .share{
	display: block !important;
	margin: 0 0 0 0;
}

.landingHero{
	display: none;
}


.topicHeading{
	margin: 0 0 0 0;
}

.topicHeading .button{
	float: left;
	margin: 10px 7px 10px 0;
}



.topicsList .columns{
	padding: 0 0 0 0;
}


.topicsList ul{
	width: 100%;
	margin: 0 0 0 0;
}


.topicsList ul li{
	height: 38px;
	line-height: 38px;
}




.topicsList ul li a, .topicsList ul li a:hover, a.seeMore{
	background-position: 12px -355px;
	display: block;
	font-size: 13px;
	height: 38px;
	line-height: 38px;
	padding: 0 12px 0 26px;
	text-indent: 0;
	width: 100%;
	background: #31302f url("../images/sprite.png") 12px -465px no-repeat !important;
	color: #fff;
	border-bottom: 1px solid #434241 !important;
}


a.seeMore{
	margin: 0 0 0 0;
	font-weight: normal;
}



.sideNews .sidePromo{
	margin: 0 0 0 0;
}



.sideNews{
	float: left !important;
}


.sideNews .newsWrap{
	float: left !important;
}



.subNews .newsWrap{
	float: left;
	width: 100%;
	border-bottom: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}



.sideNews .sideConnect{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}



.sideNews .sideConnect a{
	width: 100% !important;
	height: 38px;
	line-height: 38px;
	border-bottom: 1px solid #D6D6D6;
	padding: 0 0 0 0;
	background: url("../images/academic/academic-sprite.png") -938px -965px no-repeat !important;
	color: #1F1F1E;
	text-align: left;
	font-weight: normal;
	padding: 0 12px 0 30px;
	text-indent: 0;
	line-height: 38px;
	font-size: 1.3em;
	float: left;
	max-width: 100%;
	max-height: none;
	margin: 0 0 0 0;
}


.sideNews .sideConnect a img{
	display: none;
}

.sideNews .sideConnect a:last-child{
	border-bottom: none;
}


.sideNews .sideConnect h2{
	margin: 0 0 0 0;
	border-bottom: 1px solid #d6d6d6;
	padding: 19px 12px 15px 12px;
}



.subNews .newsMoreWrap{
	padding: 0 12px 20px 12px;
}


.sideNews .newsItem a.rss{
	float: left;
	margin: 0 0 10px 12px;
	padding: 4px 8px 4px 22px !important;
}




.sideNews .newsItem a.lineWrapper div{
	padding: 0 0 0 0;
}



.sideNews .newsItem a.lineWrapper.last div{
	padding: 0 0 0 0;
}



.sideNews .newsItem a.lineWrapper.last{
	border-bottom: none;
}





.subNews .video-container {
	margin: 15px 12px 8px 12px;
}



.subNews .videoWrapper h2{
	margin: 0 0 8px 0;
}



.tabs-content .seeAllLink{
	display: none;
}



.refinePanel{
	display: none;
}


.refineResultsButton{
	display: block;
	float: right;
	width: 105px;
	margin: 13px 0 0 0;
}

.refineResultsBottomButton{
	display: block;
	float: left;
}



.listingHeader .results ul.itemsPerPage{
	padding: 14px 12px 14px 12px;
	border-top: 1px solid #EBEAE9;
	border-bottom: 1px solid #EBEAE9;
	display: block;
	float: left;
	width: 100%;
	text-align: left;
}


.listingPage, .grid .listingPage{
	float: left !important;
	width: 100% !important;
	padding: 0 0 0 0 !important;
}


.listingPage ul.productsList, .grid .listingPage ul.productsList{
	width: 100%;
}




.listingPage ul.productsList li.productsItem, .grid .listingPage ul.productsList li.productsItem{
	padding: 15px 0 15px;
	width: 100%;
	border-bottom: 1px solid #e2e2e2;
	height: auto!important;
}

.grid ul.productsList li.productsItem .comingSoon {
	margin-top: 3px;
}

ul.productsList li.productsItem .button.buyProduct{
	height: 38px;
	line-height: 38px;
	font-size: 14px;
}



.listingPage ul.productsList li.productsItem .columns:last-child, .grid .listingPage ul.productsList li.productsItem .columns:last-child{
	float: left !important;
	width: 100% !important;
	margin: 10px 0 0 0;
	clear: both;
	padding: 0 12px 0 12px;
}

.js .grid ul.productsList li.productsItem .three.noPadding {
	position: static;
	bottom: auto;
}

ul.productsList li.productsItem .button.buyProduct.marginedBottom {
	margin-bottom: 15px!important;
}

.listingPage .columns:last-child, .grid .listingPage .columns:last-child{
	float: left !important;
	width: 100% !important;
	margin: 0 0 0 0;
	clear: both;
	padding: 15px 12px 15px 12px;
}



.listingPage ul.productsList li.productsItem.lastChunk, .grid .listingPage ul.productsList li.productsItem.lastChunk{
	border-bottom: 1px solid #e2e2e2 !important;
}




.listingPagination ul.paging, .grid .listingPagination ul.paging{
	display: none;
}



.listingPagination{
	border-top: none;
}




ul.productsList li.productsItem .bookCover, .grid ul.productsList li.productsItem .bookCover{
	padding: 0 0 0 12px;
	min-height: 0;
}


.refinePanel{
	margin: 0 0 20px 0;
}




.refinePanel .refineChunk.last{
	float: left;
	border-bottom: 1px solid #dbdada;
	width: 100%;
	margin: 0 0 18px 0;
	padding: 0 0 17px 0;
}



.productsListingWrap, .listing, .listingHeader, .grid .productsListingWrap, .listing, .listingHeader{
	float: left !important;
	width: 100% !important;
	padding: 0 0 0 0 !important;
}




.listingHeader .header, .grid .listingHeader .header{
	padding: 0 12px 0 12px;
}




.bookCover a, .grid .bookCover a{
	height: 25px;
	line-height: 25px;
	font-size: 11px;
}




.listingPromo{
	display: none;
}


.listingHeader .resultsDropdown{
	float: left;
	width: 100%;
	padding: 10px 12px 10px 12px;
}


.listingHeader .resultsDropdown label{
	display: none;
}

.listingHeader .resultsDropdown select{
	float: left;
}

.productsListingWrap h3.mobileHeading{
	float: left;
	font-size: 1.6em;
	display: block;
}


.productsListingWrap ul.productsList li.productsItem, .grid .productsListingWrap ul.productsList li.productsItem{
	margin: 0 0 0 0;
}




.productsListingWrap .listingHeader .results, .grid .productsListingWrap .listingHeader .results{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}



.listingHeader .results h4, .grid .listingHeader .results h4{
	display: none;
}



/*  cart */

.cartHeader{
	display: none;
}



.cartItems li.cartLine{
	padding: 15px 0 0 0;
}



.cartItems li.cartLine > div{
	margin: 0 0 0 0;
	padding: 0 12px 15px 12px;
}



.cartItems li.cartLine > div > div.three{
	float: left;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	width: 100% !important;
}





.cartWrap .columns:last-child{
	float: left !important;
	width: 100% !important;
}




.cartWrap .columns:last-child.bookDetailsWrap{
	width: 63% !important;
}




.cartItems li.cartLine input[type="text"], .cartItems li.cartLine input[type="number"]{
	width: 90% !important;
	text-align: center;
	margin: 0 10% 0 0;
}


.cartFooter > div{
	float: left !important;
	width: 15% !important;
	padding: 0 0 0 0;
}


.cartWrap .cartFooter > div:last-child{
	width: 70% !important;
}


.cartWrap a.removeButton{
	text-indent: 0;
	margin: 0 auto 0;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	background-image: none;
}



.headerButton{
	display: none;
}



.cartWrap .leftWrap{
	width: 70% !important;
	float: left;
}



.cartWrap .cartTotals .rightWrap{
	width: 30% !important;
	float: right;
}




.cartWrap .cartTotals .buttonWrap{
	width: 48% !important;
	float: left !important;
	padding: 0 0 0 0 !important;
	margin: 10px 0 0 0;
}


.cartWrap .cartTotals .buttonWrapRight{
	float: right !important;
}



.cartTotals{
	margin: 10px 0 0 0;
	border-bottom: 1px solid #EBEAE9;
}



.cartActions{
	margin: 15px 0 20px 0
}



.cartTotals p.smallprint{
	font-size: 1.2em !important;
	height: 20px;
}



/* -----  Register page  ---- */



.promoBox h3{
	font-size: 1.8em;
}



.formArea [class*="column"] + [class*="column"]:last-child, .formArea .columns{
	float: left !important;
	width: 100% !important;
	padding: 0 0 0 0 !important;
}


.formArea .push-eight, .formArea [class*="column"] + [class*="pull-four"]:last-child{
	padding: 0 12px 0 12px !important;
}



.formArea .paddingBottom{
	margin: 20px 0 0 0 !important;
}





.promoBox{
	width: 100%;
	margin: 15px 0 15px 0;
	padding: 20px 20px 20px 20px !important;
}


.formArea h2{
	margin: 0 0 10px 0;
	font-size: 1.8em;
}


.formArea p{
	margin: 0 0 15px 0;
}



.formArea .formRow{
	margin: 0 0 0 0;
}


.formArea .dk_container, .formArea select{
	margin: 0 0 25px 0;
}


.formArea span.error{
	padding: 0 0 0 0;
	float: left;
	width: 100%;
	margin: 5px 0 22px 0;
}



.formArea span.formInstruction{
	width: 100%;
	margin: 5px 0 22px 0;
}


.formArea .formDivider{
	padding: 30px 0 0 0 !important;
	margin: 10px 0 0 0 !important;
}




.formArea .row .columns .formBottomDivider{
	padding: 28px 0 0 0 !important;
	margin: 35px 0 0 0 !important;
}



.formArea .formAreaSelects ul{
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}



.formArea .formAreaSelects{
	margin: 0 0 17px 0;
}



.formBottomDivider p{
	display: block;
	width: 100%;
	margin: 12px 0 20px 0;
}


.formArea{
	margin: 0 0 0 0;
}



.searchBox{
	padding: 0 0 0 0;
}



.headerPagination{
	margin: 0 0 0 0;
	border-bottom: 1px solid #EBEAE9;
	padding: 8px 12px 8px 12px;
}

.headerPaginationInner{
	border-bottom: none;
	padding: 0 0 0 0;
}


.listingPagination span.count{
	padding: 5px 0 0 0;
}


.grid ul.productsList li.productsItem .bookDetailsWrap{
	padding: 0 10px 0 15px;
}




.accountWrap{
	margin-top: 0;
}



.accountWrap .tabScroll{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
}


.accountWrap .tabScroll .tabs{
	margin: 0 0 0 0;
}


.accountWrap ul.tabs-content{
	float: left;
	width: 100%;
}



.accountWrap.tabs dd.active a,
.accountWrap .tabs dd.active a:hover,
.accountWrap .tabScroll .tabs dd.active a,
.accountWrap .tabScroll .tabs dd.active a:hover{
	color:#fff !important;
	border:none !important;
	background: #f57237; /* Old browsers */
	background: -moz-linear-gradient(top, #f57237 0%, #d3471f 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f57237), color-stop(100%,#d3471f)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f57237 0%,#d3471f 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f57237 0%,#d3471f 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f57237 0%,#d3471f 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #f57237 0%,#d3471f 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57237', endColorstr='#d3471f',GradientType=0 ); /* IE6-9 */
}



.accountWrap .tabs{
	border-top: none;
}



.accountWrap ul.tabs-content{
	border-top: 1px solid #DEDDD8;
	padding: 0 0 0 0;
}



.accountWrap .tabScroll .tabs dd:first-child {
	border-bottom: 1px solid #DEDDD8 !important;
}




.accountArea h2{
	padding: 0 12px 0 12px;
}



.accountArea .detailsRow{
	padding: 10px 12px 10px 12px;
}

.accountArea .wishlist h2 {
	display: block;
}

.interestChunk{
	padding: 20px 12px 20px 12px;
	margin: 0 0 0 0;
}



.personalisationChunk{
	margin: 0 0 0 0;
	padding: 20px 12px 20px 12px;
}


.formArea .formAreaSelects{
	margin: 0 0 0 0;
}




.accountArea .buttonsRow{
	padding: 15px 12px 15px 12px;
	margin: 0 0 0 0;
}



.accountArea h2{
	display: none;
}


.interestChunk h3, .personalisationChunk h3{
	font-size: 1.8em;
}



.accountArea p{
	padding: 0 12px 0 12px;
}


.accountArea p.intro{
	padding: 15px 12px 0 12px;
}

.alertsSort{
	padding: 0 12px 20px 12px;
}


.alertsChunk{
	padding: 19px 12px 19px 12px;
}


.alertsChunk .buttons{
	position: inherit;
	float: left;
	width: 100%;
	top: 0;
}


.alertsChunk ul.productDetails{
	margin: 0 0 12px 0;
}



.alertsChunk h3{
	margin: 0 0 12px 0;
	width: 100%;
}



.addSubjectsButton{
	margin: 15px 0 15px 12px;
}


.subject-section ul {
	float:none;
	width:auto;
}

.subject-section .toggle-subject {
	top:-6px;
}



/* -----  Author details  ---- */



.author-connect h2{
	padding-left:0px;
}

.author-details .video-container {
	margin-top:50px;

}


.author-bio p {
	padding-right:0px;
}


.authorPic{
	width: 35% !important;
	padding: 0 5% 20px 0;
	float: left;
}


.author-bio{
	width: 65% !important;
	padding: 0 12px 0 0;
	border-right: none;
	float: left;
	height: auto;
	margin: 0 0 15px 0;
}


.author-pic{
	float: left;
	width: 100%;
	padding: 0 0 0 12px;
	margin: 0 0 0 0;
}


.author-connect{
	float: left !important;
	width: 100% !important;
	clear: both;
	border-top: 1px solid #dcdcdc;
	padding: 19px 0 0 0;
}


.author-connect h2{
	float: left;
	font-weight: normal;
	color: #D3461E;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 12px 0 12px;
	font-size: 13px;
	margin: 0 0 0 0;
	width: 100%;
}




.author-name{
	font-size: 1.8em;
}




.awards li{
	margin: 0 0 10px 0;
	width: 100%;
	list-style-position: inside;
}



.author-connect ul{
	float: left;
	width: 100%;
	padding: 0 0 0 0;
}



.author-connect ul li{
	float: left;
	width: 100%;
	padding: 0 0 0 0;
	border-bottom: 1px solid #dcdcdc;
	height: 50px;
	line-height: 50px;
	margin: 0 0 0 0;
}

.author-connect ul.awards li {
	line-height: normal;
}



.author-connect ul li a{
	padding: 0 12px 0 12px;
	display: block;
	float: left;
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-weight: normal;
}


.author-connect li div{
	opacity: 1;
	margin: 14px 0 0 0;
}



.author-details .eight{
	border-right: none;
	padding-right: 0;

}


.author-details .columns{
	padding: 0 0 0 0;
}


.author-details .listingHeader .results{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}



.author-details .listingHeader .results h4, .grid .listingHeader .results h4{
	float: left;
	display: block;
	padding: 19px 12px 19px 12px;
	font-size: 14px;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
}



.author-details .listingHeader .resultsDropdown{
	padding: 19px 12px 16px 12px;
	border-bottom: 1px solid #e5e5e5;

}


.author-details .listingHeader .resultsDropdown label{
	display: inline;

}



.author-details .listingHeader .resultsDropdown select{
	float: right;
}



.author-details ul.productsList li.productsItem .bookCover{
	width: 35% !important;
	padding: 0 5% 0 0 !important;
	float: left;
	margin: 0 0 10px 0;
}



.author-details .listingPage ul.productsList li.productsItem{
	padding: 19px 12px 19px 12px;
	margin: 0 0 0 0;
}



.author-details ul.productsList li.productsItem .bookDetailsWrap{
	width: 65% !important;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	float: left !important;
}




.author-details .listingPagination{
	padding: 10px 12px 10px 12px !important;
	margin: 0 0 0 0;
	border-bottom: 1px solid #e5e5e5;
}


.author-details .sideNews:last-child, .author-landing-side .sideNews:last-child{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}



.author-details .videoWrapper, .author-landing-side .videoWrapper{
	padding: 0 12px 19px 12px;
}




.author-details .sideNews .videoWrapper h2, .author-landing-side .sideNews .videoWrapper h2{
	padding: 18px 0 15px 0;
	margin: 0 0 0 0;
}



.author-details .videoWrapper p, .author-landing-side .videoWrapper p{
	padding: 10px 0 0 0;
}



.author-details .sideNews.transparent .newsItem a.lineWrapper, .author-landing-side .sideNews.transparent .newsItem a.lineWrapper{
	margin: 0 0 0 0;
}

.author-landing-side .sideNews.transparent .newsItem a.lineWrapper{
	padding: 10px 12px 15px 12px !important;
}



.author-details .sideNews.transparent .newsItem a.lineWrapper.last, .author-landing-side .sideNews.transparent .newsItem a.lineWrapper.last{
	border-bottom: none;
}



.author-details{
	margin: 0 0 10px 0;
}





/* -----  Subscribe  ---- */



#subscribe-page{
	padding: 0 0 0 0;
}

.subscribe-panel{
	margin: 20px 12px 20px 12px;
	padding: 15px 10px 15px 10px;
}


.subscribe-panel .button{
	float: left;
	margin-top: 10px;
}


.index{
	padding: 0 12px 0 12px;
	line-height: 30px;
}


.index-row{
	margin: 0 0 0 0;
}

.subject-section{
	margin: 0 0 0 0;
	padding: 20px 12px 10px 12px;
}


.subject-section:last-child{
	border-bottom: none;
}



.subject-section h3{
	margin: 0 0 15px 0;
	clear: both;
}




.subject-section .toggle-subject{
	top: 0;
	position: relative;
	float: right;
	margin: 0 0 15px 0;
	text-align: right;
}



#subscribe-page .biggap{
	display: none;
}



.subscribe-confirm-section  .subscribe-panel{
	margin: 0 12px 15px 12px;
}



.author-bio.nine{
	width: 65% !important;
	padding: 0 12px 0 0;
	border-right: none;
	float: left !important;
	height: auto;
	margin: 0 0 15px 0;
}


/* -----  Author landing page  ---- */



.authorPromo .share {
	display: block;
}

.resourceList {
	margin-bottom: 0;
}

.authorSidebar {
	border: none;
	padding-bottom:0!important;
	margin-bottom:0px;
}


.author-landing{
	float: left;
}

.huge{
	margin: 0 0 15px 0;
	font-size: 2em;
}

.wrapStandard .row .authorLandingSide{
	padding: 0 0 0 0 !important;
	float: left !important;
	margin: 0 0 0 0 !important;
}



.authorLandingSide .authorPromo{
	border-right: 12px solid #fff;
	border-left: 12px solid #fff;
}


.authorLandingSide .authorPromo h2{
	margin: 0 0 7px 0;
}

.authorLandingSide .authorPromo .button{
	margin: 5px 0 10px 0;
	width: 100%;
}


.authorLandingSide .authorPromo p{
	float: left;
	margin: 0 0 12px 0;
}



.authorSidebar .newsItem a.lineWrapper{
	margin: 0 0 0 0 !important;
	padding: 10px 12px 15px 12px !important;
}



.authorSidebar .newsItem a.rss{
	margin: 10px 12px 10px 12px;
}

.authorSidebar .videoWrapper{
	background-color: #fff;
	float: left;
	padding: 0 12px 19px 12px;
}



.authorSidebar .videoWrapper h2{
	padding: 17px 0 15px 0;
}


.authorSidebar .videoWrapper p{
	padding: 5px 0 0 0;
}

.author-landing .columns{
	padding: 0 0 0 0 !important;
}


.author-landing h1, .author-landing > div > div p, .author-landing > div > div h2, .author-landing h4{
	padding: 0 12px 0 12px;
}


.author-landing h4{
	margin: 0 0 0 0;
	padding: 0 12px 10px 12px;
}

.author-landing ul li.subject-link{
	height: 38px;
	padding: 0 0 0 0;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 0 0;
	line-height: 38px;
}


.author-landing ul li.subject-link:first-child{
	border-top: 1px solid #e5e5e5;
}


.author-landing .end ul li.subject-link{
	border-top: none;
}


.author-landing ul li.subject-link a{
	display: block;
	height: 38px;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 12px 0 21px;
	line-height: 38px;

}

.author-landing ul{
	margin: 0 0 0 0;
}


.author-landing h4.submissions{
	margin: 18px 0 0 0;
}


.subject-link{
	background: url(../images/academic/academic-sprite.png) 0 -946px no-repeat;
}



.author-landing h2{
	color: #D3461E;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}


.author-landing .tabScroll{
	padding: 0 0 0 0;
}





.author-landing h2.authorSliderHeader{
	text-transform: none;
	color: #000;
	font-size: 16px;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 12px 17px 12px;
	margin: 17px 0 0 0;
}




.author-landing .authorPromo a{
	width: 48%;
}


.author-landing-side{
	padding: 0 0 0 0;
}



.author-landing-side .promoBox, .textbookSearchBox{
	border-right: 12px solid #fff;
	border-left: 12px solid #fff;
}

.textbookSearchBox{
	margin: 15px 0 0 0;
}


.author-landing-side .videoWrapper{
	background-color: #fff;
}


.author-landing-side .sideNews .newsItem a h4{
	margin: 0 0 0 0;
}


.author-landing{
	padding: 15px 0 0 0;
}


.author-landing .subject-link{
	background-position: 10px -936px;
}


.authorPromo .button{
	float: left;
}



.author-landing-side .videoWrapper{
	border-bottom: none;
}


.refinePanel ul.options li.spinner label{
    background: none;
    padding: 0 0 0 5px;
}


.author-landing-side .sideNews:last-child{
	margin: 0 0 10px 0;
}


.authorPromo h2{
	font-size: 16px;
}



.conferenceWrap{
	padding: 15px 0 0 0;
}



.conferenceWrap h1 {
	font-size: 1.8em;
	margin: 0 0 15px 0;
}


.conferenceWrap .conferenceDetails{
	padding: 0 12px 0 12px;
}



.conferencePromoWrap h4{
	font-size: 1.8em;
	margin: 0 0 12px 0;
}


.conferencePromoWrap p{
	margin: 0 0 12px 0;
}


.conferencePromoWrap{
	padding: 25px 0 25px 0;
}


.productsListingWrap .columns:last-child{
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 100% !important;
}


h2.largeHeader{
	margin: 0 0 0 0;
	border-bottom: 1px solid #e5e5e5;
	padding: 19px 12px 19px 12px;
}



.productsListingWrap .columns:last-child .listingPagination{
	padding: 10px 12px 10px 12px !important;
}


.headerVeryDeep{
	margin: 0 0 0 0;
}

.salesforce-wrapper h3, #salesforceForm {
	padding: 0 12px 10px;
}

.formArea .salesforce-wrapper .formRow {
	margin: 0 0 26px;
}

.formArea .salesforce-wrapper [class*="column"] + [class*="column"] {
    float: left !important;
    padding: 0 !important;
    width: 100% !important;
}

.formArea .salesforce-wrapper #salesforceForm p {
    padding: 0;
}


/* -----  Conference landing page  ---- */



.crumbsBarDeep h2{
	width: 100%;
	margin: 8px 0 5px 0;
}




fieldset.conferenceFilter select, fieldset.conferenceFilter .dk_container, form.conferenceFilter select, form.conferenceFilter .dk_container, form.conferenceFilter .conferenceFilterChecks{
	width: 100%;
	margin: 0 0 10px 0;
}


.conferencesLandingWrap .columns{
	padding: 0 0 0 0 !important;
}


.conferencesLandingWrap .itemsPerPage{
	width: 100%;
	padding: 10px 12px 10px 12px;
	border-bottom: 1px solid #e5e5e5;
}



.conferencesListing li a{
	padding: 19px 12px 10px 12px;
}


.conferencesLandingWrap .listingPagination{
	float: left !important;
	width: 100% !important;
	padding: 10px 12px 10px 12px !important;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 0 0;
}

.conferencesLandingWrap .headerPagination2{
	border-bottom: none;
	border-top: 1px solid #e5e5e5;
}


ul.productTags{
	padding: 10px 12px 0 12px;
	margin: 0 0 10px 0;
}



ul.productTagsLinks{
	padding: 0 12px 20px 12px;
}



.socialFooter .button.rss{
	position: relative;
	float: right;
	top: 0;
	right: 0;
	margin: 0 8px 0 0;
}



.conferencesListing li a h2{
	font-size: 1.4em;
	line-height: 130%;
}





/* -----  News article  ---- */




.article-page h2{
	font-size: 1.8em;
	padding: 0 12px 0 12px;
}

.article-date {
	margin-top:10px;
}

.article-page .eight p {
	padding:0 12px 0 12px;
}


.article-sidebar {
	padding-left:10px;
}

.journal-slider h2 {
	padding-top:20px;
	clear: both;
}


.article-page .eight{
	padding: 0 0 0 0 !important;
}


.article-date{
	padding: 0 12px 0 12px;
}


.article-image{
	padding: 0 12px 0 12px;
}



.article-nav{
	padding: 20px 12px 20px 12px;
	margin: 0 0 0 0;
}



.tags{
	margin-bottom: 10px;
}


.article-page .tags h2{
	margin: 0 0 0 0;
	padding: 14px 12px 5px 12px;
}


ul.productTags{
	padding: 0 12px 0 12px;
	margin: 10px 0 10px 0;
}


.article-page .article-sidebar{
	width: 100% !important;
	float: left !important;
	padding: 0 0 0 0 !important;
	border-left: none;
}



.journal-slider{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


.journal-slider h2{
	font-size: 13px;
	margin: 0 0 0 0;
	padding: 19px 12px 0 12px;
}



.relatedItemsWrap .flexslider ul.slides li .relatedItem{
	float: left;
}




.journal-slider{
	float: left;
	clear: both;
}





.relatedItemsWrap ul.flex-direction-nav{
	display: none;
}


.comments{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}



.comment-header{
	padding: 0 12px 0 12px;
}


.a-comment{
	padding: 15px 12px 19px 12px;
	margin: 0 0 0 0;
}


.make-comment{
	padding: 19px 12px 0 12px;
	margin: 0 0 20px 0;
}



.make-comment h2{
	margin: 0 0 12px 0;
}



.comment-login .button{
	display: inline-block;
}





.article-page .articleBox h2{
	padding: 0 0 0 0;
}




.article-nav .article-next{
	float: right;
}




.article-page .tags h2{
	font-size: 1.6em;
}







fieldset.newsFilter select, fieldset.newsFilter .dk_container, form.newsFilter select, form.newsFilter .dk_container, form.newsFilter .newsFilterChecks{
	width: 100%;
	margin: 0 0 10px 0;
}


.newsLandingWrap .columns{
	padding: 0 0 0 0 !important;
}


.newsLandingWrap .itemsPerPage{
	width: 100%;
	padding: 10px 12px 10px 12px;
	border-bottom: 1px solid #e5e5e5;
}



.newsListing li a{
	padding: 19px 12px 19px 12px;
}


.newsLandingWrap .listingPagination{
	float: left !important;
	width: 100% !important;
	padding: 10px 12px 10px 12px !important;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 0 0;
}



.newsLandingWrap .headerPagination2{
	border-bottom: none;
}


.newsListing li a h2{
	font-size: 1.4em;
	line-height: 130%;
}



.shareWrap{
	float: left !important;
	padding: 0 12px 0 12px;
}



.titleBar{
	padding: 0 12px 0 2px;
}




/* ---  Order history ---- */


.orderHistoryHeader h2{
	display: block;
}



.orderHistory .columns{
	float: left;
}


.orderHistory{
	float: left !important;
	padding: 15px 0 0 0;
}


.orderHistory .dk_container{
	float: left;
	width: 94%;
	margin: 0 3% 15px 3%;
}


.orderHistoryHeader{
	width: 100% !important;
}



.orderHistoryHeader .columns{
	width: 20% !important;
	float: left !important;
}



.orderedHistoryHeader .columns{
	width: 20% !important;
	float: left !important;
}


.orderedHistoryHeader .columns:first-child{
	width: 40% !important;
}


.orderItemDetailsRow{
	width: 100% !important;
}


.orderItemDetailsRow .columns{
	float: left !important;
	width: 20% !important;
}


.orderItemDetailsRow .columns:first-child{
	width: 40% !important;
}


.orderItem p, .orderItem h2{
	padding: 0 0 0 0;
}


.orderHistory .orderItem, .orderHistory .orderItem .orderItemRow{
	width: 100% !important;
}


.orderHistory .orderItem{
	float: left !important;
}

.orderHistory .orderItem .orderItemRow .columns{
	float: left !important;
	width: 20% !important;
}



.accountArea p.intro{
	padding: 0 0 0 0;
}



.orderItemRow{
	padding: 10px 12px 0 12px;
}


.orderHistoryHeader h2{
	padding: 0 0 0 0;
	line-height: 130%;
}


.orderHistoryHeader > div:first-child{
	padding: 0 0 0 12px;
}


.orderedHistoryHeader > div:first-child{
	padding: 0 0 0 0;
}



.deliveryRow .columns{
	width: 50% !important;
}


.contactRow .columns, .contactRow .columns:first-child{
	width: 100% !important;
}




.orderHistoryHeader > div{
	height: 40px;
	line-height: 100%;
}



.orderItemRow p{
	line-height: 130%;
}



.orderHistory select{
	margin: 0 3% 20px 3%;
	width: 94%;
}



.addressPanel > div{
	float: left !important;
	margin: 0 0 10px 0;
}



/* ----- Series page  ----- */


.seriesMainWrap{
	padding: 0 0 0 0;
}


.seriesFilters{
	float: left !important;
	margin: 0 0 15px 0;
	width: 100% !important;
}

.seriesFilterWrap{
	margin: 0 0 0 0;
	padding: 12px 0 10px 0;
}


.seriesFilterWrap fieldset{
	float: left;
	padding: 0 12px 0 12px;
	width: 100%;
}

.seriesFilter label, .seriesFilter label:first-child{
	display: block;
	width: 100%;
	padding: 10px 0 5px 0;
}


.seriesFilter .dk_container{
	width: 100%;
	padding: 0 0 0 0;
}


.seriesFilterWrap ul.buttons{
	margin: 0 12px 0 0;
}



.seriesFilterWrap span.count{
	float: left;
	padding: 0 0 0 12px;
}



ul.seriesGrid{
	padding: 20px 12px 0 12px;
}

ul.seriesGrid li{
	width: 28%;
	margin: 0 8% 20px 0;
}

ul.seriesGrid li div {
	height: auto;
}

ul.seriesGrid li.third{
	margin: 0 0 20px 0;
}


ul.seriesGrid li.fourth{
	clear: left;
}

.seriesMainWrap .listingPagination{
	width: 100% !important;
}


.seriesMainWrap .listingPagination span.count{
	padding: 5px 0 0 12px;
}



.seriesMainWrap .listingPagination ul.buttons{
	padding: 0 12px 0 0;
}



.seriesMainWrap .listingPagination{
	border-bottom: none;
	margin: 0 0 0 0;
}





























}

/* -----------------------------------------
   END OF MAX_WIDTH 767px
----------------------------------------- */











/* -----------------------------------------
   MIN_WIDTH 768px
----------------------------------------- */



@media only screen and (min-width: 768px) {



.mainNav li.navDrop:hover ul {
	display: block !important;
}





}


/* -----------------------------------------
   END OF MIN_WIDTH 768px
----------------------------------------- */



















/* -----------------------------------------
   HI RES IMAGES
----------------------------------------- */


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){

.author-connect li div {background-image: url(../images/academic/author-social@2x.png) !important; height:23px !important; background-size: 20px 294px; -webkit-background-size: 20px 294px; -o-background-size: 20px 294px; -moz-background-size: 20px 294px; -ms-background-size: 20px 294px}

.openPageslide, .searchBox fieldset input[type="submit"], .mobileHeader .cartCount, .heroProductsList li ul li a, .wrapFooter .joinUsOnline li a, #fancybox-buttons a, .button.share span, .productEbook span, .productInspection span, #product-tabs dd a span, .browseRelated ul li, .rightBorder .sidePromo span, .sideNews .sidePromo span, .refinePanel h3 a, .listingHeader .results a.resultsListing, .listingHeader .results a.resultsGrid, .tabScroll #product-tabs dd a span, .promoBox ul li, .accountArea .detailsRow p.editable_textarea, .accountArea .detailsRow a.formRevealButton, .sideNews .newsItem a.rss, .subject-link, .button.rss span, .mainHero div.orbit-wrapper div.slider-nav span.left, .mainHero div.orbit-wrapper div.slider-nav span.right, .topicsList ul li a, .topicsList ul li a:hover, .heroProductsList li .iconBooks, .heroProductsList li .iconDigitalProducts, .heroProductsList li .iconJournals, a.seeMore, a.seeMore:hover{
	background-image: url("../images/academic/academic-sprite@2x.png") !important;
	-webkit-background-size: 1000px 1000px;
	-o-background-size: 1000px 1000px;
	-moz-background-size: 1000px 1000px;
	-ms-background-size: 1000px 1000px;
	background-size: 1000px 1000px;
}

.tab-dropdown, .tab-dropdown.open {background-image: url("../images/homepage-logos@2x.png") !important;	-webkit-background-size: 361px 400px; -o-background-size: 361px 400px; -moz-background-size: 361px 400px; -ms-background-size: 361px 400px; background-size: 361px 400px}






.mainNav li.navLocation a, .mainNav li.navLocation a:hover, .socialFooter li.shareTitle, .listingPagination ul.buttons li a, a.signinLink, a.registerLink, .seriesFilterWrap ul.buttons li a{
	background-image: url("../images/sprite@2x.png") !important;
	-webkit-background-size: 1000px 1000px;
	-o-background-size: 1000px 1000px;
	-moz-background-size: 1000px 1000px;
	-ms-background-size: 1000px 1000px;
	background-size: 1000px 1000px;
}




div.rateit div.rateit-range, div.rateit div.rateit-hover, div.rateit div.rateit-selected, div.rateit div.rateit-preset, div.rateit div.rateit-preset-rtl{
	background-image: url("../images/star@2x.png") !important;
	-webkit-background-size: 16px 64px;
	-o-background-size: 16px 64px;
	-moz-background-size: 16px 64px;
	-ms-background-size: 16px 64px;
	background-size: 16px 64px;
}



div.rateit.large div.rateit-range, div.rateit.large div.rateit-hover, div.rateit.large div.rateit-selected, div.rateit.large div.rateit-preset, div.rateit.large div.rateit-preset-rtl{
	background-image: url("../images/star2@2x.png") !important;
	-webkit-background-size: 32px 128px;
	-o-background-size: 32px 128px;
	-moz-background-size: 32px 128px;
	-ms-background-size: 32px 128px;
	background-size: 32px 128px;
}





.contributorsLink span, .seeAllLink span, ul.productsList li.productsItem a.inspectionCopy span{
	background-image: url("../images/button-arrow-blue@2x.png") !important;
	-webkit-background-size: 5px 18px;
	-o-background-size: 5px 18px;
	-moz-background-size: 5px 18px;
	-ms-background-size: 5px 18px;
	background-size: 5px 18px;
}





.loadMoreWrap span{
	background-image: url("../images/button-arrow@2x.png") !important;
	-webkit-background-size: 5px 9px;
	-o-background-size: 5px 9px;
	-moz-background-size: 5px 9px;
	-ms-background-size: 5px 9px;
	background-size: 5px 9px;
}




.cartWrap a.removeButton{
	background-image: url("../images/cross@2x.png") !important;
	-webkit-background-size: 9px 9px;
	-o-background-size: 9px 9px;
	-moz-background-size: 9px 9px;
	-ms-background-size: 9px 9px;
	background-size: 9px 9px;
}





.video-play{
	background-image: url("../images/playbutton@2x.jpg") !important;
	-webkit-background-size: 45px 45px;
	-o-background-size: 45px 45px;
	-moz-background-size: 45px 45px;
	-ms-background-size: 45px 45px;
	background-size: 45px 45px;
}




.article-nav li a, .comment-filter .dk_toggle{
	background-image: url("../images/academic/article-sprite@2x.png") !important;
	-webkit-background-size: 20px 120px;
	-o-background-size: 20px 120px;
	-moz-background-size: 20px 120px;
	-ms-background-size: 20px 120px;
	background-size: 20px 120px;
}



.reply-tools a{
	background-image: url("../images/academic/article-sprite.png") !important;

}


.shareInner ul li a{
	background-image: url("../images/academic/share-icons@2x.png") !important;
	-webkit-background-size: 173px 1000px;
	-o-background-size: 173px 1000px;
	-moz-background-size: 173px 1000px;
	-ms-background-size: 173px 1000px;
	background-size: 173px 1000px;
}




.shareWrap span.topArrow{
	background-image: url("../images/academic/share-top-arrow@2x.png") !important;
	-webkit-background-size: 18px 9px;
	-o-background-size: 18px 9px;
	-moz-background-size: 18px 9px;
	-ms-background-size: 18px 9px;
	background-size: 18px 9px;
}



.shareWrap span.bottomArrow{
	background-image: url("../images/academic/share-bottom-arrow@2x.png") !important;
	-webkit-background-size: 18px 9px;
	-o-background-size: 18px 9px;
	-moz-background-size: 18px 9px;
	-ms-background-size: 18px 9px;
	background-size: 18px 9px;
}












}


/* -----------------------------------------
   END OF HIGH RES IMAGES
----------------------------------------- */








/* -----------------------------------------
   HI RES IMAGES and max-width: 767px
----------------------------------------- */


@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px), only screen and (min-device-pixel-ratio: 1.5) and (max-width: 767px){





.wrapFooter .joinUsOnline li a, .no-touch .wrapFooter .joinUsOnline li a:hover, .wrapFooter .joinUsOnline li.facebook a, .no-touch .wrapFooter .joinUsOnline li.facebook a:hover, .topicsList ul li a, .topicsList ul li a:hover, a.seeMore, a.seeMore:hover{
	background-image: url("../images/sprite@2x.png") !important;
	-webkit-background-size: 1000px 1000px;
	-o-background-size: 1000px 1000px;
	-moz-background-size: 1000px 1000px;
	-ms-background-size: 1000px 1000px;
	background-size: 1000px 1000px;
}




}


/* -----------------------------------------
   END OF HIGH RES IMAGES and max-width: 767px
----------------------------------------- */


#content ul#nav li.drop ul li{
    width: 200px;
    margin-bottom: 0px;
    border-bottom: 1px solid #898685;
    height: 40px;
    line-height: 40px;
    background: url("../images/dropdown-back.png") 0 0 repeat;
    padding: 0 10px 0 10px;
}

#content ul#nav li.drop ul li:last-child {
    border-bottom:0px;
}

#content ul#nav li.tablet-only {
    display: none;
}

/* -----------------------------------------
   MAX WIDTH 1100px
----------------------------------------- */
@media only screen and (max-width: 1100px) {
    #content ul#nav li.navLocation a span{
        display: none;
    }
}
/* -----------------------------------------
   MAX WIDTH 1024px
----------------------------------------- */

@media only screen and (max-width: 1024px) {
    #content ul#nav li.desktop-only {
        display: none;
    }
    #content ul#nav li.tablet-only {
        display: block;
    }
    #content ul#nav li {
        float: left;
        color: #82807E;
        font-size: 12px;
        height: 55px;
        line-height: 55px;
        padding: 0 1.3%;
        background-color: #181817;
    }
    .reveal-modal.small {width:30%}
}

/* -----------------------------------------
   MAX WIDTH 980px
----------------------------------------- */


@media only screen and (max-width: 980px) {

    /* Tablet fixes */

    .contactsChunk > fieldset {
        padding-left: 12px;
        padding-right: 12px;
    }

    #customer-service-data table {
        padding-left: 12px;
        padding-right: 12px;
        margin-bottom: 12px;
    }

    #customer-service-data > h3 {
        padding-left: 12px;
        padding-right: 12px;
        font-size: 16px;
    }


    #content ul#nav li.navLocation{
        padding: 0 0 0 0px;
    }

    #content ul#nav li.drop ul li{
        width: 200px;
        /*margin-bottom: 1px;*/
        height: 40px;
        line-height: 40px;
        background: url("../images/global_nav/dropdown-back.png") 0 0 repeat;
        padding: 0px 10px 0px 6px;
        margin-left: -15px;
    }


    #content ul#nav li {
        float: left;
        color: #82807E;
        font-size: 12px;
        height: 55px;
        line-height: 55px;
        padding: 0 0.8%;
        background-color: #181817;
    }


    #content ul#nav li.drop{
        padding: 0 19px 0 5px;
        background: url("../images/global_nav/down-arrow.png") right 26px no-repeat;
        margin: 0 0 0 0;
    }

}


/* -----------------------------------------
   END OF MAX_WIDTH 980px
----------------------------------------- */

/* -----------------------------------------
   MAX WIDTH 768px / iPad portrait
----------------------------------------- */
@media only screen and (max-width: 768px) {
	.reveal-modal.small {width:40%}
}

/* -----------------------------------------
   MAX WIDTH 767px
----------------------------------------- */

@media only screen and (max-width: 767px) {
	.reveal-modal.small {width:80%}
}

/* -----------------------------------------
   END OF MAX_WIDTH 767px
----------------------------------------- */
