/*
theme: UoCPress -  Books Journals Distribution
author:

*/

@font-face
{
    font-family: 'FreightMicroProBook';
    src: url(/resources/ucp/fonts/freigmicprobook-eot/binary.eot);
    src: local('FreightMicro Pro'), local('FreightMicroProBook-Regular'), url(/resources/ucp/fonts/freigmicprobook-woff/binary.woff) format('woff'), url(/resources/ucp/fonts/freigmicprobook-ttf/binary.ttf) format('truetype')
;
}
@font-face
{
    font-family: 'FreightMicroProBlack';
    src: url(/resources/ucp/fonts/freigmicproblk-eot/binary.eot);
    src: local('FreightMicro Pro'), local('FreightMicroProBlack-Regular'), url('/resources/ucp/fonts/freigmicproblk-woff/binary.woff') format('woff'), url(/resources/ucp/fonts/freigmicproblk-ttf/binary.ttf) format('truetype')
;
}
@font-face
{
    font-family: 'FreightMicroProBold';
    src: url(/resources/ucp/fonts/freigmicprobold-eot/binary.eot);
    src: local('FreightMicro Pro'), local('FreightMicroProBold-Regular'), url('/resources/ucp/fonts/freigmicprobold-woff/binary.woff') format('woff'), url(/resources/ucp/fonts/freigmicprobold-ttf/binary.ttf) format('truetype')
;
}
@font-face
{
    font-family: 'FreightMicroProBoldItalic';
    src: url(/resources/ucp/fonts/freigmicproboldit-eot/binary.eot);
    src: local('FreightMicro Pro'), local('FreightMicroProBold-Italic'), url('/resources/ucp/fonts/freigmicproboldit-woff/binary.woff') format('woff'), url(/resources/ucp/fonts/freigmicproboldit-ttf/binary.ttf) format('truetype')
;
}
@font-face
{
    font-family: 'FreightMicroProBookItalic';
    src: url(/resources/ucp/fonts/freigmicprobookit-eot/binary.eot);
    src: local('FreightMicro Pro'), local('FreightMicroProBook-Italic'), url('/resources/ucp/fonts/freigmicprobookit-woff/binary.woff') format('woff'), url(/resources/ucp/fonts/freigmicprobookit-ttf/binary.ttf) format('truetype')
;
}

* {
    margin: 0;
    padding: 0;
}

.strikeThrough {
    text-decoration: line-through;
}

body {
    /* font-size: 12px; */
    font-size: 11px;
    /* font-family: 'FreightMicroProBook', Georgia, "Times New Roman", Times, serif; */
    font-family: Georgia, "Times New Roman", Times, serif;
    text-align: center;
    background: #f8f6f2 url(/dam/ucp/images/layout/bkg.gif) top center repeat-y;
    color: #3e3e3e;
}

body#htmlPage #wrapper-3 {
    font-size: 14px;
    line-height: 1.4;
}


/* Freight Micro Classes
------------------------------------ */
/* .promo-header h3, .promo-header h3 a, .title, .google, .col ul, #extras h3, #extras .bold, #nav-global a, .author, #infoservices h4 a, #infoservices h3, #extras .sub-text strong { */

/* .promo-header h3, .promo-header h3 a, .title, .google, .col ul, #extras h3, #extras .bold, .col-2 #extras .bold a, .col-3 #extras .bold a, .author, #infoservices h4 a, #infoservices h3 { */
.promo-header h3, .promo-header h3 a, .title, .google, .col ul, #extras h3, #extras .bold, .col-2 #extras .bold a, .col-3 #extras .bold a, #infoservices h4 a, #infoservices h3,
ul.indexlist {
    /* font-family: 'FreightMicroProBold', Georgia, Times New Roman, Times, serif; */
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
}

#extras .bold,
.col-2 #extras .bold a,
.col-3 #extras .bold a {
    font-size: 10.5px;
    margin-bottom: 4px;
}

.col-2 #extras .excerpt_link a,
.col-3 #extras .excerpt_link a {
    font-style: italic;
    font-weight: bold;
    font-size: 10px;
}

#extras .sub-text strong {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10.5px;
}
#extras .sub-text br {
    margin-bottom: 4px;
}

.ui-tabs-nav {
    /* font-family: 'FreightMicroProBlack', Georgia, Times New Roman, Times, serif; */
    font-family: Georgia, Times New Roman, Times, serif;
}

input, .col ul ul, #infoservices ul li a, #breadcrumb a {
    /* font-family: 'FreightMicroProBook'; */
    font-family: Georgia, Times New Roman, Times, serif;
}

input {
    letter-spacing: 1.3px;
    margin-right: 4px;
}

input:disabled {
    background-color: gray;
}

/* #promo-2 .more, #tab-list p, #promos .sub-text p { */
#promo-2 .more, #promos .sub-text p {
    /* font-family: 'FreightMicroProBookItalic'; */
    font-family: Georgia, Times New Roman, Times, serif;
    font-style: italic;
}

#extras .sub-text a.more, #tab-list strong, .bolditalic, .col-2 #featuredBox .box a,
#promos .sub-text a.more, #opener a.more, #browse a.more, #promos .sub-text a.browseBy {
    /* font-family: 'FreightMicroProBoldItalic'; */
    font-family: Georgia, Times New Roman, Times, serif;
    font-style: italic;
    font-weight: bold;

}

#extras .sub-text a.more,
#promos .sub-text a.more
{
    font-size: 10px;
    margin-left: 2px;
}

#extras .sub-text a.social_icon {
    position: absolute;
    right:154px;
    text-align: right;
    margin-top: 2px;

    border-bottom: none;
}

/* deprecated
.freightMicro, #extras, .ui-tabs-nav, .browse, #nav-meta, #nav-global, #selectarea_input_searchSection, #footer {
  font-family: 'FreightMicroProBook', sans-serif;
}
*/

:focus {
    -moz-outline-style: none;
}

:-moz-any-link:focus {
    outline: none;
}

/* LINKS --------------- */
a:link, a:visited, a:active {
    /* color: #ec1549; */
    color: #3E3E3E;
    text-decoration: none;
}
a:hover {
    color: #337E93;
    border-bottom: 1px solid #337E93;
}

#main a:link, #main a:visited, #main a:active {
    /* background: url(/dam/ucp/images/layout/anchor-hover.png) repeat-x scroll center bottom transparent; */
    border-bottom: 1px dotted #337E93;
}
#main a:not([href^="#"]):hover, .anglequote:hover {
    color: #337E93;
    border-bottom: 1px solid #337E93;
}

#main a.img {
    border-bottom: none;
}

#index #tab-list ul li a:link, #index #tab-list ul li a:visited, #index #tab-list ul li a:active,
#home #tab-list ul li a:link, #home #tab-list ul li a:visited, #home #tab-list ul li a:active,
#index p#trail a,
#htmlPage ul.indexlist li a:link, #htmlPage ul.indexlist li a:visited, #htmlPage ul.indexlist li a:active {
    /* background: none; */
    border-bottom: none;
}

#index #tab-list ul li a:hover,
#home #tab-title ul li a:hover,
#home #contact-accordion ul li a:hover,
#index p#trail a:hover,
#htmlPage ul.indexlist li a:hover {
    /* background: none; */
    color: #4e4e4e;
    border-bottom: 1px solid #337E93;
}

#index #tab-list ul.ui-tabs-nav li a:hover {
    border-bottom: none;
}

#branding a:hover, #footer a:hover {
    border-bottom: none;
    text-decoration: underline;
}

#hero a, a img {
    border: none;
}

/* a:visited {
  color: #85855a;
} */

a:hover img,
a:active img,
a:focus img {
    border: none;
}

#main .bookListImage a:link, #main .bookListImage a:visited, #main .bookListImage a:active {
    border: none;
    background: none;
}
#main .bookListImage a:hover {
    border: none;
    background: none;
}



h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, #home #extras h3 {
    font-family: Verdana, Arial, sans-serif;
}

#main .sub-text h3 {
    /* font-size: 15px;
     margin-bottom: -8px; */
}
#main .sub-text div.author {
    font-weight: bold;
}


/* LAYOUT --------------------- */
#wrapper {
    margin: 0 auto;
    padding: 0 0 30px;
    text-align: left;
    background: #fff;
    width: 972px;
    position: relative;

}

#branding {
    margin: 0 0 11px;
}

#nav-global {
    overflow: hidden;
    margin: 0;
}

#header {
    margin-bottom: 30px;
}
#header a {
    border-bottom: none;
}

#home.press #header,
#home.books #header,
#home.jnls #header {
    margin-bottom: 0;
}

#wrapper-2 {
    background: #fff;
    margin: 0 auto;
    width: 972px;
    position: relative;
}

.wrap {
    margin-top: 2px;
}

.sub-text {
    margin: 1px 0 0;
    overflow: hidden;
}

a.more, .detail-links a {
    /* background: url(/dam/ucp/images/layout/anchor-hover.png) bottom repeat-x; */
    border-bottom: 1px dotted #337E93;
    /* padding: 0 0 1px; */
}

a.more:hover, .col-4 a:hover, .detail-links a:hover {
    text-decoration: none;
    /* background: none; */
    border-bottom: 1px solid #337E93;
}

/* 3 column layout: no nav vertical | sidebar | main | sidebar */
.col-3 {
    width: 100%;
}

.col-3 #promos {
    width: 235px;
    float: left;
    display: inline; /* IE 6 */
    margin-right: 15px;
}

.col-3 #wrapper-2 {
    background: url(/dam/ucp/images/layout/col3_3col.png) right top repeat-y;

}

.col-3 .right-col {
    overflow: hidden;
    background: url(/dam/ucp/images/layout/wrapper3_3col.png) right bottom no-repeat;

}

.col-3 #wrapper-3 {
    float: left;
    display: inline; /* IE 6 */
    width: 722px;
    padding: 0 0 5px;
}

.col-3 #wrapper-3 #main {
    float: left;
    display: inline; /* IE 6 */
    width: 465px;
}

.col-3 #wrapper-3 #extras {
    /** background-color: #ffffff; **/
    min-height: 551px;
    float: left;
    display: inline; /* IE 6 */
    width: 241px;
    margin-left: 16px;
}

/* 2 column layout: no nav vertical | main | sidebar  */
.col-2 {
    width: 100%;
}

.col-2-sidebar {
}

.col-2 #wrapper-2 {

}

.col-2 #wrapper-3 {
    float: left;
    display: inline; /* IE 6 */
    width: 715px;
    border-top: #000 1px solid;
    padding: 0px;
}

.col-2 #wrapper-3 #main {
    margin-top: 1px;
    float: left;
    display: inline; /* IE 6 */
    width: 715px;
    border-top: #000 1px dotted;
}

.col-2 #extras {
    min-height: 551px;
    float: left;
    display: inline; /* IE 6 */
    width: 241px;
    margin-left: 16px;
    /* border: none; */
}

/* 2 column layout: book details  */

#details #wrapper-3 #main,
#htmlPage #wrapper-3 #main #main-content {
    float: left;
    display: inline; /* IE 6 */
    width: 500px;
    border: none;

}

#details #wrapper-3 #promos,
#htmlPage #wrapper-3 #main #left-nav {
    float: left;
    display: inline; /* IE 6 */
    width: 200px;
    margin-right: 15px;
}
#htmlPage #wrapper-3 #main #left-nav {
    height: 400px;
    font-size: 11px;
}
#htmlPage #wrapper-3 #main #left-nav ul {
    margin:20px 11px;
}

#htmlPage #wrapper-3 #main #left-nav ul li {
    list-style-image:none;
    text-indent:-10px;
    margin-left:10px;
}


/* 4 column layout: No sidebar | no nav vertical | sidebar | sidebar | sidebar | sidebar */
.col-4, .col-4 a {
    color: #3e3e3e;
}

.col-4 .col-top {
    background: url(/dam/ucp/images/layout/4col-no-side.png) repeat-y;
    overflow: hidden;
}

.col-4 .col-j-top {
    background: none;
}

.col-4.purchase .col-j-top {
    background: url(/dam/ucp/images/layout/3col-no-side-cream.png) repeat-y;
    overflow: hidden;
}

.col-4.purchase .col-bottom {
    background: url(/dam/ucp/images/layout/3col-no-side-cream.png) repeat-y;
    overflow: hidden;
}

.col-4 .column {
    width: 231px;
    float: left;
    padding: 0 0 15px;

}
.col-4 .col-j {
    width: 228px;
}

.col-4 #col4a, .col-4 #col4b {
    width: 234px;
}

.col-4 .col-top, .col-4 .col-bottom {
    margin-top: 12px;
}

.col-4 .col-bottom {
    padding: 0 0 1px;
    overflow: hidden;
}

.col-4 .col-bot-3 {
    float: left;
    /* background: url(/dam/ucp/images/layout/col4-bot-col.gif) bottom left no-repeat; */
}

.col-4 .col-m {
    margin-left: 15px;
}

.col-4 h2 {
    margin: 0px;
    padding: 6px 2px;
    line-height: 1.2;
    border-bottom: #000 1px solid;
}

.col-4 .col-group {
    border-top: #a7a9ac 1px solid;
    margin: 1px 0 0px;
}

.col-4 .col-indent {
    margin-right: 13px;
}


.col-4 #main h2, .col-4 #main h2 a {
    color: #5E5E5E;
    font-size: 25px;
    font-family: FreightMicroProBook, Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    letter-spacing: 0;
    text-transform: none;
}

#main .col-j-4.purchase h2.header {
    border-bottom: none;
    margin: 16px 0 0;
    padding-bottom: 0
}

.col-4 h3, .col-4 h4, .col-4 h3 a, .col-4 h4 a {
    font-size: 11px;
    color: #3e3e3e;
    text-transform: uppercase;
}
/*.col-j-4 h3, .col-j-4 h4, .col-j-4 h3 a, .col-j-4 h4 a {
  text-transform: none;
}*/

.col-4 h3 {
    margin: 10px 0 5px;
    border-bottom: #000 1px dotted;
    padding: 0 2px 1px;
    clear: both;
}

.col-j-4 h3 {
    margin: 5px 0 5px;
    padding: 0 2px 5px;
}

.col-j-4.purchase .col-top h3 {
    color: #337e93;
}

.col-4 h3#subhead {
    margin: 5px 0;
    border-bottom: none;
    /* background:url(/dam/ucp/images/layout/anchor-hover.png) repeat-x scroll center bottom transparent; */
    padding: 0 2px 1px;
    clear: both;
    color: #989898;
    letter-spacing: 1.2px;
}

.col-4 h3, .col-4 h3 a {
    /* font-family: 'FreightMicroProBold', sans-serif; */
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 1.2px; /* font-family: Verdana, Arial, sans-serif; */
    color: #4e4e4e;
}

.col-4 h4 {
    margin-top: 0px;
    padding: 0 2px 0;
}

.col-4 h4, .col-4 h4 a {
    font-weight: normal;
    color: #3e3e3e;
}

.col-4 .column ul {
    clear: both;
    list-style: none;
    list-style-image: none;
    margin: 5px 2px 10px;
    overflow: hidden;
}

.col-4 .column li {
    clear: left;
}

.col-4 .column li a {
    display: block;
    float: left;
}

#infoservices .col-top .column li a {
    line-height: 1.44em;
    float: none;
    display: inline;
}


.col-4.purchase .col-top .column li span,
.col-4 .column li span {
    display: block;
    padding: 0px 3px;
    margin: 3px 0 0;
    width: 6px;
    height: 8px;
    float: left;
}

.col-4 .column li span {
    background: url(/dam/ucp/images/layout/listing-arrow-cream.gif) 0 0 no-repeat;
}

.col-4.purchase .column p
{
    padding: 0 2px;
}

.col-4 .column span.blueLink {
    background:  none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
}

.col-4 .col-bot-border {
    border-bottom: #000 1px solid;
}

/* top row */
.col-4 .col-top .column {
    border-top: #000 2px solid;
}


/* bottom row */
.col-4 .col-bottom .column {
    border-top: #000 1px solid;
}

.col-4 .col-bottom #col4b {
    /* border-top: none; */
    border-top: 1px solid #000000;
}

.col-4 .col-bottom .col-header {
    border-top: #000 1px dotted;
    margin: 1px 0 0;
}

.col-4 .col-bottom .col-header h3 {
    margin: 5px 0 5px;
    padding: 0 2px 5px;
}

/* BRANDING / HEAD
------------------ */
#branding {
    position: relative;
    z-index: 1;
}

#logo {
    overflow: hidden;
    position: relative;
    height: 85px;
}

#logo a {
    color: #337e93;
    font-size: 30px;
    letter-spacing: 2px;
    position: absolute;
    display: block;
    top: 20px;
    left: 0;
    overflow: hidden;
    height: 35px;
    width: 520px;

}

#logo a:hover {
    text-decoration: none;
}

#nav-meta {
    position: absolute;
    top: 20px;
    right: 0px;
}

#nav-meta ul li {
    float: left;
    list-style: none;
    list-style-image: none;
    border-left: 2px solid #D8D8D8;
}
.excerpt #nav-meta ul li {
    padding: 0;
    line-height: normal;
}
.excerpt #nav-global ul li {
    line-height: normal;
}

#nav-meta ul li.none {
    border-left: none;
}


#nav-meta ul li a {
    font-family: 'FreightMicroProBold', Georgia, "Times New Roman", Times, serif;
    font-style: normal;
    font-size: 9.38px;
    letter-spacing: 1.2px;
    font-variant: small-caps;
    text-transform: uppercase;
    /** background: url(/dam/ucp/images/layout/nav-meta-div.png) 0 3px no-repeat; **/
    color: #989898;
    float: left;
    margin: 0 5px 0 0;
    padding: 0 0 0 5px;
    display: block;
    text-decoration: none;
}

#nav-meta ul li a:hover, #nav-meta ul li.none a:hover {
    text-decoration: underline;
}

#nav-meta ul li.none a {
    background: none;
    text-decoration: none;
}

#cart {
    padding: 5px 5px 10px;
    position: absolute;
    top: 35px;
    right: 0;

}

#cart a, #cart a:hover {
    text-decoration: none;
}

#search-box {
    position: absolute;
    /* top: 65px; */
    bottom: 0;
    right: 0;
    z-index: 1;
    width: 435px;
}

/* #home #search-box, #infoservices #search-box {
  width: auto;
} */

#search-box form {
    text-align: right;
}

#search-box input, #search-box-form input {
    background: #fff;
    border: 1px solid #999;
    margin: 0;
    font-size: 9px;
    width: 208px;
    padding: 3px 3px 3px 5px;
    text-transform: uppercase;
    vertical-align: middle;
}

#search-box .button, #search-box-form .button {
    background: url(/dam/ucp/images/layout/searchBtn.gif) 0 0 no-repeat;
    width: 17px;
    height: 15px;
    margin: 0;
    outline: none;
    border: none;
    padding: 0;
    cursor: pointer;
}

html>body #search-box .button {
    height: 17px;
}

#search-box .selectbox, #search-box-form .selectbox {
    background: #f1eee5;
    margin: 0;
    border: 1px solid #999;
    width: 124px;
    font-size: 9px;
    color: #3e3e3e;
    padding: 2px 5px 2px 9px;
    cursor: pointer;
    background: url(/dam/ucp/images/layout/bg_select.png) right;

}

.selectbox-wrapper,
.selectSubscription{
    position: absolute;
    background-color: white;
    border: 1px solid #ccc;
    margin: 0px;
    margin-top: 0px;
    left: 0;
    padding: 0px;
    font-size: 9px;
    text-align: left;
    max-height: 200px;
    overflow: auto;
    z-index: 33;
}

.selectbox-wrapper {
    top: 0;
}

.selectbox-wrapper ul,
.selectSubscription ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}

.selectbox-wrapper ul li.selected,
.selectSubscription  ul li.selected {
    background-color: #EAF2FB;
}

.selectbox-wrapper ul li.current,
.selectSubscription ul li.current{
    background-color: #CDD8E4;
}

.selectbox-wrapper ul li,
.selectSubscription ul li {
    list-style-type: none;
    list-style-image: none;
    font-size: 12px;
    display: block;
    cursor: pointer;
    margin: 0 0 0 -20px;
    padding: 2px 5px 2px 25px;
}

label {
    display: block;
}

select {
    font-size: 9px;
    width: 139px;
    color: #3e3e3e;
    cursor: pointer;
}

.selectbg {
    position: relative;
    float: left;
    background: url(/dam/ucp/images/layout/select_bg.png) bottom right no-repeat;
    padding: 1px;
}

.browse {
    position: relative;
    float: left;
    margin: 4px 7px 0 15px;
    width: 170px;
    color: #6e6e6e;
    font-size: 12px;
    font-family: 'FreightMicroProBookItalic', Georgia, Times New Roman, Times, serif;
}

.browse .small {
    font-style: normal;
    font-size: 9px;
}

.browse a {
    font-style: normal;
    font-size: 9px;
    color: #6e6e6e;
    text-decoration: none;
    font-variant: small-caps;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

.browse a:hover {
    text-decoration: underline;
}

/* GLOBAL HORIZONATAL NAVIGATION
-------------------------------- */
#nav-global {
    position: absolute;
    top: 72px;
    left: 0;
    z-index: 33;
}

#nav-global ul li {
    list-style: none;
    list-style-image: none;
}

#nav-global ul li {
    margin: 0 7px 0 0;
    padding: 0 7px 0 0;
    border-right: #d8d8d8 2px solid;
    float: left;
}

#nav-global ul li.none {
    border: none;
    margin: 0 7px 0 0;
    padding: 0;
}

#nav-global ul li a {
    font-family: 'FreightMicroProBold', Georgia, Times New Roman, Times, serif;
    font-size: 9.38px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #6e6e6e;
    float: left;
    display: block;
    text-decoration: none;
}

#nav-global a:hover {
    border-bottom: none;
    text-decoration: underline;
}



#nav-global ul #nav-sec-books a,
#nav-global ul #nav-sec-cdc-info a {
    color: #a3b410;
}

#nav-global ul #nav-sec-journals a,
#nav-global ul #nav-sec-cdc-publishers a{
    color: #337e93;
}

#nav-global ul #nav-sec-distribution a,
#nav-global ul #nav-sec-cdc-contacts a{
    color: #be2301;
}

#nav-global ul li.active {
    background: url(/dam/ucp/images/layout/nav-left-active.gif) left no-repeat;
    padding: 0 0 0 3px;
    margin: 0 7px 0 0;
}

#nav-global ul li.active a {
    background: url(/dam/ucp/images/layout/nav-right-active.gif) right no-repeat;
    margin: 0 7px 0 0;
    padding: 0 7px;
}

/* STAGING
--------------------------------- */
#stage {
    margin: 0 0 10px;
}

/* PROMOS
--------------------------------- */
.promo {
    padding: 1px 0 0;
    border-top: #000 2px solid;
}

#promo-1 {
    background: #d4dc89;
    margin: 0 0 10px;
}


#home #promos #promo-1 {
    height: 205px;
}
#home #promos #promo-2 {
    height: 201px;
}
#home #promos #promo-3 {
    height: 205px;
}
/* end */

#promo-2 {
    background: #99bdc9;
    margin: 0 0 10px;
}

#promo-3 {
    margin: 0;
    background: #de9180;
}

#promo-1 .promo-text {
    border-top: #a9ba14 1px solid;
    /* margin: 1px 0 0 0;
    padding: 0; */
}

#promo-2 .promo-text {
    border-top: #347c94 1px solid;
    /* margin: 1px 0 0 0;
    padding: 0; */
}

#promo-3 .promo-text {
    border-top: #be2301 1px solid;
    /* margin: 1px 0 0 0;
    padding: 0; */
}

.promo-text .sub-text {
    border-top: #000 1px dotted;
    font-style: normal;
    /* font-size: 12px; */
    line-height: 1.4;
    margin: 0 15px;
    padding: 8px 0 22px;
}

#promo-3 .promo-text .sub-text {
    padding-bottom: 35px;
}

.promo-text h3 {
    border-bottom: #000 1px solid;
    text-transform: uppercase;
    margin: 1px 15px 1px;
}

.promo-text h3, .promo-text h3 a, .promo-text h3 a:hover {
    color: #fff;
    /* font-size: 18px; */
    font-size: 17px;
    letter-spacing: 1.3px;
    text-decoration: none;
    border-bottom: none;
}

.promo-text h3 a {
    display: block;
    margin: 15px 0 5px;
    padding: 0;
    line-height: 1;
    vertical-align: middle;
}

.promo-text .sub-text a {
    font-style: normal;
    color: #3E3E3E;
    font-style: normal;
    font-size: 11px;
}

.promo-text .sub-text a,
.promo-text .sub-text a:hover,
#htmlPage #wrapper-3 #main #left-nav a {
    text-decoration: none;
    border-bottom: none;
}

.promo-text .sub-text a.more {
    border-bottom: 1px dotted #337E93;
}
.promo-text .sub-text a.more:hover,
.promo-text .sub-text a.browseBy:hover {
    text-decoration: none;
    border-bottom: 1px solid #337E93;
}


/* EXTRAS
--------------------------------- */
#extras {
    border-top: #000 1px solid;
}

#extras .wrap {
    border-top: #a7a9ac 1px solid;
    margin: 2px 0;
}

#extras .box {
    margin: 0 25px;
}

/* #extras .box ul { */
#details #extras .box ul {
    /* margin: 0 25px; */
    margin: 0;
}


#htmlPage #extras .box ul {
    margin: 0 0 2px;
    /* overflow: hidden; */
    padding-bottom: 2px;
}

#htmlPage #extras #infoServicesSidebar .box ul {
    margin: 6px 0 2px;
}

#htmlPage #extras .box ul li {
    line-height: 140%; /* fix Inconsistent rollover in Info and Services sidebar on IE-- UCPWBST-515 */
}

#extras h3 {
    margin: 5px 0 2px;
    padding: 0 0 5px;
    border-bottom: #000 1px solid;
    text-transform: uppercase;
    letter-spacing: 1.2px; /* font-family: Arial, Helvetica, sans-serif; */
}

#extras h3, #extras h3 a, #extras h3 a:hover {
    color: #989898;
    font-size: 11px;
    text-decoration: none;
    letter-spacing: 1.3px;
}

#extras .sub-text {
    /* font-size: 11.5px; */
    font-size: 11px;
    padding: 5px 0;
    line-height: 1.4;
}

#extras .border-bottom {
    border-bottom: #a9abae 1px dotted;
}

#extras .sub-text a {
    color: #3E3E3E;
    font-size: 11px;
    font-style: normal;
    border-bottom: 1px dotted #337E93;
}

#extras .sub-text a:hover {
    color: #337E93;
    border-bottom: 1px solid #337E93;
}


#home #extras .sub-text {
    border-top: #a9abae 1px dotted;
}

.col-2 #featuredBox, .col-3 #featuredBox {
    background: #d4dc89;
    margin-bottom: 1px;
}

.col-2 #extras #featuredBox .box, .col-3 #extras #featuredBox .box {
    margin: 0;
    padding: 5px 0 0;
    /* font-size: 11px; */
    font-size: 10px;
}

.col-2 #extras #featuredBox .box img, .col-3 #extras #featuredBox .box img {
    vertical-align: top;
}

.col-2 #featuredBox .box a, .col-3 #featuredBox .box a {
    color: #3E3E3E;
    /* font-family: 'FreightMicroProBoldItalic'; */
    font-family: Georgia, Times New Roman, Times, serif;
    font-style: italic;
    font-weight: bold;
}

.col-2 #extras h2, .col-3 #extras h2 {
    font-size: 10.5px;
    color: #3E3E3E;
    margin: 8px 0 1px;
    padding-bottom: 2px;
    text-transform: none;
    letter-spacing: 0;
    border-bottom: #A9AbAE 0px dotted;
}

.col-2 #extras-1,
.col-3 #extras-1 {
    background: #f1eee5;
    border-top: #000 1px solid;
    border-bottom: #000 1px solid;
}

body#htmlPage #extras {
    font-size: 11px;
    line-height: 1.4;
}



#home #extras-1,
#home #extras-1 {
    border-bottom: none;
}


.col-2 #extras-1 .wrap, .col-3 #extras-1 .wrap {
    border-bottom: #a7a9ac 1px solid;
    padding: 0 0 5px;
}


#home #extras-1 .wrap, #home #extras-1 .wrap {
    border-bottom: none;
}

.col-2 #extras .box, .col-3 #extras .box {
    margin: 13px 13px 16px 13px;
    color: #3E3E3E;
}


#extras .box h4 {
    color: #989898;
    font-size: 10.5px;
    margin: 6px 0 4px;

}

.col-2 #extras #box-1, .col-3 #extras #box-1 {
    /* border-top: #a9abae 1px dotted; */
}

.col-2 #extras h3, .col-3 #extras h3 {
    font-size: 11px;
    font-variant: small-caps;
    text-transform: uppercase;
    letter-spacing: 1.3px;
    border-bottom: #080707 1px dotted;
    color: #989898;
    padding: 0 0 5px;
    margin: 20px 0 1px;
    line-height: 1.4;
}

.col-2 #extras .artist, .col-3 #extras .artist {
    color: #3e3e3e;
}

.col-2 #extras a, .col-3 #extras a {
    /* font-style: normal;
    font-weight: normal; */
}


/* MAIN
--------------------------------- */
#main {
    border-top: #080808 1px solid;
}

#main .wrap {
    border-top: #080808 1px dotted;
    position: relative;
}

#main h2 {
    /* font-family: 'FreightMicroProBold', sans-serif; */
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 7px 0;
}

#main .more {
    color: #3E3E3E;
    text-decoration: none;
}

#main h1 {
    color: #a9ba14;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
    /* font-family: 'FreightMicroProBold', sans-serif; */
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    margin: 15px 0 20px;
}

/* BREADCRUMB
--------------------------------- */
#breadcrumb {
    border-bottom: #aaacaf 1px dotted;
    line-height: 2.5;
}

#breadcrumb, #breadcrumb a {
    color: #7e7e7e;
    font-size: 9px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-variant: small-caps;
    text-decoration: none;
}

#breadcrumb a:hover {
    text-decoration: none;
}

.col-4 #breadcrumb {
    margin-top: 1px;
    border-top: #080808 1px dotted;
}

.col-4 #breadcrumb .active {
    color: #010101;
}

/* SITE-INFO
--------------------------------- */
#site-info {
    overflow: hidden;
    clear: left;
    text-align: left;
    border-bottom: #080808 1px solid;
}

.col-4 #site-info {
    border-bottom: #080808 2px solid;
}

#footer-wrap {

}

#footer {
    font-family: 'FreightMicroProBook', Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    background: url(/dam/ucp/images/layout/UoC.png) 15px 0 no-repeat;
    margin-bottom: 2px;
    border-bottom: #aaacaf 1px solid;
}

#footer a {
    font-size: 9.38px;
    color: #777;
}

#footer p {
    margin: 25px 0 10px 15px;
    padding: 0 0 10px 40px;
    line-height: 1.4;
}

#footer a {
    letter-spacing: 1px;
    font-variant: small-caps;
    text-transform: uppercase;
}

#footer span.left_bar {
    border-left: 2px solid #D8D8D8;
    padding: 0 2px 0 4px;
}

/* HOME STYLES
--------------------------------- */
#hero-button .down {
    background: url(/dam/ucp/images/layout/down-hero.gif) no-repeat;
}

#hero-button {
    overflow: hidden;
}

#hero-button h2 {
    cursor: pointer;
    float: right;
    background: url(/dam/ucp/images/layout/up-hero.gif) no-repeat;
    width: 27px;
    height: 10px;
}

.slide-split1,
.scrollbar.book {
    border-bottom: #a9ba14 2px solid;
    overflow: hidden;
}

.slide-split2 {
    border-bottom: #347c94 2px solid;
    margin-bottom: 25px;
    overflow: hidden;
}

#sliderContent1 ul, #sliderContent2 ul, #sliderContent3 ul, #sliderContent4 ul,
.sliderContent ul {
    list-style: none;
    list-style-image: none;
    margin: 5px 0 15px;
    padding: 0;
}

#sliderContent1, #sliderContent2, #sliderContent3,#sliderContent4,
.sliderContent {
    width: 440px;
    margin: 0 0 0 15px;
    position: relative;
    overflow: hidden;
    padding: 0;
}

#sliderContent1 img, #sliderContent2 img, #sliderContent3 img, #sliderContent4 img,
.sliderContent img {
    max-height: 140px;
}

.sliderContent.long {
    width: 660px !important;
    margin-top: 20px;
    height: 170px;
}

#sliderContent1 {
    margin-top: 10px;
    height: 170px;
}
#sliderContent2, #sliderContent3, #sliderContent4 {
    margin-top: 24px;
    height: 170px;
}


#books {
    position: relative;
}

#t1, #t2, #t3, #t4 {
}

#t1 li, #t2 li, #t3 li, #t4 li,
.sliderContent .t li {
    width: 110px;
    float: left;
    text-align: center;
    vertical-align: bottom;
}

#t1 li a, #t2 li a, #t3 li a, #t4 li a,
.sliderContent .t li a {
    display: block;
    float: left;
    cursor: pointer;
}

/* hide from incapable browsers */
div#scrollbar1, div#scrollbar2, div#scrollbar3, div#scrollbar4, div.scrollbar {
    display: none;
}

/* below in external file */
div#scrollbar1, div#scrollbar2, div#scrollbar3, div#scrollbar4, div.scrollbar {
    position: relative;
    width: 460px;
    height: 21px;
    display: block; /* display:none initially */
    font-size: 1px; /* so no gap or misplacement due to image vertical alignment */
}

.scrollbar.long {
    width: 680px !important;
    margin-bottom: 40px;
}

div#track1, div#track2, div#track3, div#track4, div.track {
    position: absolute;
    left: 9px;
    top: 0;
    width: 442px;
    height: 11px;
    background: url(/dam/ucp/images/slider.png) 0 4px repeat-x;
}

.scrollbar.long .track {
    width: 660px !important;
}

div#dragBar1, div#dragBar2, div#dragBar3, div#dragBar4, div.dragBar {
    position: absolute;
    left: 1px;
    top: 1px;
    width: 20px;
    height: 9px;
    background: url(/dam/ucp/images/hover.gif) 0 2px repeat-x;
}

div#left {
    position: absolute;
    left: 0;
    top: 0;
}

div#right {
    position: absolute;
    right: 0;
    top: 0;
}

/* for safari, to prevent selection problem  */
div#scrollbar1, div#track1, div#dragBar1, div#scrollbar2, div#track2, div#dragBar2, div#scrollbar3, div#track3, div#dragBar3, div#scrollbar4, div#track4, div#dragBar4, div#left, div#right,
.sliderContent .scrollbar,
.sliderContent .track,
.sliderContent .dragBar {
    -moz-user-select: none;
    -khtml-user-select: none;
}

/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar1 img, div#scrollbar2, div#scrollbar3 img, div#scrollbar4 img,
.sliderContent .scrollbar img {
    display: block;
}

/* .item1, .item2 { */
.item1, .item2, .item3, .item4,
.sliderContent .item {
    display: inline;
    float: left;
    text-align: center;
    position: relative;
}

/* .item1 a, .item2 a { */
.item1 a, .item2 a, .item3 a, .item4 a,
.sliderContent .item a {
    position: relative;
    display: block;
    float: left;
    height: 150px;
}

/* .item1 a img, .item2 a img { */
.item1 a img, .item2 a img, .item3 a img, .item4 a img,
.sliderContent .item a img {
    position: absolute;
    bottom: 0;
}

/* .item1 a img, .item2 a img {
  position: absolute;
  bottom: 0;
} */

#tooltips {
    display: none;
    position: absolute;
    width: 398px;
    z-index: 9999;

}

.books_tool_tip {
    display: none;
    width: 398px;
}

#tooltips .books_top {
    height: 8px;
    width: 398px;
    margin-bottom: -5px;
    background: url(/dam/ucp/images/popup-top.png) right no-repeat;
}

#tooltips .books_bottom {
    height: 11px;
    width: 398px;
    background: url(/dam/ucp/images/popup-bot.png) right no-repeat;
}

#tooltips .books_inner {
    width: 398px;
    background: url(/dam/ucp/images/popup-bg.png) right repeat-y;
    overflow: hidden;
    color: #3e3e3e;
}

#tooltips .books_inner .book_img {
    /* width: 135px; */
    float: left;
    margin: 14px 0 14px 14px;
    overflow: hidden;
}

#tooltips .books_inner .text {
    width: 220px;
    float: right;
    text-align: left;
    margin: 14px 28px 14px 0;
    min-height: 97px;
    overflow: hidden;
}

#tooltips .books_inner .text .description {
    border-top: #a7a9ac 1px dotted;
    border-bottom: #a7a9ac 1px dotted;
    padding: 5px 0;
    margin: 0;
}

.anglequote {
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 2px;
}

#tooltips .books_inner .text p.links a:hover span.anglequote {
    padding-left: 5px;
    color: #337E93;
    border-bottom: 1px solid #337E93;
}

#tooltips .books_inner .text p.links {
    border-top: #000 1px solid;
    margin-top: 1px;
    border-bottom: none;
    padding: 5px 0;
    font-weight: bold;
}

#tooltips .books_inner p.links a {
    color: #3e3e3e;
    text-decoration: none;
    /* font-family: 'FreightMicroProBookItalic'; */
    font-family: Georgia, Times New Roman, Times, serif;
    /* background: url(/dam/ucp/images/layout/anchor-hover.png) bottom repeat-x; */
    border-bottom: 1px dotted #337E93;
    padding: 0 0 2px;
    margin-top: 3px;
}

#tooltips .books_inner p.links a:hover {
    text-decoration: none;
    color: #337E93;
    /* background: none; */
    border-bottom: 1px solid #337E93;
}

#tooltips .books_inner p {
    font-size: 11px;
    margin: 0;
    padding: 0;
}

#tooltips .books_inner h3 {
    font-family: Verdana, Arial, sans-serif;
    color: #3E3E3E;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 2px 0;
}

#tooltips .books_inner h2 {
    font-family: 'FreightMicroProBook', Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    margin: 0 0 1px;
    padding: 0 0 4px;
    border-bottom: #000 1px solid;
    text-transform: none;
    letter-spacing: 0;
    font-weight: normal;
    line-height: 1.1;
}


#tooltips .books_inner .author,
#tooltips .books_inner .author a {
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    color: #A9BA14;
    margin-bottom: 2px;
}

.teaser-1 {
    height: auto;
    z-index: 34;
}


/* CDC */

#opener {
    margin-top: 40px;
}
#opener .text {
    padding-left: 10px;
    overflow: hidden;
}
#opener .text p {
    margin-top: 16px;
    font-size: 13px;
    line-height: 1.4;
}



/* BOOK INDEX STYLES
-------------------------------- */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
    list-style-image: none;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}

/* end clearfix */
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}

/* Overlays */
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Tabs
----------------------------------*/
.ui-tabs {
    margin: 0;
    padding: 0;
    position: relative;
}

/* position: relative prevents IE sliderContent bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
    position: relative;
    top: 1px;
    z-index: 33;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    list-style-image: none;
    float: left;
    margin: 0 15px 0px 0;
    /* border-bottom: 0 !important; */
    white-space: nowrap;
    padding: 0;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    display: block;
    padding: 3px 2.5em 7px 5px;
    text-decoration: none;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    font-variant: small-caps;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
    display: block;
    position: relative;
    width: 715px;
    z-index: 30;
    border: 1px solid #aaacaf;
    background: none;
    padding-bottom: 8px;
}


.ui-tabs .ui-tabs-hide {
    display: none !important;
}

.show {
    display: block;
}

.hide {
    display: none;
}

#tab-list ul, #tab-list ul li,
ul.indexlist li {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
}

#tab-distributed ul {
    margin: 0 -25px 10px;
}

#tab-distributed ul ul {
    margin: 6px 0 6px 50px;
}

.ui-tabs-panel ul li span {
    background: url(/dam/ucp/images/layout/listing-inactive.gif) 0 5px no-repeat;
    display: block;
    padding: 0px 10px;
    margin: 0;
}

.subject ul li span {
    background: url(/dam/ucp/images/layout/listing-inactive.gif) 0 6px no-repeat;
    display: block;
    padding: 0px 37px;
    margin: 0 0 0 -25px;
}


#tab-distributed ul li span {
    padding: 0px 37px;
}

.toggle-open ul {
    display: block;

}

.toggle-closed ul {
    display: none;
}

.parent-open {
    background: url(/dam/ucp/images/layout/list-parent-active.gif) 0 0 repeat-x;
    border-bottom: #a9ba14 1px dotted;
    width: 400px;
    margin: 6px 0;
}

.parent-open span {
    background: url(/dam/ucp/images/layout/listing-arrow.gif) 0 5px no-repeat !important;
    padding: 2px 0 0 14px;
}


.subject ul li.parent-open span {
    margin-left: 0;
    padding: 0 12px;
}

.parent-closed {
    width: auto;
    background: none;
    border: none;
}

.parent-open-series {
    background: url(/dam/ucp/images/layout/list-parent-active.gif) 0 0 repeat-x;
    border-bottom: #a9ba14 1px dotted;
    width: 300px;
    margin: 6px 0;

}

.parent-open-series span {
    background: url(/dam/ucp/images/layout/listing-arrow.gif) 0 6px no-repeat !important;
}

.ui-tabs-panel {
    overflow: hidden;
}

.col {
    float: left;
    height: 100%;
    width: auto;
    margin-right: 15px;
}

.col h2 {
    border-top: #080808 1px dotted;
    border-bottom: #080808 1px dotted;
    color: #a9ba14;
    /* width: 200px; */
    width: 180px;
    font-size: 16px !important;
    font-variant: small-caps;
    line-height: 1.4;
    text-transform: uppercase !important;
    /* margin: 7px 5px 7px 10px !important; */
    margin: 7px 5px 7px 0 !important;
}

.col, .col a,
ul.indexlist li a {
    /* font-size: 12px;
    color: #3e3e3e; */
    font-size: 11px;
    color: #4e4e4e;
}

ul.indexlist li a {
   margin-left: -15px;
}

.col ul li,
ul.indexlist li {
    cursor: pointer;
    line-height: 1.6;
    text-indent:-25px;
    margin-left: 25px;
    border-left: 1px white solid;  /* fix to display the list arrows in front of the simple hyperlink catalogs on IE. Strang though */
}


.col ul li.parent-open {
    text-indent: 0;
    margin-left: 0;
}

.col ul li ul {
    display: none;
    /* margin: 0 0 10px 170px; */
    margin: 0 0 10px 120px;
}

.col ul li ul li {
    background: none;
}

.col ul ul li a {
    /* background: url(/dam/ucp/images/layout/anchor-hover.png) bottom repeat-x; */
    border-bottom: 1px dotted #337E93;
    padding: 0 0 2px;
    color: #626262;
}

.col ul ul li a:hover {
    text-decoration: none;
    /** background: none; **/
    border-bottom: 1px solid #337E93;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Verdana, Arial, sans-serif /*{ffDefault}*/;
    /** font-size: 1.1em; **/ /*{fsDefault}*/
    font-size: 11px;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif /*{ffDefault}*/;
    font-size: 1em;
}

.ui-widget-content {
    color: #222222; /*{fcContent}*/
}

.ui-widget-content a {
    /* color: #222222; *//*{fcContent}*/
    /* color: #4e4e4e; */
}

.ui-widget-header {
    color: #222222 /*{fcHeader}*/;
    /* font-family: 'FreightMicroProBold', sans-serif; */
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
}

.ui-widget-header a {
    color: #222222; /*{fcHeader}*/
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border-top: 1px #080808 dotted;
    color: #3E3E3E; /*{fcDefault}*/
}

#sidebar-accordion .ui-state-default,
#sidebar-accordion .ui-widget-content .ui-state-default,
#sidebar-accordion .ui-widget-header .ui-state-default {
    border-top: 0px #080808 dotted;
}

#main .ui-state-default a:link, #main .ui-state-default a:visited, #main .ui-state-default a:active {
    border-bottom: none;
    font-size: 11px;
    text-decoration: none;
    background: url(/dam/ucp/images/layout/Green_arrow_DOWN_16x10.png) right 5px no-repeat;
}

#main .ui-state-default a.notalink:link, #main .ui-state-default a.notalink:visited, #main .ui-state-default a.notalink:active {
    font-size: 12px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    margin-right: 1px;
}

.ui-state-hover a, .ui-state-hover a:hover {
    text-decoration: none;
    border-bottom: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: none;
    background: url(/dam/ucp/images/layout/tabbg.gif) top right no-repeat;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    border-top: 1px solid #aaacaf;
    border-left: 1px solid #aaacaf;
    border-right: 1px solid #aaacaf;
    text-decoration: none;
    margin-right: 1px;
    background: #fff url(/dam/ucp/images/layout/Green_arrow_UP_16x10.png) right 5px no-repeat !important;
}

.ui-widget :active {
    outline: none;
}

/* Book Details
----------------------------------- */
/* promo 1 box  */
#details #wrapper-3 #promo-1 {
    margin-top: -1px;
    /* border-top: #000 2px solid; */
}

#details #wrapper-3 #promo-1 h3, #details #wrapper-3 #promo-2 h3, #details #wrapper-3 #promo-3 h3 {
    border: none;
}

#details #wrapper-3  #promo-1 .promo-header {
    margin: 24px 10px 12px;
    font-size: 13px;
}

#details #wrapper-3 #promo-1 h3 {
    margin: 0 50px 0 0;
    padding: 0;
}

#details #wrapper-3 #promo-1 h3.show_arrow {
    /* background: url(/dam/ucp/images/layout/arrow.gif) right 0.2em no-repeat; */
    margin-top: -10px;
    margin-right: 0;
    text-align: center;
    padding-bottom: 16px;
    border-bottom: 1px dotted #000000;
}

#details #wrapper-3 #promo-1 h3 a {
    color: #3E3E3E;
    font-size: 13px;
    text-transform: uppercase;
    /* background: url(/dam/ucp/images/layout/anchor-hover.png) bottom repeat-x; */
    line-height: 1.4;
    letter-spacing: 1.2px;
    margin: 0 17px 0 0;
}


#details #wrapper-3 #promo-1 h3 a:hover {
    border-bottom: none;
    text-decoration: underline;
    background: none;
}

#details #wrapper-3 #promo-1 .sub-links {
    margin: 10px;
    padding: 0 0 10px;
    border-top: #000 1px dotted;
}

#details #wrapper-3 #promo-1 .sub-links ul {
    list-style: none;
    list-style-image: none;
    margin: 0 0 14px;
}

#details #wrapper-3 #promo-1 .sub-links li {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#details #wrapper-3 #promo-1 .sub-links li a {
    background: url(/dam/ucp/images/layout/arrow2.gif) right 0.3em no-repeat;
    padding: 1px 13px 1px 0;
    font-size: 10.9px;
    color: #3e3e3e;
}

#details #wrapper-3 #promo-1 .about_ebook {
    background: url(/dam/ucp/images/layout/arrow2.gif) right 0.2em no-repeat;
    padding-right: 15px;
    cursor: pointer
}

#details #wrapper-3 #promo-1 .about_ebook:hover {
    border-bottom: none;
    text-decoration: underline;
}


#details #wrapper-3 #promo-1 .sub-links li a:hover {
    border-bottom: none;
    text-decoration: underline;
}


#details #wrapper-3 #promo-1 .sub-links h3 {
    margin: 12px 0 0px;
}

#details #wrapper-3 #promo-1 .sub-links h3, #details #wrapper-3 #promo-1 .sub-links h3 a {
    background: none;
    font-size: 10.9px;
    color: #3e3e3e;
    text-transform: none;
    letter-spacing: normal;
}


#details #wrapper-3 #promo-1 .sub-links li a.none {
    background: none;
}

#details #promo-1 .sub-text, #details #promo-2 .sub-text, #details #promo-3 .sub-text {
    border: none;
}

#details #promos .sub-text, #details #promos #more_text {
    font-size: 11px;
    font-style: normal;
    margin: 12px 11px 8px;
    padding: 0;
}

#details #promos .sub-text .more {
    color: #3e3e3e;
}


#details #promos .sub-text form#filter {
    margin-bottom: 16px;
}
#details #promos .sub-text form#filter .view {
    font-family: Verdana, Arial, sans-serif;
    margin-bottom: 4px;
    font-weight: bold;
}
#details #promos .sub-text form#filter div {
    margin-bottom: 16px;
}


#details .title {
    display: block;
    /* font-family: 'FreightMicroProBold', sans-serif; */
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    color: #3E3E3E;
}

#details .price {
    display: block;
}

#details .detail {
    display: block;
}

#details .restriction {
    font-size: 9px;
}

.ebookVendorList, .ebookNote {
    display: none;
}

.ebookNote {
    height: 45px;
    margin: 5px 0;
}
/* Firefox browser */
@-moz-document url-prefix(){
    .ebookNote {
      height: 60px;
    }
}

.ebookVendorList .title {
    font-style: italic;
    font-family: Georgia, Times New Roman, Times, serif !important;
    margin-bottom: 2px;
    margin-top: 10px;
}

.vendorList {
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: bold;
    display: block;
    margin-top: 1px;
}

.vendorList:hover,
.eBookNoteHeader:hover {
    cursor: pointer;
    text-decoration: underline;
}

.vendorList img,
.eBookNoteHeader img {
    margin-left: 3px;
}

.ebookVendorList .detail a:hover {
    text-decoration: underline;
}

#details #promo-1 .promo-text {
    border-top: #a8abab 1px solid;
    margin: 1px 0 0;
}

/* promo 2 box  */
#details #wrapper-3 #promo-2,
#details #wrapper-3 #promo-3
{
    background: #f1eee5;
    padding-bottom: 10px;
}

#details #promo-2 .promo-text,
#details #promo-3 .promo-text {
    border: none;

}

#details #promo-2 .promo-header,
#details #promo-3 .promo-header{
    padding: 13px 11px 0px;

}

#details #promo-2 h3, #details #promo-2 h3 a,
#details #promo-3 h3, #details #promo-3 h3 a {
    font-size: 11px;
    color: #3E3E3E;
    letter-spacing: 1.5px;
}

#details #promo-2 .promo-text h3,
#details #promo-3 .promo-text h3 {
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #000 !important;

}

#details #promo-2 ul,
#details #promo-3 ul {
    list-style: none;
    list-style-image: none;
}

#details #promo-2 li,
#details #promo-3 li {
    clear: left;
    margin: 0 0 10px;
    padding: 0;
    overflow: hidden;
}

#details #promo-2 .book,
#details #promo-3 .book {
    float: left;
    width: 75px;
}

#details #promo-2 .bookinfo,
#details #promo-3 .bookinfo {
    float: left;
    width: 100px;
    color: #3e3e3e;
    cursor: pointer;
}

#details #promo-2 .bookinfo .title,
#details #promo-3 .bookinfo .title {
    color: #3E3E3E;
    line-height: 1;
}

#details #promo-2 .bookinfo .author,
#details #promo-3 .bookinfo .author {
    display: block;
    margin-bottom: 10px;
}

#details #wrapper-3 #breadcrumb {
    position: absolute;
    top: 2px;
    left: 0;
    border-top: #000 1px dotted;
    border-bottom: #a7a9ac 1px dotted;
    height: 24px;
    width: 715px;
    color: #010101;
}

#details #wrapper-3 #breadcrumb a {
    color: #7e7e7e;
}

.slideDetails {
    position: relative;
    width: 220px;
    height: 120px;
    overflow: hidden;
}

.bookdetails {
    position: relative;
    float: left;
    width: 100%

}

#details .larger_size ul {
    margin-left: 15px;
}
#details .larger_size ul.nobullets {
    margin-left: 0;
}

#details #main h1,
#details #main h1 a,
#index #main h1,
#home #main h1,
#home #main h1 a,
#home #main h1 {
    font-family: FreightMicroProBook, Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    color: #3e3e3e;
    text-transform: none;
    letter-spacing: 0;
    line-height: 1;
    font-size: 27px;
    margin: 14px 0 14px;
    padding: 0; /* font-family: "Arial Black", Gadget, sans-serif; */
}


#htmlPage #main h1 {
    color: #3e3e3e;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 18px;
    margin: 6px 0 14px;
    padding: 0; /* font-family: "Arial Black", Gadget, sans-serif; */
}
#htmlPage #main h2 {
    font-family: FreightMicroProBook, Georgia, Times New Roman, Times, serif;
    color: #3e3e3e;
    line-height: 1.4;
    font-weight: normal;
    font-size: 27px;
    letter-spacing: 0;
    margin: 14px 0 14px;
    text-transform: none;
    /* upper and lower case */
}

#htmlPage #main .search_term {
    font-family: FreightMicroProBookItalic, Georgia, Times New Roman, Times, serif;
    font-style: normal;
}

#htmlPage #main .h2_h3 {
    margin: 14px 0 7px;
}
#htmlPage #main .h3_h4 {
    margin: 8px 0 7px;
}

#htmlPage #main h3,
#main .sub-text h3 {
    color: #3E3E3E;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 1.2px;
    margin: 28px 0 7px;
    text-transform: uppercase;
}

#htmlPage #main h4,
.book-text .acquiring_editor {
    color: #6E6E6E;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0;
    margin: 21px 0 7px;
    /* upper and lower case */
}

.book-text .acquiring_editor a {
    color: #6E6E6E;
}

.book-text .description_text {
    font-size: 14px;
    line-height: 1.4;
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px dotted gray;
}


.book-text .description_text ul li {
    margin-left: 15px;
}


#htmlPage #main h4 a {
    color: #6E6E6E;
}

#highlight {
    color: #00cdff;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 9px;
    margin: 21px 0 7px;
}

#htmlPage #main h5 {
    color: #95A508;
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: bold;
    font-size: 10px;
    line-height: 1.4;
    letter-spacing: 1.2px;
    margin: 14px 0 7px;
    text-transform: uppercase;
}
#htmlPage #main ul {
    margin-left: 14px;
}

#htmlPage #main ol {
    margin-left: 20px;
}


#details #main h2 {
    color: #a9ba14;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    font-size: 13px;
    /* font-family: 'FreightMicroProBold', sans-serif; */ /* font-family: Arial, Helvetica, sans-serif; */
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold; /* font-family: Arial, Helvetica, sans-serif; */
    margin: 8px 0 14px;
}

.book-text {
    /*float: left; */
    position: relative;
    /*width: 325px;
    overflow: hidden; */
    width: 100%;
    overflow: visible;
}


#series .book-text {
    width: 430px;
}

.book-text h3 {
    border-top: #f1eee5 3px double;
    border-bottom: #f1eee5 1px solid;
    color: #6e6e6e; /* font-family: Verdana, Arial, sans-serif; */
    font-size: 11px;
    line-height: 2;
    margin-bottom: 8px;
}

.book-text .series_editor {
    margin: 14px 0px 16px;
    font-family: Verdana,Arial,sans-serif;
    font-weight: bold;
    letter-spacing: 1.1px;
    margin-bottom: 16px;
    text-transform: uppercase;
}


.booktabs {
    clear: left;
    padding: 25px 0 0;
    position: relative;
}


#tab-awards, #tab-quotes, #tab-content {
    font-size: 11px;
    /* font-family: 'FreightMicroProBookItalic'; */
    font-family: Georgia, Times New Roman, Times, serif;
    /* font-style: italic; */
    color: #3e3e3e;
}

#index p#trail {
    color:#626f74;
    font-family: Verdana, Arial, sans-serif;
    white-space: nowrap;
    line-height: 1.5em;
    margin-top: 10px;
}

#quotes_content {
    margin-bottom: 14px;
}
#tab-list #quotes_content p {
    margin-top: 0;
}
#tab-list strong {
    font-size: 12px;
}

#tab-list p {
    margin: 5px 0 10px;
}

.detail-links {
    border-bottom: #000 1px solid;
}

.detail-links .linkwrap {
    margin: 5px 0 1px;
    padding: 5px 0 15px;
    border-bottom: #000 1px dotted;
}


.detail-links .detail-links {
    font-size: 9px;
    margin:16px 0 1px;
    padding: 0 0 15px;
    border-bottom: #000 1px dotted;
}


.detail-links .linkwrap b {
    font-size: 11px;
}

.detail-links, .detail-links a {
    color: #3e3e3e;
}

/* slider [vertical] */

#details #sliderContent {
    /*height: 306px; */
    width: 100%;
    overflow: visible;
    /*width: 306px; */
    margin: 0 4px 0 0;
    position: relative;
    /*overflow: hidden;  */
    padding: 0;
    /*float: left; */
    font-size: 14px;
    line-height: 1.4;
}

#slideDetails {
    position: relative;
    padding: 10px 0 0;
}


.large-book a, #slideDetails a, .book-text a {
    /* background: url(/dam/ucp/images/layout/anchor-hover.png) bottom repeat-x; */
    border-bottom: 1px dotted #337E93;
    /* padding: 0 0 2px; */
    padding: 0;
    color: #3e3e3e;
}

.large-book a:hover, #slideDetails a:hover {
    text-decoration: none;
    /* background: none; */
    border-bottom: 1px solid #337E93;
}

.book-text .author {
    letter-spacing: 1.1px;
    text-transform: uppercase;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 16px;
}

#slideDetails .info {
    margin: 0;
    font-size: 11px;
}

#slideDetails .desc {
    margin-top: 8px;
}

#slideDetails .desc p {
    margin-bottom: 16px;
}

.large-book,
.large-journal {
    float: left;
    width: 165px;
    margin-right: 5px;
    padding-bottom: 4px;
    color: #3e3e3e;
}

.large-book .noblue {
    background: none;
    color: #3E3E3E;
    text-decoration: underline;
}

.large-book .noblue:hover {
    color: #3E3E3E;
    text-decoration: none;
}


.large-book #google_preview #__GBS_Button0 img {
    margin-bottom: 8px;
    width: 80px;
}
#google_preview {
    position: relative;
    z-index: 1;
}


.large-book .google {
    margin: 5px 0 15px;
    /* font-family: 'FreightMicroProBold', sans-serif; */
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 11px;
    letter-spacing: 1.2px;
}

/* hide from incapable browsers */
#details #scrollbar-v {
    display: block;
}

/* below in external file */
#details #scrollbar-v {
    float: left;
    width: 15px;
    font-size: 1px;
    position: relative;
    height: 306px;
}

#details div#track {
    position: absolute;
    left: 2px;
    top: 10px;
    width: 11px;
    height: 288px;
    background: url(/dam/ucp/images/layout/vbar.gif) 0 0 repeat-y;
}

#details div#dragBar {
    position: absolute;
    left: 1px;
    top: 1px;
    width: 14px;
    height: 9px;
    background: url(/dam/ucp/images/layout/vscrub.gif) 0 2px repeat-y;
}

#details div#up {
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 9px;
}

#details div#down {
    position: absolute;
    left: 0px;
    bottom: 0;
    width: 15px;
    height: 9px;
}

/* for safari, to prevent selection problem  */
#details div#scrollbar, #details div#track, #details div#dragBar, #details div#up, #details div#down {
    -moz-user-select: none;
    -khtml-user-select: none;
}

#details .ui-tabs .ui-tabs-panel {
    display: block;
    position: relative;
    width: 495px;
    z-index: 30;
    border-top: none;
    border-right: none;
    border-left: none;
    border-top: none;
    border-bottom: 1px dotted #aaacaf;
    background: none;
    margin-top: 12px;
    border-bottom: 1px solid black;
    font-size: 14px;
    line-height: 1.4;
}

/* Book Details [Interaction states]
----------------------------------*/
#details .ui-state-default, #details .ui-widget-content .ui-state-default, #details .ui-widget-header .ui-state-default {
    width: 163px;
    border-top: none;
    color: #3E3E3E; /*{fcDefault}*/
    height: 27px;
    background: url(/dam/ucp/images/layout/detailstab.gif) 00 no-repeat;
}

#details .ui-state-default a, #details .ui-state-default a:link, #details .ui-state-default a:visited {
    font-size: 11px;
    width: 154px;
    text-decoration: none;
    background: none;

}

#details .ui-tabs .ui-tabs-nav li a {
    padding: 4px 0em 7px 5px;
    border-bottom: none;
}

#details .ui-tabs .ui-tabs-nav li span {
    font-family: FreightMicroProBold, Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

#details .ui-tabs .ui-tabs-nav li {
    margin: 0 3px 0 0;
}

#details .ui-state-hover, #details .ui-widget-content .ui-state-hover, #details .ui-widget-header .ui-state-hover, #details .ui-state-focus, #details .ui-widget-content .ui-state-focus, #details .ui-widget-header .ui-state-focus {
    border: none;

}

#details .ui-state-hover a, #details .ui-state-hover a:hover {
    text-decoration: none;
    border-bottom: none;
}

#details .ui-state-active, #details .ui-widget-content .ui-state-active, #details .ui-widget-header .ui-state-active {
    border: none;
    background: none;
    margin-right: 1px;
}

#details .ui-state-active a, #details .ui-state-active a:link, #details .ui-state-active a:visited {
    text-decoration: none;
    background: #fff url(/dam/ucp/images/layout/Green_arrow_UP_16x10.png) right 5px no-repeat !important;
    border: none;
    border-top: #000 1px dotted;
    margin-right: 1px;
}

#details .ui-widget :active {
    outline: none;
}

/* Styles for home page */
.cdcHomepageImage
{
    width: 205px;
    float: left;
    padding-left: 15px;
    padding-right: 5px;
}

/* Styles for book lists */

.bookListContainer, .ebookContainer,
#journal_ad1, #journal_ad2,
#announcements1, #announcements2,
#forthcoming, #browseBooks,
#pressReleases, #inthenews
{
    clear: both;
    height: auto;
    padding: 12px 0;
    overflow: hidden;
    border-top: 1px dotted #AAACAF;
    line-height: 1.4;
    /** background: url("/dam/ucp/images/layout/list-parent-active.gif") repeat-x scroll 0 0 transparent; **/
}


.bookListFirst {
    /* background: none; */
    border-top: none;
    margin-top: 14px;
}

.ebookContainer, .journalContainer
{
    padding-bottom: 0;
}


.ebookContainer .text,
.journalContainer .text
{
    padding-left: 10px;
    padding-bottom: 2px;
    overflow: hidden;
}

.bookListImage, .ebookImage, .journalImage
{
    width: 66px;
    float: left;
    /* padding-right: 15px; */
}


.publisherImage {
    max-width: 215px;
    max-height: 58px;
}

/* .bookListImage
{
  padding: 8px 0;
} */

/* Styles for icons in book lists */

.newBookIcon, .ebookIcon
{
    padding-left: 12px;
    vertical-align: text-bottom;
}

.ebookIcon
{
    padding-bottom: 3px;
}

.bookListIcons {
    margin-top: 4px;
}
#buyIcon a:link,
#buyIcon a:active,
#buyIcon a:visited
{
    display: inline-block;
    width: 33px;
    height: 16px;
    background: url( "/dam/ucp/images/buy_off.gif" ) no-repeat 0 0;
}

#buyIcon a:hover
{
    background: url( "/dam/ucp/images/buy_on.gif" ) no-repeat 0 0;
}

#textbookIcon {
    margin-left: 4px;
}

#textbookIcon a:link,
#textbookIcon a:active,
#textbookIcon a:visited
{
    display: inline-block;
    width: 115px;
    height: 16px;
    background: url( "/dam/ucp/images/get_exam_copy_off.gif" ) no-repeat 0 0;
}

#textbookIcon a:hover {
    background: url( "/dam/ucp/images/get_exam_copy_on.gif" ) no-repeat 0 0;
}


a.online
{
    display: inline-block;
    width: 39px;
    height: 26px;
    background: url( "/dam/ucp/images/cmos17bar-online_off.png" ) no-repeat 0 0;
}
a.inprint
{
    display: inline-block;
    width: 47px;
    height: 26px;
    background: url( "/dam/ucp/images/cmos17bar-print_off.png" ) no-repeat 0 0;
}
a.online:hover
{
    background: url( "/dam/ucp/images/cmos17bar-online_on.png" ) no-repeat 0 0;
    border-bottom: none;
}
a.inprint:hover
{
    background: url( "/dam/ucp/images/cmos17bar-print_on.png" ) no-repeat 0 0;
    border-bottom: none;
}

a.buythisbook
{
    display: inline-block;
    width: 170px;
    height: 39px;
    background: url( "/dam/ucp/images/BuyThisBook_OFF.gif" ) no-repeat 0 0;
}
#details #wrapper-3 #promo-1 h3 a.buythisbook:hover
{
    background: url( "/dam/ucp/images/BuyThisBook_ON.gif" ) no-repeat 0 0;
    border-bottom: none;
}

.authorEventImage
{
    width: 150px;
    float: left;
    padding-right: 15px;
}

#googlePreviewPane
{
    width: 500px;
    height: 500px;
    display: none;
}

/*  custom style added
    by James Bray
    2010-10-07
*/
.col ul li ul.seriesList {
    display: none;
    margin: 0 0 10px 50px;
}

.biography,
.affiliation,
.hometown
{
    margin-bottom: 16px;
    line-height: 1.5em;
}

/* --------------- contact-accordion styling --------------- */


#contact-accordion .ui-state-default {
    border: none;
}

#contact-accordion a:link, #contact-accordion a:visited, #contact-accordion a:active {
    /* color: #ec1549; */
    text-decoration: none;
}

#contact-accordion a:hover {
    /* color: #ec1549; */
    text-decoration: none;
}

#contact-accordion a img {
    border: none;
}

/* #contact-accordion a:visited {
  color: #85855a;
} */

#contact-accordion a:hover img,
#contact-accordion a:active img
#contact-accordion a:focus img {
    border: none;
}

#contact-accordion .contactinfo{
    padding-left:45px;
    border-bottom: 1px dotted #A9BA14;
    font-size: 12px;
    line-height: 1.4;
}

#contact-accordion .ebook-info{
    padding-left: 10px;
}

#contact-accordion .ui-state-active,
#contact-accordion .ui-widget-content .ui-state-active,
#contact-accordion .ui-widget-header .ui-state-active {
    /* background: none;
    border-top: 1px dotted; */
    padding-top: 4px;
    border: none;
    background: url("/dam/ucp/images/layout/list-parent-active.gif") repeat-x scroll 0 0 transparent;
}

#contact-accordion .ui-accordion-bottom {
    background: none;
    border-bottom: 1px dotted;
}

#contact-accordion {
    /* font-family: 'FreightMicroProBook'; */
    font-family: Georgia, Times New Roman, Times, serif;
}

#contact-accordion h3 {
    /* font-family: 'FreightMicroProBlack'; */
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 120%;
    line-height: 1.5;
    cursor: pointer;
}

#contact-accordion strong {
    /* font-family: 'FreightMicroProBold', sans-serif; */
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
}

#contact-accordion h3 .accordion-tab-active,
.volumes .accordion-tab-active{
    background: url(/dam/ucp/images/layout/listing-arrow.gif) 0 3px no-repeat;
    display: inline;
    padding: 0px 5px;
    margin: 0;
}

#contact-accordion h3 .accordion-tab-inactive,
.volumes .accordion-tab-inactive {
    background: url(/dam/ucp/images/layout/listing-inactive.gif) 0 3px no-repeat;
    display: inline;
    padding: 0px 5px;
    margin: 0;
}

#closeBox {
    /* width: 398px; */
    width: 390px;
    height: 10px;
    border: 0;
    padding: 0;
    bottom: 0;
    margin-bottom: -5px;  /* for use if in books_top div */
    overflow: hidden;
}

/* Book popup box close button style */
.books_bottom p span#closeBox {
    position: relative;
    float: right;
    right: 20px;
    bottom: 20px;
    font-size: 10px;
    font-weight: bold;
    padding: 0;
    height: 10px;
}

/* Book popup box close button style when hovering/mousing over */
.books_bottom p span#closeBox:hover {
    text-decoration: underline;
    cursor: pointer;
}

div#bookList {
    margin-top: 5px;
    margin-bottom: 10px;
}

div#bookList .text {
    margin-bottom: 20px;
    overflow: hidden;
}
div.bookListContainer .text, #journalHeader .text {
    /* margin-bottom: 20px; */
    /* margin: 8px; */
    padding-left: 12px;
    overflow: hidden;
}

#details #promo-2 .sidebarHover {
    cursor: pointer;
}

/* ecommerce cart links on recent award page */
a.awards_cart_link {
    /* color: #ec1549; */
    text-decoration: none;
    font-family: georgia;
}

a.awards_cart_link:hover {
    /* text-decoration: underline; */
    text-decoration: none;
}


/* used on recentrewards.ftl template to have pointer on list expansion control */
.book_list_expand_all {
    position: relative;
    cursor: pointer;
    font-weight: bold;
    float: right;
    z-index: 99999;
}

.book_list_collapse_all {
    position: relative;
    cursor: pointer;
    font-weight: bold;
    float: right;
    z-index: 99999;
}

.vc_expand {
    font-size: 14px;
    line-height: 1.4;
    margin-top: 20px;
}

#catalogList {
    margin-top: 50px;
}

/* style of recent awards subject category titles */
h3.bookListHeader {
    position: relative;
    cursor: pointer;
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: bold;
    font-size: 16px;
    /* color: #a9ba14; */
    color: #4E4E4E;
    margin-top: 17px !important;
    margin-left: 6px;
    padding-left: 10px;
    padding-top: 9px;
    border-top: #a7a9ac 1px dotted;
    background: url(../../../dam/ucp/images/layout/listing-arrow.gif) 0 15px no-repeat !important;
    /*background: url(../../../dam/ucp/images/layout/listing-inactive.gif) 0 6px no-repeat !important; */
    /*border-bottom: #a7a9ac 1px dotted;*/
}

.bookListHeaderCollapsed {
    position: relative;
    cursor: pointer;
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: bold;
    font-size: 16px;
    /* color: #a9ba14; */
    color: #3E3E3E;
    margin-top: 9px;
    margin-left: 6px;
    padding-left: 10px;
    padding-top: 9px;
    border-top: #a7a9ac 1px dotted;
    background: url(../../../dam/ucp/images/layout/listing-inactive.gif) 0 15px no-repeat !important;
    /*border-bottom: #a7a9ac 1px dotted;*/
}

/* BEGIN styles for recent awards book list */
div.ui-accordion .bookListContainer {
    /*border-bottom: #a7a9ac 1px dotted;*/
    margin-left: 12px;
}

div.ui-accordion .bookListContainer .text {
    min-height: 97px;
    overflow: hidden;
}

div.ui-accordion .bookListContainer .text p {
    margin: 0;
}

div.ui-accordion .bookListContainer .text p span a {
    /* color: #ec1549; */
}

.text .awards {
    font-family: Georgia, Times New Roman, Times, serif;
}
/* END styles for recent awards book list */


.page-intro .publisher {
    font-weight: bold;
    font-size: 12px;
    margin-top: 10px;
}

#tab-author .title, #tab-title .title, #tab-date .title {
    font-weight: bold;
}

#tab-author .subtitle, #tab-title .subtitle, #tab-date .subtitle {
    font-family: Georgia, Times New Roman, Times, serif;
}

#tab-author .author, #tab-title .author, #tab-date .author,
#htmlPage .editorBooks .bookListContainer .text .author {
    color: #6E6E6E;
    letter-spacing: 1.4px;
    font-weight: bold;
    font-size: 9px;
    text-transform: uppercase;
    margin-bottom: 6px;
}

#tab-author .pubdate, #tab-title .pubdate, #tab-date .pubdate {
    font-family: Georgia, Times New Roman, Times, serif;
}

#htmlPage #main .resultstype {
    font-size: 10px;
    letter-spacing: 1.3px;
    font-family: Verdana, Arial, sans-serif;
    text-transform: uppercase;
}
#htmlPage #main .newstype {
    font-size: 12px;
}
#htmlPage #main .resultsurl,
#htmlPage #main .resultspubdate,
#htmlPage #main .resultsauthor {
    font-size: 11px;
    color: #3E3E3E;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
}
#htmlPage #main .resultssnippet {
    font-size: 11px;
    color: #6E6E6E;
    font-family: Verdana, Arial, sans-serif;
}

#main .prev a:link, #main .prev a:visited, #main .prev a:active,
#main .next a:link, #main .next a:visited, #main .next a:active {
    background: none;
}

#htmlPage #wrapper-3 #main #left-nav a:hover {
    border-bottom: 1px solid #337E93;
    /* text-decoration: underline; */
}

#details #promo-2 .promo-text .sub-text .book a:hover {
    border-bottom: none;
}

.faq_question {
    color: #6E6E6E;
}

.image_float_left {
    float: left;
    margin: 0pt 16px 10px 0pt;
}

.image_float_right {
    float: right;
    margin: 0pt 10px 0pt 16px;
}

.caption {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}

.clear {
    clear: both;
}

#main a.rss {
    border-bottom: none;
    background: none;
}


#main a.mouseover_left, #main a.mouseover_right {
    border-bottom: none;
}

/* contact information */

#htmlPage .contact_list,
#htmlPage .contact_title,
#htmlPage .contact_method {
    font-family: Georgia, Times New Roman, Times, Serif;
    color: #3E3E3E;
    font-size: 12px;
    line-height: 1.4;
}
#htmlPage .contact_name {
    font-family: Verdana, Arial, Sans-serif;
    font-weight: bold;
    font-size: 11px;
}
#htmlPage .contact_method {
    font-style: italic;
}
#htmlPage a.contact_email:link, #htmlPage a.contact_email:active, #htmlPage a.contact_email:visited {
    color: #034C9D;
    border-bottom: none;
}
#htmlPage a.contact_email:hover {
    color: #034C9D;
    border-bottom: 1px solid #034C9D;
}

ul, ul li {
    list-style-image:url("/dam/ucp/images/UCPBullet.png");
    list-style-type: none;
}
#main ul.nobullets > li {
    list-style-image:none;
}
#htmlPage #main ul.sitemap > li {
    margin-left: 10px;;
}

#extras ul li, #promos ul li, .col-4 ul li {
    list-style-image: none;
}

.larger_size {
    font-size: 14px;
}

.sub-text-hide, .author-hide, .contents-hide, .more-info-hide, .hr-hide {
    display: none;
}


#main a.notalink:link, #main a.notalink:visited, #main a.notalink:active {
    border-bottom: none;
    background: none !important;
    border: none;
}

.accordion .active {
    color: #BE2301;
    font-style: italic;
}
.accordion .active span {
    background: url("/dam/ucp/images/layout/listing-arrow-cream.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 8px;
    margin: 3px 0 0 -8px;
    width: 6px;
}
#sidebar-accordion .header {
    cursor: pointer;
    background: none;
}
#sidebar-accordion .open-section {
    border-top: 1px solid #BE2301;
    border-bottom: 1px solid #BE2301;
}
#sidebar-accordion .open-section .header {
    border-bottom: 1px dotted #A9ABAE;
}
#sidebar-accordion .open-section .open-header {
    color: #BE2301;
}
.error {
    color: red;
    font-size: 11px;
}




/* journal pages */

/* home page */

.jnls #topContent {
    position: relative;
    overflow: hidden;
    line-height: 1.4;
    font-size: 14px;
    margin-bottom: 25px;
    padding-bottom: 21px;
    border-bottom: #347C94 2px solid;
}
#index.jnls #topContent {
    border-bottom: none;
    padding-bottom: 0;
}
.jnls #topContent img {
    height: 192px;
    max-width: 150px;
    float: left;
    margin: 4px 18px 10px 0;
}
.jnls .journaltabs .ui-tabs .ui-tabs-panel {
    padding: 16px;
}
#home.jnls .journaltabs .ui-tabs .ui-tabs-panel {
    width: 430px;
}
#index.jnls .journaltabs .ui-tabs .ui-tabs-panel {
    width: 96%;
}
.jnls .journaltabs #contact-accordion ul li a {
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 11px !important;
    line-height: 1.6;
    color: #626262;
    font-weight: bold;
}
.jnls .journaltabs .cover_thumbnail {
    margin-top: 20px;
}
.jnls .journaltabs #tab-title li:first-child .cover_thumbnail {
    margin-top: 0;
}
#home #featuredJournal p {
    font-weight: bold;
    margin-bottom: 10px;
}

.jnls #contact-accordion .section {
    margin-bottom: 20px;
}
.jnls #contact-accordion ul {
    margin-bottom: 4px;
}
.jnls #contact-accordion ul li {
    text-indent: -20px;
    padding-right: 10px;
}

/* per journal home page */
/*#main #journalHeader .subTitle {
  font-size: 10px;
  margin: -10px 0 16px;
}*/
#main .large-journal #currentIssue {
    font-family: Arial, sans-serif;
}
#main .large-journal #currentIssue .blueTitle a,
.col-4 .column .blueLink {
    color: #337E93;
    font-weight: bold;
}
.col-4 .column .blueLink {
    font-style: italic;
}
#main .journal-text {
    font-size: 14px;
}
#main .journal-text .info {
    font-size: 11px;
    font-family: Arial, sans-serif;
}

/* static page */

#journalHeader
{
    clear: both;
    height: auto;
    padding: 6px 0;
    overflow: hidden;
}

#htmlPage #main #journalHeader h2 {
    line-height: 1;
}
#journalHeader .subtitle {
    font-style: italic;
    margin: -10px 0 16px;
    font-size: 11px;
    line-height: 1.6;
}

#htmlPage #journalHeader .subtitle {
    margin: -10px 0 0;
}
#journalHeader .societyLogo {
    float: right;
    height: 60px;
}
#journalBottom .issue_details {
    margin-left: 40px;
}
#main .separate {
    height: 1px;
    border-bottom: 1px solid #C2C2D6;
    border-top: 1px solid black;
}
.journalHtmlPage ul li {
    list-style-image:url("/dam/ucp/images/layout/UCP_Web_BlueBullet.png");
}

/* right side bar */

#extras .infoservices .box,
#extras .journals .box {
    padding: 0 !important;
}
#extras .infoservices,
#extras .journals {
    margin: 0 !important;
}
#extras div.journalHomeRight div.box div {
    margin-top: 10px;
}
#extras div.journalRight #announcements2 img {
    float: left;
    margin-right: 12px;
}
#extras .j-box {
    background: #99BDC9;
    padding-left: 10px;
}
#extras #browseBooks ul {
    margin-left: 20px;
}
.col-2 #extras #featuredBox.e-book .box {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #5E5E5E;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
    padding: 3px 0;
    text-transform: uppercase;
}

/* inTheNews & Announcements */
#inTheNews div.text {
    height: 110px;
}
#inTheNews .text img {
    height: 40px;
}
#promos #inTheNews p,
#promos #leftBottom p {
    font-style: normal;
}
#extras #inTheNews div.text {
    height: 110px;
}
#extras #announcements div.text {
    height: 80px;
}
#promos #leftBottom div.text {
    height: 130px;
}
div.controls {
    text-align: center;
}
div.controls a {
    margin-right: 18px;
    cursor: pointer;
}
div.controls a img,
div.controls a img {
    vertical-align: middle;
}
div.controls a:hover,
div.controls a:visited,
div.controls a:active,
#extras div.controls a:hover,
#extras div.controls a:visited,
#extras div.controls a:active {
    color: #BE2301;
    border-bottom: none;
}
div.controls a.rotatingControlSelected,
#extras div.controls a.rotatingControlSelected {
    font-weight: bold;
}
div.controls a.disabled {
    cursor: text;
}
#extras div.controls a {
    border-bottom: none;
    text-decoration: none;
}

/* advertisement and Forthcoming */
.advertisementImage,
#forthcoming img {
    width: 215px;
    height: 179px;
}

.jnls #extras .sub-text a img {
    display: block;
    border: none;
}

.jnls #extras .sub-text a.rotatingControl img {
    display: inline;
}


/* search page */

#htmlPage #main .jstor_logo {
    float: right;
    text-align: right;
    font-style: italic;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-color: #3e3e3e;
    margin: 16px 0 0 10px;
}
#htmlPage #main .jstor_link {
    margin-top: 4px;
}

#htmlPage #main .jstor_logo a {
    border-bottom: none;
}


/* apply blue color to jnls pages */

.jnls #contact-accordion .ui-state-active, .jnls #contact-accordion .ui-widget-content .ui-state-active, .jnls #contact-accordion .ui-widget-header .ui-state-active {
    background: none;
    border-top: 4px double #99BDC9;
}

.jnls #contact-accordion .contactinfo {
    border-bottom: 1px dotted #99BDC9;
}

.jnls #contact-accordion .contactinfo .article {
    padding-bottom: 12px;
    border-bottom: 1px dotted #AAACAF;
    margin-top: -10px;
}

.jnls #contact-accordion .contactinfo .last {
    border-bottom: none;
}

.jnls #main .ui-state-default a:link, .jnls #main .ui-state-default a:visited, .jnls #main .ui-state-default a:active {
    background: url(/dam/ucp/images/layout/Blue_arrow_DOWN_16x10.png) right 5px no-repeat;
}

.jnls .ui-state-active a, .jnls .ui-state-active a:link, .jnls .ui-state-active a:visited {
    background: #fff url(/dam/ucp/images/layout/Blue_arrow_UP_16x10.png) right 5px no-repeat !important;
}
#extras .ui-widget ul li {
    font-family: Georgia, "Times New Roman", Times, serif;
}

/* styles for captcha block */
#captchaImageDiv {
    float:right;
    margin-right: 38px;
}

#j_captcha_table {
    width:60%;
    margin-top:48px;
    margin-left: -13px;
}

#etocForm input#emailField {
    background: #fff;
    border: 2px solid #999;
    width: 160px;
    padding: 2px 3px;
    margin-top: 4px;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 10px;"
}

#etocForm input#goButton {
    font-size: 12px;
}

#extras .download_help .ui-widget-content {
    color: #3E3E3E;
}
#extras .download_help h2 span.arrow {
    background: url("/dam/ucp/images/layout/listing-arrow-cream.gif") 0 no-repeat;
    padding-right:10px;
    margin-left: 4px;
}
#extras .download_help ul li {
    font-family: Verdana, Arial, sans-serif;
    list-style-image: url("/dam/ucp/images/layout/UCP_Web_BlueBullet.png");
    margin-left: 14px;
}

/* abstract & keyword sample tables in infoServices/emsguide.html */
.ak_table {
    margin: 10px 0;
    width: 100%;
}

.ak_table tr td {
    padding: 2px;
    vertical-align: top;
}
.ak_leftcolumn {
    width: 25%;
    background-color: #f2f2f2;
}

.ak_rightcolumn {
    width: 75%;
}

/* Journal eBook Page */
#main .formBlock {
    float: right;
    margin-top: 30px;
    margin-right: 160px;
}
#main #logoutButton { width: 76px; }
.journalLogin {
    border-top: 4px double #99BDC9;
    margin-top: 30px;
}

.journalHtmlPage #main .journalLogin h3{
    border-top: none;
}

.journalLogin #contact-accordion {
    float: left;
    margin-top: -20px;
}

.accountLogin {
    float: right;
    width: 45%;
    margin-top: -15px;
}

.accountLogin label,
.accountLogin input {
    margin-bottom: 5px;
}

.accountLogin input {
    margin-left: 5px;
}

.accountLogin #loginButton {
    margin-left: 75px;
    width: 55px;
}

.moreLink p {
    font-size: 11px;
    margin-top: 10px;
}

a.journalSubscribe {
    display: block;
    margin-top: 10px;
    width: 95px;
}

/* Journal Subscription Page */

.rate-table {
    display: table;
    margin-bottom: 25px;
    font-size: 13px;
}

.rate-table-row {
    display: table-row;
}

.rate-table-cell {
    display: table-cell;
    padding: 5px 20px;
}

.rate-table-row:first-child > .rate-table-cell {
    font-weight: bold;
}

#submitButton {
    width: 100px;
    height: 25px;
    margin-left: 20px;
}

#submitButton:hover {
    cursor: pointer;
}

#errorMessage {
    margin-bottom: 10px;
}

input.selectbox {
    width: 200px;
    background: url(/dam/ucp/images/layout/bg_select.png) right;
    border: 1px solid #999;
    font-size: 9px;
    color: #3e3e3e;
    padding: 2px 5px 2px 9px;
    cursor: pointer;
    text-transform: uppercase;
}

#rateTypeDescription p {
    margin-top: 20px;
}

#subscriptionTypeDescription p {
    margin-bottom: 20px;
}

.jnls input[type="radio"] {
    width: 0.85em;
    height: 0.9em;
}
#comboJournalImageBox {
    float: left;
    margin-bottom: 25px;
    margin-top: 10px;
}

/* Single Issue Page */
.jnls #main #contact-accordion h3.ui-state-active {
    border-top: none;
    margin-bottom: 0;
}
.volumes {
    margin-top: 20px;
}
.volume {
    margin-top: -25px;
}
.issues {
    margin: 27px 0;
}
.issue-col-header, .issue-col-header-price {
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.issue-col-header {
    margin-left: 181px;
}
.issue-col-header-price {
    margin-left: 110px;
}
.status, .max, .discount {
    font-size: 9px;
    font-family: Arial, sans-serif;
}
.status, .max {
    font-weight: bold;
}
.status {
    margin-left: 208px;
}
.max {
    margin-left: 155px;
}
.discount {
    color: red;
}
.headers {
    margin-bottom: 5px;
}
.issue-price {
    margin-left: 380px;
    width: 70px;
    text-align: center;
    margin-top: -20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
}
.volPrice {
    margin-left: 401px;
    margin-top: -18px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
}
.textField {
    margin-left: 200px;
}
.textField input {
    margin-top: 6px;
}
.issue-quantity {
    margin-left: 56px;
    margin-top: -18px;
}
.issue-display {
    margin: 38px 0 40px 10px;
}
.issue-quantity select {
    margin-left: 134px;
}
#singleIssueForm #submitButton {
    margin: 20px 0 40px 11px;
}
.issue-month {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    width: 146px;
}
h3.ui-state-default {
    border-top: none !important;
}
h3.ui-state-active {
    background: none;
}
#singleIssueForm h3:hover {
    cursor: pointer;
}
.quantityInput {
    width: 64px;
    font-size: 12px;
}
/* input type number field display in Firefox is not good. So using it as text field only in Firefox */
input[type=number] {
    -moz-appearance:textfield;
}
.jnls h3.bookListHeader,
.jnls h3.bookListHeaderCollapsed {
    border-top: none;
}

div.volume:nth-child(n+3) {
    display: none;
}

/* Instructor's guide Page */


form#instructorGuideOnlyRequestForm div#form-item-name {
    margin-left: -120px;
    margin-top: 30px;
}
form#instructorGuideOnlyRequestForm label[for=name] {
    margin-left: 121px;
}

form#instructorGuideOnlyRequestForm #form-item-prefix {
    margin-top: -59px;
    margin-left: 202px;
}
form#instructorGuideOnlyRequestForm div#form-item-prefix span {
    margin-left: -107px;
}
form#instructorGuideOnlyRequestForm div#form-item-first span {
    margin-left: -84px;
}
form#instructorGuideOnlyRequestForm div#form-item-last span {
    margin-left: -28px;
}
form#instructorGuideOnlyRequestForm div#form-item-suffix span {
    margin-left: 22px;
}
form#instructorGuideOnlyRequestForm #form-item-first,
form#instructorGuideOnlyRequestForm #form-item-last,
form#instructorGuideOnlyRequestForm #form-item-suffix  {
    margin-top: -61px;
}
form#instructorGuideOnlyRequestForm #form-item-first {
    margin-left: 273px;
}
form#instructorGuideOnlyRequestForm #form-item-last {
    margin-left: 444px;
}
form#instructorGuideOnlyRequestForm input#last {
    margin-left: 11px;
}
form#instructorGuideOnlyRequestForm #form-item-suffix {
    margin-left: 615px;
}
form#instructorGuideOnlyRequestForm div#form-item-courseName {
    margin-top: -10px;
}
form#instructorGuideOnlyRequestForm input#suffix {
    margin-left: 22px;
}
form#instructorGuideOnlyRequestForm label.contact_name {
    margin-top: 27px;
}
form#instructorGuideOnlyRequestForm h3 label.contact_name {
    margin-left: 107px;
}
form#instructorGuideOnlyRequestForm #group1 {
    margin-left: 4px;
}
form#instructorGuideOnlyRequestForm div#form-item-title, form#instructorGuideOnlyRequestForm div#form-item-department,
form#instructorGuideOnlyRequestForm div#form-item-institution, form#instructorGuideOnlyRequestForm div#form-item-email,
form#instructorGuideOnlyRequestForm div#form-item-url, form#instructorGuideOnlyRequestForm div#form-item-courseNumber,
form#instructorGuideOnlyRequestForm div#form-item-semester, form#instructorGuideOnlyRequestForm div#form-item-enrollment,
form#instructorGuideOnlyRequestForm div#form-item-level, form#instructorGuideOnlyRequestForm div#form-item-other {
    margin-top: -18px;
}
form#instructorGuideOnlyRequestForm input#prefix, form#instructorGuideOnlyRequestForm input#suffix {
    width: 65px;
    margin-bottom: -21px;
}
form#instructorGuideOnlyRequestForm input#first, form#instructorGuideOnlyRequestForm input#last {
    width: 176px;
}
form#instructorGuideOnlyRequestForm span, form#instructorGuideOnlyRequestForm input {
    display: block;
}
form#instructorGuideOnlyRequestForm span {
    width: 28%;
    text-align: right;
}
form#instructorGuideOnlyRequestForm span.desc {
    width: 100%;
    text-align: left;
    margin-left: 205px;
    margin-top: 9px;
}
form#instructorGuideOnlyRequestForm input#title, form#instructorGuideOnlyRequestForm input#department,
form#instructorGuideOnlyRequestForm input#institution, form#instructorGuideOnlyRequestForm input#email,
form#instructorGuideOnlyRequestForm input#url, form#instructorGuideOnlyRequestForm input#courseName,
form#instructorGuideOnlyRequestForm input#courseNumber, form#instructorGuideOnlyRequestForm input#enrollment,
form#instructorGuideOnlyRequestForm input#level, form#instructorGuideOnlyRequestForm input#semester {
    margin-top: -16px;
    width: 477px;
    float: right;
    width: 70%;
}
form#instructorGuideOnlyRequestForm textarea#other {
    margin-left: 206px;
    height: 30px;
    width: 503px;
    margin-top: -16px;
}
fieldset {
    border: none;
}
form#instructorGuideOnlyRequestForm input#j_captcha_response {
    width: 400px;
}
form#instructorGuideOnlyRequestForm #j_captcha_table {
    margin-top: 29px;
    margin-left: -5px;
}
form#instructorGuideOnlyRequestForm div.button-wrapper input[type=submit] {
    margin-top: 30px;
    margin-left: 300px;
    width: 80px;
    height: 25px;
}
form#instructorGuideOnlyRequestForm #captchaImageDiv {
    margin-right: 4px;
}

/*only firefox browser*/
@-moz-document url-prefix(){
    form#instructorGuideOnlyRequestForm #group1 {
       margin-left: 6px;
    }
    form#instructorGuideOnlyRequestForm div#form-item-prefix span {
       margin-left: -102px;
    }
}

/* For IE only */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
    form#instructorGuideOnlyRequestForm #form-item-first,
    form#instructorGuideOnlyRequestForm #form-item-suffix {
        margin-top: -60px;
    }
    form#instructorGuideOnlyRequestForm #form-item-last {
        margin-top: -59px;
    }
    form#instructorGuideOnlyRequestForm input#prefix {
        margin-left: 2px;
    }
    form#instructorGuideOnlyRequestForm input#suffix {
        margin-left: 24px;
    }
    form#instructorGuideOnlyRequestForm input#last {
        margin-left: 13px;
    }
    form#instructorGuideOnlyRequestForm input#first {
        margin-left: 2px;
    }
    form#instructorGuideOnlyRequestForm div#form-item-prefix span {
        margin-left: -104px;
    }
}
/* End of Instructor's guide Page */

form#libraryRecommForm  div {
    margin-top: 15px;
}
form#libraryRecommForm input[type=text] {
    margin-top: 5px;
    width: 400px;
}
form#libraryRecommForm input#title {
    width: 200px;
}
form#libraryRecommForm div#form-item-title,
form#libraryRecommForm label[for=reasons] {
    margin-top: 45px;
}
form#libraryRecommForm label[for=reasons] {
    font-family: Verdana, Arial, Sans-serif;
    font-weight: bold;
    font-size: 11px;
}
form#libraryRecommForm fieldset div.form-item label {
    margin-top: -21px;
    margin-left: 24px;
}
form#libraryRecommForm textarea#additionalTextarea {
    margin-top: -23px;
    margin-left: 24px;
    width: 378px;
}
/* To hide "Additional Textarea" text */
form#libraryRecommForm label[for=additionalTextarea] {
    margin-left: 26px;
}
form#libraryRecommForm table#j_captcha_table {
    margin-left: -5px;
    margin-top: 68px;
}
form#libraryRecommForm  div.button-wrapper {
    margin-top: 30px;
}
form#libraryRecommForm div.button-wrapper input[type=submit] {
    width: 80px;
    height: 25px;
}
form#libraryRecommForm div.button-wrapper input[value="Submit"] {
    margin-left: -205px;
}
form#libraryRecommForm div.button-wrapper input[value="Cancel"] {
    margin-left: 119px;
}
form#libraryRecommForm select#recommendedJournal {
    width: 404px;
    font-size: 12px;
    color: #3E3E3E;
    margin-top: 5px;
    height: 20px;
}

/* free e-book page styles */
body.free-ebook .large-book {
    margin-right: 10px;
}

body.free-ebook .title {
    font-size: 14px;
    font-weight: bold;
    font-family: Verdana, Arial, sans-serif;
}

body.free-ebook .subtitle {
    font-size: 14px;
}

body.free-ebook .author,
body.free-ebook .author a {
    font-size: 9px;
    font-weight: bold;
    font-family: Verdana, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    color: #6E6E6E;
}


body.free-ebook .info {
    font-size: 11px;
}

body.free-ebook .more_info {
    font-size: 11px;
}

body.free-ebook .sub-text {
    font-size: 11px;
    margin-top: 20px;
}

body.free-ebook .shortwebcopy {
    margin-top: 20px;
}

body.free-ebook .label {
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Arial, sans-serif;
}

body.free-ebook .formatslist {
    display: block;
    margin-bottom: 5px;
}

body.free-ebook .formatslist ul li {
    list-style-type: none;
    list-style-image: none;
}

body.free-ebook .formatslist input {
    vertical-align: middle;
}

/* Twitter */

.twitter-timeline {
    border-top: #a9abae 1px dotted !important;
    height: 200px !important;
}

.publisher-list-div {
    position: relative;
    margin-bottom: 41px;
}

.publisher-list {
    font-weight: bold;
    display: inline-block;
    margin-top: 7px;
    font-size: 11.4px;
    position: absolute;
}

.publisher-list:hover span.publisher-anglequote {
    padding-left: 3px;
}

/* change hyperlink color */
#promo-2 .bookinfo span.title,
#promo-2 .bookinfo span.author,
#details #promo-3 .bookinfo .title,
#details #promo-3 .bookinfo .author,
#details #promo-2 .browse-series a,
#details #promo-2 .browse-subject a,
#more_text a {
    border-bottom: 1px dotted #337E93;
}
#details #promo-2 .bookinfo span.title,
#details #promo-2 .bookinfo span.author,
#details #promo-3 .bookinfo .title,
#details #promo-3 .bookinfo .author {
    display: inline;
}

#details #promo-2 .bookinfo .title:hover,
#details #promo-2 .bookinfo .author:hover,
#details #promo-3 .bookinfo .title:hover,
#details #promo-3 .bookinfo .author:hover,
#details #promo-2 .browse-series a:hover,
#details #promo-2 .browse-subject a:hover{
    border-bottom: 1px solid #337E93;
    color: #337E93 !important;
}
#tab-distributed ul li span {
    display: inline;
    margin-left: 24px;
    padding-left: 11px;
    padding-right: 19px;
}
#tab-distributed ul li span:hover {
    border-bottom: 1px solid #337E93;
    padding-right: 0;
}

/* Descriptive Scroll */
.more-link, .less-link {
    cursor: pointer;
    font-size: 11.5px;
    font-style: italic;
    font-weight: bold;
    margin-left: 5px;
    border-bottom: 1px dotted #00CCFF;
    letter-spacing: 0.5px;
}

#slideDetails a.more-link:hover, #slideDetails a.less-link:hover {
    color: #337E93;
    border-bottom: 1px solid #337E93;
}

/*background color for brackets text */
.newstype, .resultstype  {
    font-weight: bold;
}
.resultstype {
    padding-left: 2px;
    padding-bottom: 1px;
    color: white;
}
#htmlPage #main .newstype,
#htmlPage #extras .newstype,
#home #extras .newstype {
    font-family: Verdana, Arial, sans-serif;
    color: white;
    font-size: 9px;
    position: relative;
    width: 12px;
    margin-top: 2px;
    text-align: center;
    padding: 1px 4px 1px 4px;
}
.bookResult, .booksType {
    background-color: #A4B034;
}
.journalResult, .journalType {
    background-color: #99bdc9;
}
.cdcResult, .cdcType {
    background-color: #de9180;
}
.infoResult {
    background-color: #6e6e6e;
}
.authorResult, .distributedType {
    background-color: #cfc4a5;
}
.listResult, .pressType {
    background-color: #337e93;
}
#home .booksType, #home .journalType,
#home .cdcType, #home .distributedType,
#home .pressType  {
    padding: 1px 3px;
}

/* Replace image with text for promo headers */

.press .promo h3 a,
.books .promo h3 a,
.publisher .promo h3,
.journalsHome .promo h3 a,
.journalsHome .promo h3 {
    font-family: 'Bevan', cursive;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: -2px;
    line-height: 1.5;
}
.press .promo h3 a,
.books .promo h3 a,
.publisher .promo h3 {
    margin-top: 8px;
    -webkit-transform: scale(1.2,0.9); /*safari & chrome */
    -moz-transform:scale(1.2,0.9); /* Firefox */
    -ms-transform:scale(1.2,0.9); /* IE 9 */
    -o-transform:scale(1.2,0.9);  /* opera */
}
.press .promo h3 a,
.books .promo h3 a {
    padding-left: 18px;
}
.publisher .promo h3 {
    padding-left: 31px;
    margin-right: 20px;
}
.journalsHome .promo h3 a,
.journalsHome .promo h3 {
    margin-top: 10px;
    color: white;
    -webkit-transform: scale(1.1,1); /*safari & chrome */
    -moz-transform:scale(1.1,1); /* Firefox */
    -ms-transform:scale(1.1,1); /* IE 9 */
    -o-transform:scale(1.1,1);  /* opera */
    padding-left: 9px;
}
#main #buyIcon a {
    border: none;
}

/* Publisher Gateway */

.publisher #stage {
    margin-top: 15px;
}
.publisher .browseAll {
    font-style: italic;
    font-weight: bold;
    margin-left: 250px;
    margin-top: 10px;
    font-size: 11px;
}
.publisher .browseBooks {
    padding-right: 5px;
}
.publisher .browseSeries {
    padding-left: 5px;
}
.gatewayDesc {
    font-size: 14px;
    line-height: 1.4;
}
.publisher .promo-text .sub-text {
    border-top: none;
}

/* publisher imprints */
.imprints {
    margin-top: 13px;
}
#browse-imprint {
    margin-top: 5px;
}

/* Share widget */
.addthis_sharing_toolbox {
    margin: 10px 0;
    width: 150px;
    position: relative;
    z-index: 1;
}
.addthis_sharing_toolbox a,
#main .addthis_sharing_toolbox a:hover {
    border-bottom: none;
}
.distributor-header {
    overflow: auto;
}

/* Series page */

.series  .booktabs .ui-tabs .ui-tabs-nav li {
    margin-right: 9px;
    border: 1px solid #aaacaf;
    background-color: #f1eee5;
    height: 23px;
}
.series .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: none;
}
.series .booktabs .ui-tabs .ui-tabs-nav li.ui-state-active {
    border: none;
}
.series .ui-tabs .ui-tabs-nav {
    margin-left: 18px;
}
.alphabeticalGroup,
.series .col h2  {
    width: 671px;
}
.alphabeticalGroup {
    background-color: #D3D3D3;
    padding: 3px 0 5px 9px;
    margin-top: 20px;
    margin-left: 18px;
    margin-bottom: 10px;
}

.alphabeticalGroup .dot {
    border: 1px solid black;
    border-radius: 50%;
    width: 2px;
    height: 2px;
    display: inline-block;
    background-color: black;
    margin: 0 3px 1px 3px;
}
.alphabeticalGroup .dot:last-child {
    display: none;
}
.series .col {
    margin-left: 18px;
}
.series .col h2 {
    border-top: grey 1px solid;
    border-bottom: grey 1px solid;
    color: #a9ba14;
    font-size: 16px !important;
    line-height: 1.4;
    padding-left: 6px;
}
.series col ul {
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
}
.series col ul li {
    line-height: 1.6;
}
.series .col .parent-open-series  {
    background: none;
    border-bottom: none;
    width: 650px;
    margin-top: 0;
}
.series .col ul {
    width: 550px;
}
.series .scrolltop {
    float: right;
}
.series .go-top {
    position: fixed;
    display: none;
    z-index: 30;
    bottom: 29em;
    margin-left: -23px;
}
.series .go-top:hover {
    border-bottom: none;
    cursor: pointer;
}
.series #tab-subject ul li span {
    display: inline;
}
.series #tab-list ul {
    width: 100%;
}

/* Book thumbnail image wasn't clickable */
#details .notalink {
    position: relative;
    z-index: 1;
}

/*  Download CSV Form */

#htmlPage #main #downloadCsvForm h3 {
    margin-top: 0;
}
#downloadCsvForm  #csvDownload {
    width: 100px;
    height: 25px;
    margin-top: 15px;
    margin-left: -7px;
}
#downloadCsvForm #j_captcha_response {
    width: 400px;
    margin-top: 5px;
}
#downloadCsvForm #j_captcha_table  {
    margin-top: 54px;
}
.csv {
    font-family: 'Raleway', sans-serif;
    font-size: 10.5px;
    color: #828282!important;
    letter-spacing: 1.5px;
}
.csv img {
    margin-top: 7px;
    width: 25px;
}
.csv-subject {
    float: right;
    margin-right: 35px;
    margin-top: -42px;
}
#series .csv-subject {
    margin-top: 0;
}
.csv span {
    position: absolute;
    margin-top: 15px;
}
#main #download-csv,
.col-2 #main .rss:hover{
    border-bottom: none;
}

/* Hero banner sliders */
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next  {
    display: none;
}

.bx-wrapper:hover .bx-prev,
.bx-wrapper:hover .bx-next{
    display: block;
}

/* Mobile styles */
.mobile-display, .mobile-search-prev,
.mobile-search-next {
    display: none;
}
/* added search-field class to remove padding for mobile*/
#htmlPage .search-field {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Subject page */
/* Added the following class to remove inline styles */
.subject-header  {
    float: left;
    width: 450px;
}

/* New Books for general Readers page */
#details.new-books .mobile-generalreader-header {
    width: 450px;
    float: left;
}
#details.new-books .mobile-rss {
    float: right;
    text-align: right;
    padding-top: 15px;
}

/* search template */
#searchForm {
    float: right;
}

/* publisher booklist page */

.mobile-publisherlist-header {
    float: left;
    width: 450px;
}
/* excerpt page */
#details.excerpt .sub-text a.excerpt-read {
    border-bottom: 1px dotted #337E93;
}
#details.excerpt .sub-text a.excerpt-read:hover {
    color: #337E93;
    border-bottom: 1px solid #337E93;
}

/* editor bio page */
#htmlPage .editorBooks {
    margin: 30px 0 !important;
}
#htmlPage .editorBooks .bookBlock {
    clear: both;
}
#htmlPage .editorBooks .bookBlock.hidden {
    display: none;
}
#htmlPage .editorBooks .bookListContainer {
    float:left;
    clear: none;
    margin:0 28px 20px 0;
    padding: 0;
    width: 150px;
    border-top: none;
}
#htmlPage .editorBooks .bookListContainer a {
    border-bottom: none;
}
#htmlPage .editorBooks .bookListContainer .text {
    font-size: 12px;
    padding-left: 0;
    overflow: visible;
    line-height: 1.4;
}
#htmlPage .editorBooks .bookListContainer .text div {
    margin-bottom: 6px;
}
#htmlPage .editorBooks .bookListContainer .bookListImage {
    width: 150px;
    height: 225px;
    margin-bottom: 5px;
}
#htmlPage.editorbio .more {
    clear: both;
    float: right;
    margin-right: 40px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #3E3E3E;
    cursor: pointer;
    font-style: italic;
}
#htmlPage.editorbio .content.after {
    clear: both;
}

/* fund/endowment index page */
body#index.funds #wrapper-3 {
    font-size: 14px;
    line-height: 1.4;
}
body#index.funds .section {
    clear: both;
}
body#index.funds .fundName {
    font-weight: bold;
    font-size: 16px;
    margin: 20px 0;
}
body#index.funds .fundName a:link {
    border-bottom:none !important;
}
body#index.funds .logo {
    float: left;
    padding: 0 15px;
}
body#index.funds .description {
    font-size: 16px;
}

/* editor bio page */
body#index.editorbio #wrapper-3 {
    font-size: 14px;
    line-height: 1.4;
}
