﻿@charset "utf-8";
/* CSS Document */
body { 
margin:0; padding:0;
text-align:left;
}

header a.logo {
	display:block;
	position:absolute;
	background-position:0px 0px; 
	background-repeat: no-repeat;
	}
.languagesswatches {
		border-top:1px solid #dbdbdb;
		border-left:1px solid #dbdbdb;
		border-right:2px solid #dbdbdb;
		border-bottom:2px solid #dbdbdb;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
    display:block;
    float:left;
    padding:5px 10px 5px 10px;
    height:auto;
    width:auto;
    margin-right:5px;
    line-height:1em;
    background-color:#f1f1f1;
	}
.orderformswatches {
		border-top:1px solid #b6b6b6;
		border-left:1px solid #b6b6b6;
		border-right:2px solid #b6b6b6;
		border-bottom:2px solid #b6b6b6;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
    display:block;
    float:left;
    padding:5px 10px 5px 10px;
    height:auto;
    width:auto;
    margin-right:5px;
    line-height:1em;
    background-color:#f1f1f1;
    margin-top:25px;
	}
.orderformswatches:hover {
    background-color:#fff;
	}
.downloadswatches  {
		border-top:1px solid #dbdbdb;
		border-left:1px solid #dbdbdb;
		border-right:2px solid #dbdbdb;
		border-bottom:2px solid #dbdbdb;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
    display:block;
    float:left;
    padding:10px 10px 10px 10px;
    height:auto;
    width:auto;
    margin-right:5px;
    line-height:1em;
    background-color:#5990ff;
    color:#fff;
    
	}
.downloadswatches:hover  {
    background-color:#266eff;  
	}
.downloadswatches a, .downloadswatches a:hover{
color:#fff!important;
}
.subjectareatitleswatches {
		border-top:1px solid #b6b6b6;
		border-left:1px solid #b6b6b6;
		border-right:2px solid #b6b6b6;
		border-bottom:2px solid #b6b6b6;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
    display:block;
    float:left;
    clear:both;
    padding:15px 30px 15px 30px;
    height:auto;
    width:auto;
    min-width:400px;
   width:auto;
    margin:40px 0px 5px 20px;
        font-size:1.4em;
    line-height:1.2em;
    background-color:#f1f1f1;
	}
.subjectareaswatches {
		border-top:1px solid #b6b6b6;
		border-left:1px solid #b6b6b6;
		border-right:2px solid #b6b6b6;
		border-bottom:2px solid #b6b6b6;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
    display:block;
    float:left;
    clear:both;
    padding:10px 15px 10px 15px;
    margin:5px 0px 0px 35px;
    height:auto;
    width:auto;
    font-size:1em;
    line-height:1em;
    background-color:#2cbd5f;
	}
.subjectareaswatches a {
		color:#fff !important;
	}
.pubgeneraltitle{
display:block;
float:left;
height:auto;
width:auto;
font-size:2.6em;
color:#333333;
font-family:Merriweather, Georgia,'Times New Roman', Times, serif;
line-height:1.8em;
border:solid 0px;
margin:30px 0px 0px 90px;
}	

.pubgeneraltitlewhite{
display:block;
float:left;
height:auto;
width:auto;
font-size:2.6em;
color:#ffffff;
font-family:Merriweather, Georgia,'Times New Roman', Times, serif;
line-height:1.8em;
border:solid 0px;
margin:30px 0px 0px 90px;
}
.btnfirst {
		border-top:1px solid #b6b6b6;
		border-left:2px solid #b6b6b6;
		border-right:2px solid #b6b6b6;
		border-bottom:2px solid #b6b6b6;
	-moz-border-radius:18px 6px 6px 18px;
	-webkit-border-radius:18px 6px 6px 18px;
	border-radius:18px 6px 6px 18px;
    display:block;
    float:left;
    padding:10px 20px 10px 20px;
    height:auto;
    width:auto;
    margin-right:5px;
    line-height:1em;
    background-color:#f1f1f1;
	}
.btnfirst:hover, .btnfirst a, .btnfirst a:hover {
    background-color:#fff;
    text-decoration:none!important;
	}
.btnfirst.d {
		border-top:1px solid #e4e4e4;
		border-left:2px solid #e4e4e4;
		border-right:2px solid #e4e4e4;
		border-bottom:2px solid #e4e4e4;
        background-color:#f0f0f0;
        color:#cccccc;
	}
.btnfirst.d a, .btnfirst.d a:hover, .btnfirst.d:hover {
		color:#cccccc!important;
	}	
.btnprev {
		border-top:1px solid #b6b6b6;
		border-left:2px solid #b6b6b6;
		border-right:1px solid #b6b6b6;
		border-bottom:2px solid #b6b6b6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
    display:block;
    float:left;
    padding:10px 20px 10px 20px;
    height:auto;
    width:auto;
    margin-right:5px;
    line-height:1em;
    background-color:#f1f1f1;
	}
.btnprev:hover, .btnprev a, .btnprev a:hover {
    background-color:#fff;
    text-decoration:none!important;
	}
.btnprev.d {
		border-top:1px solid #e4e4e4;
		border-left:2px solid #e4e4e4;
		border-right:2px solid #e4e4e4;
		border-bottom:2px solid #e4e4e4;
        background-color:#f0f0f0;
        color:#cccccc;
	}
.btnprev.d a, .btnprev.d a:hover, .btnprev.d:hover {
		color:#cccccc!important;
	}
.btnnext {
		border-top:1px solid #b6b6b6;
		border-left:1px solid #b6b6b6;
		border-right:2px solid #b6b6b6;
		border-bottom:2px solid #b6b6b6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
    display:block;
    float:left;
    padding:10px 20px 10px 20px;
    height:auto;
    width:auto;
    margin-right:5px;
    line-height:1em;
    background-color:#f1f1f1;
	}
.btnnext:hover, .btnnext a, .btnnext a:hover {
    background-color:#fff;
    text-decoration:none!important;
	}
.btnnext.d {
		border-top:1px solid #e4e4e4;
		border-left:2px solid #e4e4e4;
		border-right:2px solid #e4e4e4;
		border-bottom:2px solid #e4e4e4;
        background-color:#f0f0f0;
        color:#cccccc;
	}
.btnnext.d a, .btnnext.d a:hover, .btnnext.d:hover {
		color:#cccccc!important;
	}
.btnlast {
		border-top:1px solid #b6b6b6;
		border-left:1px solid #b6b6b6;
		border-right:2px solid #b6b6b6;
		border-bottom:2px solid #b6b6b6;
	-moz-border-radius:6px 18px 18px 6px;
	-webkit-border-radius:6px 18px 18px 6px;
	border-radius:6px 18px 18px 6px;
    display:block;
    float:left;
    padding:10px 20px 10px 20px;
    height:auto;
    width:auto;
    margin-right:5px;
    line-height:1em;
    background-color:#f1f1f1;
	}
.btnlast:hover, .btnlast a, .btnlast a:hover {
    background-color:#fff;
    text-decoration:none!important;
	}
.btnlast.d {
		border-top:1px solid #e4e4e4;
		border-left:2px solid #e4e4e4;
		border-right:2px solid #e4e4e4;
		border-bottom:2px solid #e4e4e4;
        background-color:#f0f0f0;
        color:#cccccc;
	}
.btnlast.d a, .btnlast.d a:hover, .btnlast.d:hover {
		color:#cccccc!important;
	}
.btnshowing {
		border-top:1px solid #b6b6b6;
		border-left:1px solid #b6b6b6;
		border-right:2px solid #b6b6b6;
		border-bottom:2px solid #b6b6b6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
    display:block;
    float:left;
    padding:10px 20px 10px 20px;
    height:auto;
    width:auto;
    margin-right:5px;
    line-height:1em;
	}
.carr-search-container {
	padding: 0px 0px 0px 0px;
	position:relative;
	height:auto;
	background:#f1f1f1;
	width:100%;
	}
	
.carr-search-container .carrousel-spotlight {
	width:52%;
	float:left;
	display:block;
	height:0px;
	background:#f1f1f1;
	padding-bottom:25%;
	}
	
.carr-search-container .searchbox-front{
	width:48%;
	float:left;
	height:0px;
	background:#f1f1f1;
	padding-bottom:25%;
	   display:-moz-box;
    -moz-box-pack:center;
    -moz-box-align:center;
    /* Safari and Chrome */
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;
    /* W3C */
    display:box;
    box-pack:center;
    box-align:center;
	vertical-align:middle;
	font-family:"roboto condensed", Segoe, "Segoe UI";
	}
.searchbox-front .realsearchbox {
	width:73%;
	Height:0px;
	padding:10%;
	padding-bottom:36%;
	margin: 20px;
		border:1px solid #e2e2e2;
		background-color:#fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	}
.searchbox-front .realsearchbox .realsearchbox-inner-top {
	padding:0px 20px 20px 0px;
	color:#999999 !important;
	}	
.searchbox-front .realsearchbox .realsearchbox-inner-bottom {
	padding:0px 0px 0px 0px;
	color:#999999 !important;
    display:block;
    float:left;
    clear:both;
	}

.master-section-container {
	padding: 0px 0px 0px 0px;
	margin:0;
    border:solid 0px;
	}
.master-section-container .innerpage-main-container {
	width:100%;
    background-color:#fff;
	border:solid 0px;
	float:left;
	height:auto;
    padding:0px;
	}
.master-section-container .innerpage-main-container-lp {
	width:100%;
	background:#e8e7e7;
	border:solid 0px;
	float:left;
	height:auto;
    padding:0px;
	}
.landingpagetopbar {
    display:block;
    float:left;
    width:100%;
    height:auto;
}
.landingpagebottomblock {
    display:block;
    float:left;
    background-color:#fff;
    width:100%;
    height:auto;
    border:solid 0px;
}
.landingpagebottomblock .leftblock {
    display:block;
    float:left;
    width:73.7%;
    height:auto;
    border:solid 0px;
}
.landingpagebottomblock .rightblock {
    display:block;
    float:left;
    width:20%;
    height:auto;
    border:solid 0px;
}
.master-section-container .pub-menu {
	width: 100%;
	float: left;
	min-height: 200px;
    min-width:200px;
	background: #fff;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    border:solid 0px;
    margin-top:40px;
    margin-bottom:20px;
	}
.master-section-container .pub-menu-topenclosure {
	float: left;
	min-height: 100px;
    width:100%;
	margin-left:0px;
    padding:0px;
	background: #fff;
	padding-bottom: 2%;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	border:solid 0px #e2e2e2;
	}
.master-section-container .pub-menu-bottomenclosure {
	float: left;
	min-height: 100px;
     width:100%;
	background: #f1f1f1;
	padding-bottom: 2%;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	border-top:solid 5px #cccccc;
	border-bottom:solid 5px #cccccc;
	}
.master-section-container .pub-menu-landingpage-top-enclosure {
	float: left;
	min-height: 100px;
     width:100%;
	background: #f1f1f1;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	border-top:solid 0px #cccccc;
	border-bottom:solid 5px #cccccc;
	}
.master-section-container .pub-menu-bottomenclosure:hover {
	background: #fff;
	border-top:solid 5px #e2e2e2;
	border-bottom:solid 5px #e2e2e2;
	}
.master-section-container .pub-menu .normalmenutop {
	width:auto;
	padding:10px 7px 10px 10px;
	font-size:1.2em;
	color:#0d5dff;
	background-color:#e2e2e2;
	border-top:solid 5px #0d5dff;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
		}	
.master-section-container .pub-menu .normalmenu {
	width:auto;
	padding:5px 7px 5px 25px;
	border-bottom:solid 1px #f1f1f1;
	margin-left:0px;
	border-right:solid 5px #fff;
	border-left:solid 5px #fff;
		}
.master-section-container .pub-menu .normalmenu:hover {
	background-color:#f1f1f1;
	border-right:solid 5px #0d5dff;
	border-left:solid 5px #f1f1f1;
	border-bottom:solid 0px #fff;
	margin-bottom:1px;
		}
.master-section-container .pub-menu .normalmenuline {
	width:auto;
	padding:0px 0px 0px 10px;
	border-bottom:solid 1px #f1f1f1;
	margin-top:20px;
	border-right:solid 0px #fff;
	border-left:solid 0px #fff;
		}
.master-section-container .pub-menu .menuinfoboxitem {
	width:auto;
	padding:5px 10px 5px 30px;
	border-top:1px dotted #cccccc;
	font-size:.9em;
	}
	

.master-section-container .innerpage-main-container .innerpage-taxonomy-title {
	width: 96%;
	height:auto;
	margin: 0px 0px 5px 20px;
	padding: 5px 0px 5px 0px;
	background:#fff;
	border-bottom:0px dotted #cccccc;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:.9em;
	}
.master-section-container .innerpage-main-container-lp .innerpage-taxonomy-title {
	width: 96%;
	height:auto;
	margin: 0px 0px 5px 20px;
	padding: 5px 0px 5px 0px;
	background:#fff;
	border-bottom:0px dotted #cccccc;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:.9em;
	}
.master-section-container .innerpage-main-container .cover-meta-enclosure {
	width: 96%;
	height:auto;
	margin: 0px 0px 5px 0px;
	padding:1% 1% 1% 2%;
	background:#fff;
	border:0px dotted #cccccc;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:2em;
	}

.master-section-container .innerpage-main-container  .bookdetailsbox {
	width:88%;
	min-height:250px;
	height:auto;
	float:left;
	background-repeat:no-repeat;
	background-position:20px 20px;
	padding:0px;
	margin:40px 40px 40px 80px;
	font-family:Arial, Tahoma, "roboto condensed", "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	color:#666666;
    background-position-x:0px;
    border:solid 0px;
}
.master-section-container .innerpage-main-container .bookdetailsbox .bdimagebx {
    display:block;
    float:left;
    width:19%;
    padding:0px;
    margin:0px;
    margin-right:20px;
    margin-top:7px;
    height:auto;
    min-width:250px;
    border:solid 0px;
}
.master-section-container .innerpage-main-container .bookdetailsbox .bdcontent {
	display:block;
    float:left;
    clear:none;
    padding: 0px 0px 0px 0px;
	border:solid 0px;
	min-height:200px;
    height:auto;
    width:66%;
	font-size:1.1em;
	}
.master-section-container .innerpage-main-container .bookdetailsbox .bdcontent .corebbdata {
    display:block;
    float:left;
    width:99%;
    height:auto;
    line-height:.85em;
	font-size:.85em;
	}

.master-section-container .innerpage-main-container  .bookdetailsbox .bdcontent b {
	font-weight:600;
	color:#333333;
}
.master-section-container .innerpage-main-container  .bookdetailsbox .bdcontent p {
	padding-bottom:3px;
	width:100%;
	line-height:1.2em;
}
.master-section-container .innerpage-main-container  .bookmtitle {
	width:99%;
    display:block;
    float:left;
	height:auto;
	padding:0px;
	margin:0px 0px 10px 0px;
	font-family:"roboto condensed", Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:1.6em;
    line-height:1.2em;
	color:#333333;
}
.master-section-container .innerpage-main-container  .bookmtitle2 {
	width:100%;
    display:block;
    float:left;
	height:auto;
	padding:0px;
	margin:0px 20px 10px 0px;
	font-family:"roboto condensed", Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:1.4em;
    line-height:1.2em;
	color:#333333;
}
.master-section-container .innerpage-main-container  .bookmtitle3 {
	width:100%;
    display:block;
    float:left;
	height:auto;
	padding:0px;
	margin:0px 20px 30px 0px;
	font-family:"roboto condensed", Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:1.2em;
    line-height:1em;
	color:#666666;
}
.master-section-container .innerpage-main-container  .bookdescriptiontitle {
	width:88%;
	min-height:30px;
	height:0;
	float:left;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:20px 20px;
	padding:10px 0px 5px 0px;
	margin:0px 0px 0px 80px;
		border-top:1px solid #fff;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		border-bottom:0px solid #fff;
		font-family:"roboto condensed", Segoe, "Segoe UI";
		font-size:1.2em;
}
.master-section-container .innerpage-main-container  .bookdescriptionbox {
	width:82%;
	min-height:30px;
	height:auto;
	float:left;
	background-color:#fff;
	background-repeat:no-repeat;
	padding:20px 20px 20px 20px;
	margin:0px 0px 20px 80px;
		border-top:1px solid #e2e2e2;
		border-left:1px solid #e2e2e2;
		border-right:1px solid #e2e2e2;
		border-bottom:1px solid #e2e2e2;
		font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
        font-size:1.1em;
       -moz-border-radius:4px;
	    -webkit-border-radius:4px;
	    border-radius:4px;
}

.master-section-container .innerpage-main-container  .bookdescriptionboxtab {
	width:88%;
	min-height:30px;
	height:auto;
	float:left;
	background-color:#fff;
	background-repeat:no-repeat;
	padding:20px 20px 20px 20px;
	margin:0px 0px 20px 80px;
		border-top:1px solid #e2e2e2;
		border-left:1px solid #e2e2e2;
		border-right:1px solid #e2e2e2;
		border-bottom:1px solid #e2e2e2;
		font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
        font-size:1.1em;
       -moz-border-radius:4px;
	    -webkit-border-radius:4px;
	    border-radius:4px;
}
.master-section-container .innerpage-main-container  .rightsandpermissions {
	width:82%;
	min-height:30px;
	height:auto;
	float:left;
	background-color:#fff;
	background-repeat:no-repeat;
    padding:20px 20px 20px 20px;
	background-position:20px 20px;
	margin:0px 0px 20px 80px;
		border-top:1px solid #e2e2e2;
		border-left:1px solid #e2e2e2;
		border-right:1px solid #e2e2e2;
		border-bottom:1px solid #e2e2e2;
		font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
        -moz-border-radius:4px;
	    -webkit-border-radius:4px;
	    border-radius:4px;
}

.master-section-container .innerpage-main-container  .rightsandpermissions a {
color:#ff0000 !important;
text-decoration:underline;
line-height:1.4em;	
}

.master-section-container .innerpage-main-container  .howtoorder {
	width:85%;
	min-height:30px;
	height:auto;
	float:left;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:20px 20px;
	padding:20px;
	margin:0px 0px 20px 80px;
		border-top:1px solid #e2e2e2;
		border-left:1px solid #e2e2e2;
		border-right:1px solid #e2e2e2;
		border-bottom:1px solid #e2e2e2;
		font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}

.master-section-container .innerpage-main-container  .howtoorder a {
color:#0066ff !important;
}
.master-section-container .innerpage-main-container  .bookdescriptionbox .downloadrowcolumn {
	width:98.5%;
	min-height:20px;
	height:auto;
	float:left;
	background-color:#fff;
	background-repeat:no-repeat;
	padding:5px;
    padding-bottom:5px;
		border-top:1px solid #e2e2e2;
		border-left:1px solid #e2e2e2;
		border-right:1px solid #e2e2e2;
		border-bottom:0px solid #e2e2e2;
		font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
        font-size:1em;
        line-height:.8em;

}
.master-section-container .innerpage-main-container  .bookdescriptionbox .downloadrowcolumn a {
	color:#0d5dff;
}
.master-section-container .innerpage-main-container  .bookdescriptionbox .downloadleftcolumn {
	width:70%;
	min-height:20px;
	height:auto;
	float:left;
	background-color:#fff;
	background-repeat:no-repeat;
	padding:0px;
		font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
		font-size:.9em;
        border:solid 0px;
        vertical-align:central;
}
.master-section-container .innerpage-main-container  .bookdescriptionbox .downloadrightcolumn {
	width:25%;
	min-height:20px;
	height:auto;
	float:left;
	background-color:#fff;
	background-repeat:no-repeat;
	padding:3px;
	margin-left:10px;
		font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
		font-size:.9em;
        border:solid 0px;
}

.master-section-container .pub-new-books-container {
	width:80%;
	background:#ffffff;
	float:left;
	height:auto;
	padding-bottom:.5%;
	}
	
.master-section-container .pub-new-books-container .new-and-forthcoming-title {
	width: 96%;
	height:30px;
	margin: 20px 0px 10px 0px;
	padding:1% 2% 1% 2%;
	background:#fff;
	border-bottom:0px dotted #cccccc;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:1.4em;
	color:#0d5dff;
	}
.master-section-container .pub-new-books-container .more-new-and-forthcoming {
	width:93.8%;
	height:auto;
	float:left;
	padding:1% 0% 1% 2%;
	margin:0px 0px 20px 0px;
	border:0px solid #e2e2e2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:1em;
	}
.page .fcbutton {
	width:auto;
	height:35px;
	float:left;
	padding:1% 2% 0% 2%;
	margin:0px 0px 0px 0px;
	background-color:#5990ff;
	border:1px solid #407fff;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:1em;
	vertical-align:middle;
	}
.fcbutton:hover {
	background-color:#266eff;
	border:1px solid #0256ff;
	}

.fcbutton a {
		color:#ffedff;
		font-size:1.1em !important;
		}
.fcbutton a:hover {
		text-decoration:none !important;
		}
.fcbutton:hover a {
	text-decoration:none;
	color:#ffffff;
	}
.master-section-container .pub-new-books-container .newbook {
	width:26%;
	min-height:120px;
	height:0;
	float:left;
	background-color:#f1f1f1;
	background-repeat:no-repeat;
	background-position:20px 20px;
	padding:20px;
	margin:0px 0px 20px 20px;
		border-top:5px solid #cccccc;
		border-left:1px solid #e2e2e2;
		border-right:1px solid #e2e2e2;
		border-bottom:1px solid #e2e2e2;
}
.master-section-container .pub-new-books-container .newbook:hover {
	background-color:#f3f3f3;
		border-top:5px solid #ffb85d;
		border-left:1px solid #ffb85d;
		border-right:1px solid #ffb85d;
		border-bottom:1px solid #ffb85d;
}	
.newbook h3 { 
	font-size: 1em; margin:0; padding:0;
	line-height:1em;
	color:#2c2c2c !important;
	font-family:"roboto condensed", Segoe, "Segoe UI";
	font-weight:normal;
}

.newbook p { 
	line-height: 1.2em; 
	font-size: .9em; 
	margin: .5em .5em 0em 0em;
	color:#666666 !important; 
	font-family:"roboto condensed", Segoe, "Segoe UI";
	}

.newbook.one { 
	background: url(../images/promo1.png); 
	background-size:80px auto;
 }

.newbook .content {
	padding: 0px 0px 0px 90px;
	}
	
.carrousel-series-container {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top:1px solid #f1f1f1;
	background-color:#e2e2e2;
	}
.smallscreen-mainmenu-container {
	display:none;
	}
.subjects-tags-container {
	padding: 0;
	margin: 0;
	background-color:#fff;
	display:block;
	width:100%;
	float:left;
	border-top:1px solid #ccc;
	}
.subjects-tags-container .subjects-tags-title {
	width: 96%;
	height:40px;
	padding: 1% 2% 0% 2%;
	margin: 0px 0px 10px 0px;
	background:#fff;
	border-bottom:0px dotted #cccccc;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:1.4em;
	color:#0d5dff;
	}
.subjects-tags-container .tags-enclosure {
	padding: 0px 20px 20px 20px;
	margin: 0px 20px 20px 20px;
	background-color:#fff;
	display:block;
	width:90%;
	diplay:block;
	float:left;
	}
.subjects-tags-container .tags-enclosure .tags {
	font-size:.9em !important;
	padding: 6px 10px 6px 10px;
	margin: 5px 5px 5px 5px;
	background-color:#f1f1f1;
	display:block;
	width:auto;
	display:block;
	float:left;
	border:1px solid #ccc;
			border-top:1px solid #b6b6b6;
		border-left:2px solid #b6b6b6;
		border-right:3px solid #999999;
		border-bottom:3px solid #999999;
	-moz-border-radius:24px;
	-webkit-border-radius:24px;
	border-radius:24px;
	}
.subjects-tags-container .tags-enclosure .tags:hover {
	background-color:#ffd490;
	}	
.footer-top-crumbs-container {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top:1px solid #f1f1f1;
	background-color:#548bf7;
	}
.footer-all-links-container {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#548bf7;
	display:block;
	width:100%;
	float:left;
	}
.footer-all-links-container a {
	color:#aac6ff;
    text-decoration:none !important;
	}
.footer-all-links-container a:hover {
	color:#fff;
    text-decoration:none !important;
	}
.footer-all-links-container ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family:"Calibri Regular", "Lucida Sans Regular", "Source Sans Pro", Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	color:#aac6ff;
	font-size:.85em;
	line-height:2em;
	list-style:none;
	}
.footer-all-links-container ul li:hover {
		color:#ffffff;
		}
.footer-all-links-container h5 {
	font-family:"Source Sans Pro","Helvetica Neue", Helvetica, "Helvetica Medium Condensed","Calibri Regular", "Lucida Sans Regular";
	text-transform:uppercase;
	color:#e3ecff;
	font-size:.82em;
    font-weight:normal;
    transform:scale(1,1.4); /* W3C */
-webkit-transform:scale(1,1.4); /* Safari and Chrome */
-moz-transform:scale(1,1.4); /* Firefox */
-ms-transform:scale(1,1.4); /* IE 9 */
-o-transform:scale(1,1.4); /* Opera */
	}
.footer-all-links-container ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
.footer-all-links-container .footercolumns{
	width:14%;
	min-width:170px;
	float:left;
	min-height:270px;
	padding:0px;
	margin:0px 0px 20px 30px;
		
	}
.footer-grey-container {
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#515151;
	display:block;
	width:100%;
	float:left;
	}
.footer-grey-container a {
	color:#adadad;
    text-decoration:none;
	}
.footer-grey-container a:hover {
	color:#fff;
    text-decoration:none;
	}
.footer-grey-container .leftcolumn {
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 30px 30px;
	background-color:#515151;
	width:47%;
	float:left;
	clear:none;
	text-align:left;
	color:#adadad;
	font-size:.85em;
	}
.footer-grey-container .rightcolumn {
	padding: 0px 30px 0px 0px;
	margin: 0px 30px 30px 0px;
	background-color:#515151;
	width:45%;
	float:left;
	clear:none;
	text-align:right;
	color:#adadad;
	}
.footer-grey-container .rightcolumn ul i {
	display:inline-block;font-size: .7em;width: 1.1em;text-align: center; line-height: 1em;color:#575757;background: #ababab;border-radius: 0.8em;padding:5px;margin:2px;

}
.footer-grey-container .rightcolumn ul i:hover {
	background-color:#fff;
    color:#999999;
}
.footer-grey-container .rightcolumn span {
	padding: 5px;
	}
.footer-grey-container .rightcolumn ul span {
	padding:0px !important;
	margin:0px;
	}
.footer-grey-container .rightcolumn .rightcolumnsm a {
    color:#666666;
		}
.footer-grey-container .rightcolumn .rightcolumnsm a:hover {
    color:#fff;
		}
.footer-grey-container .rightcolumn span:hover {
	color: #999999;
	}	
.carrousel-series-container .carrousel-series {
	width:100%;
	background:#fff;
	float:left;
	height:auto;
	padding-bottom:.5%;
	}


.carrousel-series-container .carrousel-series .featured-series-title {
	width: 96%;
	height:40px;
	padding: 1% 2% 0% 2%;
	margin: 0px 0px 10px 0px;
	background:#fff;
	border-bottom:0px dotted #cccccc;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:1.4em;
	color:#0d5dff;
	}
	
.carrousel-series-container .carrousel-series .featured-series-inner-enclosure{
	width:100%;
	float:left;
	height:auto;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 10px 0px;
	text-align:center;
	}
.carrousel-series-container .carrousel-series .featured-series-inner-enclosure .featured-series {
	width:9.77%;
	min-width:120px;
	float:left;
	min-height:200px;
	background-color:#f1f1f1;
	padding:0px;
	margin:0px 0px 20px 30px;
		border-top:1px solid #b6b6b6;
		border-left:1px solid #b6b6b6;
		border-right:3px solid #999999;
		border-bottom:3px solid #999999;
	-moz-border-radius:24px;
	-webkit-border-radius:24px;
	border-radius:24px;
	}
	.featured-series:hover {
		opacity: .7;
     filter: alpha(opacity=70);
	 		}
		.featured-series:hover h3 {
		color:#000;
	 		}
 .featured-series-content {
		padding: 15px 10px 0px 10px;
		}
.featured-series h3 {
	font-size:1em; margin-top:5px; padding:0;
	line-height:1.1em;
	color:#fff;
	text-align: center;
	/*text-shadow: 1px 1px 3px #000;*/
}
 .featured-series p {
	line-height: .9em; 
	font-size: .85em; 
	margin: .7em .0em 0em 0em;
	text-align: center;
	color:#fff;
	border-bottom:5px;
}

 .featured-series p a {
	color:#fff;
}
 .featured-series p a:hover {
	text-decoration:underline;
	color:#000;
}
.carrousel-series .more-series {
	width:93.8%;
	height:auto;
	float:left;
	clear:both;
	padding:1% 0% 1% 1%;
	margin:0px 0px 10px 20px;
	border:0px solid #e2e2e2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:1em;
	}					
footer {
	font-size: .85em; 
	color:#9ba0bd;
	background-color:#575c7a; 
	padding:10px 10px 10px 0px;
	}
	
a.cta {
	font-size: 1em;
	text-decoration:none;
	margin: 3px 0 0 0;
	padding: 4px 30px 4px 6px;
	display:block;
	float:left;
	background: url(../images/hoverarrows.png) no-repeat;
	background-position:67px 4px;
	border:1px solid #e2e2e2;
    background-color:#fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-family:"roboto condensed", Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:1em;
	}
a.cta:hover {
	background: url(../images/hoverarrows.png) no-repeat;
	background-position:67px -16px;
	background-color:#e2e2e2;
	border:1px solid #fff;
	text-decoration:none !important;
}

a.cta-more {
	font-size: 1em;
	text-decoration:none;
	margin: .5em 0 0 0;
	padding: 0px 16px 0px 0px;
	background: url(../images/hoverarrows.png) no-repeat right 4px;
	}

a.cta-more:hover {
	background: url(../images/hoverarrows.png) no-repeat right -16px;
	text-decoration:underline;
}

.displaynoneclass {
    display:block;
    float:left;
}

@media screen and (max-width: 1300px) {

.master-section-container .pub-new-books-container .newbook {
	width:40%;
	background-color:#fff;
	border-top:1px solid #e2e2e2;
		border-left:1px solid #e2e2e2;
		border-right:3px solid #e2e2e2;
		border-bottom:3px solid #e2e2e2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.master-section-container .pub-new-books-container .newbook:hover {
	border-top:1px solid #ffb85d;
		border-left:1px solid #ffb85d;
		border-right:3px solid #ffb85d;
		border-bottom:3px solid #ffb85d;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.footer-grey-container .leftcolumn {
	width:40%;
	}
.footer-grey-container .rightcolumn {
	width:45%;
	}
	
 .master-section-container .innerpage-main-container  .bookmtitle {
	width:90%;
}



.master-section-container .innerpage-main-container .bookdetailsbox .bdimagebx {
       width:17%;
   }

.master-section-container .innerpage-main-container .bookdetailsbox .bdcontent {
    width:70%;
	}

.master-section-container .innerpage-main-container  .bookdescriptiontitle {
	width:80%;
}
.master-section-container .innerpage-main-container  .bookdescriptionbox {
	width:80%;
	}
.master-section-container .innerpage-main-container  .rightsandpermissions {
	width:80%;
	}
.orderformswatches {
        margin-left:20px;
        margin-top:10px;
    }

	}	

@media screen and (max-width: 1020px) {

 .master-section-container .innerpage-main-container .bookdescriptionboxtab {
        width: 85%;
    }
.master-section-container .innerpage-main-container  .bookdetailsbox {
	width:85%;
	}

.master-section-container .innerpage-main-container .bookdetailsbox .bdcontent {
    width:60%;
	}
	}

@media screen and (max-width: 920px) {
	.nav.navbar-nav.navbar-right {
	display:none;
	}
	}

@media screen and (max-width: 880px) {
.master-section-container .innerpage-main-container .bookdetailsbox .bdcontent {
    width:70%;
	}
 .master-section-container .innerpage-main-container .bookdescriptionboxtab {
       margin-left:20px;
       width: 95%;
    }
	}


