.flush {margin-bottom:1px !important;}
.ltcol nav.subnav menu li.first {border-top-width: 2px;border-top-style: solid;border-top-color: #6699cc;}
.two_col_a.pubsearch .content h1 {margin:0;}

/* subBrandNav */
.subBrandNav {font-size:1em; float:left; width:100%; padding:12px 0 6px; border-bottom: 1px solid #CCC;}
.subBrandNav menu {float:left; list-style-type:none; padding:0;}
.subBrandNav menu li {float:left; padding:0 18px; color:#666; font-size:0.96em;}
.subBrandNav menu li a:hover , .subBrandNav menu li a:active{color: #E46702; text-decoration:underline;} 
.subBrandNav menu li.title {margin:0 5px 0 15px; padding:0;}

/* landing */
.two_col_b.landing.pubs .genericItem {padding: 0;  margin: 5px 0 10px;  display: block;  clear: both;  float: left;  width: 100%;}
.two_col_b.landing.pubs .content ul li {border-bottom:#999 dotted 1px;}
.two_col_b.landing.pubs .content ul li.last {border:0;}

/*listboxmodules in main area*/
.content .listBoxModule.wide {width:449px; margin-top:15px; !margin-top:20px;}
.content .listBoxModule.wide a {text-decoration:none;}
.content .listBoxModule.wide ul li {padding-top:9px; padding-bottom:10px; background:transparent url(../images/orange_square.gif) no-repeat scroll 0pt 14px !important; margin:0; }
.content .listBoxModule div.more {width:92%; margin:5px 10px 0; border-top:dotted #999 1px; padding:5px 0; clear:both;}
.content .listBoxModule div.more .wysiwyg {float:right;}
.content .listBoxModule div.more a {float:right;}

.pub_title {border-bottom:2px solid #6885A4; float:left; padding:0 0 4px; margin:0 0 15px; }
.pub_title h1{border:0; float:left; margin:0; padding:0;  width:80%;}
.pub_title .pubt_right {float:right; margin:0; padding:0;margin-top:5px;}
.pub_title a {text-decoration:underline;}

.cart_btn_orange {padding:1px; border:#e46702 solid 1px; float:left;margin-bottom:10px;}
.cart_btn_orange a {background:#e46702; padding:3px 12px; float:left; text-decoration:none; color:#fff;font-weight:normal !important;}
.out_of_stock {display:inline-block; color:#9b0000; text-transform:uppercase; background:#CCC url(../images/alert.png) no-repeat scroll 12px 50%; padding:10px 12px 8px 35px;margin:10px 0;}
.out_of_print {display:inline-block; color:#000; text-transform:uppercase; background:#CCC url(../images/alert_blk.png) no-repeat scroll 12px 50%; padding:10px 12px 8px 35px;margin:10px 0;}

.value_prop {float:left; width:100%; margin-bottom:15px !important;}
.value_prop .bluebg {overflow:hidden; background:#ebf4fb;}
.value_prop .bluebg .left, .value_prop .bluebg .right {padding:20px 20px 15px; margin-top: 8px; margin-bottom: 8px; width: calc(50% - 50px);}
.value_prop .bluebg .right {border-left: 1px solid #fff;}
.value_prop .bluebg .right a, .value_prop .bluebg .left a {text-decoration:underline; font-weight:bold;}
.value_prop .bluebg .right li a, .value_prop .bluebg .left li a  {font-weight:normal;}
.value_prop .bluebg img {float:left; padding:0 12px 10px 0;}
.value_prop .bluebg h2 {margin:0;}
.value_prop .bluebg h3 {color:#1e66a7; font-size:1em; padding:10px 0 5px;}
.value_prop .bluebg ul {margin:10px 10px 10px 0; width:222px; width:calc(100% - 122px); float:right;}
.value_prop .bluebg ul li {margin:0; width:95%; border:0; padding:2px 0 0; float:none; background:none;}
.value_prop .bluebg p {clear:both; line-height:1.5em;}
.value_prop .bluebg .cart_btn_orange a {text-decoration:none;}
.value_prop .bluebg .cart_btn_orange a:hover{text-decoration:underline;}

.content .listContent {width: 48%; float: left;}
.content .listContent div.more {width:100%; margin:5px 10px 0 0; padding:6px 0 5px 0; clear:both;}
.content .listContent div.more .wysiwyg {margin-left: 16px;float:right;}
.content .listContent div.more a {float:right; text-align: right;}
.content .ltcol .listContent .wysiwyg table tr td {padding-left: 0px; padding-top: 0px;}

/*listboxmodules in main area*/
.content .subcontentLeft .listBoxModule h3 {background:#EBF4FB; font-size:1.1em; color:#336699; font-weight:bold;}
.content .subcontentLeft .listContent h4 {border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #68809D; padding:10px 0 3px; }
.content .subcontentLeft .listContent h3 {border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #CBCACA; padding:10px 0 3px; }
.content .subcontentLeft {width:455px; width: calc(100% - 275px); padding-right:15px; float:left; padding-bottom:30px;}
.content .subcontentLeft ul li {border-bottom:#8CA7C0 dotted 1px;}
.content .subcontentLeft ul li p {padding:5px 0 0 0; clear:left; display:block;}
.content .subcontentLeft ul li h3 {font-size:1em; color:#1E66A7;}
.content .subcontentLeft .listContent.wide {width:100%; margin-top:15px;}
.content .subcontentLeft .listContent.wide a {text-decoration:none;}
.content .subcontentLeft .listContent.wide ul li {padding-top:9px; padding-bottom:10px; background:transparent url(../images/orange_square.gif) no-repeat scroll 0pt 14px !important; margin:0; border-bottom: none; }
.content .subcontentRight {width:243px; float:left; padding-left:15px; padding-bottom:30px;}
.content .subcontentRight .listBoxModule .wysiwyg img {padding:0 5px;}

.content .listBoxModule h5, .content .listBoxModule h4 {margin:10px 9px 5px 0; border-bottom:1px solid #999; width:100%; padding-bottom:3px; font-weight:bold; font-size:1.1em;}
.content .listBoxModule.wide div.more {width:95%;}
.content .listBoxModule div.more a {float:right;}
.content .listBoxModule div.link {padding:10px 9px; font-weight:bold;}
.content .listBoxModule div.date {padding:0 9px;}
.content .listBoxModule div.location {padding:0 9px;}
.content .listBoxModule ul li p, .content .listBoxModule ul li a {padding:0;}

/*products*/
.product .content h2 {margin-top:15px;}
.product .value_prop .bluebg {border:0; width:auto; padding:15px; height:auto; width:calc(100% - 30px); position:relative;}
.product .value_prop .bluebg h1 {float:left; border:none; width:100%; line-height: 105%; color:#6885A4; font-weight:normal; font-size:22px; margin: 0 0 8px; clear:both;}
.product .value_prop .subtitle {font-size:1.2em; margin-bottom: 10px;}
.product .value_prop .bluebg .cover {width:165px; text-align:left; float:left; position:relative;}
.product .value_prop .bluebg .cover img {padding:0;}
.product .value_prop .bluebg .cover .btnPlus {font:bold 14px Sans-Serif; width:18px;background:#005499;margin:0px;display:block;text-align:center;color:#fff;position:absolute;bottom:0;right:15px;cursor: pointer; z-index:50;}
.product .value_prop .bluebg .info {float:left; width:calc(100% - 465px); border:none;line-height:1.5em;}
.product .value_prop .bluebg .author {float:left;width:100%; margin-bottom:3px; }
.product .value_prop .bluebg .info .prod_detail {padding-top:10px;}
.product .value_prop .bluebg .info .prod_detail img {float:none;clear:none;padding:0 2px; vertical-align:middle;margin:2px;}
.product .value_prop .bluebg .sample_page {background:url(../images/read_icon_blue.png) 0 0 no-repeat; padding-left:28px; margin-top:3px;font-weight:bold;}
.product .value_prop .bluebg .snapshot_page {background:url(../images/journal_icon.png) 0 -2px no-repeat;padding-left:28px;margin-top:3px;font-weight:bold;}
.product .value_prop .bluebg .toc_page {background:url(../images/view_icon.png) 0 -2px no-repeat; padding-left:28px; margin-top:3px;font-weight:bold;}
.product .value_prop .bluebg .course_page {background:url(../images/view_icon.png) 0 -2px no-repeat; padding-left:23px; margin-top:3px;font-weight:bold;}
.product .value_prop .bluebg .ads_page {background:url(../images/ad_icon.png) 0 0 no-repeat;padding-left:28px;margin-top:3px;font-weight:bold;}
.product .value_prop .bluebg .right {width:250px; padding:15px 0 15px 15px;margin:0;}
.product .value_prop .bluebg .right a {text-decoration: none;font-weight:normal;}
.product .value_prop .bluebg .right a:hover {text-decoration: underline;}
.product .value_prop .bluebg .right .highlight {color:red; margin:5px 0 10px;}
.product .value_prop .bluebg .right .wysiwyg {margin:5px 0 10px;}
.product .value_prop .bluebg .cart_btn_orange {clear:left;margin:10px 0 20px;}
.product .value_prop .bluebg .cart {width:100%; text-align:left; float:left;}
.product .value_prop .bluebg .cart .notavailable {padding-top:10px;}
.product .value_prop .bluebg .cart img {margin-top:5px;}
.product .value_prop .bluebg .add {width:auto;}
.product .value_prop .bluebg .add .quantity{float:left;margin-top:3px;}
.product .value_prop .bluebg .add .quantity.hideQty {display: none;}
.product .value_prop .bluebg .subscribe {width:100%; float:left;}
.product .value_prop .bluebg .subscribe h2 {float:left; clear:both; font-size:1.1em;}
.product .value_prop .bluebg .subscribe .cart_btn_orange {margin:5px 0 0;text-align:center;}
.product .value_prop .bluebg .subscribe .cart_btn_orange a {width:90px;}
.product .value_prop .bluebg .subscribe ul {float:left; width:100%;margin:0; padding:0;}
.product .value_prop .bluebg .subscribe ul li {list-style-type: none; background:transparent url(../images/orange_square.gif) no-repeat scroll 0pt 10px !important; margin:0px; padding-left:8px; padding-top:5px;list-style-position: inside;}
.product .value_prop .bluebg .separator_line {border-top: 1px dotted #666; margin:12px 0 10px; float:left;width:100%;height:2px;}

.product .value_prop .bluebg .right .specialOffer {display:block;margin-bottom:10px;}
.product .value_prop .bluebg .right .specialOffer .title{background:url(../images/free-shipping.png); background-size:15px 17px; background-repeat: no-repeat; font-weight:bold; color: #e46702; font-size: 13px; float:left;padding-left:20px; padding-top:3px;}
.product .value_prop .bluebg .right p {line-height:1.2em;}
 
.product .content .announcements {margin-bottom:15px; background:#ebf4fb; padding:15px;float:left;width:calc(100% - 30px);}
.product .content .disclaimer {float:left; margin-top:-5px; margin-bottom:10px; padding:0 5px 10px;color:#666;text-align:justify;font-size:11px;}
.product .content .disclaimer .highlight{color:red;}
.product .content .disclaimer a {text-decoration:underline;}
.product .resp-tab-content ul {margin-top:5px;}
.product .resp-tab-content ol li {border:0;list-style-position: inside;}
.product .resp-tab-content li {list-style-type:decimal;padding-left:5px;position:relative;padding-top:0;vertical-align:top;}
.product .resp-tab-content ul li {list-style-type: none; background:transparent url(../images/orange_square.gif) no-repeat scroll 0pt 10px !important; margin:0px; padding-left:8px; padding-top:5px;list-style-position: inside;}
.product .resp-tab-content ul li li {background-image:none !important;list-style-position: inside;}
.product .resp-tab-content ol li li {background-image:none !important;list-style-position: inside;}
.product .resp-tab-content li li {list-style-type:lower-alpha;}
.product .resp-tab-content li li li {list-style-type:lower-roman;}

.product .rtcol .listBoxModule .subtitle {padding-bottom:3px;font-size:1.1em; font-weight:bold;color:#dd6926;margin:12px 10px 3px; border-bottom:1px solid #999;float:left;width:93%; }
.product .rtcol .listBoxModule .subtitle.first {margin-top:2px;}
.product .rtcol .listBoxModule.noheading ul {margin-bottom:10px;}
.product .rtcol .listBoxModule ul li p {padding-left:0;}
.product .rtcol .listBoxModule.bluebg {padding:1px;}
.product .rtcol .listBoxModule.bluebg .contents {background-color:#dcedeb; float:left; width:100%; padding:0 0 10px;}
.product .rtcol .listBoxModule.bluebg .contents#book {padding: 0 0 5px; background:url(../images/educationBooks.gif) 0 0 no-repeat; background-color:#dcedeb;} 
.product .rtcol .listBoxModule.bluebg .contents#video {background:url(../images/educationVideos.gif) 0 0 no-repeat; background-color:#dcedeb;}
.product .rtcol .listBoxModule.bluebg .contents .cecredit {padding:120px 0 0 10px; font-weight:bold; color:#396ea4;}
.product .rtcol .listBoxModule.bluebg .contents .cecredit ul {padding-left: 0px; list-style-type: disc; padding-left: 17px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: dotted #999 1px; width: 85%; display: block; float: left; clear: both;}
.product .rtcol .listBoxModule.bluebg .contents .cecredit ul li {color: #666666; font-size: 13px; text-transform: uppercase; border-bottom: none; background-image: none !important; padding-left: 0px; text-indent: -5px; line-height: 12px;}
.product .rtcol .listBoxModule.bluebg .contents p {padding-top:5px;}
.product .rtcol .listBoxModule.bluebg .contents .more {float:right;margin:0 10px; padding:5px;width:88%; border-top: none; }
.product .rtcol .listBoxModule.bluebg .contents .more a {float:right; color: #005499; line-height: 12px; background:url(../images/bluearrows.png) right 2px no-repeat;}
.product .rtcol .listBoxModule.bluebg .contents .more.last {border:0; padding-top: 0px;}

/*streaming video*/
.product.DVD .value_prop .bluebg {min-height:280px;}
.product.DVD .value_prop .bluebg h1{width:calc(100% - 280px); float: none;}
.product.DVD .value_prop .bluebg .right {position:absolute;top:10px;right:10px;padding:5px 0 5px 15px;}
.product.DVD .value_prop .bluebg .right .specialOffer {margin-bottom:5px;}
.product.DVD .value_prop .bluebg .right .divider {display:none; width:90%; text-align:center; border-bottom: 1px solid #fff; margin:15px; height:1px;}
.product.DVD .value_prop .bluebg .right .or {text-align:center;padding:0;margin:0;margin-bottom:5px;}
.product.DVD .value_prop .bluebg .right .orLine {border-bottom: 1px solid #fff; margin:15px 0; height:8px; width:95px;display:inline-block;}
.product.DVD .value_prop .bluebg .right .orText {color:#555;font-size:11px; font-style:italic; padding:0 8px;}
.product.DVD .value_prop .bluebg .cart_btn_orange {margin-bottom:15px;}
.product .value_prop .bluebg .cart .label span{color:#555555; font-weight:bold; font-size:18px; text-transform:uppercase; margin-right:10px;}
.product .value_prop .bluebg .cart .label img{width:22px; display:inline; float:none; margin:0; padding:0;}
.product .value_prop .bluebg .cart .streaming_video_detail {margin-top:10px; font-size:.95em; line-height:1.2em; padding-right:10px;}
.product .value_prop .bluebg .streaming_video .cart_btn_orange{margin-right:12px;}

/*CPA journals*/
.cpa .header_top .btnAction.join {display:none;}
.cpa .header .banner {background: none; border-bottom:none;}
.cpa .header .banner img {margin: 0; }
.cpa .header .banner .headButton {display:none;}
.cpa .nav {width:100%; background:#b61817;padding:0;margin:0;height:10px;min-height:10px;float:left;}
.product.cpa .content h1,.product.cpa .content h2,.product.cpa .value_prop .bluebg h1 {color:#b61817;}
.product.cpa .value_prop .bluebg, .product.cpa .content .announcements {background-color:#e8e8e4 !important;}
.product.cpa .value_prop .bluebg .info .more {float:right;}
.product.cpa .value_prop .bluebg .info .more a {font-weight:bold;}
.product.cpa .listBoxModule ul li, .product.cpa .value_prop .bluebg .subscribe ul li,  .product.cpa .resp-tab-content ul li, .product.cpa .resp-tab-content .wysiwyg ul li {background:url(../images/red_square.gif) 0 10px no-repeat !important;}
.product.cpa .resp-tabs-list .resp-tab-item a {color:#404041;}
.product.cpa .resp-tabs-list .resp-tab-active a {color:#b61817;}
.product.cpa .rtcol .listBoxModule h3 {color:#b61817;background-color:#e8e8e4;font-size:13px;font-weight:bold;}
.product.cpa .rtcol .listBoxModule .subtitle {color:#404041;}
.product.cpa .rtcol .listBoxModule .more {padding-top:4px;margin:10px 10px 0;border-top: 1px dotted #8ca7c0;float:right;width:213px;}
.product.cpa .more a {float:right;color:#005499;background:transparent url(../images/bluearrows.png) right 5px no-repeat;margin-top:10px;}
.product.cpa .wysiwyg h1{color:#b61817; border-bottom:none; padding:10px 0 1px;}
.product.cpa .wysiwyg h2{color:#b61817; border-color: #b61817;}
.product.cpa .wysiwyg h3{color:#bc9d66; font-size:15px; border-bottom:none; padding:10px 0 1px; font-weight:bold; margin-bottom:2px;}
.product.cpa .wysiwyg h4{color:#bc9d66; font-size:12px; border-bottom:none; padding:10px 0 1px; font-weight:bold; margin-bottom:2px;}
.product.cpa .wysiwyg h5{color:#b61817; font-size:12px;}

/* product bundle */
.product.bundle .value_prop .bluebg {position: relative;}
.product.bundle .value_prop .bluebg h2 {margin:0;}
.product.bundle .colLeft { width: 672px; float: left; }
.product.bundle .colLeft.hasOffer { width: 420px; }
.product.bundle .colLeft .returnPolicy {font-weight: bold; font-size: 11px; color: #757575; padding-top: 40px;}
.product.bundle .colRight {width:200px; position:absolute; bottom:20px; right:20px;}
.product.bundle .content .disclaimer {margin-top: 0px;}
.product.bundle .content H2 {margin-top: 0px; padding-top: 0px;margin-bottom:1px;}
.product.bundle .productItem {width: 667px; padding:15px 0; margin:0; border-bottom: 1px dotted #8CA7C0; }
.product.bundle .productItem.last {border-bottom: none;}
.product.bundle .productTitle {font-weight: bold; font-size: 14px; color: #909090; padding-bottom: 10px;}
.product.bundle .productCover {width: 100px; padding-right: 10px; float: left;}
.product.bundle .productDetail {width: 545px; float: left;}
.product.bundle .spacer {clear: both;}
.product.bundle .productDetail .collapsed, .product.bundle .productDetail .expanded {float:left;clear:both;position:relative;width:100%;margin:2px 0;}
.product.bundle .productDetail .collapsed img, .product.bundle .productDetail .expanded img {vertical-align:middle; float:left; padding-right: 5px; padding-top: 4px;}
.product.bundle .productDetail .collapsed a, .product.bundle .productDetail .expanded a {text-decoration: underline;}
.product.bundle .productDetail .description {font-weight: bold;}
.product.bundle .productDetail .toc {font-weight: bold;}
.product.bundle .separatePrice {text-decoration: line-through;}

/*Magazine & Newsletter landing*/
.content .magazine {float:left; padding:6px 10px 10px; background-color:#ebf4fb; width:calc(100% - 20px);border-bottom:1px dotted #a7c0d7;}
.content .magazine .cover {float:left; padding-top:4px;}
.content .magazine .info {float:right; width:calc(100% - 135px); padding:0 10px;}
.content .magazine .info h3 {margin-top:0;}
.content .magazine .info a {line-height:1.3em;}
.content .magazine .info .info_elem {background:0; padding:5px 0; float:left; width:100%;}
.content .magazine .info .info_elem .title {float:left; width:80px; font-weight:bold; margin-top:5px;}
.content .magazine .info .info_elem .text {float:left; width:calc(100% - 100px);margin-top:5px;}
.content .newsletter {margin:0; float:left; height:auto; padding:10px 15px; width:calc(100% - 30px);background-color:#ebf4fb; border-bottom:1px dotted #a7c0d7;}
.content .newsletter ul {float:left; width:100%;}
.content .newsletter li {padding:10px 0; list-style-type:none; background:none; font-family: Arial, Helvetica, Sans-serif; line-height:1.3em; font-weight:normal;border-bottom: 1px dotted #a7c0d7;}
.content .newsletter li:last-child {border:none;}
.content .newsletter h3 {line-height: 1.4em; font-size: 1.17em; }

/* reports & brochure landing */
.two_col_a.rpt_landing .content h1{border-bottom:2px solid; float:left; margin:0; padding-bottom:5px; width:100%;}
.two_col_a.rpt_landing .content .listBoxModule {padding-bottom:0px;}
.two_col_a.rpt_landing .content .listBoxModule .contents {background-color:#fef6e3; float:left; padding:10px 0;}
.two_col_a.rpt_landing .content .subcontentRight .listBoxModule .wysiwyg h4 {margin-left:0px; padding-left:0px; font-size:10pt;border-bottom:0px;}
.two_col_a.rpt_landing .content .value_prop .bluebg p {clear:none; padding-top:5px; }
.two_col_a.rpt_landing .content .staticGallery{margin-top:0}

/* Video legal popup box */
.masterOverlayMask {background-color:#636363; display:none; left:0px; top:0px; position:absolute; z-index:9000;}
.contentOverlayWindow {background-color:#EBF4FB; border:1px solid #989898; display:none; height:300px; top:150px; width:400px; position:absolute; z-index:9001;padding:8px 12px;}
.contentOverlayWindow .Header {height:26px; width:100%;margin:0;padding:0;position:relative;}
.contentOverlayWindow .Header .link {width:100%; text-align:right;}
.contentOverlayWindow .Header a {color:#404041; padding:0 25px;float:right}
.contentOverlayWindow .Header .btnClose {font:bold 12px Sans-Serif; width:14px;background:#6497CB;margin:0px;display:block;text-align:center;color:#fff;position:absolute;top:0;right:0;cursor: pointer;}
.contentOverlayWindow .Title {color:#e46702;float:left; font-size:1.8em; line-height:1.5em; padding:0 25px;width:calc(100% - 50px);}
.contentOverlayWindow .SubTitle {float:left; clear:both;font-size:1.2em; padding:15px 25px 0;width:calc(100% - 50px);}
.contentOverlayWindow form, .contentOverlayWindow .Footer {clear:left; padding:10px 25px; margin:0; font-size:1em; width:calc(100% - 50px);}
.contentOverlayWindow form .text {clear:left; margin:10px 0; text-align:left;}
.contentOverlayWindow form .input {float:left; clear:none; margin-top:5px;}
.contentOverlayWindow form .GoButton {width:100%; text-align:center; margin-top:15px;}
.contentOverlayWindow form .btnwrap {width:100%; text-align:center; border:0;background-color:#EBF4FB;}
.contentOverlayWindow form .btnwrap input {width:100px; background:#6497CB; padding:1px 5px; text-decoration:none; color:#fff; cursor: pointer;}
.contentOverlayWindow form .btnwrap input.gray {background:#B3CFE8;}
.contentOverlayWindow .Footer {padding-top:15px;}

/* TermsOfUse popup box */
#TermsOfUse.contentOverlayWindow {height:205px; top:250px; width:350px;}
#TermsOfUse.contentOverlayWindow form .text {clear:left; margin-bottom:20px;}
#TermsOfUse.contentOverlayWindow form .btnwrap {padding-left:80px;width:150px;}
#TermsOfUse.contentOverlayWindow form .btnwrap input {width: auto; float: left;}
#TermsOfUse.contentOverlayWindow form .btnwrap a {background:#EBF4FB; color:#6497CB; padding-left: 20px; padding-top: 4px; text-decoration:underline;}

/* fix more link */
.two_col_b .rtcol .contact {width:99%; margin-top:0;}
.img_promo {margin-bottom:10px; float:left;margin-right:-1px;}
.img_promo .wysiwyg img {padding:0;}

/* new landing pages */
.two_col_b.landing.librarians .featureRichItem .horizontalGallery:first-of-type {margin-top: 0px; margin-bottom: 0px;}
.two_col_b.landing.librarians .featureRichItem .horizontalGallery:first-of-type .hgItem {width: 146px; padding: 0 6px;}
.two_col_b.landing.librarians .featureRichItem .horizontalGallery:first-of-type .hgItem img {width: 146px; height: 94px;}
.two_col_b.landing.librarians .featureRichItem .horizontalGallery:first-of-type .navButton img {top: 27px;}
.two_col_b.landing.librarians .featureRichItem .horizontalGallery:first-of-type .navButton.next{background:#F7F7F7;}
.two_col_b.landing.librarians .featureRichItem .horizontalGallery:first-of-type .wrapper {width: calc(100% - 40px); min-height:122px; margin-left: 5px;}
.two_col_b.landing.librarians .featureRichItem .horizontalGallery:first-of-type .container {background-color: #F7F7F7 ; border-bottom: #D0D0D0 solid 1px; }
.two_col_b.landing.librarians .featureRichItem .horizontalGallery:first-of-type .hgUnit {left: 27px;} 
.two_col_b.landing.librarians .featureRichItem .horizontalGallery:first-of-type .hgItemTitleLink {font-weight: normal; text-align: center; line-height: 1.5em; }
.two_col_b.landing.librarians #twoCol_content1 .sectionA  section.featureRichItem   > .itemTitle, .two_col_b.landing.librarians #twoCol_content1 .sectionB .featureRichItem  section.linkWidget > .itemTitle {padding: 0 0 3px;}
.two_col_b.landing.librarians #twoCol_content2 .featureRichItem .staticGallery#sg1 {margin-top: 1px;}
.two_col_b.landing.librarians #twoCol_content2 .featureRichItem .staticGallery#sg1 p.title, .two_col_b.landing.librarians #twoCol_content2 .featureRichItem div.itemTitle { border-bottom: 2px solid #68809D;color: #807F7E;font-size: 13px;font-weight: normal;padding: 0 0 3px;}
.two_col_b.landing.librarians #twoCol_content2 .featureRichItem div.itemTitle {margin-top: 0px;}
.two_col_b.landing.librarians .pageHeader + .featureRichItem {margin-top: 0px;}

/* rwdTabs */
.rwdTabDetail .trademark {padding:15px 0 10px 0;position:relative;}

/* Database */
.gold {background-color: #dcaa1e; border: 2px solid #846612;}
.gold:hover {background-color: #846612; border: 2px solid #000;}
.goldPlus {background-color: #bc851c; border: 2px solid #4b350b;}
.goldPlus:hover {background-color: #6B4C10; border: 2px solid #000;}
.platinum {background-color: #858689; border: 2px solid #353536;}
.platinum:hover {background-color: #555555; border: 2px solid #000;}
.lightBlue {background-color: #2A6195; border: 2px solid #000;}
.lightBlue:hover {background-color: #468ccf; border: 2px solid #000;}
.database .subscribe {border-radius: 0px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px;padding-left: 4px; padding-right: 4px; margin-top: 0px; margin-left: 0px; margin-right: 0px; width: 100%;height: 30px; overflow: hidden;}
.database .ecommerce_product .wysiwyg {padding-bottom: 10px;}
.database .buttonA img {padding-left: 0px;padding-right: 3px; padding-bottom: 3px; vertical-align: middle;}
.database .ecommerce_product .ecommerce_product_item {background-color: #EEE; padding: 10px;}
.database .ecommerce_product .ecommerce_product_item:nth-child(odd) {background-color: #F8F8F8;}
.database .ecommerce_product_item p:last-child {text-align: center;padding-top: 10px;}

table.tableA{  margin:25px auto;  width:100%;  border-collapse:collapse;  border:1px solid #eee;  border-bottom:1px solid #909090;  }
table.tableA th, table.tableA td{  color:#505050;  border:1px solid #909090;  padding:4px 8px;  border-collapse:collapse; vertical-align:middle; }
table.tableA th{  background:#e0eefb;  color:#000;  font-size:12px;}

.rtcol .searchWidget { margin-bottom: 10px; border: 1px solid rgb(138, 184, 230); background-color: rgb(235, 244, 251);}
.rtcol .pnCount {text-align:center; padding:10px 0; margin-bottom:10px;font-size:1.3em;line-height:1.4em; border: 1px solid rgb(138, 184, 230); background-color: rgb(235, 244, 251); width:calc(100% - 2px);color:#333;}
.rtcol .pnCount div {font-weight:bold;}

.productListing .value_prop .bluebg {background:none; border:0;}
.productListing .value_prop:nth-of-type(even) .bluebg {background:#ebf4fb;}
.productListing .value_prop .bluebg .cover .btnPlus {bottom:0;}
.productListing .value_prop .bluebg .right {border:none;}
.productListing .value_prop .bluebg .info ul {margin:0;width:auto;float:left;}

@media screen and (max-width: 995px){
	.subBrandNav {background-color:#FAFAFA; padding:8px 0; border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7;}
	.subBrandNav menu li {float:left; padding:8px 12px; font-size:0.9em;} 
	.subBrandNav menu li.title {display:none;}

	.ltcol .subnav h2.main {font-weight:bold;}
	.ltcol .subnav menu.indent li {padding-left:40px;}
	
	.two_col_b.landing.pubs .twoCol_content .sectionA, .two_col_b.landing.pubs .twoCol_content .sectionB {width:46%; width: calc(46% + 15px);}
	
	.product .value_prop {margin-top:15px;}
	.product ul.resp-tabs-list { display: none;}
	.product h2.resp-accordion {display: block;}
	.product .rwdTabMain .resp-tabs-container {padding:0; background-color:#fff; border:4px solid #E8E9E4;width:98%;}
	.product .rwdTabMain .resp-tabs-container h2 {margin-top:0;}
	.product .resp-tab-content {padding:15px 15px 25px; border-top:1px solid #c1c1c1;}
	.product .resp-tab-content:first-child{border:none;}
	.product.DVD .value_prop .bluebg {min-height:310px;}
	.masterOverlayMask {left:-15px;top:-250px;}
	.contentOverlayWindow {height:320px;}
	#TermsOfUse.contentOverlayWindow {height:230px; top:100px;}
}

@media screen and (max-width: 767px){
	.two_col_a .value_prop .bluebg .left, .two_col_a .value_prop .bluebg .right {width:calc(100% - 40px); padding:20px 0 15px; margin:8px 20px; clear:both; border:none; float:none !important; }
	.two_col_a .value_prop .bluebg .right{ border-top: 1px solid #fff; }
	.content .subcontentLeft, .content .subcontentRight {width:100%;}
	.content .subcontentRight {float:left; padding:0; padding-bottom:30px;}
	.content .subcontentRight .listBoxModule {width:47.5%;float:left; clear:none; margin: 0 1% 10px;}
	.product .value_prop .bluebg .right {border:none; float:left !important; width: calc(100% - 180px); padding: 0 15px 15px 0;}
	.product .value_prop .bluebg .info {clear:both;width:100%;margin-top:10px;}
	.product.DVD .value_prop .bluebg h1 {width:100%;}
	.product.DVD .value_prop .bluebg .right {position:relative;top:0; right:0;padding: 0 15px 15px 0;}
	.product.DVD .value_prop .bluebg .right .divider {display:block;}
	.product.DVD .value_prop .bluebg .right .or {display:none;}
	.contentOverlayWindow .Header {height:26px; width:100%;margin:0;padding:0;position:relative;}
	.contentOverlayWindow form,.contentOverlayWindow .Footer {padding:10px 15px;}
	.contentOverlayWindow .Title, .contentOverlayWindow .SubTitle, .contentOverlayWindow form,.contentOverlayWindow .Footer {padding-left:15px;padding-right:10px;width:cacl(100% - 25px);}

	.rtcol .pnCount {width:calc(47.5% - 2px);}
}
@media screen and (max-width: 480px){
	.value_prop .bluebg .top {margin:0 10px;}

	.content .subcontentRight .listBoxModule, .content .listContent {width:100%; margin:10px 0;}
	.rtcol .pnCount {width:calc(100% - 2px);}
	.database .buttonA:not(.subscribe) {width: 180px;}
	.content .magazine .info {width:calc(100% - 120px);}	
	.content .magazine .info .info_elem .text {width:100%;margin-top:0;}	

	.product .value_prop .bluebg .cover {width:115px;}
	.product .value_prop .bluebg .cover img {width:100px; height:auto;}
	.product .value_prop .bluebg .right,.product.DVD .value_prop .bluebg .right {width: calc(100% - 120px);margin-top:0;padding-right:5px;}	
	.product .value_prop .bluebg .cart .add .cart_btn_orange {margin-bottom:10px;}
	.product .value_prop .bluebg .cart .label span{font-size:15px;}
	.product .value_prop .bluebg .cart .label img{width:20px;}
	.product .value_prop .bluebg .cart .streaming_video_detail {clear:left; margin-top:-8px; float:left;}
	.out_of_print, .out_of_stock {padding:10px 8px 8px 30px;}
	.contentOverlayWindow {height:410px; width:250px; top:20px;}
	.contentOverlayWindow .Title, .contentOverlayWindow .SubTitle, .contentOverlayWindow form,.contentOverlayWindow .Footer {padding-left:10px;padding-right:5px;width:cacl(100% - 15px);}
	#TermsOfUse.contentOverlayWindow {height:260px; width:250px; top:50px;}
	#TermsOfUse.contentOverlayWindow form .btnwrap {padding-left:55px;}
	
	.cpa .header .banner .headLogo {text-align:center;float:none;}
	.cpa .header .banner .headLogo img {margin: 0 0 0 -5px; max-height:50px; float:none;}	 
	
	.two_col_b.landing.pubs .twoCol_content .sectionA, .two_col_b.landing.pubs .twoCol_content .sectionB {width:100%; padding:0;margin-bottom:15px; position: relative;}
	.two_col_b.landing.pubs .twoCol_content .listContent h4 {padding: 4px 2px 4px 9px;  margin-bottom: 8px; background-color: #6885a4;   color: #fff;   font-weight: normal; font-size: 1.2em;   line-height: 1.2em;}	
}