
/******SITEMAP - SUBTITLES THAT DON'T LINK*****/
#main_ucSitemap_dlSiteMap span.menu-label.level-2 {font-weight:bold; text-transform:uppercase; font-size:.9em;line-height:35px;}



/******HIDE BOOK TITLE SLIDERS ON THE HOME PAGE*****/
.el-1-home-featured-title-slide2, .el-1-default-featured-title-slide1 {display:none;}

/****CUSTOM STYLES*******/
.result-item .literal-link {margin-top:5px;}
.result-item .title {margin-bottom:8px;}

    /****PRODUCT DETAIL PAGE -- Margins for top of page***/
.can-we-help {font-size:.9em; width:90%}

    /****Margins for top of page****/
    .cover-image{margin-top:10px;}
    .prod-title {color:#4d4d4d; margin-top:10px;}
    /****END -  Margins for top of page****/  

    .prod-basic-info {font-size:.9em!important;  margin-bottom:20px; width:90%; }
     .prod-basic-info > .prod-section-title {margin-left:0px; padding-left:0px;}
    .toprightad-house { font-size:.9em;  width: 155px;    }

    .toprightad-house h2 {
    font-size: 1.2em;
    color: #ff8000;
    margin-bottom: -10px !IMPORTANT;
    margin-top: 50px;
    padding-top: 40px !IMPORTANT;
    border-top: 1px solid #d9d9d9;
    }
    .prod-desc-content h1{font-size:1.3em; color:#ff8000!important; margin-bottom:10px; font-family:KnowledgeRegular,Arial,sans-serif;;}
    .prod-desc {margin:20px 10px 20px 0px;}
   
.prod-desc > .prod-section-title {margin-top:40px; padding-left:0px;}
 .prod-section-title {
    font-size: 1.2em;
    text-transform: capitalize;
    padding: 10px 5px 5px 0px;
    font-family: KnowledgeBold,Arial,sans-serif;}

div.prod-section-title.title-grey-bg {padding-left:10px!important;}
    .bottom-line {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 10px;   }
    .prod-price {
    font-size: 1.3em;
    color: #FF8000;
    font-weight: bold;
    }

    .prod-mktg-indicator { margin-top: 10px;}
    .prod-authors {font-size:.9em;}
    .prod-authors a {color:#0099c4;}
    .prod-authors a:hover {color:#ff8000;}
    .prod-title {color:#4d4d4d;}
    .prod-availability a {border-bottom:0px;}
    .product-call-action-message {font-size: 14px !important; }
    .author-item {margin-bottom:20px;}
    .author-photo { float: left;}
    .action-button { font-size:1.1em; margin: 10px 0px 10px 0px;
    }

    .promo-qty input {
    width: 50px;
    border: solid 1px #cdcdcd;
    height: 20px;
    background-color: #f9f9f9;
font-size:14px;

    }

 .promo-qty > label {margin-bottom:10px; font-weight:normal;}
    .more-title-item {padding-top:3px; padding-bottom:3px;}

/****MOBILE - MENU DISPLAY*******/
.hrzl-menu .menu-icon  {font-size:16px; font-weight:bold; margin-top:3px;}

li.level1.item1 > span.dummy {height:50px;}
/****HEADER*******/

/***ADVANCED SEARCH BAR ON HEAD****/
.hl-adv-search  {font-size:12px!important; text-decoration:none!important; }
a.hl-adv-search:hover { text-decoration:underline!important; }


/*********** LOGO ROW********************/
.logo-row {
    min-height: 74px;
 /*  background-color: #FF5900;    */
   background-color: #fff;
    max-width: 100%;
    padding: 4px 10px 0px 10px;
}


/******HORIZONTAL NAVIGATION - BACKGROUNDS, BORDERS, SPACING******/
.hor-menu-row { 
background-color: #f3f3f3;
background-image:none;
display:block;
border-top: 1px solid;
border-bottom:1px solid;
border-left: 0px;
border-right: 0px;
border-color: #e9e9e9; }


/******MOVE HOME PAGE BANNER UP TO BE FLUSH WITH BOTTOM OF NAV******/
#maincontent, .maincontent {
    margin-top: -2px;
}

.rslides_tabs .rslides_here a  {background-color:#d0d0d0; radius:3px;}





/******LINKS********/
a { text-decoration:none; color:#0072A8!important;  }
a:hover { text-decoration:underline; color:#005885!important;  }    
a:visited {color:#0099c4;}
a.dark-grey-link {color:#444; font-weight:bold; }
a.dark-grey-link:hover {  text-decoration: underline;}
.breadcrumb a.bc-item{color:#8c8c8c!important;   }
.breadcrumb a.bc-item:hover {text-decoration:underline;}    

a.chevron {font-weight:bold;}
a.chevron::after {content: '\00a0\203A'; font-weight:bold!important;}
a.chevron:hover::after {content: '\00a0\203A';}


       

#main_SiteSearch1_lblSearchCountMsg span{font-style:italic; font-weight:normal;}
.search-result .list-title { font-size: 1.5em; font-weight: bold; margin-top:30px; border-bottom:2px solid #4d4d4d; font-family:KnowledgeRegular,Arial,sans-serif; padding-bottom:11px;}
/****GLOBAL NAV LINKS*******/

.navbar-tr-top-nav .nav-right > li > a {color:#e9e9e9!important; }
.navbar-tr-top-nav .nav-right > li > a:hover {background-color:#4d4d4d!important;}
.navbar-tr-top-nav {font-size:12px; color:#e9e9e9!important;  font-family: KnowledgeRegular, Arial,Helvetica, sans-serif;}
 .dropdown-menu a {color:#444!important; text-transform:capitalize;}
 .dropdown-menu a:hover {color:#ff5900!important; text-decoration:underline!important; background:#fff!important;}

@media only screen and (max-width: 480px){
	.navbar-tr-top-nav .nav-right > li > a { margin-left: 12px; }
}

/******GLOBAL NAV - BG A SHADE DARKER FOR AODA COMPLIANCE******/
.global-nav {  background-color: #4d4d4d;}

/****LINKS - PAGING NUMBERED LINKS AT BOTTOM*******/
.site-search-paging span {font-weight:bold; background-color:#f3f3f3;border: 1px solid #ccc;}
.site-search-paging a {border:1px solid #ccc;}
.site-search-paging a:hover {border:1px solid #ccc; background-color:#f3f3f3; text-decoration:none;}
/****END - LINKS - PAGING NUMBERED LINKS AT BOTTOM*******/

/******COOL MENU - HORIZONTAL NAVIGATION ******/
#coolMenu {   
 font-family:KnowledgeRegular,Arial,sans-serif;
/* font-weight:bold;*/
color:#555;
font-size:16px;
font-weight:700;
}


/******COOL MENU - DROP DOWN MENU BACKGROUND ******/


.hrzl-menu.large ul {
    visibility: hidden;
    z-index: 5;
    padding: 10px;
    position: absolute;
    top: 41px;
    padding-top: 2px;
    min-width: 300px;
    background-color: #efefef !important;
}
.hrzl-menu.large > li > span {
    display: inline-block;
    padding: 12px 35px 5px 25px;
}
/****COOL MENU - SUBHEADINGS*******/
.hrzl-menu.large ul > li .level2 > a > span, 
.hrzl-menu.large ul > li .level2 > span.dummy {
 text-transform: capitalize;
font-size:1.3em;
font-weight:normal;
color: #FF5900;
}
.hrzl-menu.large ul > li div.level2 {
 border-bottom: 0px !important;
    margin: 0 0 5px 5px;
    padding-left: 5px;
    line-height: 140%;
}
.hrzl-menu.large ul > li div.level2  a:hover {color:#ff8400;}
.hrzl-menu.large .submenu-block div.level3 a:hover {color:#ff8400;}

/****COOL MENU - LINKS UNDER SUBHEADINGS*******/
.hrzl-menu.large .submenu-block div.level3 {
margin-top:8px;    
margin-bottom: 8px;
    font-weight: normal;
    line-height: 130%;
font-size:.9em;
}

/****COOL MENU - END********/


/*****SOCIAL SHARES TOP OF PAGE******/
.jssocials-shares * { color: #fff; }
/*****SOCIAL SHARES TOP OF PAGE - END******/

.ftt.text .item .title { border-bottom:none; !important;}

/****BOOK TITLE SLIDER BUTTONS*****/
.action-button a, .action-button a:visited {background-color: #0072A8!important; color:#fff!important;    }
.action-button a:hover {background-color:#FFA100;!important;  border:1px solid #FF8000; color:#fff!important;}
/****HOVER MARKETING MESSAGE OVER BOOK TITLE IMAGE IN SLIDER*****/
.ftt .bk .desc { width: 100%;}
/****BOOK TITLE SLIDER - END*****/
.section.group.prod-item {padding-top: 5px; padding-bottom: 5px;}
.section.group .prod-indicator {color:#ff5900; font-style: italic; font-size:.8em;}
.paging a{text-decoration:none;}
.no-result-msg {margin: 20px 5px 20px 5px;}




/****SEARCH RESULTS PAGE - PRODUCT*****/
.refine-title {padding-top:20px; margin-right:20px; }
.search-filters, .filter-author, .filter-title  {font-size:.9em;}
.criteria-applied-block { margin-right:20px; font-size:.9em;}
.criteria-applied-block > .filter-applied >.filter-title { padding-top:0px!important; }
.filter-title { padding-top:20px; font-weight:bold;}
.filter-item {padding-top:1px; padding-bottom:10px; font-size:1.0em; }
.section.group.prod-item {padding-top:10px; padding-bottom:15px; font-size:1.0em;}
.prod-img img {max-width:70%!important;}
.prod-title {padding-bottom:0px; font-size:1.1em;}
.prod-title a {font-weight:100;  }
.prod-authors {padding-bottom:5px;}
.prod-publiser, .prod-type {font-size:.8em; margin:0px!important;}
.prod-indicator {font-weight:bold; padding-top:3px;}
.prod-price {padding: 5px 0 0 0; font-size:1.0em;}
.prod-pub-date {font-size:.8em; margin: 0!important;}
a.btn  {
padding: 3px 8px; font-weight: 700;border-radius: 5px; font-size:.8em;    border: 0px; text-transform:lowercase; background-color: #0072A8!important; color: #fff!important;} 
a.btn:hover{
padding: 3px 8px; font-weight: 700;border-radius: 5px; font-size:.8em;    border: 0px; text-transform:lowercase; background-color: #0099c4!important;
    color: #fff!important; } 
.list-top > .title > label {margin-bottom:0; font-size:16px; margin-top:11px;}
.list-top > .title {line-height:normal; font-size:16px; margin-bottom:20px;}


/****SEARCH RESULTS PAGE - ENTIRE SITE*****/
.result-item .title {  font-size: 1.3em; margin-bottom:-10px;}
.search-result .result-item {margin:20px 20px 20px 0px ;}
.result-item .literal-link { color: #aaa; margin-bottom:5px; font-size:14px; }
.result-item .description {padding-bottom:20px;}

/***ADVANCED SEARCH PAGE*****/
.search-box-md input[type=text] {height:35px; font-size:18px; padding-left:8px;border-radius:4px;  border: 1px solid #ccc;}
.search-box-md input[type=checkbox] + label {font-weight:bold; }
.search-box-md { font-size:14px; }
.search-box-rt input {text-transform:lowercase!important; border-radius:4px;border: 1px solid #0099c4; height:35px; background-color:#0099c4; color:#fff; font-size:18px; font-family: KnowledgeRegular,Arial,sans-serif; padding: 0px 15px 0px 15px; }
.product-search-form-keywords-l {font-weight:bold;}
.product-search-header {  font-size: 43px; font-weight: 300; line-height: 1.05; vertical-align: top; border-bottom:0px; font-family: KnowledgeLight,Arial,sans-serif; margin:35px 0px 35px 0px;text-transform:capitalize;}
.product-search-form {background-color: #f5f6f7;  }
.product-search-form-top {background:#fff; padding-bottom:60px!important; padding-top:60px!important; }
.product-search-section_header_bar {background-color: #fff; min-height: 35px; padding: 10px;}
.product-search-form .ui-accordion-header {background:#feffff; height: 30px;   padding: 4px;  }
.product-search-form .ui-accordion-content-active {
    border-left: solid 0px #dddedf;
    border-bottom: solid 0px #dddedf;
    border-right: solid 0px #dddedf;}
.ui-widget {padding-bottom:10px; margin-bottom:40px;} 
/***END -    SEARCHPAGE*****/

/**********MYBASKET AND SHOPPING CART*----HEADER*********************/

#mybasket_summary .title-list-table td.title {font-size:14px; color:#000; }
#mybasket_menu { border: 0px; margin-left:20px; width:80%; font-family: KnowledgeRegular,Arial,sans-serif; float:right; }
#mybasket_empty_info {font-weight:normal; background-color:#f3f3f3; font-family: KnowledgeRegular,Arial,sans-serif!important; margin-bottom:3px;}
#mybasket_menu .basket-label {background-color: #666; color: #fff; padding:3px;font-size:13px;text-transform:capitalize; border-radius:4px 4px 0px 0px;}
#mybasket_menu .basket-info {font-size:13px; background-color:#f3f3f3; padding:3px; font-family: KnowledgeRegular,Arial,sans-serif; background-color:#f3f3f3; border-radius:0px 0px 4px 4px;}
#mybasket_menu .basket-info a { text-decoration: none;}

/**********MYBASKET AND SHOPPING CART*----POP-UP WINDOW CART*********************/
#mybasket_summary .static-cmd div.cmd button { font-family:KnowledgeRegular,Arial,sans-serif; font-weight:normal; color:#0072A8!important;}
.note{color:#555;}
#mybasket_summary .sub-total {margin-top:25px; margin-bottom:25px;}
#mybasket_summary .sub-total span.label {color:#FF5900;}
#mybasket_summary table.title-list-table {color:#555; font-size:14px;}

.product-call-action-message { font-family: KnowledgeRegular,Arial,sans-serif;  } 


/**********END MYBASKET AND SHOPPING CART**********************/

#maincontent{ min-height: 400px; }

/***NAV BOXES, FEATURE BOXES****/
#feature-box {
 padding: 20px;
margin-bottom:15px;
    border: 1px solid #e9e9e9; 
background-color:#f3f3f3;
}
.back-to-top {font-size:.8em; text-align:right; margin-top:-10px;}

/***HEADERS / Paragraph / hr ******/
body {font-family: Arial, sans-serif;  line-height:1.3; font-weight:400; color:#555; font-size:16px;}

p {padding-bottom:9px; margin-top:0px!important; }
hr {width:98%;}

.tab-content li {padding-bottom:7px;}
.content li {padding-bottom:7px;}
h1 {
    font-size: 42px;
    font-weight: 300;
    line-height: 1.05;
    vertical-align: top;
    border-bottom:0px;
    font-family: KnowledgeLight,Arial,sans-serif;
 margin-top:0px !important;
}
h2 {
    font-size:29px;
font-family: KnowledgeRegular,Arial,sans-serif;
padding-top: 0px!important;
color:#FF5900; !important;

}
h3 {
    font-family: KnowledgeRegular,Arial,sans-serif;
    line-height: 1.3;
    text-rendering: optimizeLegibility;
    font-size: 27px; 
    font-weight: 300;
}
h4 {font-family: KnowledgeBold,Arial,sans-serif; margin-top:10px!important; margin-bottom:9px;  }
h5 {font-family: KnowledgeBold,Arial,sans-serif; color:#FF5900; margin-bottom:9px;  font-size: 1.1em;}
h6 {font-family: KnowledgeBold,Arial,sans-serif;   font-size: 1.1em; margin-bottom:9px;}
.secondaryinfo {font-style: italic; font-size:14px; color:#666;}
.feature {
    font-family: KnowledgeLight,Arial,sans-serif;
    line-height: 1.15;
    text-rendering: optimizeLegibility;
    font-size: 24px;
    font-weight: 300;}

/******CHANGES TITLE FORMAT WHEN SHOW TITLE IS SELECTED ON TEXT ELEMENTS********/
.heading-component--blue-light {color:#0099c4; border-bottom: 3px solid #0099c4;  }




/**********TEXT-SIZE FOR POP-UP MESSAGE AFTER CLICKED CALL TO ORDER BUTTON********/
.product-call-action-message { font-size:16px !important;}

/**** top search area dropdown ****/
#SearchBar_ddlSearchArea {padding:6px;}




.breadcrumb a.bc-item { display:inline; }
