/* Css Name: AZARDI CFS Catalogue */
/* Created by: Infogrid Pacific */
/* Copyright 2007-2013 Infogrid Pacific Pte. Ltd. All rights reserved */
/* Modified: 2013-03-20 */


/*=================================================================
GLOBAL RESETS */


html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
border:0;
vertical-align:baseline;
margin:0;
padding:0;
}

div,ol,ul,input {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

/*body,h1,h2,h3,h4,h5,p,ul,ol,li,button {
font-family:arial,helvetica,sans-serif;
margin:0;
padding:0;
}*/

ul,ol {
list-style-type:none;
}

a,a:link,button {
cursor:pointer;
}

a,a:link {
text-decoration:none;
}

a:hover{
color:rgb(51,102,204);
}

.clearfix:after {
font-size:0;
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
button[disabled="disabled"]{cursor: auto;}
/*=================================================================
GLOBAL ELEMENT STYLE */

.body-acf h3 {
/*font-family: sans-serif,verdana,helvetica,arial,times new roman;*/
font-size: 18px;
}

.body-acf button {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border: 0 none;
position: relative;
margin: 0;
}
.aie-events, .hide {
    display: none;
}
.pos-left, ul li, ol li, .user-account-reference-acf, .mycart-header-acf h3,.brandingbar-acf, .brandingbar-acf a, .mycart-item-container-acf li,.reset-password-cointainer,.registered-profile-section-acf li{
float: left;
}
.pos-right, .pos-top-right-acf, .user-account-formats-list-acf,.igp-logo,.user-profile-section-acf, .registered-profile-section-acf,.popup-exit-acf,.inner-container-acf .brandingbar-user-section-acf,span.item-count-acf,.inner-container-acf .breadcrumbar{
float: right;
}
.hide,.hide-acf,.mycart-parent-acf,.item-formats-acf,ul.catalog-nav-acf li p{
display: none;
}

.empty-acf{display: none !important;}
/*.show-acf, .cartactive-acf, form{
 display: block !important;
}*/

.sales-container-acf, .sales-body-acf, .user-account-header-acf, .user-account-body-acf {
display: table;
width: 100%;
}

form select,form input,.popup-content-acf,.sales-addtocart-acf button,.sales-addtocart-acf input,.reset-password-acf,select#selectFormat,.loading-content-acf, .mycart-item-container-acf,
.datefield-acf{
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}

/*=================================================================
PRESENTATION STYLSHEET */

.body-acf {
/*font-family: arial,helvetica,sans-serif;*/
font-size: 62.7%;
}

/* ===========================================
PUBLISHER-BRANDINGBAR */
.publisher-brandingbar-acf {
    display: block;
	position: relative;
	padding: 0px 0px;
	width: 100%;
	overflow: auto;
}

.brandingbar-acf {
margin: 0 auto;
position: relative;
width: 100%;
}

.brandingbar-acf button{
background: transparent;
border: none;
}

.brandingbar-acf-text{
width: 100%;
display: block;
overflow: hidden;
background-color: rgb(88, 66, 78);
}

.brandingbar-acf a {
width: 100%;
}

.logo-acf {
margin-right: 10px;
width: 200px;
}

.logo-image p {
    color: rgb(80, 80, 80);
    /*font-family: Heading;*/
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0.3pt;
    line-height: 30px;
    right: 15px;
    top: 0px;
	float: right;
}

.brandingbar-acf-text h3.catalog-title-acf {
color: rgb(255, 255, 253);
float: left;
font-size: 14pt;
font-weight: normal;
padding: 0px 0px 5px 0px;
letter-spacing: 1px;
}

.igp-logo {
display: block;
right: 0px;
height: 66px;
cursor: pointer;
}

.brandingbar-acf{
height: auto;
margin: 20px 0 5px 0;
max-width: 100%;
position: relative;
width: 100%;
display: block;

}

.brandingbar-acf {
display: block;
}

.brandingbar-acf .back  {
float: left;
display: none;
}

.brandingbar-acf .search {
float: right;
display: none;
}

.brandingbar-acf .back img{
height: 50px;
margin: 5px 0; 
}
.brandingbar-acf .search img{
width: 63px;
height: 50px;
margin: 5px 0; 
}

/* ===========================================
ACF-USER-CRUMBS */
.brandingbar-user-section-acf{
min-height: 35px;
position: absolute;
right: 0;
top: 40px;
}

.user-profile-section-acf form input {
padding: 5px;
width: auto;
}

.user-profile-section-acf button, .registered-profile-section-acf button {
color: rgb(128, 128, 128);
font-size: 13px;
font-weight: bold;
min-width: 20px;
padding: 0px 15px;
vertical-align: middle;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border: 0px none !important;
}

button.login-acf {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border: 0 none !important;
}

.user-profile-section-acf ul {
border-top: 1px solid rgb(213, 214, 207);

margin-top: 5px;
padding-top: 3px;
position: relative;
}

.brandingbar-user-section-acf ul li,.registered-profile-section-acf li{
border-right: 1px solid rgb(213, 214, 207);
display: inline-block;
}

.brandingbar-user-section-acf ul li:last-child {
border-right: medium none black;
}

span.item-count-acf {
color: rgb(255, 150, 0);
font-size: 15px;
font-weight: bold;
padding-right: 5px;
position: relative;
}

span.item-count-acf:before {
content: "(";
}
span.item-count-acf:after {
content: ")";
}

span.username-branding-acf {
color:rgb(36,153,255);
background-color:transparent;
background-image:url(../img/ico_settings2.png);
background-position:right center;
background-repeat:no-repeat;
background-size:10px auto;
padding-right:15px;
margin:0px 10px;
font-size: 13px;
}

.registered-profile-section-acf {
height: 50px;
}

span.username-branding-acf:hover {
color:rgb(255,137,0);
cursor:pointer;
}

.registered-profile-section-acf ul li ol {
display: none;
max-width: 150px;
min-width: 150px;
padding: 2px;
position: absolute;
top: 25px;
z-index: 300;
}

.registered-profile-section-acf ul li ol li {
background-color: rgb(233, 243, 252);
border-bottom: 1px solid rgb(213, 214, 207);
border-right: 0 none;
cursor: pointer;
display: block !important;
padding: 5px;
text-align: left;
width: 150px;
}

.registered-profile-section-acf ul li ol li button{
color: rgb(24, 116, 193);
}
.registered-profile-section-acf ul li ol li:hover {
background-color: rgb(227, 238, 244) !important;
border-bottom: 1px solid rgb(213, 214, 207);
}
.registered-profile-section-acf ul li ol li:hover  button{color: rgb(255, 137, 0) !important;}	

button.mycart-acf {
padding-right: 0 !important;
}

#header-acf .brandingbar-user-section-acf {
margin-bottom: 20px;
position: relative;
text-align: right;
top: 0;
display: none;
}
/*.site-igp {
padding-left: 10%;
padding-right: 10%;
}*/


.navbar-bottom-igp{
/*    background-color: rgb(100, 100, 100);*/
	padding-top: 3px;
	padding-bottom: 3px;
    min-height: 28px;
    margin: 0 auto;
    position: relative;
    top: 10px;
/*    color: rgb(100, 100, 100);*/
    width: 100%;
	display: inline-block;
}

.bottom-bar-nave {top: 0px !important;}
.nav-previous {padding-left: 20px;}
.navbar-top-bwb ol li, .navbar-bottom-igp ol li{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    position: relative;
    font-size: 16px;
	line-height: 26px;
}
.navbar-bottom-igp .icon {
    display: block;
    height: 10px;
    vertical-align: middle;
}
.navbar-bottom-igp button {
	color: rgba(0, 0, 0, 0.5);
	background: transparent;
    border: 1pt solid rgba(0, 0, 0, 0.1);
	font-size: 16px;
    line-height: 26px;
    padding: 15px 15px;
    font-weight: normal !important;
	min-width: auto !important;
}
.navbar-bottom-igp button:hover, .navbar-bottom-igp .nav-top a:hover {
    font-weight: bold !important;
}
/*.navbar-bottom-igp .nav-previous{float: left; width: 20%;}
.navbar-bottom-igp .nav-next{float: right; text-align: right; width: 5%; padding-right: 20px;}*/
/*.navbar-bottom-igp .results-count, .navbar-bottom-igp .nav-top {text-align: center; width: 33%;}*/
.navbar-bottom-igp .nav-top a {color: rgba(0, 0, 0, 0.5); text-decoration: none;}
.navbar-bottom-igp .results-per-page {text-align: center; width: 33%;}

/*search */
.result-item-igp, .kwd-search-result .kwd-result-item-igp {
	margin-top: 15px;
	line-height: 20px;
	font-size: 14px;
	color: #000000;
	border-bottom:1pt solid #cecece;
}
.result-item-igp p::before {
    content: "Title: ";
	color: rgb(0, 0, 0);
	text-decoration:none !important;
	cursor: auto !important;
}

/*.searchsite {
    background-color: rgb(160, 160, 160);
    color: rgb(0, 0, 155);
    display: inline-block;
    float: right;
    min-width: 20px;
    padding: 0 3px;
    text-decoration: none;
}*/
.result-link {
/*	color: rgb(0, 0, 128);
	text-decoration: underline !important;*/
}

.result-description-igp::before {
	color: rgba(0, 0, 0, 0.8);
    content: "Description: ";
    font-weight: bold;
}
.result-description-igp {
    color: #000000;
    display: block;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 5px;
	margin-top: 10px !important;
}
.result-item-igp em, .kwd-search-result .kwd-result-item-igp em {
    background-color: #eee728;
    font-style: normal;
    font-weight: normal;
}
.result-keywords-igp::before {
    color: rgba(0, 0, 0, 0.8);
    content: "Keywords: ";
    font-weight: bold;
}
.result-keywords-igp {
    color: #000000;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: 15px;
}
.result-keywords-igp button, .result-keywords-igp .kwd-button {
    cursor: pointer;
    padding: 0 4px;
	font-weight: normal;
    color: rgba(0, 123, 255, 1);
}
.result-keywords-igp button:hover, .result-keywords-igp .kwd-button:hover {
    color: rgba(0, 86, 180, 1);
}
.gosearch {}

form select, select#selectFormat{
border-radius: 0 !important;
width: 50px;
}
.search-bar-igp h2    {
    font-size: 1.0625em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
font-weight: 600;
line-height: 1.2;
}
.search-results-icon{
    padding: 10px;
    position: relative;
    left: 0px;
    z-index: 1;
    opacity: 0.7;
}
.search-bar-igp .search{
    padding: 5px 5px 5px 45px;
    margin-left: -45px;
}
.search-results-icon .icon-search{
    height: 25px;
}

.search-result-igp h2 {
border-bottom: 0 none;
color: #000000;
/*font-family: sans-serif,arial,times new roman;*/
font-size: 14pt;
text-align: left;
}
.search-result-igp p {
    margin-top: 10px;
}
.search-result-igp {
top: 8px;
box-shadow: 0 2px 2px 2px rgba(1, 1, 1, 0.0);

padding-top: 20px;
color: #000000;
font-size: 13px;
line-height: 18px;
padding-bottom: 20px;
padding-left: 40px;
padding-right: 40px;
}
.search-result-igp li{
float: none;
}
.searchsite {
display: none;
}
/*search end*/
.navigation {

}

.navigation .activated-acf {
color: #000000;
}
.navigation .books-acf {
cursor: auto;
}
.navigation .pos-left button, .navigation .pos-left a{cursor: auto;}

.navigation .pos-right {
margin-top: 3px;
}
.navigation .pos-left .search-leble {
color: rgb(255, 255, 255);
font-size: 10pt;
height: 35px;
margin-left: 0;
margin-right: 10px;
text-transform: uppercase;
}
.navigation .pos-left input{
width: 200px;
border-radius: 0;
height: 25px; 
}
.navigation .pos-right .submit input{
	background-color: #58424e;
	border: none;
	color: #ffffff;
	padding: 2px 5px;
	margin-right: 10px;
}

.navigation .pos-right .help img{
	border: none;
	color: #ffffff;
	margin-left: 10px;
	height: 22px;
}

#header-acf  .user-profile-section-acf ul li{
float: none;
}

#header-acf  .registered-profile-section-acf ul li{
float: left;
}

#header-acf .brandingbar-user-section-acf button{
font-size: 12px;
font-weight: normal !important;
padding: 0px 5px;
}

#header-acf .brandingbar-user-section-acf button:hover {
color: rgb(0, 0, 0);
}

/* BOOKSTORE TYPE ============================================ */
.format-contorller-acf {
    background-color: rgb(255, 255, 255);
    border-bottom: 1px solid rgba(207, 218, 224, 0.8);
    border-top: 1px solid rgba(207, 218, 224, 0.8);
    height: 40px;
    margin: 0 10%;
    padding: 1px;
	
	display: none;
}
.format-contorller-acf .purchase-acf,
.format-contorller-acf .subcription-acf {
    float: left;
    line-height: 24px;
    margin-right: 2px;
    padding: 5px 7px;
    width: 140px;
}

#purchase-active-acf, #subcription-active-acf {
    color: rgb(255, 255, 255);
background: rgb(130,198,68);
background: -moz-linear-gradient(top, rgb(130,198,68) 0%, rgb(90,147,61) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(130,198,68)), color-stop(100%,rgb(90,147,61)));
background: -webkit-linear-gradient(top, rgb(130,198,68) 0%,rgb(90,147,61) 100%);
background: -o-linear-gradient(top, rgb(130,198,68) 0%,rgb(90,147,61) 100%);
background: -ms-linear-gradient(top, rgb(130,198,68) 0%,rgb(90,147,61) 100%);
background: linear-gradient(to bottom, rgb(130,198,68) 0%,rgb(90,147,61) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82c644', endColorstr='#5a933d',GradientType=0 );	
}

#purchase-acf, #subcription-acf {
    background: rgb(250, 252, 253);
    color: rgb(128, 128, 128);
}

button#purchase-acf:hover, button#subcription-acf:hover {
	color: rgb(10, 10, 10);
	
background: rgb(250,252,253);
background: -moz-linear-gradient(top, rgb(250,252,253) 0%, rgb(227,238,244) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(250,252,253)), color-stop(100%,rgb(227,238,244)));
background: -webkit-linear-gradient(top, rgb(250,252,253) 0%,rgb(227,238,244) 100%);
background: -o-linear-gradient(top, rgb(250,252,253) 0%,rgb(227,238,244) 100%);
background: -ms-linear-gradient(top, rgb(250,252,253) 0%,rgb(227,238,244) 100%);
background: linear-gradient(to bottom, rgb(250,252,253) 0%,rgb(227,238,244) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafcfd', endColorstr='#e3eef4',GradientType=0 );	
}

/* BREADCRUMB ============================================ */
.breadcrumb-acf {
display: inline-block;
width: 100%;
display: none;
}

.breadcrumb-acf ol {
border-bottom: 1px solid rgba(220, 220, 220, 0.3);
border-top: 1px solid rgba(220, 220, 220, 0.3);
clear: both;
margin: 5px 0 2px;
position: relative;
width: 100%;
}

.breadcrumb-acf ol li:last-child:after {content: " ";}
.breadcrumb-acf ol li:last-child:hover{font-weight: normal;cursor: auto;}
.breadcrumb-acf ol li:after {
color: rgb(200, 200, 200);
content: "|";
padding-left: 5px;
}

.breadcrumb-acf ol li {
color: rgb(128, 128, 128);
font-size: 12px;
padding: 5px 0px 5px 10px;
}

.breadcrumb-acf ol li:hover {
cursor: pointer;
font-weight: bold;
color: black;
}

/* My CART ===================================*/
.mycart-parent-acf {
background-color:rgb(75,162,233);
border:1px solid rgba(40,40,40,0.3);
position:absolute;
right:5px;
top:70px;
transition:opacity .5s linear 0;
max-width: 100%;
min-width: 30%;
z-index:300;

box-shadow:1px 1px 6px rgb(0,0,0);
-moz-box-shadow:1px 1px 6px rgb(0,0,0);
-webkit-box-shadow:1px 1px 6px rgb(0,0,0);
}

.mycart-header-acf {
background-color:rgb(75,162,233);
padding: 10px;
}

.mycart-header-acf h3 {
color:rgb(255,255,255);
font-size:13px;
padding:5px;
}

.mycart-header-acf .popup-exit-acf {
position: absolute;
right: 5px;
}

.mycart-header-acf .pos-right {
color: rgb(255, 255, 204);
font-size: 13px;
font-weight: bold;
padding: 3px;
text-align: left;
width: 90px;
}

.mycart-container-acf {
background-color:rgb(227,238,244);
max-height:275px;
min-height:320px;
overflow:auto;
}

.mycart-item-container-acf {
background-color: rgb(240, 250, 255);
border: 1px solid rgb(220, 220, 220);
display: block;
margin: 3px;
max-width: 300px;
min-height: 75px;
}

span.del_cartitem-acf {
background-image: url("../img/cross.png");
background-repeat: no-repeat;
color: rgba(0, 0, 0, 0);
cursor: pointer;
    display: inline-block;
    height: 15px;
position: relative;
    top: 2px;
    width: 15px
}

.mycart-item-container-acf li {
border: 0px none !important;
font-size: 11px;
text-align: left;
}

.item-media-acf img{
border:1px solid rgb(150,150,150);
height:60px;
text-align:center;
width:45px;
margin:8px;
}

.item-details-acf {width: 190px;}
span.itemName-acf {
display:inline-block;
font-weight:bold;
height:auto;
margin-top:10px;
max-width:225px;
overflow:hidden;
position:relative;
top:0;
width:auto;
color:rgb(0,0,0);
}

span.itemPrice-acf {
color:rgb(65,137,50);
display:block;
font-weight:bold;
vertical-align:middle;
}

.mycart-total-acf{
background-color:rgba(102,102,153,0.4);
border-bottom:1px solid rgba(82,82,133,0.3);
border-top:1px solid rgba(82,82,133,0.3);
color:white;
font-size:12px;
font-weight:bold;
padding:5px;
}
.mycart-checkout-acf {
background-color:rgb(135,212,253);
min-height:45px;
padding:5px;
}

.mycart-checkout-acf button {
float:right;
height:auto!important;
width:120px;
margin:2px!important;
}
.mycart-header-acf .item-count-acf {
color: rgb(255, 250, 240);
right: 20px;
}
.mycart-purchase-parent-acf {
    min-height: 100px;
}
.mycart-sub-header-acf {
    background-color: rgb(105, 182, 233);
    border-bottom: 1px dashed rgb(55, 152, 223);
    border-top: 1px dashed rgb(75, 162, 223);
    color: rgb(255, 255, 255);
	display: block;
    font-size: 12px;
    padding: 3px;
    text-align: left;
    width: 100%;
}
/* ===========================================
MAIN-ACF */
.main-acf {
display: inline-block;
position: relative;
width: 100%;
max-height: auto;
margin-bottom: 40px;
min-height: 640px
}

.main-body-acf{
background-color: rgb(255, 255, 255);
overflow: visible;
margin-top: 2px;
min-height: 650px;
}

/* ===========================================
NAVIGATION */
.navigation{
position: relative;
display: inline-block;
}
.navigation ul li button.home-acf {
display: block;
}

.navigation ul li ul {
text-transform: capitalize;
}
.navigation .pos-left{
line-height: 30xp !important;
}

.pos-left.userbuttons-acf , .pos-left.userbuttons-acf > li{width: 100%;}
.navigation .pos-left input {width: 71%;}
.navigation ul li button, .navbar-bottom-igp button{
margin-left: -2px !important;
}
.pos-left.userbuttons-acf {text-align:center;}
.navbar-bottom-igp button.desktop{display: block;}
.navbar-bottom-igp button.mobile{display: none;}


.navigation ul li .help {
display: block;
height: 22px;
margin-top: 3px;
}
.navigation ul li a {
color: #ffffff;
margin-top: 10px !important;
margin-right: 20px;
margin-left: 0;
margin-bottom: 0 !important;
text-decoration: none;
font-size: 10pt;
font-weight: normal !important;
min-width: auto !important;
padding: 0 !important;
line-height: 30px;
border: none;
text-transform: uppercase !important;
background: transparent;

}
.navigation ul li a:hover{
color: #000000;
text-decoration: none;
}
.navigation .pos-left label, .search-label{
font-size: 16px;
font-weight: bold !important;
min-width: auto !important;
margin-right: 20px;
margin-left: 20px;
color: #000000;
padding: 0 !important;
line-height: 40px;
vertical-align: middle;
border: none;
background: transparent;
margin-top: 0px !important;
margin-bottom: 0 !important;
}
.navigation .pos-right label {
margin-top: 0 !important;

}

.navigation ul.pos-left li button:hover{
color:#000000;
}
.navigation ul.userbuttons-acf li button {
padding: 2px;
font-size: 15px;
}



ul.catalog-nav-acf {
display: none;
position: absolute;
z-index: 999;
box-shadow: 0px 2px 2px rgb(100, 100, 100);
-moz-box-shadow: 0px 2px 2px rgb(100, 100, 100);
-webkit-box-shadow: 0px 2px 2px rgb(100, 100, 100);
}

ul.catalog-nav-acf li{
background-color: #ab4a1f;
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
border-right: 1px solid rgba(255, 255, 255, 0.5);
color: rgb(255, 255, 255);
cursor: pointer;
float: none !important;
font-size: 10pt;
font-weight: normal;
margin: 0;
min-width: 150px !important;
padding: 10px 15px;
}

ul.catalog-nav-acf li:hover{
background-color: #ab4a1f;
color: #000000;
}

.navigation .search-button {
    height: 46px;
    color: rgba(255, 255, 255, 1);
    border-radius: 0 2px 2px 0;
    background-color: rgba(231, 150, 20, 1);
    border: none;
    text-align: center;
    cursor: pointer;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    white-space: normal;
    font-size: 14px;
}
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="search-button"]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
.font-weight-bold {
    font-weight: 700 !important;
}
.navigation .btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
/* CATALOG-DETAILS =============================*/

.main-body-acf .catalog-details-acf {
border-bottom: 1px solid rgba(230, 230, 230, 0.3);
display: none !important;
}
.catalog-details-acf   p.description-acf{
border-top: 1px solid rgba(230, 230, 230, 0.4);
color: rgb(96, 96, 96);
float: left;
font-size: 15px;
line-height: 24px;
padding: 5px 5px 10px 10px;
width: 100%;
}

.catalog-details-acf h3, .product-metadata-header-acf h3  {
color: rgb(0, 125, 166);
font-weight: normal;
line-height: 25px;
padding-left: 10px;
}

.catalog-nav-caf {
color: rgb(25, 158, 160);
font-size: 12px;
font-weight: bold;
height: 45px;
line-height: 48px;
margin-left: 5px
}

.catalog-details-acf .pos-right p{
color: rgb(108, 158, 158);
float: left;
font-size: 12px;
font-weight: bold;
margin: 20px 5px 0 0;
}

.product-arrange-acf {margin: 0px 5px;}

.catalog-details-acf .arrange-acf{
height: 25px;
margin-top: 10px;
opacity: 0.1;
}
.catalog-details-acf button.arrange-acf:hover{opacity: 0.5;}

.pagination-container-acf {
font-size: 12px;
font-weight: bold;
line-height: 45px;
}

.pagination-container-acf button {
border-left: 1px solid rgb(235, 235, 240);
line-height: 45px;
opacity: 0.4;
width: 30px;
}

.pagination-container-acf li:nth-child(3) {
border-left: 1px solid rgb(245, 245, 250);
padding: 0 10px;
}

.pagination-container-acf button:hover {
background-color: rgba(193, 240, 240, 0.2);
opacity: 0.8;
}

.pagination-container-acf li:nth-child(5){border-right: 1px solid rgb(245, 245, 250);}

.displayitemperpage-acf ol{
    color: rgb(120, 120, 120);
    font-size: 13px;
    margin: 8px;
    position: relative;
}
.displayitemperpage-acf ol li button:after {
background: url("../img/ico_down.png") no-repeat scroll center center rgba(0, 0, 0, 0);
border-left: 1px solid rgb(235, 235, 240);
color: rgb(255, 255, 255);
content: ".";
float: right;
line-height: 25px;
text-align: center;
width: 15px;
}
.displayitemperpage-acf ol li button {
border: 1px solid rgb(235, 235, 240);
height: 28px;
line-height: 25px;
width: 65px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
.displayitemperpage-acf ol li.displayset-acf {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(235, 235, 240);
    position: absolute;
    right: 0;
    top: 29px;
    width: 65px;
    z-index: 555;
}

.displayitemperpage-acf p.perpagecount-acf {
    color: rgb(0, 0, 0);
    cursor: pointer;
    float: none;
    font-size: 12px;
    font-weight: normal;
    margin: 1px;
    padding: 1px 5px;
    text-align: center;   
}
.displayitemperpage-acf p:hover{
    background-color: rgb(227, 238, 244);
}

/* CATALOG-PRODUCTS =============================*/
p.message-acf {
color: rgb(190, 190, 190);
/*font-family: sans-serif,in;*/
font-size: 33px;
margin: 40px auto;
padding: 100px 20px;
text-align: center;
width: 70%;

border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
}

div.cat-item-acf {
float: left;
/*margin: 20px 12px 0px 0px;*/
margin: 20px 38px 0px 0px;
text-align: left;
position: relative;
}

div.cat-item-acf, .cat-item-cover-acf {
min-width: 120px !important;
margin-top: 20px;
margin-right: 30px;
float: left;
}
.cat-item-cover-acf .cover-thumb-acf > a img {
min-width: 100px;
max-width: 128px;
}
.cat-item-acf .cat-item-cover-acf .cover-thumb-acf {
margin: 0px auto;
min-width: 130px;
min-height: 180px;
position: relative;
cursor: pointer;
}
.product-details-container-acf .cover-thumb-acf img {
width: 100%;
}

div.cat-item-acf:hover img{
border: 1px solid rgba(1, 1, 1, 0.2);
box-shadow: 0px 0px 4px rgba(53, 96, 201,.4);
-moz-box-shadow: 0px 0px 4px rgba(53, 96, 201,.4);
-webkit-box-shadow: 0px 0px 4px rgba(53, 96, 201,.4);
}

.user-tools-acf .title-acf {
color: #9d3c38;
/*width: 154px;*/
width: 128px;
height: 30px;
margin-bottom: 5px;
overflow: hidden;
}

div.user-tools-acf {
font-size: 10pt;
margin: 3px auto 0px;
white-space: normal;
}

div.user-tools-acf p + p {
display: none;
}

div.user-tools-acf p:empty {
display: none !important;
margin: 0;
}

div.user-tools-acf p.author-acf {
color: rgb(128, 128, 128);
font-style: italic;
margin: 5px 0px 2px;
display: none;
}

div.user-tools-acf p.price-acf {
color: rgb(255, 70, 70);
}

/* CATALOG PRODUCTS ARRANGE VIEW =============================*/
#productviewgrid-acf .cat-item-acf {
border-bottom: 1px dotted rgba(217, 217, 217, 0.9);
cursor: auto;
float: none;
margin: 0;
max-width: 100%;
padding: 15px 0;
position: relative;
text-align: left;
}

#productviewgrid-acf .cat-item-cover-acf {
display: inline-block;
position: relative;
max-width: 100%;
width: 100%;
}
.cat-item-acf .cat-item-cover-acf{
min-height: 260px;
}
#productviewgrid-acf  div.cover-thumb-acf {
float: left;
margin-left: 15px;
position: relative;
width: 154px;
}

#productviewgrid-acf .user-tools-acf { 
display: inline-block;
margin-left: 15px;
position: relative;
text-align: left;
white-space: nowrap;
width: 83%;
}

div.gridview-acf div.cat-item-acf:hover div.user-tools-acf p.title-acf{
color: rgb(10, 110, 150);
}
div.gridview-acf div.cat-item-acf:hover img{
border: 1px solid transparent;
box-shadow: 0px 0px 4px transparent;
-moz-box-shadow: 0px 0px 4px transparent;
-webkit-box-shadow: 0px 0px 4px transparent;
}

div.gridview-acf .cover-thumb-acf img:hover{
border: 1px solid rgba(1, 1, 1, 0.2) !important;
box-shadow: 0px 0px 4px rgba(53, 96, 201,.4) !important;
-moz-box-shadow: 0px 0px 4px rgba(53, 96, 201,.4) !important;
-webkit-box-shadow: 0px 0px 4px rgba(53, 96, 201,.4) !important;
}

#productviewgrid-acf div.user-tools-acf p {
display: block;
font-weight: normal;
line-height: 18px;
padding-bottom: 5px;
max-width: 100%;
text-align: left;
white-space: normal;
cursor: auto;
}

#productviewgrid-acf div.user-tools-acf p:before {
font-weight: bold;
}

#productviewgrid-acf p.title-acf {
color: rgb(10, 110, 150);
font-size: 16px !important;
font-weight: bold !important;
margin: 0 !important;
}

#productviewgrid-acf p.author-acf{
color: rgb(100, 100, 100);
font-size: 13px !important;
margin-bottom: 15px !important;
margin-top: 3px;
}
#productviewgrid-acf p.author-acf:before { color: rgb(128, 128, 128); content: "by "; font-style: italic;font-weight: normal !important;}
#productviewgrid-acf p.identifier-acf:before {content: "Identifier: ";}
#productviewgrid-acf p.publisher-acf:before {content: "Publisher: ";}
#productviewgrid-acf p.price-acf:before {content: "Price: ";}
#productviewgrid-acf p.blurb-acf:before {content: "Blurb: ";}
/* ====================================================
CATALOG-PRODUCT-DETAILS
 */
.catalog-product-details-acf {
position: relative;
}
.product-details-content-acf {
float: right;
width: 48%;
background-color: #e0ddd8;
padding: 10px;
right: 0;
top: 65px;
}
.product-details-content-acf h2 button{
	display: none;
}
.product-details-content-acf h2 span.co{
	display: none;
}
.product-details-content-acf h2 span.con{
	display: back;
	color: rgb(171, 74, 31);
}
.product-details-content-acf h2 span.lin a{
	color: #675a5a;
	}


.product-details-content-acf h2 {
color: rgb(171, 74, 31);
font-size: 11pt;
}
.product-details-content-acf ol li ol {
margin: 0 0 0 15px;
}
.product-details-content-acf ol li a{
color: rgb(114, 102, 102);
text-decoration: none;
cursor: pointer;
}


.product-details-content-acf ol li {
width: 95%;
/*font-family: sans-serif;*/
font-size: 10pt;
list-style-type: none;
margin: 0 0 0 0px;
padding: 5px 0 4px;
}


.product-details-container-acf {
color: #675a5a;
font-size: 10.5pt;
margin-bottom: 60px;
padding-top: 15px;
padding-left: 5px;
position: relative;
width: 100%;

}
  
.product-cover-acf {
width: 25%;
}

.product-cover-acf .cover-thumb-acf {
margin: 10px 0 0 0;
position: relative;
text-align: center;
width: 100%;
display: inline-block;
cursor: pointer;
}


.product-cover-acf div.user-tools-acf {
font-size: 12px;
height: auto;
position: relative;
}


.cat-item-cover-acf .user-tools-acf button.preview-acf{
text-align: center;
}

button.preview-acf, button.downloadepub-acf{
margin: 2px auto;
width: 100%;
background-color: #9a830f !important;
text-align: center;
}

button.preview-buyebook-acf {
margin: 2px auto;
width: 100%;
background-color: #8b847e;
text-align: center;
display: none;
}

button.preview-contents-acf{
margin: 2px auto;
width: 100%;
background-color: #ab4a1f !important;
display: none;
text-align: center;
}
p.loans-details-acf {
    color: rgb(87, 66, 78);
    padding-bottom: 10px;
    padding-top: 2px;
    text-align: left;
	display: none;
}
p.loans-details-acf .info {
    color: rgb(151, 64, 31);
    font-weight: bold;
}
.info > a {
color: rgb(103, 90, 90);
}
.user-tools-acf button[disabled="disabled"]{
	opacity: 0.5;
}
/* CATALOG-PRODUCT-DETAILS ====================================================*/
.product-details-acf {
width: 75%;
padding: 0px 0px 0px 10px;
}

.product-details-acf h4 {
color: #ab4a1f;
font-size: 13pt;
font-weight: bold;
margin: 10px 0px 3px 10px;
}
.product-details-acf .author-acf {
color: #57424e;
font-size: 12pt;
font-weight: bold;
margin: 0px 0px 10px 10px;
}
.for-sales-acf {
border-bottom: 1px solid rgb(240, 240, 240);
color: darkcyan;
font-size: 17px;
font-weight: normal;
padding-bottom: 4px;
}

.sales-options-acf {
background-color: rgba(248, 241, 241, 0.1);
border: 1px solid rgba(185, 185, 185, 0.9);
border-radius: 5px;
box-shadow: 0 1px 2px rgb(209, 209, 209);
font-size: 12px;
margin: 0 auto;
padding: 1px;
width: 90%;
}

.sales-options-acf ul {
display: table-row;
width: 100%;
}

.sales-options-acf li:nth-child(1) {
border-radius: 5px 0px 0px 0px;
text-align: left;
width: 35%;
font-weight: bold;
}
.sales-options-acf li:nth-child(2), .sales-options-acf li:nth-child(3), .sales-options-acf li:nth-child(4) {
width: 20%;
}

ul.sales-header-acf li {
border-bottom: 1px solid rgba(150, 150, 150, 0.3);
border-top: 1px solid rgba(150, 150, 150, 0.3);
font-weight: bold;
}

.sales-options-acf ul li {
border-bottom: 1px solid rgba(195, 195, 195, 0.5);
display: table-cell;
float: none;
padding: 10px;
text-align: center;
}

.sales-header-acf li:nth-child(4) {
border-radius: 0px 5px 0px 0px;
}

ul.sales-header-acf li {
background: linear-gradient(to bottom, rgb(195, 188, 181) 0%, rgb(188, 181, 181) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border-bottom: 1px solid rgb(165, 148, 141) !important;
color: rgb(255, 255, 255);
font-weight: bold;
}

.sales-addtocart-acf {
background-color: rgba(198, 191, 181, 0.2);
padding: 5px;
text-align: right;
}

.sales-addtocart-acf span#sales-price-acf {
color: rgb(10, 80, 130);
font-size: 18px;
margin: 0px 5px 0px 1px;
vertical-align: sub;
}

.sales-addtocart-acf button{
color: white;
height: auto;
padding: 5px 10px;
background: rgb(149,189,108);
background: -moz-linear-gradient(top, rgb(149,189,108) 0%, rgb(130,177,81) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(149,189,108)), color-stop(100%,rgb(130,177,81)));
background: -webkit-linear-gradient(top, rgb(149,189,108) 0%,rgb(130,177,81) 100%);
background: -o-linear-gradient(top, rgb(149,189,108) 0%,rgb(130,177,81) 100%);
background: -ms-linear-gradient(top, rgb(149,189,108) 0%,rgb(130,177,81) 100%);
background: linear-gradient(to bottom, rgb(149,189,108) 0%,rgb(130,177,81) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95bd6c', endColorstr='#82b151',GradientType=0 );
}

.product-details-acf .user-account-instruction-acf {
    margin: 6px auto 0;
    text-align: left;
    width: 90%;
}
.product-details-acf  .user-account-instruction-acf p {
    color: rgb(100, 100, 100);
    font-size: 12px;
}
/* PRODUCT METADATA ================================== */
.product-metadata-acf {
clear: both;
position: relative;
background-color: #e0ddd8;
padding: 10px;
}

.product-metadata-header-acf{
border-bottom: 1px solid rgba(230, 230, 230, 0.5);
border-top: 1px solid rgba(230, 230, 230, 0.5);
padding: 0px 0px;
}

.product-metadata-header-acf h3{
line-height: 40px;
}


.product-metadata-body-acf .hide-acf {
display: none !important;
}

.product-metadata-body-acf p.cat-item-md-acf {
    margin-bottom: 2px;
}
.product-metadata-body-acf span {
font-size: 9pt;
color: #675a5a;
display: inline;
}

.product-metadata-body-acf .copyright-acf {
padding: 0;
}

.cat-item-md-acf span.label {
color: #675a5a;
font-weight: bold;
text-align: left;
}

.product-details-acf .description-acf {
color: #675a5a;
font-size: 10pt;
line-height: 14pt;
width: 48%;
float: left;
margin-left: 10px;
}
.catalog-products-acf {
overflow: visible;
padding-bottom: 50px;
}
/* PAGE FOOTER =========================================== */
.footer-acf {
background-color: #d8d2c2;
width: 100%;
color: #989189;
font-size: 9pt;
position: relative;
bottom: 40px;
z-index: 999;
padding-top: 40px;
}

.footer-acf ul.footer-nave {
display: none;
}

.footer-acf .navigation {
display: none;
}

.footer-acf ul li {
text-align: center;
}

.footer-acf ul li a {
border-top: 5px solid rgba(0, 0, 0, 0);
color: rgb(78, 98, 30);
display: inline-block;
line-height: 45px;
margin-top: -5px;
min-width: 100px;
position: relative;
padding: 0px 10px;
text-decoration: none;
}

.footer-acf ul li a:hover {
border-top: 4px solid rgb(0, 100, 0);
color: rgb(0, 100, 0);
font-weight: bold;
}

.copyright-acf {
clear: both;
display: block;
padding: 5px 10px 10px 0px;
}

.copyright-acf a{
color: #989189;
}

.site-body-azd a{
color: rgb(88, 65, 78);
}

/* USER ACCOUNT CONTAINER =========================== */
.user-account-container-acf {
background-color: rgb(255, 255, 255);
margin: 2px 0px 20px 0px;

}

.user-account-form-acf {
font-size: 13px;
margin: 20px auto;
max-width: 600px;
position: relative;
}

.user-profile-acf {
margin: 20px auto;
position: relative;
width: 650px;
}

.user-account-form-acf h3 {
background: url("../img/header.png") no-repeat scroll left bottom transparent;
border-bottom: 1px solid rgba(158, 208, 104, 0.3);
color: rgb(40, 130, 150);
margin-bottom: 15px;
padding: 10px 10px 10px;
}

/* FORM AND POUP STYLE ====================================================== */

form div {
display: block;
position: relative;
width: 100%;
}


form select.domain {
min-width: 100px;
}
form select,select#selectFormat {
cursor: pointer;
margin-right: 5px;
min-width: 50px;
padding: 3px;
}

form input{
color:rgb(50,50,50);
vertical-align:middle;
/*
box-shadow:0 0 2px rgb(225,225,225) inset;
-moz-box-shadow:0 0 2px rgb(225,225,225) inset;
-webkit-box-shadow:0 0 2px rgb(225,225,225) inset;
*/
}




.popup-exit-acf {
color: rgb(103, 90, 90);
cursor: pointer;
font-size: 14pt;
font-weight: bold;
height: 18px;
width: 18px;
}

.mandatory-acf {
color: rgb(255, 0, 0);
font-size: 20px;
font-weight: bold;
margin-left: 2px;
vertical-align: top;
}

/* FORM POUPUP ===================================*/ 
.popup-overlay-acf, .loading-overlay-acf {
background-color: rgba(90, 90, 90, 0.5);
bottom: 0;
height: 100%;
left: 0;
position: fixed;
right: 0;
top: 0;
width: 100%;
}

.popup-content-acf {
background-color: rgb(255, 255, 255);
margin: 10% auto 0;
max-width: 45%;
position: relative;
}

.popup-content-acf,.reset-password-cointainer .reset-password-acf{
border: 0 solid rgba(40, 40, 40, 0.3);
padding: 1px;
z-index: 500;

box-shadow: 1px 1px 6px rgb(0, 0, 0), 0 -1px 15px rgb(225, 225, 230) inset;
-moz-box-shadow: 1px 1px 6px rgb(0, 0, 0), 0 -1px 15px rgb(225, 225, 230) inset;
-webkit-box-shadow: 1px 1px 6px rgb(0, 0, 0), 0 -1px 15px rgb(225, 225, 230) inset;
}

.popup-topbar-acf {
background: rgb(130,220,240); /* Old browsers */
background: -moz-linear-gradient(top,  rgb(130,220,240) 0%, rgb(95,178,216) 48%, rgb(65,148,186) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(130,220,240)), color-stop(48%,rgb(95,178,216)), color-stop(100%,rgb(65,148,186))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgb(130,220,240) 0%,rgb(95,178,216) 48%,rgb(65,148,186) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgb(130,220,240) 0%,rgb(95,178,216) 48%,rgb(65,148,186) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgb(130,220,240) 0%,rgb(95,178,216) 48%,rgb(65,148,186) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgb(130,220,240) 0%,rgb(95,178,216) 48%,rgb(65,148,186) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82dcf0', endColorstr='#4194ba',GradientType=0 ); /* IE6-9 */

border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
padding: 10px;
font-weight: bold;
}

.popup-topbar-acf h3 {
color: rgb(255, 255, 255);
font-size: 16px;
margin: 0;
float: left;
}

.popup-body-acf {}

.popup-body-acf form {
background-color: rgb(255, 255, 255);
font-size: 13px;
padding: 15px;
text-align: center;

box-shadow: 0 -1px 15px rgb(225, 225, 230) inset;
-moz-box-shadow: 0 -1px 15px rgb(225, 225, 230) inset;
-webkit-box-shadow: 0 -1px 15px rgb(225, 225, 230) inset;
-o-box-shadow: 0 -1px 15px rgb(225, 225, 230) inset;
}

.popup-body-acf form label {
width: 28%;
}

.popup-body-acf input {
padding: 10px;
width: 68%;
}

/* FORM LOADING OVERLAY ===================================*/ 
.loading-content-acf {
background-color: rgb(255, 255, 255);
left: 30%;
max-width: 40%;
padding: 20px;
text-align: center;
top: 30% !important;
z-index: 500;
position: absolute;

box-shadow: 0 0 10px rgb(20, 20, 20);
-moz-box-shadow: 0 0 10px rgb(20, 20, 20);
-webkit-box-shadow: 0 0 10px rgb(20, 20, 20);
}

p.loading-message-acf span {
display: block;
font-size: 14px;
margin-bottom: 15px;
text-align: left;
}

.reset-password-acf form {
padding: 15px 0px;
width: 100%;
}
 
/* REGISTRATION DETAILS FORM ===================================*/ 
.user-account-form-acf input {
padding: 10px;
width: auto;
}

.user-account-form-acf input[type="checkbox"] {
width: auto;
}

.datefield-acf {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(0, 153, 204, 0.5);
    color: rgb(60, 60, 60);
    display: inline-block;
    height: 32px;
    width: 30%;
}
.datefield-acf input {
    border: 0 none;
    display: inline;
    height: 100%;
    padding: 0;
    text-align: center;
    width: 20%;
}
.datefield-acf input#selYear-acf {width: 30%;}
.uidate {
    border-left: 1px solid rgb(240, 240, 240);
    clear: both;
    float: right;
    height: 100%;
    line-height: 35px;
    text-align: center;
    width: 20%;
	cursor: pointer;
}
.para-acf {
background-color: rgba(152, 152, 203, 0.1);
color: rgba(1, 1, 1, 0.8);
float: left;
font-weight: bold;
margin-top: 15px;
padding: 20px;
text-align: center;
width: 100%;

border-radius: 7px 7px 7px 7px;
-moz-border-radius: 7px 7px 7px 7px;
-webkit-border-radius: 7px 7px 7px 7px;
}
.user-account-container-acf .user-account-form-acf .user-registration-acf div button{
background-color: rgb(154, 131, 15) !important;
}
.submit-acf {
text-align: center;
}

.submit-acf .processing-acf {
margin-left: 5px;
}

/* RESET PASSWORD FORM ===================================*/ 
.reset-password-acf {
display: inline-block;
width: 100%;
}

.reset-password-acf  form label{
margin-top: 10px;
width: 20%;
}
 
/* CHECK PASSWORD STRENGTH ============================== */
.short-acf:after, .weak-acf:after, .good-acf:after, .strong-acf:after {
color: rgb(255, 255, 255);
content: ".";
display: block;
height: 6px;
position: relative;
width: 155px;
}

.short-acf, .weak-acf, .good-acf, .strong-acf {
display: block;
font-size: 12px;
margin-top: 3px;
margin-left: 175px;
text-align: left;
}
.short-acf:after {
background-color: rgb(255, 0, 0);
}
.weak-acf:after {
background-color: rgb(255, 204, 0);
}
.good-acf:after {
background-color: rgb(30, 133, 255);
}
.strong-acf:after {
background-color: rgb(133, 204, 51);
}

/* ======================================================
MY ACCOUNT PAGE
*/

.user-account-breadcrumbs-acf {
background-color: rgb(225, 250, 205);
border-bottom: 1px solid rgb(172, 203, 152);
border-top: 1px solid rgb(172, 203, 152);
}

.user-account-breadcrumbs-acf select#selectFormat {
border: 1px solid rgb(152, 183, 122);
float: left;
margin: 5px 10px;
}

.user-account-breadcrumbs-acf p{
font-size: 15px;
font-weight: bold;
line-height: 38px;	
margin: 0 10px;
}

.user-account-reference-acf p {
color: rgb(51, 153, 184);
float: left;
text-transform: uppercase;
}

.format-purchase-length-acf {
color: rgb(210, 105, 30) !important;
font-weight: normal !important;
text-transform: inherit !important;
}

.subcriptionmyaccount-acf button#closed-subscriptions-acf {
background: url("../img/closed-subscriptions.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
height: 38px;    
width: 130px;
}

.subcriptionmyaccount-acf button#show-subscriptions-acf {
background: url("../img/show-subcriptions.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
height: 38px;
width: 65px;
}

.user-account-container-acf .user-account-instruction-acf p {
color: rgb(30, 30, 30);
font-size: 13px;
margin: 9px;
}

.user-account-details-acf {
border: 1px solid rgba(230, 230, 230, 0.9);
margin: 1px;
}

.user-account-details-acf ul {
background-color: rgba(230, 250, 250, 0.1);
font-size: 12px;
display: table-row;
margin: 0;
min-height: 1.5em;
width: 100%;
}

.user-account-details-acf ul.hide-acf {display: none;}
.user-account-details-acf ul.show-acf { display: table-row !important;}

.user-account-details-acf ul  li{
border-bottom: 1px dotted rgba(191, 191, 191, 0.6) !important;
border-right: 2px solid rgba(222, 191, 191, 0.1) !important;
display: table-cell;
padding: 10px 5px;
vertical-align: top;
word-wrap: break-word;
float: none;
}

.user-account-header-acf ul li {
background-color: rgb(122, 153, 92);
border-bottom: 1px solid black !important;
border-right: 2px solid rgba(240, 240, 240, 0.1) !important;
border-top: 1px solid black;
color: rgb(255, 255, 255) !important;
cursor: pointer;
font-weight: bold;
}

.user-account-details-acf ul li:nth-child(1) {width: 33%;}
.user-account-details-acf ul li:nth-child(2) {padding-left: 5px;padding-right: 0;width: 8%;}
.user-account-details-acf ul li:nth-child(3) {text-align: center; width: 10%;}
.user-account-details-acf ul li:nth-child(4) {text-align: right; width: 10%;}
.user-account-details-acf ul li:nth-child(5) {text-align: right; width: 12%;}
.user-account-details-acf ul li:nth-child(6) {text-align: right; width: 19%;}

.user-account-details-acf .user-account-body-acf ul li:nth-child(2) {padding-left: 0;text-align: center !important;}
.myaccount-formats-query-row button {
color: rgb(220, 10, 50);
font-size: 13px;
font-weight: bold;
height: auto;
margin: 0;

border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
-webkit-border-radius: 8px 8px 8px 8px;
}

.myaccount-formats-query-row button:hover {
background-color: rgb(65, 148, 186);
color: rgb(255, 255, 255);
}
.sorted-acf {
background-color: rgb(132, 173, 72) !important;
}

.subcriptionmyaccount-acf .user-account-details-acf ul li:nth-child(3),
.subcriptionmyaccount-acf .user-account-details-acf ul li:nth-child(4),
.subcriptionmyaccount-acf .user-account-details-acf ul li:nth-child(5){
	padding-left: 0;padding-right: 0;text-align: center;	
}

.subcriptionmyaccount-acf .user-account-details-acf ul li:nth-child(1) {width: 28%;}
.subcriptionmyaccount-acf .user-account-details-acf ul li:nth-child(3) {width: 8%;}
.subcriptionmyaccount-acf .user-account-details-acf ul li:nth-child(4){width: 10%;}
.subcriptionmyaccount-acf .user-account-details-acf ul li:nth-child(5){width: 11%;}
.subcriptionmyaccount-acf .user-account-details-acf ul li:nth-child(6){width: 12%; text-align:right;}
.subcriptionmyaccount-acf .user-account-details-acf ul li:nth-child(7) {text-align: center;width: 16%;}
.subcriptionmyaccount-acf .user-account-details-acf ul li:nth-child(8) {text-align: center;width: 7%;}

p.user-account-info-acf {
color: rgb(128, 128, 128);
font-size: 18px;
margin: 35px 0;
text-align: center;
}

.failure-messages-acf {
color: #58424e;
font-size: 15pt;
text-align: center;
    background-color: #d8d2c2;
    border-radius: 10px;
    margin: 50px auto;
padding: 30px 15px 15px;
    width: 80%;
}
.failure-messages-acf p {
margin: 3% auto 5%;
text-align: center;
}

.failure-messages-acf button {
background-color: rgb(88, 66, 78);
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.75);
border-radius: 5px;
font-size: 12pt;
padding: 5px 10px;
color: #ffffff;
margin-bottom: 15px;
margin-top: 5px;
}
.master-password-parent-acf  input{
padding: 5px;
}
.master-password-parent-acf {
border-radius: 5px;
background-color: #e1dac6;
margin: 20px auto 0px auto;
padding: 10px;
}
.master-password-parent-acf p {
width: auto;
display: inline-block;
}


.main-container-acf{
background-color: #d8d2c2;
border-radius: 10px;
width: 70%;
margin: 20px auto;
}
.main-container-acf .message-acf {
margin: 0 auto;
color: #58424e;
font-size: 15pt;
text-align: center;
}

/* Login Page Customization ====================================================== */

#main-presentation-acf {
background-color: rgba(0, 0, 0, 0);
}
.instruction-controller-acf {
background-color: rgb(255, 255, 255);
margin: 100px auto 0;
max-width: 60%;
min-height: 380px;
text-align: center;
}
.instruction-controller-acf .brandingbar-acf{
float: none;
height: auto;
text-align: center;
max-width: 100%;
}

.instruction-controller-acf .brandingbar-acf .logo-acf{
bottom: 0;
display: inline-block;
float: none;
margin: 0px;
max-width: 100%;
position: relative;
width: 100%
}

.instruction-controller-acf .user-profile-section-acf  {
float: none;
display: inline-block;
margin: 15px auto 0px;
max-width: 370px;
}

.instruction-controller-acf .user-profile-section-acf  h2 {
border-bottom: 1px solid rgba(51, 151, 224, 0.5);
color: rgba(41, 141, 214, 0.9);
float: left;
font-size: 21px;
margin-bottom: 15px;
padding-bottom: 5px;
width: 100%;
}

.instruction-controller-acf .user-profile-section-acf form input {
width:100%;
padding: 10px;
}

.instruction-controller-acf form button{
color: rgb(255, 255, 255);
min-width: 100px
}

.user-initiative-container-acf .login-acf:hover,
.user-initiative-container-acf #forgot-passowrd-acf:hover{
background-color: rgb(35, 128, 156);
}

.instruction-controller-acf .forgot-password-acf {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border: 0 none !important;
color: rgb(77, 77, 77) !important;
font-weight: normal !important;
text-transform: none;
margin-top: 15px;
}

.close-acf {
background: none repeat scroll 0 0 transparent !important;
border: 0px none !important;
color: rgb(31, 131, 204) !important;
font-weight: normal !important;
margin: 0 !important;
min-width: 50px !important;
padding: 0 !important;
}
.close-acf:hover {
font-weight: bold;
}

.reset-password-cointainer {
margin: 15px 10px;
width: 100%;
}

.instruction-controller-acf .reset-password-acf form input {
width: 70%;
}

.inner-container-acf .publisher-brandingbar-acf {
color: rgb(255, 255, 255);
height: auto;
margin: 40px 5px 0px;
padding: 0;
min-height: 75px;
}

.inner-container-acf .brandingbar-acf {
height: 40%;
max-width: 100%;
width: 40%;
}

.inner-container-acf .logo-acf {
border: 0 none;
bottom: 0;
display: inline-block;
left: 0;
margin: 0;
max-width: 100%;
vertical-align: bottom;
}

.inner-container-acf .breadcrumbar {
min-height: 35px;
position: relative;
right: 0;
top: 0;
width: 55%;
}
.inner-container-acf .registered-profile-section-acf ul {
margin: 0;
}

.inner-container-acf span.username-branding-acf{
margin: 0px 10px 0px;
}

.inner-container-acf span.item-count-acf{
padding-right: 15px;
}

/* AZARDI PROMO PAGES STYLSHEET ============================================= */
 .azardi-site-azd {
position: relative;
text-align: left;
font-size: 10pt;
}

.site-header-azd {
margin: 20px 0px 5px 0px;
}

.site-header-azd > h2 {
border-bottom: 0 none;
/*font-family: sans-serif,arial,times new roman;*/
font-size: 14pt;
text-align: left;
	
color: #ab4a1f;
}
#reading-azd p{
color: rgb(103, 90, 90);
}
.standtext-opening {
text-align: left;
font-size: 10pt;
color: rgb(103, 90, 90);
/*font-family: arial;*/
margin-bottom: 10px;
}
.standtext {
color: rgb(0, 0, 0);
/*font-family: arial;*/
margin-bottom: 25px;
text-align: center;
}

.content-pannel-azd {
background-color: #e0ddd8;
display: inline-block;
float: left;
height: auto;
margin: 5px 10px 5px 0;
max-width: 23%;
min-height: 380px;
}

.pannel-header-azd {
display: inline-block;
padding: 5px;
position: relative;
text-align: left;
width: 100%;
background-color: rgb(88, 66, 78);
}

.pannel-header-azd img {
float: right;
padding: 4px;
display: none;
width: 14px;
}

.pannel-header-azd h3 {
color: #ffffff;
float: left;
/*font-family: verdana,sans-serif,arial,tahoma;*/
font-size: 10pt;
line-height: 22px;
margin-left: 8px;
}

.pannel-body-azd {
height: 100%;
padding: 10px;
position: relative;
}

.pannel-body-azd p {
color: rgb(103, 89, 89);
font-size: 10pt;
text-align: left;
}

.platform-azd {
margin: 25px 0;
position: relative;
text-align: center;
}

.platform-azd a {
color: #ffffff;
display: block;
font-weight: bold;
margin: 5px auto;
padding: 7px;
width: auto;
background-color: rgb(139, 132, 126);
}

.platform-azd a:hover{
background-color: rgb(153, 131, 15);
text-decoration: none;
}
.stylebig {
color: #655959;
display: inline-block;
font-size: 13pt;
font-weight: bold;
margin-bottom: 10px;
text-transform: uppercase;
/* text-shadow: 0 1px 1px darkseagreen; */
}
#help-azd {
margin: 0 auto;
text-align: left;
color: rgb(88, 65, 78);
padding: 10px 0;
display: inline-block;
}
#help-azd div p{
color: rgb(88, 65, 78);
}
#reading-azd{
display: inline-block;
margin-bottom: 10px;
}
#help-azd div, #reading-azd div  {
width: 50%;
float: left;
padding:0px 15px 0px 0px;
}
#help-azd h2 ~ h2 {
margin-top: 28px;
}

#help-azd h2 {
/*  color: rgb(53, 112, 160); */
border-bottom: 0 none;
color: #58414e;
font-size: 12pt;
font-weight: bold;
line-height: 22px;
text-align: left;
margin-bottom: 5px;
margin-top: 10px;
}

#help-azd  p {
color: rgba(1, 1, 1, 0.8);
font-size: 13px;
line-height: 18px;
margin-bottom: 10px;
}
#help-azd div p.copyright-acf {display: none;}
#help-azd ul {
background-color:#e0ddd8;
margin-bottom: 10px;
padding: 10px;
}
#help-azd li {
clear: both;
font-size: 13px;
padding: 5px;
position: relative;
}

#azardi-online-welcome {
margin: 0px;
text-align: left;
}

.azardi-online-promo-azd {
padding: 0px;
text-align: center;
}

.azardi-online-promo-azd + .azardi-online-promo-azd{
text-align: left;
}

.azardi-promo-pannel {
float: left;
width: 50%;
}

.azardi-promo-body {
margin: 25px;
}

.azardi-online-promo-azd  img {
position: relative;
width: 100%;
}

.azardi-online-promo-azd h1 {
color: rgb(0, 115, 150);
font-size: 3.5em;
font-weight: bold;
margin: 0 0 25px;
position: relative;
z-index: 999;
}

.azardi-online-promo-azd h1 p {
font-size: 0.7em;
font-weight: normal;
margin-top: 10px;
}

.azardi-online-promo-azd h3 {
color: rgb(70, 153, 20);
font-size: 1.5em;
font-weight: normal;
margin-bottom: 10px;
text-align: left;
}

.azardi-online-promo-azd h3 ~ h3 {
margin-top: 30px;
}

.azardi-online-promo-azd p {
font-size: 13px;
line-height: 18px;
margin: 0;
padding-bottom: 1em;
display: inline-block;
}

ol.demo-info {
margin: 0.5em 3em;
}

ol.demo-info li {
font-size: 13px;
list-style-type: decimal;
padding-bottom: 14px;
line-height: 18px;
}

.demo-info a {
color: rgb(31, 82, 204);
font-weight: bold;
}

/* SUBCRIPTION SPCIFIC STYLESHEET ===================================*/
.sales-subscription-acf ul li{
 padding: 10px 0px;
}
.sales-subscription-acf li:nth-child(1){
    padding-left: 10px;
    width: 20%;
}

.sales-subscription-acf li:nth-child(2) {
    width: 25%;
}
.sales-subscription-acf li:nth-child(3), .sales-subscription-acf li:nth-child(4), .sales-subscription-acf li:nth-child(5) {
    width: 10%;
}
.sales-subscription-acf li:nth-child(6) {
    width: 10%;
	
	border-radius: 0px 5px 0px 0px;	
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;	
}
.sales-subscription-acf .sales-header-acf li:nth-child(4){
border-radius: 0px;	
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}

@media only screen  and (max-width : 680px) {
.site-igp {padding-left: 1%;padding-right: 1%;}
.desktop{display: none !important;}
.mobile{display: block !important;}
.pos-left.userbuttons-acf, .pos-left.userbuttons-acf > li {padding: 0 5px; text-align: left;}
.navigation .pos-left input {width: auto;}
/*.navbar-bottom-igp .results-count, .navbar-bottom-igp .results-per-page , .navbar-bottom-igp .nav-top{text-align: center; width: auto !important; padding: 0 2%;  min-width: 30%;}*/
/*.navbar-bottom-igp .nav-next, .navbar-bottom-igp .nav-previous {width: auto; padding: 0 2px;}*/
}
@media only screen  and (max-width : 360px){
/*.navbar-bottom-igp .results-count, .navbar-bottom-igp .results-per-page , .navbar-bottom-igp .nav-top{width: auto !important; padding: 0 ;  min-width: 15%;}*/

}
.copyright-link ul li {
    float: none !important;
		}
