body, html {
	height: 100%;
}

#main-container {
	border-style: solid;
	border-width: 0 1px;
	height: 100%;
	margin: 0 auto;
	min-height: 100%;	
	width: 1000px;
}

html > body #main-container {
	height: auto;
}

#body-container {
	margin: 0 auto;
	position: relative;
	width: 98%;
}

.buttons input {
    white-space: nowrap;
}

#header {
	height: 8.9em;
	position: relative;
	overflow: hidden;
}

#publications-categories {
	height: 3em;
	margin-top: 2em;
	overflow: hidden;
}

html > body #publications-categories {
	margin-top: 1.9em;
}

*:first-child+html #publications-categories {
	margin-top: 2em;
}

#europa-gateway {
	font-size: 0.9em;
	left: .225em;
	position: absolute;
	padding-top: .5em;
	top: 1.1em;
	overflow: hidden;
	width: 25em;
	height: 2em;
}

#europa-gateway a {
    padding: .9em;
	text-decoration: none;
}

#europa-gateway a span {
    visibility: hidden;
}

#navigation {
	font-size: .9em;
	margin-top: 1.5em;
	text-align: right;
	padding-left: 25em;
	margin-right: 0.225em;
	position: absolute;
	top: 0;
	right: 0;
}

html > body #navigation {
	margin-top: 1.4em;
}

*:first-child+html #navigation {
	margin-top: 1.5em;
}

#navigation li {
	padding: 0 .3em;
	line-height: 1.4em;
}

*:first-child+html #navigation li {
	zoom: 1.0;
	padding: 0 .5em 0 .3em;
}

#navigation li.last-child {
	padding-right: 0 !important;
	border-right: 0;
}

#logo-slogan {
	position: relative;
	float: left;
	width: 85%;
}

#logo {
	margin: 2.7em 0 0 0;
}

#slogan {
	font: bold 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: absolute;
	left: 27.5em;
	top: 4.8em;
	width: 31em;
}

#language {
	
	top: 5.1em;
	right: 0;
	position: absolute;
}

#search input, #search select {
	font-size: .9em !important;
}

#catalogs, #search {
    float: left;
	overflow: hidden;
	height: 2.2em;
}

#publications-categories {
	height: 3.2em;
}

#search {
	width: 50%;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
}

#search form {
	margin-top: -1.1em;
}

html > body #search form {
	margin-top: -1em;
}

*:first-child+html #search form {
	margin-top: -1.1em;
}

#search-in-selection {
	display: inline !important;
}

*:first-child+html #search-in-selection {
	position: relative;
}

#search a {
	margin-left: .3em;
	position: relative;
}

html > body #search a {
	top: .05em;
	position: static;
}

*:first-child+html #search a {
	top: 0;
	zoom: 1.0;
}

#search input#search-for {
	border: 1px solid #7F9DB9;
	padding: 2px 1px;
    width: 12em;
}

html > body #search input#search-for {
	padding: 4px 2px;
}

*:first-child+html #search input#search-for {
	padding: 2px 1px;
}

#search select {
	border: 1px solid #7F9DB9;
	width: 10em;
	padding: 1px 0;
}

html > body #search select {
	padding: 3px 2px;
}

#label-for-search-term {
	padding: .4em .8em .2em .8em;
}

html > body #label-for-search-term {
	padding-bottom: .5em;
	padding-top: .4em;
}

*:first-child+html #label-for-search-term {
	padding-top: .4em;
	padding-bottom: .3em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#search form {
		margin-top: -1.1em !important;
	}
	
	#simple-search-go {
		margin-top: -.15em !important;
	}
	
	#publications-categories {
		height: 3.25em !important;
	}
	
	#search a {
		position: relative !important;
		top: .15em !important;
	}
}

#catalogs {
	width: 50%;	
	white-space: nowrap;
}

#catalogs li {
	display: inline;
	margin: 0 0.3em 0 0;
	padding: .5em 0 1em 0;
	zoom: 1;
}

html > body #catalogs li {
	padding: .4em 0 1.1em 0;
}

*:first-child+html #catalogs li {
	display: inline;
	margin: 0 0.3em 0 0;
	padding: .5em 0 1em 0;
	zoom: 1;
}

html > body #catalogs li {
    display: inline-block;    
	margin: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	html > body #catalogs li {
		padding: .5em 0 1em 0;
	}
}

#catalogs li a {
    font-size: 0.9em;
    font-family: Verdana, Geneva, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0 .7em;
}

#content {
    display: inline;
    float: left;
    overflow: hidden;	
}

html > body #content {
    display: block;
}

html > body #content:after {
    content: ".";
    display: block;
    visibility: hidden;
} 

#content.triple {
    margin-left: 20%;
    width: 60%;
}

.double {
    width: 80%;
}

.left-sided {
    margin-left: 20% !important;
    width: 80% !important;
}

.full-size {
    clear: both;
}

.half-size, .one-third-size {
    float: left;
}

.half-size {
    width: 48%;
}

.one-third-size {
    width: 31.5%;
}

#content.single {
    width: 100%;
}

#categories {
    float: left;
    margin-left: -78.75%;
    width: 20%;
}

html > body #categories {
	margin-left: -80%;
}

#categories.single {
    margin-left: -100%;
}

#sidebar {
    float: left;
    width: 19%%;
}

html > body #sidebar {
	width: 20%;
}

#sidebar .static-content {
    border-width: 1px;
    border-style: solid;
	/*border-right: none !important;*/
    margin-top: .9em;
    margin-bottom: 0 !important;
    padding-top: .75em;
}

#sidebar .static-content p {
    padding: 0 .6em .75em .6em!important;
    margin: 0 !important;
}

#details-caption,
#categories p#selected-category,
#sidebar h3,
#content h1,
#content h3 {
    font: bold .9em Verdana, Arial, Helvetica, sans-serif;
}

#customer-basket {
	padding: 0;
    margin: .4em 0 0 0;
}

html > body #customer-basket {
	position: relative;
	height: auto;
}

#view-basket {
	bottom: 0;
	height: 57px;
	position: absolute;
	margin: 0 !important;
	right: -1px;
	width: 81px;
	z-index: 4;
	display: none;
}

html > body #view-basket {
	right: 0;
	display: block;
}

#customer-basket li.basket-anchor {
	margin:0;
	padding:6px 40px 5px 8px;
}

#news-corner-box p strong span,
#requisition-anchor strong,
#login-form p strong {
    font: bold 0.9em Verdana,Arial,Helvetica,sans-serif;
}

#requisition-anchor strong {
	font-size: 15px;
	font-weight: bold;
    margin-bottom: 0;
}

#customer-basket li a {
	display: block;
}

#customer-basket li.to_req,
#customer-basket li.basket-anchor {
	
}

html > body #customer-basket li.to_req,
html > body #customer-basket li.basket-anchor {
	position: relative;
	z-index: 5;
}

#customer-basket li.to-req {
	color:#3E5169;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	margin:0;
	padding:0 60px 8px 8px;
}

#customer-basket li h3 a {
	font-size: 1em !important;
}

#customer-basket li a {
	display: block;
}

#profile {
    padding: 0;
}

#profile h3 {
    font-size: 1.175em;
    margin: 0 !important;
    padding: .4em 0.75em;
}

#profile #logout {
    margin: 0 !important;
}

#profile li {
    font-size: 0.9em;
    border-top-width: 1px;
    border-top-style: solid;
}

#profile li.first-child {
    border-top: none !important;
}

#profile li a {
    display: block;
    padding: 0.3em 1em 0 1em !important;
    height: .1em;
}

html > body #profile li a {
    height: auto;
    padding: 0.3em 1em !important;
}

#profile #logout {
    font: bold .9em Verdana, Arial, Helvetica, sans-serif !important;
    border-bottom: none;
}

#profile #logout a {
	font-size: 1.175em;
    padding: 0.4em .9em !important;
}

#login-form {
	padding: 0.6em .7em;
}

#news-corner-box p strong span,
#login-form p strong{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 15px;
    margin-bottom: 0 !important;
}

#login-form form {
	margin-top: -.75em;
}

#login-form p {
    margin: 0.3em 0;
}

#login-form #login-caption {
	margin: 0 !important;
}

#login-form form fieldset p {
    margin: 0.3em 0;
}

#login-form form fieldset p input {
    width: 80%;
}

#news-corner-box  li a,
#login-form a {
	font-family:Verdana,Geneva,sans-serif;
	font-size: 1em;
}

#quick-login {
    position: absolute;
    margin-top: -2.1em !important;
    right: 1.5%;
}

*:first-child+html #quick-login {
	margin-top: -2.1em !important;
}

html > body #quick-login {
	margin-top: -1.95em !important;
}

#news-corner-box {
	padding: 0;
}

#news-corner-box p {
	margin-bottom: 0 !important;
	padding: 1px 8px !important;
}

#news-corner-box p strong {
	display: block;
	padding: 5px 0;
}

#news-corner-box ul {
	padding-top: 1px;
}

#news-corner-box li {
    padding: 0.6em;
}

#news-corner-box li.rss-feed {
	padding-left: 2em;
}

.sidebar-box {
    padding: 0.7em;
    margin-top: .8em;
}

.sidebar-box h3, div.siderbar-box a {
    margin-bottom: 0.3em;
}

#categories p#filter-category,
#categories p#selected-category, #categories ul,
#categories dl {
    margin-right: 1em;
    font: .95em Verdana, Arial, Helvetica, sans-serif;
}

#categories dl {
    margin-bottom: .3em;
}

#categories .categories li, 
#categories .catalogs li, 
#categories p#selected-category,
#categories li.active,
#categories dl dt {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#categories p#selected-category {
	border-top-width: 1px;
    border-top-style: solid;
}

#categories p#filter-category strong,
#categories p#selected-category strong {
	font-weight: normal;
}

#categories .catalogs li, 
#categories p#selected-category,
#categories p#filter-category {
	font-weight: normal !important;
	padding: .3em 0 .3em 0;
}

#categories .catalogs li, 
#categories p#selected-category span {
	display: block;
	padding-left: 2.1em;
}

#categories .catalogs li a {
	font-size: 1em;
}

#categories p#selected-category.bundle span,
#categories .categories.bundle li a {
	
}

p#refine-query {
	font: 0.95em Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	font-weight: bold !important;
	margin-left: 0em;
	padding: .1em 0 .5em 0 !important;
}

#categories dl dt {
    border-top-width: 1px;
    border-top-style: solid;
}

#categories li.active span a,
#categories li.active span,
#categories li.active {
	position: relative;
}

#categories ul.uncaptioned {
}

.category-path, .category-path ul {
    margin-bottom: 0 !important;
}

.category-path {
    margin-bottom: 1em !important;
}

.category-path ul {
    padding: .3em 0 0 0;
}

#categories li, .category-path li{
    margin: 0;
    padding: .3em .8em 0.3em .8em;
}

.category-path li {
    padding-left: 1.3em !important;
}

#categories li a {
	font-size: .9em;
}

#categories li span {
	display: block;
}

#categories ul.categories li {
	
}

#categories ul.categories li span {
	margin-left: 1.3em;
}

#categories ul.categories li a {
    font-size: 1em;
	display: block;
}

#categories ul.categories li.active span {
	margin-left: 0em;
	padding-left: 1.3em;
}

#categories ul.drill-down li.category-level-1 {
    
}

#categories ul.drill-down li.category-level-2 {
    margin-left: 5px;
}

#categories ul.drill-down li.category-level-3 {
    margin-left: 10px;
}

#categories ul.drill-down li.category-level-4 {
    margin-left: 15px;
}

#categories ul.drill-down li.category-level-5 {
    margin-left: 20px;
}


#categories dl dd{
    font-size: .9em;
}

#categories dl dt {
    line-height: 1.8em;
    margin-bottom: .2em;
}

#categories dl dt span {
    padding-left: 2em;
}

#categories dl dd {
    padding: .2em .9em;
}

#categories dl dd.more {
    padding-left: 0;
    padding-right: 0;
}

#categories dl dd.last-child {
    padding-bottom: .5em;
}

#categories dl dd select {
    width: 95%;
}

#breadcrumb {
    left: 0;
    top: 10em;
    position: absolute;
    padding-left: 1em;
	margin-bottom: 0 !important;
	height: 1.9em;
    right: 0;
    width: 165%;
    white-space: nowrap;
    overflow: hidden;
	z-index: 1;
}

#content.double #breadcrumb  {
    width: 123.7%;
}

#content.single #breadcrumb  {
    width: 100%;
}


html > body #content #breadcrumb {
    width: auto !important;
}

#breadcrumb li {
	font-size: .95em;
    line-height: 1.85em;
}

html > body #content #breadcrumb {
    top: 9.8em;
}

*:first-child+html #content #breadcrumb {
    top: 10em;
}

*:first-child+html #content #breadcrumb li {
	
}

#content, #categories {
    padding-top: .35em !important;
}

#details-caption,
#content h1,
#content h3 {
	font-size: 1.1em;
    padding: 0 0 0.5em 0;
    margin-top: 0em;
    margin-bottom: 0.1em;
}

#publication h2,
#content h4 {
    padding: 0.2em 0;
    margin-right: 1em;
	margin-top: 0 !important;
}

#content p, #content div {
    margin: 0 1em 0 0;
    line-height: 1.3em;
}

#content p, #content ul {
    margin-bottom: 1em;
}

#content form fieldset p {
    margin-right: 0;
}

#content .news h4 {
    text-indent: 0;
}

#content ul.news {
	font-size: 1.1em;
	padding-left: .5em !important;
}

#content div.news {
	font-size: 1em;
}

#content .news li {
    clear: both;
	list-style-type: none !important;
	margin-left: 0em;
    margin-top: 1em;
}

#content .news li div.teaser p {
	margin-right: 0 !important;
}

#content .news li a.more{
    display: none;
}

#content .news li p.details,
#content .news li h4 {
	margin-bottom: .3em !important;
}

#addresses-list li {
    float: left;
    position: relative;
    padding-bottom: 1em;
	overflow: hidden;
    width: 49%;
	height: 7em;
}

#addresses-list li p {
    position: absolute;
    right: 1em;
    top: 0;
}

#addressses-list li p {
	font-size: 0.9em;
	font-weight: bold;
	padding: .1em .2em .1em .5em;
	text-align: center;
}

#addresses-list li p a {
	font-size: .9em;
	font-weight: bold;
	display: block;
}

#addresses-list li p.delete-address {
    top: 2em;
}

#select-catalog input.selection{
    width: auto !important;
}

#select-catalog select {
    vertical-align: top;
}

#publications li {
    margin-bottom: 1em;
}

#focus-on-cover,
#focus-on-publication {
	float: left;
}

#focus-on-cover {
	text-align: center;
	overflow: hidden;
	padding-top: .4em;
	margin-right: .9em !important;
	width: 20.85%;
}

#focus-on-cover img {
	width: 120px;
	height: 170px;
}

#focus-on-publication {
	margin-right: 0 !important;
	width: 76%;
}

#focus-on-publication.single {
	width: 100%;
}

#focus-on  {
    font-family: Verdana, Arial, Georgia, Helvetica, sans-serif;
    position: relative;
    text-align: left;
    margin-top: .2em;
}

#focus-on h1 {
	font: bold 1.1em Verdana, Arial, Georgia, Helvetica, sans-serif;
    text-align: left;
    margin: .1em 0 .2em 0;
    padding: 0 0 0.5em 0;
}

#focus-on,
#focus-on p {
    margin-bottom: 0 !important;
}

#focus-on .cover img {
    display: block;
    margin-top: .2em;
}

#focus-on #focused-item {
    font-weight: normal;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-size: 195% !important;
    margin-bottom: .3em !important;
	margin-right: 1em;
    margin-top: 0 !important;
    line-height: 1.1em;
	padding: 0.2em 0;
}

#focus-on #focused-item a {
	text-decoration: none;
}

#focus-on #focus-on-description p {
    margin-bottom: 0;
}

#focus-on-description {
	font-size: .85em;
	margin-right: 0 !important;
}

#focus-on .more {
	
}

#recommendations {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    clear: both;
    text-indent: .6em;
    margin: 0 .865em 0 0 !important;
	padding: 0.2em 0;
}

#recommendations span {
	display: block;
	position: relative;
}

.publication-details {
    font-family: Verdana, Arial, Georgia, sans-serif;
    float: left;
    width: 31%;
    margin-right: 1.1em !important;
    font-size: 0.9em;
}

.recommendation .cover {  
    clear: both !important;
    display: block;
    margin-top: .3em;
    margin-left: .1em;
}

.recommendation .cover .recommend-shrink {  
	height: 130px;
	width: 93px;
}

.publication-details h5 {
    clear: both;
    font-size: 1.1em;
    line-height: 1.2em;
    margin-bottom: .8em !important;
    margin-left: .1em;
}

.publication-details  p {
    font-size: 0.9em;
    margin-left: 0.1 !important;
    margin-right: 0 !important;
}

.recommendation h5 {
    
}

.recommendation p {
    font-size: .95em !important;
    margin-bottom: 1.1em !important;
}

.recommendation  .more {
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-weight: bold !important;
    display: block;
}

#content fieldset h4 {
    line-height: 1.6em;
}

fieldset.advanced-search h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em !important;
	line-height: 1.7em !important;
}

fieldset.advanced-search {
    position: relative;
}

fieldset.advanced-search p label{
    display: inline;
    float: none;
    padding: 0 1em;
    width: auto;
}

fieldset.advanced-search input{
    vertical-align: middle;
}

.advanced-search dl {
    padding-left: 1em;
    line-height: 1.6em;
}

.advanced-search dl dt{
    display: inline;
    font-size: 0.9em;
    padding-right: 1.9em;
}    

.advanced-search dl dd {
    padding-right: 4em;
    display: inline;
}

.advanced-search.single {
    clear: both;
}

.advanced-search.multi {
    float: left;
    margin-top: 0;
    width: 24%;
}

html > body .advanced-search.multi {
    width: 25%;
}

#search-term-conditions dd {
	
}

#target-audience {
    width: 10em;
}

#content fieldset h4 span {
    padding-left: 1.2em;
    cursor: pointer;
}

#languages dl dd{
    float: left;
    padding: 0;
    margin: 0;
    width: 18%;
}

#languages #select-languages{
	display: table;
	width: 100%;
}

#languages #select-languages span{
	display: table-row;
}

.advanced-search-button {
    display: block;
    bottom: .3em;
    position: absolute;
    padding-left: 1.8em !important;
    right: 1.1em;
    width: auto !important;
}

.advanced-search-button input {
    font-size: 0.9em;
    width: auto !important;
}

.advanced-search-placeholder {
    height: auto;
    margin: 1em 0 0 0 !important;
    position: relative;
    width: 100%;
}

*:first-child+html #search-term-conditions dd{
	zoom: 1.0;
	margin: 0.1em 0;
}

#languages .advanced-search-button {
    bottom: 0 !important;
}

#publications-list {
    position: relative;
}

.other-publications {
	padding: .1em 0 !important;
}

.empty-result {
	padding: 0 .8em;
}

.bundles .empty-result {
	padding: 0 1em;
}

div.browse-results {
	margin: 0 !important;
	text-indent: .8em;
	position: relative;
	height: 1.65em;
}

/*1.325em*/
div.browse-results strong{
	font: bold 1.1em/1.325em Verdana, Arial, Georgia, sans-serif !important;
}

#list-sorting {
	position: absolute;
	top: 0;
	right: -.1em;
	bottom: 0;
}

html > body #list-sorting {
	right: 0;
}

#list-sorting select {
    font-size: .9em;
    padding: .25em;
    margin: 0;
	vertical-align: middle;
}

#list-sorting label{
    padding: 0 .5em 0 1em;
}

html > body #list-sorting select {
	vertical-align: baseline;
}

*:first-child+html  div.browse-results {
	margin-top: .4em !important;
}

*:first-child+html  div.browse-results #list-sorting {
	top: -0.1em;
}

*:first-child+html  div.browse-results #list-sorting select {
	vertical-align: middle;
}

#result-options  {
    height: 1.5em;
    margin: 0 0 0 0.35em !important;
	padding-top: .5em;
	width: 100%;
}

#result-options  li {
    float: left;
    display: block !important;
}

html > body #result-options li form {
	margin-top: .1em;
}

#result-options  li {
    border-right-style: solid;
    border-right-width: 1px;
    padding: 0 0.5em;
    margin: .1em 0;
}

html > body #result-options  {
	height: auto;
}

#result-options li a.submit-trigger {
    display: none;
    padding-top: 0em !important;
}

html > body .search-result-list #result-options  li a.submit-trigger {
    padding-top: .05em !important;
}

*:first-child+html #result-options  li a.submit-trigger{
    padding-top: 0 !important;
}

#modify-search-trigger-placeholder {
    margin-top: 0em !important;
}

html > body #modify-search-trigger-placeholder {
    margin-top: 0.1em !important;
}

*:first-child+html  li#modify-search-trigger-placeholder {
    margin-top: 0em !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #result-options  li a.submit-trigger{
        padding-top: 0 !important;
    }
}

#result-options  li.last-child {
    border-right: none;
}

#result-options  li input {
    float: left;
    font-size: .9em;
    overflow: visible;
    padding: 0 !important;
}

#result-options  li a {
    font-size: .9em;
}

#publications-navigation {
	padding-top: .55em;
	margin-right: 0 !important;
	clear: both;
}

*:first-child+html #publications-navigation {
	padding-top: .2em;
}

.paging {
    text-align: right;
    font-size: .9em;
    line-height: 1.8em;
    padding-right: 1.2em;
    margin-top: .1em;
	position: relative;
	height: 1px;
}

html > body .paging {
	height: auto;
}

.paging li.item {
    float: left;
    text-indent: 1em;
    position: relative;
}

.paging li a {
    font-weight: bold;
}

.paging li.page-size {
	position: absolute;
	left: 50%;
	width: 14em;
	margin-left: -7em;
	text-align: center;
	overflow: hidden;
}

.paging li.page-size ul {
	margin-top: -.2em;
	margin-bottom: 0 !important;
	white-space: nowrap;
}

html > body .paging li.page-size ul {
	margin-top: 0;
}

*:first-child+html .paging li.page-size ul {
	margin-top: -.2em;
}

.paging li.page-size ul li {
	white-space: nowrap;
}

#publications li {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    clear: both;
    font-family: Verdana, Arial, Georgia, sans-serif;
    font-size: .9em;
    height: .1em;
    margin-bottom: .2em;
    position: relative;
}

html > body #publications li {
    height: auto;
    overflow: hidden;
}

.recommendation.publication-details span.cover,
#publications li .cover {
    float: left;
    padding: 6px 5px 10px 2px;
    margin-bottom: 0;
    text-align: center;
}

#publications li .cover img {
    display: block;
    height: 130px;
    width: 93px;
}

#publications li .ordering {
    float: left;
    clear: right;
    width: 78%;
}

#publications li h4 {
    font-weight: bold;
}

#publications li dl dd {
    display: inline;
}

#publications li dl {
    font-size: .95em;
    margin: .2em 0 !important;
}

#publications li div.abstract p,
#publications li div.abstract div,
#publications li div.abstract ul {
	margin-bottom: 0;
}


#publications li div.abstract,
#publications li p.reminder-title,
#publications li p.abstract {
    font-size: .95em;
    margin: 0.1em 0 !important;
    
}

#publications li div.abstract,
#publications li p.abstract {
    margin-top: 0.2em !important;
    position: relative;
	
}

#publications li .abstract .contents {
	display: inline;
	margin-right: 0 !important;
	padding-right: .5em;
}

html > body #publications li .abstract .contents {
	padding-right: .1em;
}

*:first-child+html #publications li .abstract .contents {
	padding-right: .5em;
}

#publications li div.abstract .more-reading,
#publications li p.abstract .more-reading {
    font-weight: bold;
}

#publications li dl.authors-and-years {
    line-height: 1.3em;
}

#publications .details dd a,
#publications .details div a,
#publications .details p a {
    font-size: .9em;
}

#publications table.editions-info {
    margin-top: .5em;
    width: 80%;
}

#publications table.editions-info td,
#publications table.editions-info th {
    padding: .2em 2em .2em 0;
    white-space: nowrap;
}

#publications form p {
    margin-top: .5em;
}

*:first-child+html #publications  form p span {
    position: relative;
    top: 0em;
    padding-top: .9em !important;
}

#publications p.sales-agents,
#publications p.available-formats {    
    font: bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: .5em 0 0 0;
    float: left;
    margin-bottom: .5em;
}

#publications p.sales-agents {

}

p#details-caption {
	margin-bottom: .1em;
}

#publication {
    font-family: Verdana, Arial, Georgia, Helvetica, sans-serif;
    margin-right: 1.6em !important;
}

#publication .cover {
    float: left;
    margin: 0 !important;
    padding: 2px 4px 2px 2px;
    text-align: center;
}

html > body #publication .cover {
	padding: 3px 4px 2px 2px;
}

*:first-child+html #publication .cover {
    padding-top: 2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #publication .cover {
        padding-top: 1px !important;
    }
}

#publication .cover img {
    height: 159px;
    width: 113px;
}

#publication h1 {
    font-family: Georgia, Helvetica, sans-serif;
    font-size: 195% !important;
    font-weight: normal;
    line-height: 1.2em;
    padding: 0;
    margin: 0;
}

#publication #description {
    float: left;
    padding: 0;
    margin: 0 0 1em .8em;
    width: 76%;
}

#publications p.sales-agents a,
#publications p.available-formats a {
    display: block;
    padding: .2em 2em .2em .5em;
}

#publication #authors {
    margin-top: 0;
	padding-top: 0;
}

*:first-child+html #publication #authors {
    padding-top: .55em;
}

.publication-filters dt {
    font-weight: bold;
}

#options,
.publication-filters dd, .publication-filters dt {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: .9em;
    display: inline;
}

#publication p.copyright {
    margin-bottom: 0;
}

html > body #publication p.copyright {
    margin-bottom: 1em;
}

*:first-child+html #publication p.copyright {
    margin-bottom: 0;
}

#publication h1 {
    margin-bottom: 0;
}

#publication h2,
#publication h3 {
    font: bold .95em Verdana,Arial,Georgia,Helvetica,sans-serif !important;
}

#publication p {
    margin: .5em 0 0 0;
    font-size: 0.85em !important;
}

#publications .editions-info,
#publication .editions-info {
    text-align: left;
}

#publication .editions-info td.catalogue-number,
#publication .editions-info th.catalogue-number  {
	width: 30%;
	white-space: nowrap;
}

#publication .editions-info td.edition-identificators,
#publication .editions-info th.edition-identificators,
#publication .editions-info td.edition-information,
#publication .editions-info th.edition-information {
	width: 25%;
	white-space: nowrap;
}

#publication .editions-info td.price,
#publication .editions-info th.price {
	width: 15%;
}


#publication .editions-info td.catalogue-number,
#publication .editions-info th.catalogue-number,
#publication .editions-info td.edition-identificators,
#publication .editions-info th.edition-identificators {
	padding-left: 5px !important;
}

.subscription-information {
    font-family: Verdana, Arial, Georgia, sans-serif;
    font-size: .95em;
    text-align: left;
    margin: .2em 0;
    width: 30%;
}

.subscription-information th {
    width: 35%;
}

.subscription-information td {
    text-align: left !important;
    padding: .1em 0;
}

#subscriptions th {
    width: 16%;
}

#publications .editions-info th,
#publication .editions-info th {
    width: 25%;
}

#publications .editions-info td, #publications .editions-info th,
#subscriptions th, #subscriptions td,
#publication .editions-info td, #publication .editions-info th {
    margin: 0;
    text-align: left;
}

#publication .editions-info .aligned-to-center {
    text-align: center !important;
}

#subscriptions th,
#publications .editions-info th,
#publication .editions-info th {
    font-size: 1.2em;
}

#subscriptions td,
#publications .editions-info td,
#publication .editions-info td  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 1.1em;
}

#subscriptions td {
    vertical-align: middle;
    padding: .4em .2em;
}

#subscriptions td.order span {
    white-space: nowrap;
}

#publication .editions-info td {
    padding: .1em 0 !important;
}

#publication .editions-info td p {
    float: left;
    clear: both;
    width: 90%;
    margin: 0 !important;
}

#publication .editions-info tfoot td form select{
	margin-left: 5px;
    width: 95%;
}

#publication .editions-info tfoot td form input.noscript-input{
	margin-left: 4px;
}

#publication .editions-info tfoot td, #publication .editions-info tfoot th {
    padding: .3em 0 !important;
}

#publication .editions-info tfoot td.aligned-to-center {
    text-align: left !important;
    position: relative;
}

#publication .editions-info tfoot td.aligned-to-center dl {
	float: left;
	margin-top: 0;
	position: relative;
}

#publication .editions-info tfoot td.edition-options {
	padding: 0 0 2.0em .4em !important;
}

#publication .editions-info tfoot .background-print-on-demand .space-print-on-demand {
	padding-bottom: 0.5em !important;	
}

html > body #publication .editions-info tfoot td.aligned-to-center dl {
    margin-top: -.4em;
}

*:first-child+html #publication .editions-info tfoot td.aligned-to-center dl {
    margin-top: 0;
}

#publication .editions-info tfoot dl dd {
    margin: 0;
    padding: 0;
}

#publication .editions-info .headline-print-on-demand {
	font-size: 1.2em;
	padding: 0 !important;
}

#publication .editions-info .headline-print-on-demand h3{
	margin: 0.5em 0 0 0.3em;
	padding: 0;
	float: left;
}

#publication .editions-info .description-print-on-demand {
	margin: 0 0 0 0.4em;	
}

#publication .editions-info .language-print-on-demand{
	padding-left: 10px !important;	
}

#selected-language-pod{
	margin: 0 0 0 13.2em;
}

#options {
	clear: both;
    display: block !important;
    margin-top: 0em;
	margin-bottom: 0 !important;
	height: 32px;
}

#options li {
	float: left;
	margin: 0 !important;
    padding: .2em .5em .3em .5em;
	margin-bottom: 0 !important;
}

#publication #send-publicaiton-as-email,
#publication #print-publication-details,
#publication #add-to-bookmarks {
    width: 24px;
	height: 32px;
}

#publication #add-to-bookmarks {
	padding-left: 0 !important;
}

#publication #send-publicaiton-as-email a,
#publication #print-publication-details a,
#publication #add-to-bookmarks a {
	display: block;
	width: 100%;
	height: 100%;
}

#options li a {
    white-space: nowrap;
}

#editions .download span {
	display: block;
	margin: 0 0 .3em 0;
    padding: .3em .5em .4em .5em;
}

#editions .download span a {
    padding-left: 1.5em;
}

#editions   {
    clear: both;
}

html > body #editions {
	position: relative;
	margin-top: .5em;
}

#editions dd {
    padding-bottom: .5em;
    padding-top: .4em;
}

#editions dd h5 {
    font-size: .9em;
}

#publications form p span,
#subscriptions td.order span,
#editions form span {
    padding: .6em 0em .7em .6em;
}

html > body #publications form p span,
html > body #subscriptions td.order span,
html > body #editions form span {
    padding: .6em .6em .7em 1.6em;
}

*:first-child+html #publications form p span,
*:first-child+html #subscriptions td.order span,
*:first-child+html #editions form span {
	padding: .6em .1em .7em .75em !important;
}

#editions span.not-avilable-for-ordering {
	font-size: 1.1em !important;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	margin-bottom: 0 !important;
	padding: .4em .6em .3em 2.2em;
	position: relative;
	top: .15em;
}

html > body #editions span.not-avilable-for-ordering {
	top: 0em;
}

*:first-child+html #editions span.not-avilable-for-ordering {
	top: .15em;
}

#publication .editions-info tfoot .print-on-demand td.price {
	text-align: center !important;
}

#publication .editions-info tfoot .print-on-demand-help {
	text-align: right;
}

#publication .editions-info tfoot .print-on-demand .policy {
	margin-left: .3em;
	padding: .4em .9em;
}

html > body #publication .editions-info tfoot .print-on-demand .policy {
	padding: .25em .9em;
}

*:first-child+html #publication .editions-info tfoot .print-on-demand .policy {
	padding: .4em .75em;
}

#publication .editions-info tfoot .print-on-demand-notification td  div,
#publication .editions-info tfoot .print-on-demand-notification td p{
	margin-right: 0;
}

#publication .editions-info tfoot .print-on-demand-notification td p {
	width: 100% !important;
	margin: 0 !important;
}

#recommend-publication-here {
	margin-right: 1em;
}

#show-related,#show-serials {
    font-size: 1em;
    margin: 0;
	width: 50%;
}

#show-related span,
#show-related {
	float: left;
}

#show-serials span,
#show-serials {
	float: right;
}

#show-related span,
#show-serials span {
	display: block;
	
}

#show-related a,
#show-serials a {
    display: block;
	padding: 1em 2em 1.4em 1em;
}

html > body #show-related a,
html > body #show-serials a {
	padding: 1em 2em 1.1em 1em;
}


*:first-child+html #show-related a,
*:first-child+html #show-serials a {
	padding: 1em 2em 1.1em 1em;
}

.filter-attributes .remove-entry-value a{
    padding-right: 1.5em;
}

#order h1,
#order h3 {
	font-size: 1.1em;
    margin-bottom: 0;
    text-indent: .45em;
}

#order p.note {
    padding-left: .5em;
}

#order p.error {
	padding-left: .5em;
}

#first-basket-step, #second-basket-step, #third-basket-step {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 2em;
    margin-bottom: 0.5em !important;
    text-indent: .5em;
}

#order .title {
    text-align: left;
}

#order tbody td {
    border-bottom-style: solid;
    border-bottom-width: 10px;
}

#order thead th {
    padding: 0 .5em;
}

#order thead th.operation {
    width: 40px;
    padding: 0;
}

#order tbody th,
#order tbody td {
    padding: .6em .5em;
}

#order tfoot td {
    padding: .2em .3em;
}

#order tfoot td {
    border-bottom-style: solid;
    border-bottom-width: 10px;
    text-indent: 1em;
}

#order tbody td input {
    border: 1px solid #6c8baa;
    padding: 1px !important;
    font-size: .9em;
    text-align: center;
}

#order tbody td.item-option {
	vertical-align: middle;
}

#order tbody td.item-option a {
    padding: .5em 0;
    display: block;
    text-decoration: none;
    width: 100%;
}
#order tbody td.item-option a span {
    visibility: hidden;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    width: 40px;
}

#order .buttons {
    margin: 1em 3.5em 0 0 !important;
    font-size: .9em;
    text-align: right;
}

.user-action .buttons input,
#registration-fields p.buttons input,
#order .buttons input {
    border: none;
    font-weight: bold;
    overflow: visible;
    padding: 0 .5em;
}

.buttons #refuse-cookie,
.buttons #refuse-all-cookie,
.buttons #accept-cookie {
    border: none;
    font-weight: bold;
    overflow: visible;
}

#registration-fields h4 {
	margin-right: 0 !important;
}

#order .buttons input.widther {
    width: 10em !important;
}

.buttons #refuse-cookie,
.buttons #refuse-all-cookie,
.buttons #accept-cookie {
    width: 10em !important;
    text-align: center;
    margin-bottom: 10px;
}

#cookie-refuse,
#cookie-refuse-all,
#cookie-accept {
	padding-left: 0.65em;
}

#shipping-address-form {
	
}

#shipping-address-form dl.errors {
    margin-bottom: 1em;
}

#ship-to-delivery-and-invoice {
    width: 60%;
}

#ship-to-delivery-and-invoice fieldset{
    margin-top: 0;
}

#shipping-address-form p label span.required {
    padding: 0 .5em;
}

#shipping-address-form .floatable h4 {
    font-size: .9em;
    text-indent: 1.7em;
	padding: 0.5em 0;
}

#shipping-address-form .floatable.first h4 {
    text-indent: 1em;
}

#shipping-address-form .floatable.first blockquote {
    margin-right: 1em;
    margin-left: 0;
}

#shipping-address-form .floatable blockquote {
    margin-left: .8em;
    font-size: .9em;
}

#shipping-address-form .floatable blockquote address{
    font-style: normal;
    padding: .5em .5em .5em 1em;
}

/*
#shipping-address-form .floatable.first ul li {
    margin: 1em 1em 1em 0;
}

#shipping-address-form .floatable ul li {
    text-align: right;
    margin: 1em 0;
    clear: both;
    height: 1.2em;
}

#shipping-address-form .floatable ul li a{
    font-size: .9em;
    font-weight: bold;
    padding: .1em .2em .1em .5em;
    float: right;
    display: block;
    min-width: 11em;
    text-align: left;
}
*/

#shipping-address-form .buttons {
    clear: both;
    padding-top: 3em;
    margin: 0 !important;
}

#confirmation-sorting {
    padding-top: 1em;
    text-align: right;
}


#latinized-address-anonymous-user-checkout {
	width: 76.6% !important;
}

html > body #latinized-address-anonymous-user-checkout {
	width: 76.8% !important;
}

*:first-child+html #latinized-address-anonymous-user-checkout {
	width: 76.9% !important;
}

#anonymous-user-checkout {
    width: 61.6%;
}

html > body #anonymous-user-checkout {
    width: 59.9%;
}

#latinized-address-user-checkout {
	width: 76.6% !important;
}

html > body #latinized-address-user-checkout {
	width: 76.8% !important;
}

*:first-child+html #latinized-address-user-checkout {
	width: 77% !important;
}

*:first-child+html #anonymous-user-checkout {
    width: 61.7%;
}

#order.confirm p.note {
    margin-bottom: 0 !important;
}

#order.order-confirmation fieldset{
    text-align: right;
}

#order.order-confirmation .buttons {
    margin-right: 0 !important;
}

/* address */
.names {
    float: left;
    clear: none !important;
    margin: 0 1% 0 0!important;
    width: 49%;
}

.last-name {
    margin-right: 0 !important;
}

html > body .country {
    padding-top: 1em;
}

*:first-child+html .country {
    padding-top: 0.3em !important;
}

.phone label,
.e-mail label,
.country label,
.city label,
.post-code label,
.address label,
.names label{
    float: none;
    display: block;
    font-weight: normal;
    clear: both;
    white-space: nowrap;
    width: auto;
}

.address-extended label {
    display: none;
}

.phone input,
.e-mail input,
.city input,
.post-code input,
.address-extended input,
.address input,
.names input{
    width: 98%;
}

.phone, .e-mail,
.post-code, .city {
    float: left;
    clear: none !important;
    margin: 0 !important;
}

.post-code {
    width: 14%;
    margin: 0 1% 0 0!important;
}

html > body .post-code {
    width: 15%;
}

.city {
    width: 84%;
    margin-bottom: 0 !important;
}

.e-mail {
    width: 70%;
}

p.attentionEmail {
 	color: red;
    font-weight: bold;
}


.phone {
    width: 29%;
}

.phone input {
    width: 96%;
}

#footer {
    clear: both;
}


#sales-agents-list,
#sales-agents-countries,
#registration-fields,
#registration-description {
    float: left;
    margin-right: 0 !important;
}

#sales-agents-countries,
#registration-description {
    width: 25%;
}

#sales-agents-list,
#registration-fields {
    width: 75%;
}

#registration-fields p label {
    float: none;
    display: block;
    clear: both;
    white-space: nowrap;
}

#registration-fields .floatable, 
#registration-fields .floatable {
    margin-right: 0 !important;
    width: 49%;
}

#registration-fields .floatable p select, 
#registration-fields .floatable p input{
    width: 81%;
}

#registration-fields fieldset {
    margin-top: .2em !important;
    margin-bottom: .5em;
}

#sales-agents-list h4,
#registration-fields  h4 {
    text-indent: .65em;
}

#latinize-registration #latinize-address p.buttons,
#registration-fields p.buttons {
    position: relative;
    text-align: right;
}

#latinize-registration #latinize-address p.buttons #go-back,
#registration-fields p.buttons #go-back {
    position: relative;
    left: 0;
	float: left;
}

#registration-fields p.buttons input {
    font-size: .9em;
}

#registration-fields p select#CredentialForm_SecurityQuestion {
	min-width: 40%;
	width: auto;
}

html > body #registration-fields p select#CredentialForm_SecurityQuestion {
	width: 40%;
}

*:first-child+html #registration-fields p select#CredentialForm_SecurityQuestion {
	width: auto;
}

.user-action h4 {
    font-family: Verdana, Geneva, Helvetica, sans-serif;
    font-size: .9em !important;
    text-indent: .65em;
}

.user-action .note {
    padding-left: .7em !important;
}

.user-action .noteable {
	padding-left: .7em;
}

.user-action dl.errors.noteable {
	padding-left: 0;
	margin-left: .7em;
}

.user-action .offseted {
    margin-top: 1em;
}

.user-action .buttons input {
    font-size: .9em;
}

#news-alert-form li {
    float: left;
    width: 24%;
    display: block;
}

#news-alert-form  ul {
    margin-left: .9em;
    margin-bottom: 0 !important;
}

#news-alert-form li#alert-language,
#news-alert-form li#alert-name {
    width: 25%;
}

#news-alert-form li#alert-parameters {
    width: 49%;
}

#news-alert-form li label {
    display: block;
    white-space: nowrap;
}

#news-alert-form li input, #news-alert-form li select {
    width: 85%;
}

#news-alert-form li#alert-parameters select{
    width: 100%;
}

#news-alert-form .buttons {
    margin-top: 0 !important;
    padding-top: .5em;
    text-align: right;
}

*:first-child+html #news-alert-form .buttons {
    margin-top: -.7em !important;
    padding-top: 0;
}

.with-options-list {
	margin-bottom: 1.5em;
    width: 60%;
}

.with-options-list li {
	height: 0.1em;
    position: relative;
    margin: 0 0 0 .65em;
}

html > body .with-options-list li {
	height: auto;	
	margin: .4em 0 .4em .65em;
}

.with-options-list li p.options {
    position: absolute;
    right: 0;
    top: 0;
}

.with-options-list li p {
	margin-bottom: 0 !important;
}

.with-options-list li p.options a {
    margin-left: 1em; 
}

.static-header {
    padding-top: .1em !important;
    margin-top: .5em !important;
}

#order.my-orders h4 {
    margin-top: 0 !important;
    margin-bottom: 1em !important;
    text-indent: .65em !important;
}

#order.my-orders table th,
#order.my-orders table td {
	width: 15%;
}

#order.my-orders table th.publication-title,
#order.my-orders table td.publication-title {
	width: 40%;
}

#order.my-orders table th {
    padding: .6em .5em;
}

#order.my-orders table td {
    padding: 0 .5em;
    border-bottom-width: 2px !important;
}

#order-detailed-information {
    font-size: .9em;
    margin: 0 0 1em 1em;
    width: 30%;
}

#order-detailed-information td, #order-detailed-information th{
    text-align: left;
}

#order.my-orders table.listing {
    margin-top: 1em;
}

#comment {
    padding-left: 1em;
    margin-top: 1em !important;
}

#comment p {
    margin-top: .65em;
    margin-right: 0 !important;
    font-size: .9em;
    padding: .3em;
    background: #DDE9F4;
}

.ffdp {
    text-indent: .7em;
}

fieldset.order-tracking label{
    text-indent: .65em;
}

#sales-agents-list h4 {
    padding: .2em 0 !important;
}

#sales-agents-list  ul li {
    margin-bottom: 2em;
}

#sales-agents-list dl  {
    margin: 1em .5em;
}

#sales-agents-list dl dt {
    font-weight: bold;
}

#sales-agents-countries h3,
#sales-agents-countries ul {
    padding-left: .75em;
}

#sales-agents-countries li a {
    font-size: .9em;
    color: #587EC3;
}

#saved-results-list .with-options-list,
#saved-parameters-list .with-options-list {
	width: 80%;
}

#saved-results-list .with-options-list p.options,
#saved-parameters-list .with-options-list p.options {
	top: .2em;
}

#sitemap ul {
	
}

#sitemap li {
	list-style-type: none !important;
	padding: .2em 0;
}

#sitemap .category-path {
	margin-bottom: 1.6em !important;
}

#sitemap #catalogues {
	margin-bottom: 1.8em !important;
}

#catalogues li {
	font-size: 1.1em;
	margin-left: 0em !important;
}

#catalogues li ul li {
	font-size: 1em;
}

#sitemap .sitemap-item {
	margin-left: .6em;
}

#sitemap .category-path li {
	margin-left: 1em !important;
}

#sitemap #other-languages {
	margin-bottom: 0 !important;
}

#sitemap #other-languages li {
	margin-left: .2em;
	text-transform: uppercase;
}

/* EU requested */

#floatLeft {
	float: left;
	margin-right: 10px;
}

#floatRight {
	float: right;
}

.PanelRight {
	border: 1px solid #c7cdd4;
	margin-top: 20px;
	padding: 10px;
}

.TopSpace {
	line-height: 15px;
	padding-top: 17px;
}

#latinize-address div#latinized-address,
#latinize-address div#original-address {
	float: left;
	width: 48%;
}

html > body #latinize-address div#latinized-address {
	float: none;
	width: auto;
}

#original-address label {
	overflow: hidden;
	white-space: nowrap;
	width: 40%;
}

#latinized-address  input,
#original-address input {
	width: 55%;
}

#latinize-address p.buttons {
	width: 79%;
}

html > body #latinize-address p.buttons {
	width: 76.9%;
}

*:first-child+html #latinize-address p.buttons {
	width: 77%;
}

*:first-child+html #latinized-address-form-buttons {
	width: 79.7% !important;
}

.latinized-address {
	float: none !important;
	margin: 0 !important;
	padding: .5em !important;
	width: 18em !important;
	z-index: 999;
}

#shipping-address-form .has-latinized {
	height: 1px;
}

html > body #shipping-address-form .has-latinized {
	height: auto;
}

#shipping-address-form .has-latinized p.clear {
	margin: 0 !important;
	padding: 0 !important;
}

#shipping-address-form .has-latinized blockquote{
	margin-left: 0;
}

#shipping-address-form .has-latinized h4 {
	text-indent: 1em;
}

#shipping-address-form .has-latinized .floatable.original-address{
	width: 49.9%;
}

html > body #shipping-address-form .has-latinized .floatable.original-address{
	width: 50%;
}


#shipping-address-form .has-latinized,
#shipping-address-form .has-latinized h4 {
	margin-right: 0;
}

#shipping-address-form .has-latinized ul {
	margin-bottom: 0;
}

#shipping-address-form .has-latinized {
	margin-left: 0.8em;
}

#content .payment-settings .payment-instrument,
#content .payment-settings .payment-service .payment-instrument-selection,
#shipping-address-form .floatable ul {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: .8em;
	margin-bottom: 0;
	margin-left: .8em;
	text-align: right;
	padding-bottom: .9em;
}

html > body #content .payment-settings .payment-service .payment-instrument-selection,
html > body #content .payment-settings .payment-instrument,
html > body #shipping-address-form .floatable ul {
	margin-top: .85em;
}

*:first-child+html #content .payment-settings .payment-service .payment-instrument-selection,
*:first-child+html #content .payment-settings .payment-instrument,
*:first-child+html #shipping-address-form .floatable ul.new-address {
	padding-top: .9em;
}


#shipping-address-form .floatable ul.new-address {
	padding-top: .8em;
	margin-top: 0;
}

#shipping-address-form .floatable ul li {
	display: inline;
}

#shipping-address-form .floatable ul li.address-selection {
	float: left;
	margin-left: .4em;
}

#content .payment-settings .payment-service .payment-instrument-selection input,
#content .payment-settings .payment-instrument input,
#shipping-address-form .floatable ul li.address-selection input {
	vertical-align: top;
}

.continue-to,
#content .payment-settings .payment-instrument-selection .payment-instrument-deletion a,
#shipping-address-form .floatable ul li a {
	padding: 0.1em .3em;
	font-weight: bold;
	font-size: 0.9em;
}

#do-edit-address {
	width: 98.3%;
}

#latinize-address p.buttons {
	text-align: right;
}

#latinize-address p.buttons #confirm-latinization {
	float: left;
}

#latinize-address p.buttons #return-to-addresses {
	float: right;
}

#confirmation-sorting input,
#confirmation-sorting select,
#requisition-sorting input,
#requisition-sorting select {
	vertical-align: middle;
}

#confirmation-sorting input,
#requisition-sorting input {
	margin-top: -1px;
}

#advanced-product-search {
	padding-left: .7em !important;
}

.top-category {
	font-weight: bold;
}

#browse-subscriptions {
	padding-left: .65em !important;
	padding-bottom: 0 !Important;
}

#official-address {
	margin: 1em .5em;
}

#official-address li {
	clear: both;
	padding: .4em 0;
	width: 80%;
}

#official-address li span {
	float: left;
	font-weight: bold;
	width: 20%;
}

#signature {
	float: left;
	width: 79.5%;	
	margin-right: 0 !important;
}

#signature p {
	float: left;
	width: 32%;
	margin: 0 !important;
}

#print-approval {
	font-weight: bold;
	float: left;
	width: 18%;
	margin: 0 !important;
	text-align: right;
	height: 2em;
}

#print-approval a {
	line-height: 1.6em;
	padding: 0 .4em;
	font-size: .9em;
}

#order-history-entries th,
#order-history-entries td {
	text-align: left;
}

#order-history-entries th.date,
#order-history-entries td.date {
	width: 20% !important;
}

#order-history-entries th.entry,
#order-history-entries td.entry {
	width: 80% !important;
}

#footer-placeholder {
	padding-top: 1em;
	margin: 0 auto;
	width: 98%;
}

#footer-placeholder div {
	zoom: 1;
}

#footer li {
	float: left;
	width: 19%;
	overflow: hidden;
}

#footer li p {
	font-size: 1.1em;
	padding: 1.2em 0 .4em 0;
}

#footer li ul li {
	float: none;
	width: auto;
}

#footer li ul li {
	padding: .2em 0 .2em 1em;
}

*:first-child+html #footer li ul li {
	padding: .1em 0 .1em 1em;
}

#footer p.clear {
	padding: 0 !important;
	margin: 0 !important;
}

#footer #my-eubookshop {
	visibility: hidden;
}

#order #cancel-this-order {
	margin-right: 0em !important;
}

#order .empty-requisition {
	margin-left: .5em;
}

#back-to-catalogue {
	margin: .6em 0 0 .6em !important;
}

#publications-navigation.bundles h3 {
	font: bold 1.4em Georgia, Arial, Helvetica, sans-serif;
	margin: 0 0 0 .6em !important;
	padding: .2em 0 .25em 0 !important;
}

#publications-navigation.bundles div.static-content {
	font-family: Verdana, Arial, Georgia, Helvetica, sans-serif;
	font-size: .9em;
	margin-right: 0;
}

#publications-navigation.bundles div.static-content ul, 
#publications-navigation.bundles div.static-content p,
#publications-navigation.bundles div.static-content div {
	padding-left: .9em !important;
	margin-right: 0;
}

.print-on-demand-confirmation *,
.print-on-demand-confirmation #publication {
	margin-right: 0 !important;
}

#bundle-title {
	margin-left: .7em;
}

#content .payment-settings div.payment-service {
	margin-bottom: 1.5em;
	margin-right: 0;
}

#content .payment-settings dl.errors {
    margin-right: 0;
}

.sdc-card-creation .payment-instrument-creation p.buttons,
#content .payment-settings p.buttons {
	margin-right: 0 !important;
	text-align: right;
}

#content .payment-settings p.buttons input {
	font-size: 1em;
}

#content .payment-settings p.payment-service-name {
	padding: 0.8em 1em;
	margin: 0;
}

#content .payment-settings .payment-service .payment-instrument-selection,
#content .payment-settings .payment-instrument {
	margin-left: 0;
	margin-right: 0;
	text-align: left;
}

#content .payment-settings .payment-instrument-creation {
	margin-right: 0;
	padding: .5em 1em 1em 1em;
}

.sdc-card-creation .payment-instrument-creation p.selection select,
#content .payment-settings .payment-instrument-creation p.selection select {
	margin-right: 1.3em;
	width: 19%;
}

#content .payment-settings .payment-instrument-creation .editor-wrapper {
	width: 100%;
	height: 100%;
}

.sdc-card-creation .payment-instrument-creation p.instrument-name {
	padding-bottom: .4em;
}

#content .payment-settings  .payment-instrument-selection {
	padding-bottom: 0 !important;
	position: relative;
}

#content .payment-settings  .payment-instrument-selection li.checkable {
	position: absolute;
}

#content .payment-settings  .payment-instrument-selection li.payment-instrument-info {
	margin-left: 20%;
}

#content .payment-settings  .payment-instrument-info .info table td {
	width: 25%;
	text-align: left;
	border-bottom-width: 1px;
	padding: 0.1em 0.5em 0.6em 0.5em;
}
#content .payment-settings  .payment-instrument-info .info table td.value {
	width: 75%;
}

#content .payment-settings .payment-costs {
	margin-right: 0 !important;
}

#content .payment-settings .payment-costs p.description{
	margin: 0 !important;
	padding: 0 0 .4em 0;
}

#content .payment-settings .payment-instrument-selection .payment-instrument-deletion {
	position: absolute;
	right: 1em;
	top: 0;
}


#login-button-container
{
	position:relative;
	height:5.5em;
	width:100%;
}

#login-button-container .top
{
	position:absolute;
	top:0px;
	right:0;
}

#login-button-container .bottom
{
	position:absolute;
	bottom:0px;
	right:0;
}

#login-button-container .right
{
	float:right;
}

#login-button-container .right-offset
{
	float:right;
	margin-right: 1em;
}

.card-information td {
    text-align: right;
}

.card-information td div.inline {
    margin-right: 0 !important;
}

#cookie-consent-banner{
	max-width: 960px;
	border: 1px solid #BDFF59 !important;
	background: none repeat scroll 0 0 #BDFF59;
	overflow: auto;
}
.cookie-consent-actions a {
	background: url('https://bookshop.europa.eu/is-bin/intershop.static/WFS/EU-Bookshop-Site/-/en_GB/images/order-buttons-background.png') left center repeat-x;
    color: #fff;
    border-bottom: 1px solid #86b3c6;
    border-right: 1px solid #86b3c6;
    padding: 4px 15px;
    text-decoration: none;
    white-space: nowrap;
}
.cookie-consent-banner h2 {
    color: #336699;
    font-size: 150%;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.cookie-consent-actions {
    float: left;
    margin-bottom: 5px;
    padding: 10px 0;
}