 @media only screen and (min-width: 2200px) {

	 

	 .single-product .wrapper{  max-width:1600px;   }

	 

	 }



@media only screen and (max-width: 1500px) {



	.product_catalogue ul.catalogue_list li {height: auto; padding-bottom: 120px}
	.full_image_box span{bottom:12px;}

	.publisher h1, .banner_box .content h1, .top_content .content h1, .intro_box h2, .about .banner_box .content h1 {font-size: 70px;}

	.top_content .content p, .banner_box .content p, .intro_box p, .content_box1 .large, .content_box1 p span, .about .intro_box p {
		font-size: 24px;
		line-height: 40px;
	}

		.checkboxFilterContainer > div.formate, .checkboxFilterContainer > div.subjects, .checkboxFilterContainer > div.matrials { margin-left: 30px}

		.generic .intro_box h2 {
			padding-bottom: 60px;
		}

		
}


/*@media screen and (min-height:1000px) {

.slider_container .slider img, iframe {

	height: auto !important;

}

}*/

@media only screen and (max-width: 1400px) {

	
	.wrapper { max-width: 1200px; }
	
}


@media only screen and (max-width: 1300px) {

	.nav_bar, footer p, footer a {
		font-size: 16px;
	}
	
	footer p small {
		font-size: 12px;
	}

	.col_content_box .col {
	width: 55%;
	}
	
	
	.wrapper { max-width: 1160px; }
	
	
	.checkboxFilterContainer {
		padding-left: 15%;
	}
	.checkboxFilterContainer > div.formate, .checkboxFilterContainer > div.subjects, .checkboxFilterContainer > div.matrials { margin-left: 25px}
	
	.product_catalogue li .image_box{height:310px !important;}
}


 @media only screen and (min-width: 1200px) and (max-width: 1319px) {

	.wrapper {

		width: 1100px;

		max-width: none;

	}

	.intro_box .img1 {

		left: 85px

	}

	.intro_box .img2 {

		right: 25px

	}

	footer .img1 {

		left: 85px

	}

	footer .img2 {

		right: 25px

	}

}

 @media only screen and (min-width: 992px) and (max-width: 1199px) {

.publisher ul.publisher_related li .image_box { height: 220px; }
.publisher ul.publisher_related li { height: 300px}

	.further-reading-block {
		width: 60%;
		padding-left: 5%;
	}
	
.product_catalogue li .image_box, .glossary_related li .image_box  { height: 250px !important}
.wrapper {

	width: 952px;

	max-width: none;

	padding: 0 20px

}

.intro_box .img1 {
	top: 100px;
}

.intro_box .img2 {
	top: 160px;
}

footer .img1 {

	left: 0

}

footer .img2 {

	right: 0

}

.checkboxFilterContainer {

	padding-left: 10px;

}

.checkboxFilterContainer div.formate, .checkboxFilterContainer div.subjects, .checkboxFilterContainer div.matrials {

	margin-left: 10px;

}

.nav_bar ul.links li {

	padding: 0 16px;

}



	.publisher ul.publisher_related { margin-left: 0; padding: 2%;  width: 94%;}
	
	h4.pubrelated_related_title{ margin-left:0;}

	

}

 @media only screen and (max-width: 1030px) {

	.product_catalogue ul.catalogue_list li {padding-bottom: 80px}

	.coldivider {
		display: none !important;
	}
	
	.smallcol { width: 25% !important; }
	
	.about .banner_box .content h1 {
		font-size: 50px !important;
		line-height: 56px !important;
	}

	.banner_box .content {
		padding-top: 20px;
	}


	.banner_box .content h1, .intro_box h2 {
		font-size: 50px;
		line-height: 60px;
		padding-bottom: 20px
	}

	.banner_box .content p {
		font-size: 20px;
		line-height: 30px
	}

	.top_content .content p, .banner_box .content p, .intro_box p, .content_box1 .large, .content_box1 p span {
		font-size: 18px;
		line-height: 30px;
	}

	.about .intro_box p {
		padding: 0 50px!important;
	}
	
	

}

 @media only screen and (min-width: 768px) and (max-width: 991px) {


	.further-reading-block p {
		padding-bottom: 10px;
	}
	.further-reading-block {
		width: 90%;
		padding-left: 5%;
	}
	
a.left_arrow, a.right_arrow{height:300px;}

.glossary_related li .image_box { height: 300px }

.wrapper {

	width: 728px;

	max-width: none;

	padding: 0 20px

}

.intro_box h2 {

	font-size: 60px;

	line-height: 66px;

}


.intro_box .img1 {
	top: 120px;
	width: 70px;
	left: 70px;
}

.intro_box .img2 {
	right: 50px;
	top: 170px;
	width: 120px;
}
.intro_box .img1 img, .intro_box .img2 img {
	width: 50%;
	height: auto;
}



.home .banner_box{ z-index:999999}



.nav_bar {

	font-size: 14px;

	line-height: 20px

}

.nav_bar ul.links li {

	padding: 0 9px

}

.row {

	padding: 50px 0

}

.col_content_box .row {

	width: 90%;

	padding: 50px 5%

}

.content_box1 .large {

	font-size: 22px;

	line-height: 35px;

	padding: 0 50px

}

.banner_box .content h1 {

	/*font-size: 70px;

	line-height: 90px;

	padding-bottom: 20px*/

}

.banner_box .content p {

	font-size: 22px;

	line-height: 36px

}

.about .banner_box .content h1 {

	font-size: 70px;

	line-height: 90px;

	padding-bottom: 20px

}

.about .banner_box .content p {

	font-size: 22px;

	line-height: 36px

}



.col_content_box .col {

	width: 100%

}

.product .col_content_box .col {

	width: 65%

}

.about .col {

	width: 45%

}

.checkboxFilterContainer {

	padding-left: 0;

}

.checkboxFilterContainer div.formate, .checkboxFilterContainer div.subjects, .checkboxFilterContainer div.matrials {

	margin-left: 5px;
	width: 150px;

}

.checkboxFilterContainer div.formate a, .checkboxFilterContainer div.subjects a, .checkboxFilterContainer div.matrials a {

	background-position: 150px 5px;

}

.checkboxFilterContainer div .checkBoxList {

	margin-left: -12px;

}
.checkboxFilterContainer div .checkBoxList, .checkboxFilterContainer div .checkBoxList ul {
	width: 160px;
}
#main_container .search {

	width: 140px;

	margin-bottom: 105px;

}

.search .input {

	width: 95px;

}

.search .btn {

	margin-right: 7px;

}

.product_catalogue li .image_box {

	margin-bottom: 10px;

}
.product_catalogue li .image_box, .glossary_related li .image_box  { height: 200px !important}

.col_content_box .col1 {

	width: 25%;

}

.col_content_box .col1 .work_list {

	width: 100%;

}

.col_content_box .col1 .work_list li {

	width: 50%;

	margin: 0 0 0 -18px;

}

.link_list {

	padding-bottom: 50px;

}

.product .footnotes {

	margin-top: auto;

}

footer .img1 {
	width: 80px;
	left: 50px
}

footer .img2 {
	width: 120px;
	right: 30px;
}

footer img {
	width: 50%;
	height: auto;
}

.product .footnotes li {

	width: 150px;

}

.product .footnotes li:first-child p {

	width: 150px;

}

.product .footnotes li p {

	width: 150px;

}

.generic .col_content_box .col {

	width: 45%;

}

.nav_bar nav {

	display: block

}

footer p {

	display: table;

	margin: 0 auto;

	max-width: 400px;

	padding: 0 0 10px;

}

.generic .intro_box h2 {

	padding-bottom: 30px;

	padding-top: 0px;

	font-size: 65px;

}



.glossary .col_content_box .row {

	padding: 59px 5%;

}

.glossary .top_content .content h1 {

	padding-top: 0px;

}

.footerWrapper {

	position: relative

}

.footerWrapper .left_arrow {

	position: absolute;

	left: 0;

	top: -362px;

}

.footerWrapper .left_arrow:hover, .footerWrapper .right_arrow:hover {

	background: #fff;

}

.footerWrapper .right_arrow {

	position: absolute;

	right: 0;

	top: -362px;

}

.nav_bar {

	height: 42px;

}

.nav_bar ul.language {

	margin-top: 1px;

}



.regCol {

	margin: 0px !important;

	width: 45% !important;

	text-align: left !important ;

	clear: none !important;

}


.regCol:nth-child(2) {

	float: left !important;

}

.col_content_box .image_box figure {

	display: block;

	width: 100%;

	float: left;

}

.col_content_box .image_box a.cycle-slide {

	display: block;

	width: 100%;

}

.content_box1 p span {

	padding: 0px;

	font-size: 16px;

	line-height: 36px;

}

.content_box1 p img.alignright {

	max-width: 265px;

}

ol.footnotes {
	bottom: 184px;

}

.product .footnotes {

	bottom: 350px;

}

a.back_link {

	width: 140px;

}

.glossary_related li .image_box {

	margin-bottom: 10px;

}


a.about_clink {

	left: 0px;

}

a.about_clink {

	bottom: 120px;

}

.sliderImage .icon-zoom-in, .sliderImage .icon-zoom-out {

	top: 29%;

}

.product .footnotes li p, .sfootnotes p{ max-width:100%; width:auto}





.checkboxFilterContainer div .checkBoxList ul li:hover {

    background:#fff;

    color: #000000;

   

}





.checkboxFilterContainer div .checkBoxList ul li:hover label{ color:#000}

#topMenu{ border-bottom:none}





.footerWrapper a.right_arrow:hover,.footerWrapper a.left_arrow:hover {background: #f8f8f8; }

.footerWrapper a.right_arrow .fa ,.footerWrapper a.left_arrow .fa{ bottom:5%; top:auto;}

.product .arrowImageBox{ margin-bottom: 20px;}

.slider_container .paging li span{ background-color:#E1E1E1; background-image:none; border-radius:13px; padding:0; width:13px; margin-right: 10px;}

.slider_container .paging li span.cycle-pager-active{ background:#362F2D}

.publisher ul.publisher_related { padding: 2%; width: 96%; margin:0}

.publisher ul.publisher_related li .image_box { height: 200px;}
.publisher ul.publisher_related li { height: 280px }

h4.pubrelated_related_title{ margin-left:0}



}


/* iPAD LANDSCAPE ONLY */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
	.checkboxFilterContainer div.formate a, .checkboxFilterContainer div.subjects a, .checkboxFilterContainer div.matrials a, .entry-meta .categories-links a, .entry-meta .author.vcard a, .entry-meta span.date {
		font-size: 14px;
	}
	
	.checkboxFilterContainer div.formate a, .checkboxFilterContainer div.subjects a, .checkboxFilterContainer div.matrials a {
		margin-top: -2px;
	}
	
	.checkboxFilterContainer div.formate, .checkboxFilterContainer div.subjects, .checkboxFilterContainer div.matrials { height: 26px; }
	.checkboxFilterContainer div.formate a i, .checkboxFilterContainer div.subjects a i, .checkboxFilterContainer div.matrials a i { font-size: 14px; margin-top: 8px;}
	.product .product_catalogue {
		padding-top: 0px;
	}
	.product .sortingIcon li a {
		width: 30px;
		height: 30px;
	}
	.product .sortingIcon li a i {
		font-size: 13px;
	}
	.product .sortingIcon li a:hover, .product .sortingIcon li a.active {
		border-radius: 15px;
	}
	.product .sortingIcon li a {
		border-radius: 15px;
		background: none;
		background-color: #f1edea;
	}
	.nav_bar, #ttcont h6, #ttcont, #ttcont a {
		font-size: 12px;
		line-height: 16px;
	}
	.generic .col_content_box h3, .col_content_box, .col_content_box p, .col_content_box, footer p, .further-reading-block h2, body, .catalogue_list li .image_box + span {
		font-size: 14px;
		line-height: 30px;
	}
	footer p small, .footnotes li p, .footnotes li, .img-credit, h4.pubrelated_related_title, .glossary_list li li, .glossary_list .footnote_box h3, .generic div.smallcol, .link_list li.socail, ul.publisher_related li span, ul.catalogue_list span, .product_catalogue ul.catalogue_list li, .related_work h3, .work_list li span {
		font-size: 9px !important;
		line-height: 15px !important;
	}
	footer a {
		font-size: 12px;
	}
	.about .footnotes {
		padding-left: 30px;
	}
	.nav_bar { padding-top: 10px; }
	.nav_bar {
		height: 30px;
	}
	.publisher h2, .product .col h2 {
		font-size: 22px;
		line-height: 34px;
	}
	.product .col h2 {	padding: 0 0 10px !important; }
	.product .col h2 {	padding: 0 0 25px !important; }
	.product .col h3, .col_content_box .punctuation-parent p span{
		font-size: 18px;
		line-height: 34px;
	}
	.publisher h1, .banner_box .content h1, .top_content .content h1, .intro_box h2, .about .banner_box .content h1 {font-size: 50px !important;}
	.generic .col_content_box .row { padding: 0 0 50px 0 !important;}
	
	.pro_detail_list li {padding: 10px 0;}
	
	.page-template-glossary-template-php .sortingIcon li a {
		padding: 5px 12px;
	}
	.slider_container .paging {
		padding: 10px 0 0;
	}
}

/* iPAD PORTRAIT ONLY */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
	footer p small {
		font-size: 9px;
		line-height: 12px;
	}
	footer .img1 {
		top: 35px;
	}
	footer .img2 {
		top: 75px;
	}
	.nav_bar ul.links li {
		padding: 0 5px;
	}
	footer p {
		max-width: 450px;
	}
	.banner_box .content {
		padding-top: 70px;
	}
	.product .product_catalogue {
		padding-top: 0px;
	}
	
	.col_content_box, .col_content_box p {
		font-size: 16px;
		line-height: 30px;
	}
	
	.glossary_list .footnote_box h3{margin-top: 4px; }
	/*.single-product .wrapper {
		width: 1000px;
		max-width: none;
		padding: 0 20px
	}*/
	
	.publisher h2, .product .col h2 {
		font-size: 28px;
		line-height: 38px;
	}
	.product .col h2 {	padding: 0 0 10px !important; }
	.product .col h2 {	padding: 0 0 25px !important; }
	.product .col h3, .col_content_box .punctuation-parent p span{
		font-size: 22px;
		line-height: 38px;
	}
	
	.about .banner_box{background-position:10% bottom !important;}
	
}


@media screen and (max-width: 1024px) {
	.regCol {
	margin: 0px !important;
	width: 95% !important;
	padding: 0 5% 20px 0 !important;
	text-align: left !important;
	clear: none !important;
	}
	
	.about ol.footnotes {
		width: 75%;
		padding: 0 10% 5% 10%;
	}
	
	.nav_bar ul.language li, .nav_bar ul.cml_flags li { padding: 0 8px;}
	
	.punctuation-parent {
		line-height: 30px;
		margin: 0 50px;
	}
	h4.pubrelated_related_title {
		padding: 0 0 10px 0;
	}
	
	.glossary_list li .listWrapper {
		width: 96%;
		padding: 60px 2% 50px;
	}
	
	.col_content_box .ipad-small p, .generic .col_content_box .ipad-small h3, .regCol.ipad-small {font-size: 12px !important; line-height: 20px !important;}
	.regCol.ipad-small { width: 45% !important; float: left !important; }
	
	.regCol.ipad-small img {
		max-width: 70%;
	}
	
	.generic .col_content_box .row {
		width: 100%;
		padding: 50px 0%;
	}
	.checkboxFilterContainer div .checkBoxList { margin-left: -12px; }
	.checkboxFilterContainer div .checkBoxList ul li input {
		margin-left: 2px !important;
	}
	.checkboxFilterContainer div .checkBoxList ul li label, .checkboxFilterContainer div .checkBoxList ul li:hover label {
		padding-left: 5px !important;
	}
	.checkboxFilterContainer div .checkBoxList ul li {
		width: 92% !important;
	}
	.checkboxFilterContainer div.formate, .checkboxFilterContainer div.subjects, .checkboxFilterContainer div.matrials {
		padding-left: 12px;
	}
	.col_content_box ol.csfootnotes, .col_content_box ol.csfootnotes p, .col_content_box .photo_credits p, .col_content_box .photo_credits span{
		font-size: 9px !important;
		line-height: 15px;
	}
	
	.link_list li .dropnav li a{color:#383838;}
	.link_list li .dropnav li a:hover{color:#383838;}
	
}

@media screen and (max-width: 767px) {
	.col_content_box .smallcol {
		width: 100% !important;
		text-align: center;
	}
	.nav_bar ul.language li, .nav_bar ul.cml_flags li { padding: 0 5px;}
	.intro_box .img1, .intro_box .img2 {
		display: none;
	}
	
	.about .intro_box p {
		padding: 0 50px 50px 50px !important;
	}
	.punctuation-parent {
		margin: 0;
		font-size: 18px;
	}
	.col_content_box .punctuation-parent p span {font-size: 18px; line-height: 40px }
}


 @media only screen and (max-width: 767px) {
	
	.product_catalogue ul.catalogue_list li {padding-bottom: 50px}

	.col_content_box .right h5{margin-top: 0px;}

	.checkboxFilterContainer div .checkBoxList ul li:hover {background:#fff; color: #000000;}

	.related_work .work_list li { margin: 0;}
	

.product .col h2 { padding-bottom: 0  }
.product .col h3 { padding-bottom: 20px  }

.footerWrapper a.right_arrow:hover,.footerWrapper a.left_arrow:hover {background: #f8f8f8; }

.footerWrapper a.right_arrow .fa ,.footerWrapper a.left_arrow .fa{ bottom:5%; top:auto;}

.checkboxFilterContainer div .checkBoxList ul li:hover label{ color:#000}

.product .arrowImageBox{ margin-bottom: 20px;}

	 

.banner_box .content h1 {

	font-size: 25px;

	line-height: 35px;

	padding-bottom: 20px

}

.banner_box .content p {

	font-size: 15px;

	line-height: 20px

}

.nav_bar {

	height: 35px;

	padding-top: 10px

}

.about .banner_box .content h1 {

	font-size: 25px !important;

	line-height: 31px !important;

	padding-bottom: 10px !important;

}

.about .banner_box .content p {

	font-size: 15px;

	line-height: 28px

}



.intro_box .img1 {

	display: none

}

.intro_box .img2 {

	display: none

}

footer .img1 {

	display: none

}

footer .img2 {

	display: none

}

.intro_box .row {

	padding: 30px 0 0

}

.row {

	padding: 30px 0

}

.intro_box h2 {

	font-size: 30px;

	line-height: 46px;

	padding-top: 60px;

	padding-bottom: 45px;

}

.intro_box p {

	font-size: 22px;

	line-height: 36px

}

.content_box1 .large {

	font-size: 16px;

	line-height: 36px;

	padding: 0

}

.col_content_box .col {

	width: 100%

}

nav {

	display: block

}

nav {

	display: none

}

.product .col h2{  font-size: 22px; line-height: 30px;}


.about .intro_box p {

	padding: 0

}

.about .intro_box p {

	font-size: 18px;

	line-height: 36px;

}

.about .banner_box .content h1 {

	padding-bottom: 0

}

.col_content_box .col1 {

	width: 100%

}

.col_content_box .col {

	width: 100%

}

.col1 .related_work li {

	width: 25%;

	padding: 4% 4% 50px;

}

.col1 .related_work .work_list {

	width: 100%; margin-left:-10px;

}

.link_list {

	padding-bottom: 50px

}

.search {

	margin-bottom: 50px

}

.col_content_box .col2 {

	width: 100%

}

.related_work li .image_box {

	height: auto;

	padding-bottom: 20px;

}

.nav_bar .menuWrapper, #innerTopMenu .menuWrapper {

	opacity: 1;

	display: block;

	background: #fff

}

.nav_bar nav {

	display: none

}

.nav_bar nav ul {

	width: 100%;

	float: left;

	position: relative;

	background: #fff;

	z-index: 999

}

.nav_bar nav ul.links li {

	width: 100%;

	float: left;

	text-align: left;

	padding: 10px 0;

	background: #fff

}

.nav_bar nav ul.links li a {

	padding: 0 20px;

}

.checkboxFilterContainer {

	padding-left: 0px;

	width: 100%;

}

.checkboxFilterContainer div.formate, .checkboxFilterContainer div.subjects, .checkboxFilterContainer div.matrials {

	margin-left: 0;

	margin-bottom: 20px;

	margin-left: 20px;

	margin-right: 20px;

}

.sortingIcon {

	float: left;

	clear: both;

	padding-left: 20px

}

.checkboxFilterContainer .sortingIcon li a img {

	width: auto

}

.product_catalogue .sortingIcon li {

	float: left;

	width: 38px;

	height: 36px;

	margin: 0;

	padding: 0;

}

.nav_bar nav ul.links li:hover, .nav_bar nav ul.links li.current-menu-item {

	background: #383838;

}



.home .nav_bar nav ul.links li.menu_home {

	background: #383838;

}

.nav_bar ul.links li a:hover, .nav_bar nav ul.links li.current-menu-item a,.home .nav_bar nav ul.links li.menu_home a { color: #fff; }

.nav_bar nav ul.links li:hover a {

	color: #fff;

}

/*.nav_bar nav  ul.links li:hover a{ color:#fff; display:block }*/



.sortingIcon {

	position: absolute;

	right: 0;

	top: -20px;


}

.checkboxFilterContainer div.formate, .checkboxFilterContainer div.subjects, .checkboxFilterContainer div.matrials {

	margin-left: 0;

	margin-right: 0;

	float: left;

	clear: both

}

nav {

	padding: 10px 0 0;

	float: left;

	width: 100%

}

nav li {

	border-bottom: 1px solid #efeeec

}

nav li:last-child {

	border: none

}

.nav_bar {

	background: #fff!important;

}

#bottomMenu {

	background: none !important;

}

.short_content p {

	max-width: 100%;

}

footer li {

	padding: 5px 4px;

	display: inline-block

}

#topMenu {

	position: fixed;

	left: 0 !important;

	top: 0 !important

}

.top_content .content h1 {

	font-size: 40px;

	line-height: 50px;

	padding-top: 60px;

}

.top_content .content p {

	font-size: 25px;

	line-height: 30px;

}

.top_content .content {

	padding-bottom: 0px;

}

.glossary .related_work .work_list {

	width: 100%;

	margin: 0;

	padding: 0;

}

.glossary .related_work li {

	width: 94%;

}

.about .intro_box .wrapper {

	padding: 0 10px;

}

.related_work li img {

	width: 100%;

	display: table;

	margin: 0 auto;

	float: left;

}

.product .footnotes {

	margin-top: auto;

}

.left_arrow {

	position: absolute;

	top: -365px

}

.right_arrow {

	position: absolute;

	top: -365px

}

.product .footerWrapper {

	position: relative

}

footer .img2 {

	display: table;

	position: static;

	margin: 0 auto

}

footer .img1 {

	display: table;

	position: static;

	margin: 0 auto;

	margin-bottom: 15px;

}

.product_catalogue li, .product_catalogue ul.catalogue_list li {

	margin: 0 0 40px;

	width: 94%;

}

.product_catalogue li img {

	display: table;

	margin: 0 auto;

	width: 90%;

}

.col_content_box .wrapper {

	position: relative;

	top: -10px;

	right: 0;

}

.slider_container .wrapper {

	width: 298px;

	padding: 0 2%;

	max-width: 90%;

}

/*



.slider_container .slide { width:100%; min-height:150px!important; float:left; background:#ccc}



.slider_container .sliderDetail { width:100%!important; min-height:150px!important; float:left; background:#eee; overflow:inherit !important}



.slider_container .sliderImage { width:100%!important; min-height:150px!important; float:left; background:#fff000}



.slider_container .sliderImage img{ width:100%!important; min-height:150px!important; float:left; background:#ccc}*/



.short_content {

	padding-top: 44px;

	font-size: 11px;

}

.glossary_list li .listWrapper {

	margin: 20px 0;

	padding: 0px 5% 20px;

}

.checkboxFilterContainer div.formate {

	width: 100px;

	margin-right: 0;

}

.checkboxFilterContainer div.matrials, .checkboxFilterContainer div.subjects {

	clear: none;

	width: 100px;

	margin-right: 0;

}

.checkboxFilterContainer div.matrials {

	clear: left;

	margin-right: 20px

}

.regCol {

	margin: 0px 0 20px 0 !important;

	width: 100% !important;

	text-align: left !important;

	float: none !important;

	clear: both !important;

}


.col_content_box .row {

	padding: 30px 5%;

	width: 90%;

}

.col_content_box .image_box figure {

	float: left;

	display: block;

	width: 100%;

}

.col_content_box .image_box a.cycle-slide {

	display: block;

	width: 100%;

}

.content_box1 p span {

	font-size: 16px;

	line-height: 36px;

	padding: 0px;

}

ol.footnotes {

	padding-top: 20px;

	position: relative;

	bottom: auto;

	left: auto;

	width: 100%;

}

.glossary_detail {

	padding: 70px 0 0 0px;

	width: 100%;

}

.glossary_detail ol.footnotes {

	top: auto;

	width: 100%;

}

h4.glossary_related_title {

	margin: 0px;

	padding-left: 0px;

	float: left;

	width: 100%;

}

ul.glossary_related {

	margin: 0px 0 0 -4.5%;

	width: 100%;

}

.glossary .col_content_box .row {

	padding: 30px 5%;

}

.glossary_related li {

	width: 94%;
	padding-top: 30px;

}

a.back_link {

	width: 148px;

	top: -20px;

}

.product .footnotes {

	bottom: 0px;

}

.entry-thumbnail {

	float: left;

	width: 100%;

	margin: 0 0 20px 0;

}

#bottomMenu {

	display: none;

}

#topMenu {

	opacity: 1 !important;

}



.nav_bar .menuWrapper, #innerTopMenu .menuWrapper {

	display: block !important;

	opacity: 1 !important

}

.slider_container .slider img.mainImage, iframe {

	max-height: 196px !important;

}



.slider_container .paging {

/*	bottom: 100px;*/

}

a.about_clink {

	margin-top: 30px;

	display: inline-block;

	position: relative;

	left: auto;

	bottom: auto;

}

ol.footnotes {

	margin-left: 4%;

	width: 92%;

}

#sliderDetail { padding-bottom: 0px; }

.sfootnotes { margin-top: 40px; } 

.footerWrapper .left_arrow:hover, .footerWrapper .right_arrow:hover {

	background: #fff;

}

.col_content_box h1.entry-title, .col_content_box h1 { font-size: 25px; line-height: 31px; }





.full_image_box span{ position:absolute; width:40px; height:40px;}

.slider_container .paging li span{ padding:10px 4px; margin:0 2px;}

.right_arrow .arrowImageBox,.left_arrow .arrowImageBox{ width:97px;}

.right_arrow .arrowImageBox img,.left_arrow .arrowImageBox img{ float:left}

.publisher h1{ font-size:30px; line-height: 40px}

.publisher .col_content_box .row { padding: 30px 0;  width: 100%;}

.publisher ul.publisher_related { padding: 2%; width: 96%; margin:0;}

.publisher ul.publisher_related li{ padding:10px 2%; width: 96%; margin-top:10px}

.publisher ul.publisher_related li .image_box { float: left;  padding-bottom:20px;  width: 100%;  height:auto}

.further-reading-block { padding-left: 0; width: 100%;}

h4.pubrelated_related_title{ margin-left:0}

.publisher article.title-row {

  width: 100%; padding-left:0; padding-right:0;}

  

	.publisher  .csColumn{ line-height:26px}

	.publisher article.title-row p{ font-size:18px;}

	.publisher .col_content_box{ padding-top:20px;}

	.publisher .intro_box{ padding-bottom:30px;}

	.publisher .publi_edit h2{ padding-bottom:0}

  
	.regCol.ipad-small {
		width: 95% !important;
		float: none !important;
	}

}

 @media only screen and (min-width: 480px) and (max-width: 767px) {

.product_catalogue .action_row {

	position: relative

}

.checkboxFilterContainer div.formate {

	width: 190px;

	margin-right: 0;

}

.checkboxFilterContainer div.matrials, .checkboxFilterContainer div.subjects {

	clear: none;

	width: 190px;

	margin-right: 0;

}

.checkboxFilterContainer div.matrials {

	clear: left;

	margin-right: 10px

}


.sliderImage .icon-zoom-in, .sliderImage .icon-zoom-out { top: 10%; }

}


@media only screen and (min-width: 480px) and (max-width: 767px) {

.product_catalogue .action_row {

	position: relative

}

.checkboxFilterContainer div.formate {

	width: 190px;

	margin-right: 0;

}

.checkboxFilterContainer div.matrials, .checkboxFilterContainer div.subjects {

	clear: none;

	width: 190px;

	margin-right: 0;

}

.checkboxFilterContainer div.matrials {

	clear: left;

	margin-right: 10px

}



.sliderImage .icon-zoom-in, .sliderImage .icon-zoom-out { top: 10%; }

}

 @media only screen and (max-width: 479px){


	.mobile {
		display: block;
	}
	.mobilehide {
		display: none;
	}
	ol.footnotes, ol.csfootnotes, .footnotes {
	   word-wrap: break-word; /* so long urls won't break mobile */
	}
	
.row {

	padding: 30px 0

}

.product_catalogue li .image_box {
	height: auto !important;
}

.col_content_box .row {

	padding: 30px 5%;

	width: 90%

}

.glossary .col_content_box .row {

	padding: 30px 5%;

	width: 90%

}

.glossary .top_content .content {
	padding-top: 60px;
}

.intro_box h2 {

	font-size: 30px;

	line-height: 50px;

	padding-bottom: 20px

}

.banner_box .content {
	padding-top: 60px;
}
.banner_box .content h1 {
	line-height: 30px;
	padding-bottom: 10px;
}


.intro_box p {
	line-height: 28px;
}

.generic .intro_box h2 {

	font-size: 30px;

	line-height: 50px;

	padding-bottom: 20px

}

.publisher h2 { font-size: 28px; line-height: 40px; }
.about .intro_box p { line-height: 24px; padding: 0 15px 15px !important;}
.publisher .publi_edit h2 { padding-bottom: 20px;}
.publisher ol.footnotes {width: 90%;}

.intro_box p { font-size: 18px; margin-bottom: 20px }
.top_content .content p { font-size: 18px; max-width: 100%}

.top_content .content h1 {padding-top: 0;}
.product .product_catalogue {
	padding-top: 10px;
}
.checkboxFilterContainer div.formate, .checkboxFilterContainer div.subjects, .checkboxFilterContainer div.matrials { margin-bottom: 10px; width: 115px }
.checkboxFilterContainer div.subjects { float: right !important}
.checkboxFilterContainer div.matrials { margin-right: 0 }

.punctuation-parent {
	margin: 0;
}
.col_content_box .punctuation-parent p span {font-size: 18px; line-height: 30px }

.col_content_box p, .col_content_box  {

	font-size: 14px;

	line-height: 26px;

	padding: 0 0 20px

}

.col_content_box ol.csfootnotes p, .col_content_box ol.footnotes p, .photo_credits p {
	font-size: 10px !important;
}


.glossary .top_content .content p {
	max-width: 90%;
}
.glossary ol.footnotes {
	margin-left: 0%;
}

.product .col h3 { font-size: 18px; }
.product .top_content .content p, .pro_detail_list li { font-size: 12px; }

.publisher .col_content_box p {font-size: 18px;}

.publisher .col_content_box .footnotes p {font-size: 12px;}



.content_box1 .about_row .about_content {

	width: 100%

}

.content_box1 .about_row .pic_box {

	width: 100%;

	margin: 20px 0

}

.about .banner_box .content {

	padding-top: 15px

}

.about .banner_box .content h1 {

	padding-bottom: 5px;

	padding-top: 60px;

}

.related_work li {

	width: 100%;

	margin: 0 0 40px 0

}

.glossary .related_work li {

	margin: 0 0 10px 0

}

.glossary_list li {

	position: relative;

	padding-top: 0;

}

.glossary_list li .footnote_box {

	width: 100%;

}

.glossary_list li .note_details {

	width: 100%;

	padding: 30px 0 0

}

.product_catalogue li, .product_catalogue ul.catalogue_list li {

	width: 94%;

	margin: 0 0 20px;

	padding-top: 25px;
	height: auto;
	padding-bottom: 60px;

}

.product_catalogue li .image_box {

	height: auto;

	padding-bottom: 20px

}

.sortingIcon {

	position: absolute;

	right: 0px;

	top: 19px;

}

.checkboxFilterContainer div.formate, .checkboxFilterContainer div.subjects, .checkboxFilterContainer div.matrials {

	margin-left: 0;

	float: left;

}

.product_catalogue .action_row {

	position: relative;

	padding-bottom: 10px;

}

.checkboxFilterContainer div .checkBoxList {
	width: 150px;
}
.checkboxFilterContainer div .checkBoxList ul {
	width: 135px;
}
footer .img2 {

	display: table;

	position: static;

	margin: 0 auto

}

footer .img1 {

	display: table;

	position: static;

	margin: 0 auto;

	margin-bottom: 15px;

}

.generic .sortingIcon {

	right: 10px;

}

.product_catalogue li img {

	width: 100%;

	display: table;

	margin: 0 auto;

	width: 90%;

}

.about .content_box1 .wrapper {

	padding: 0;

}

.about .content_box1 .wrapper article.row p.large {

	padding-left: 9px;

	padding-right: 9px

}

.product_catalogue li span.image_box {

	margin-left: 0;

}

.product_catalogue li span {

	margin-left: 12px;

}

.banner_box {

	min-height: 240px;

}

.glossary .work_list li .image_box {

	padding-left: 0;

}

.glossary .work_list li span {

	padding-left: 12%

}

.checkboxFilterContainer div.subjects .checkBoxList {

	margin-left: -25px

}

.col_content_box .wrapper {

	top: auto

}

.about .col_content_box .wrapper article.row:first-child+article.row {

	border-bottom: none

}

.about .intro_box {

	border-top: none

}

.about .intro_box .row > p {

	padding-bottom: 32px;

}

.sliderImage .icon-zoom-in, .sliderImage .icon-zoom-out { top: 20%; left: 47%; }

#tt { left: 80px !important; } 







.footerWrapper a.left_arrow,.footerWrapper a.right_arrow {

  display: block;

  height: 210px;

  padding-bottom: 15px;

  width: 139px;

  z-index: 999;

  top:-226px;

}



.left_arrow img, .right_arrow img {

  margin: 20px;

  max-width: 50px;

}



.photo_credits{ margin-bottom:40px}





}
