#primarynav li a  {
font-family: Arial;
}

.orm .tabbed-content .body {
float:left;
height:298px;
overflow:hidden;
}
.orm .tabbed-content .body li {
display:block;
overflow:hidden;
margin-bottom:0;
}
.orm .tabbed-content .body li a {
display:block;
overflow:hidden;
}
.orm .tabs {
width:14px;
float:right;
overflow:hidden;
}
.orm .tabs li {
float:left;
margin-bottom:2px;
-moz-border-radius: 0 3px 3px 0;
-webkit-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}
.orm .tabs li:last-child {
margin-bottom:0;
}
.orm .tabs a {
overflow:hidden;
display:block;
width:7px;
width:14px\9;
height:98px;
border-right: 7px solid rgba(255, 255, 255, 0.2);
}
.orm .tabs a:hover {
width:0;
border-right: 14px solid rgba(255, 255, 255, 0.2);
}
.orm .tabs .selected, .orm .tabs .selected:hover {
width:0;
width:7px\9;
border-right: 7px solid rgba(255, 255, 255, 0.2);
}

.orm .tabbed-content.h215 .tabs li {
height:70px;
}
.orm .tabbed-content.h215 .tabs li:last-child {
height:71px;
}

.orm .border {
border-left: 1px solid #CCC;
padding-left: 10px;
}

.orm .w240 .module img {
max-width:202px;
}

.orm .pagepadding .w682 {
padding-right:15px;
}

.orm .pagepadding .module {
padding-bottom:15px;
}

.orm .w240 .module img {
max-width:202px;
}

.orm .row.w742 {
overflow:hidden;
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///oreilly.com/images/oreilly/row-742-border.png) left bottom repeat-x;
}
.orm .row.w742 .body {
border:none;
padding-right:15px;
padding-left:15px;
}
.orm .row.w742.publishers {
width:734px;
padding-right:8px;
background:none;
}
.orm .row.match982 {
overflow:hidden;
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///oreilly.com/images/oreilly/row-982-border.png) left bottom repeat-x;
}
.orm .row.match982 .body {
border:none;
border-top:1px solid #ddd;
padding-right:15px;
padding-left:15px;
}

.orm .popular-topics {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///oreilly.com/images/oreilly/explorer.png) right bottom no-repeat;
}
.orm .popular-topics .media {
margin-bottom:0;
margin-right:20px;
}


/* Subnav for the ML O'Reilly Homepage */
.orm .subnav {
padding:0 0 0 10px;
width:980px;
overflow:hidden;
border-bottom:1px solid #ddd;
}
.orm .subnav .item {
display:block;
float:left;
padding:6px 10px 6px 0;
font-size:13px;
line-height:19px;
color:#666;
}
.orm .subnav a.item {
color:#b9002d;
}
.orm .subnav a.item:hover {
color:#222;
text-decoration:none;
}

.orm .subnav .social {
float:right;
width:135px;
padding:6px 0;
line-height:19px;
overflow:hidden;
text-align:right;
}
.orm .subnav .social img {
float:left;
margin:0 7px 0 0;
}

.orm .dotd-fixed {
height:93px;
overflow:hidden;
}
.orm .dotd-fixed .book-cover {
max-height:90px;
max-width:90px;
padding-top:3px;
margin:0 10px 0 0;
}

.orm .media.video-cover {
  margin-bottom:10px;
}

/* Power Reviews Stars on Directory Pages */
.orm .pr-snippet {
margin:0 0 4px 0;
}
.orm .pr-snippet .pr-snippet-wrapper {
padding:0;
background:none;
border:none;
}
.orm .pr-snippet .pr-snippet-stars {
margin:0;
padding:0;
border:none;
float:none;
}
.orm .pr-snippet .pr-snippet-review-count {
display:none;
}
.orm .pr-snippet .pr-snippet-read-write {
display:none;
}

/* Power Reviews Stars on Directory Pages */
.thumbtext .pr-snippet {
margin:0 0 4px 0;
}
.thumbtext .pr-snippet .pr-snippet-wrapper {
padding:0;
background:none;
border:none;
}
.thumbtext .pr-snippet .pr-snippet-stars {
margin:0;
padding:0;
border:none;
float:none;
}
.thumbtext .pr-snippet .pr-snippet-review-count {
display:none;
}
.thumbtext .pr-snippet .pr-snippet-read-write {
display:none;
}


.orm #example_form {
padding-bottom:3px;
}

/* The Vertical MyBuys Zone Headers */
.orm .mbzone2 .mblegend {
border:none;
padding:0;
}
.orm .mbzone2 .mbzonetitle {
font-size:16px;
overflow:hidden;
padding:7px 15px;
border:none;
background-color:#ddd;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#dddddd');
background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#dddddd));
background: -moz-linear-gradient(top,  #f0f0f0,  #dddddd);
}
.orm .mbzone2 .mbitem {
margin:10px 0;
}


/* The New  Version of the Publisher Grid on the Store Home */
.orm .publisher-grid {
width:734px;
}
.orm .publisher-grid table {
border-top:1px solid #ddd;
border-left:1px solid #ddd;
}
.orm .publisher-grid td {
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
}
.orm .publisher-grid td.empty {
border:none;
}
.orm .publisher-grid a {
display:block;
width:103px;
height:103px;
}
.orm .publisher-grid a.text {
padding:33px 5px 0 5px;
width:93px;
height:70px;
font-weight:bold;
color:#444;
text-align:center;
font-size:16px;
}
.orm .publisher-grid a.text:hover {
color:#000;
text-decoration:none;
}
.orm .publisher-grid a.amacom {background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/publisher-grid/amacom-103.png) 0 0 no-repeat;}
.orm .publisher-grid a.ccg {background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/publisher-grid/ccg-103.png) 0 0 no-repeat;}
.orm .publisher-grid a.jist {background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/publisher-grid/jist-103.png) 0 0 no-repeat;}
.orm .publisher-grid a.nostarch {background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/publisher-grid/nostarch-103.png) 0 0 no-repeat;}
.orm .publisher-grid a.oreilly {background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/publisher-grid/oreilly-103.png) 0 0 no-repeat;}
.orm .publisher-grid a.pcpublishing {background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/publisher-grid/pc-publishing-103.png) 0 0 no-repeat;}
.orm .publisher-grid a.pragmatic {background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/publisher-grid/pragmatic-103.png) 0 0 no-repeat;}
.orm .publisher-grid a.rockynook {background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/publisher-grid/rockynook-103.png) 0 0 no-repeat;}
.orm .publisher-grid a.rosenfeld {background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/publisher-grid/rosenfeld-103.png) 0 0 no-repeat;}
.orm .publisher-grid a.sitepoint {background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/publisher-grid/sitepoint-103.png) 0 0 no-repeat;}
.orm .publisher-grid a.tidbits {background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/publisher-grid/tidbits-103.png) 0 0 no-repeat;}
.orm .publisher-grid a.wrox {background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/publisher-grid/wrox-103.png) 0 0 no-repeat;}
.orm .publisher-grid a.youngjin {background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/publisher-grid/youngjin-103.png) 0 0 no-repeat;}
.orm .publisher-grid a:hover {background-position:-150px 0;}



.orm .product-slider {
padding-bottom:15px;
overflow:hidden;
border-right:1px solid #eee;
border-left:1px solid #eee;
background:#eee url(images/gray-stripes.jpg) 0 0 repeat;
}
.orm .product-slider .left {
height:20px;
width:11px;
float:left;
margin-top:3px;
background: transparent url(images/slider-arrow-left.png) -20px 0 no-repeat;
}
.orm .product-slider .right {
height:20px;
width:11px;
float:left;
margin-top:3px;
margin-left:10px;
background: transparent url(images/slider-arrow-right.png) 0 0 no-repeat;
}
.orm .product-slider .body {
position:relative;
height:120px;
overflow:hidden;
padding-top:0;
padding-bottom:0;
}
.orm .product-slider .right, .product-slider .left, .product-slider .src, .product-slider .alt, .product-slider .item-info {
display: none;
}
.orm .product-slider .item {
display:block;
float:left;
height:120px;
overflow:hidden;
margin-right:15px;
}
.orm .product-slider .item img {
margin-right:-5px;
}
.orm .product-slider .item-info {
width:220px;
padding:8px;
background-color:#fff;
border:1px solid #ddd;
}
.orm .product-slider .show-info {
display:block;
position:absolute;
}
.orm .product-slider .special {
color:#b9002d;
}


.orm .price-strike {text-decoration:line-through;}

.orm #twitter_update_list li {
line-height:1.2em;
margin-bottom:.5em;
}
.orm #twitter_update_list li a {
display:block;
}
.orm #twitter_update_list li span a {
display:inline;
}

.orm .blurb {
overflow:hidden;
margin:0 0 15px 0;
}


.orm .scrollable-list {
height: 206px;
overflow: hidden;
position: relative;
}
.orm .scrollable-list.no-nav {
height: 178px;
overflow: hidden;
position: relative;
}

/* Item Lists Nav Links */
.orm .scrollable-list .title-list-nav {
height: 28px;
padding: 0 15px;
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/oreilly/title-scroll/item-list-nav-bg.png) left bottom repeat-x;
}
.orm .scrollable-list.no-nav .title-list-nav {
height:0;
overflow:hidden;
left:-9999px;
}

.orm .scrollable-list .title-list-nav h3 {
float: left;
font-size: 16px;
font-weight: normal;
margin: 0 22px 0 0;
padding: 7px 0 0 0;
line-height:16px;
}
.orm .scrollable-list .title-list-nav ul {
float: left;
list-style: none;
margin: 0;
padding: 0;
}
.orm .scrollable-list .title-list-nav li {
float: left;
margin: 0;
padding: 0;
text-transform: uppercase;
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/oreilly/title-scroll/item-list-divider.png) left bottom no-repeat;
}
.orm .scrollable-list .title-list-nav li a {
display: block;
padding: 5px 10px 0 9px;
margin: 2px 0 0 1px;
line-height: 19px;
border-top: 1px solid #fff;
color: #444;
}
.orm .scrollable-list .title-list-nav li a:hover {
color: #b9002d;
text-decoration: none;
}
.orm .scrollable-list .title-list-nav li a.selected {
padding: 6px 10px 0 9px;
margin: 1px 0 0 1px;
background-color: #f4f4f4;
border-top: 1px solid #eee;
color: #b9002d;
text-decoration: none;
}
.orm .scrollable-list .title-list-nav li a:focus {
outline: 0;
}
/* Item Lists Sublist */
.orm .scrollable-list .item-sublist {
height: 164px;
width: 2000px;
position: absolute;
top: -1000px;
left: 0;
margin: 28px 0 0 28px;
visibility: hidden;
}
.orm .scrollable-list.no-nav .item-sublist {
margin-top:0;
}
.orm .scrollable-list .item-sublist .item {
display: block;
height:120px;
float: left;
margin:0 20px 0 0;
padding:22px 0;
_width: 0;
}
.orm .scrollable-list .item-sublist .item img {
height: 120px;
}

.orm .scrollable-list .item-sublist .item .src {
display: none;
}
.orm .scrollable-list .item-sublist .item .alt {
display: none;
}
.orm .scrollable-list .item-sublist .item.more a {
display:block;
height:120px;
width:57px;
float: left;
margin:0 20px 0 0;
padding:22px 0;
_width: 0;
background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/oreilly/title-scroll/slider-more-link.png) 0 0 no-repeat;
}

.orm .scrollable-list .item-sublist .item-info {
display: none;
}
.orm .scrollable-list .item-sublist .show-info {
display: block;
padding: 10px;
width: 180px;
position: absolute;
background-color: #fffaea;
border: 1px solid #ffe09c;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
z-index:1;
}
.orm .scrollable-list .price-strike {
text-decoration: line-through;
}
.orm .scrollable-list .item-sublist .show-info a {
color: #222;
}
.orm .scrollable-list .item-sublist .show-info .item-title {
font-weight: bold;
}
.orm .scrollable-list .item-sublist .show-info .special {
color:#b9002d;
}
/* Item Lists Sublist Scrolling */
.orm .scrollable-list .left {
height: 164px;
width: 28px;
float: left;
position: absolute;
z-index: 1;
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/oreilly/title-scroll/item-list-left-bg.png) left top repeat-y;
}
.orm .scrollable-list .left a {
display: block;
width: 28px;
height: 26px;
margin: 69px 0 0 0;
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/oreilly/title-scroll/item-list-left-arrow.png) 9px 0 no-repeat;
}
.orm .scrollable-list .left a:focus {
outline: 0;
}
.orm .scrollable-list .left a:hover {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/oreilly/title-scroll/item-list-left-arrow.png) 9px -26px no-repeat;
}
.orm .scrollable-list .right {
height: 164px;
width: 28px;
right: 0;
position: absolute;
z-index: 1;
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/oreilly/title-scroll/item-list-right-bg.png) right top repeat-y;
}
.orm .scrollable-list .right a {
display: block;
width: 28px;
height: 26px;
margin: 69px 0 0 0;
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/oreilly/title-scroll/item-list-right-arrow.png) 10px 0 no-repeat;
}
.orm .scrollable-list .right a:hover {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/oreilly/title-scroll/item-list-right-arrow.png) 10px -26px no-repeat;
}

.orm .scrollable-list .right a:focus {
outline: 0;
}
.orm .scrollable-list .scroll {
height: 14px;
width: 100%;
margin: 164px 0 0 0;
background: #e9e9e9 url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/oreilly/title-scroll/item-list-scroll-bg.png) left bottom repeat-x;
position: absolute;
}
.orm .scrollable-list .scroll a {
display: block;
width: 30px;
height: 14px;
position: absolute;
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/oreilly/title-scroll/item-list-scroll-handle.png) 3px top no-repeat;
}
.orm .scrollable-list .scroll a:focus {
outline: 0;
}

/* Get Satisfaction */
.orm .gsfn_topic_list {
padding:8px 0;
border-bottom:1px dashed #ddd;
}

.orm .gsfn_submit {
margin-top:8px;
}

/* Form and Button Styles */
.orm form input.email_address {
vertical-align:top;
height:18px;
width:119px;
float:left;
margin-right:2px;
}

.orm form input.getsatisfaction {
vertical-align:top;
height:18px;
width:120px;
float:left;
margin-right:2px;
font-size: 11px;
color: #999;
}

.orm form input.long {
width: 130px;
font-size: 11px;
color: #999;
}
.orm fieldset {
padding-top:4px;
}

.orm button.skinny {
margin-bottom:0;
margin-right:0;
padding:3px 7px;
}

.orm button, .orm .button {
background: -webkit-gradient(linear, 0% 45%, 0% 55%, from(#FBDF73), to(#FAD441));
background: -moz-linear-gradient(0% 45% 270deg, #FBDF73, #FAD441, #FAD441 55%);
background-color: #FAD441;
border: 1px solid #F9C90F;
font-weight: bold;
display: inline-block;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 4px 10px;
color: black;
margin: 0px 4px 8px 0;
}
.orm  button:hover, .orm .button:hover, .orm .button-on:hover  {
text-decoration:none;
cursor:pointer;
opacity:.85;
}
.orm .button-on , .orm .button-off {
font-weight:bold;
font-size: 15px;
color:black;
padding:12px 0 0 40px;
display:block;
width: 162px;
height:40px;
}
.orm .button-off:hover {
text-decoration:none;
cursor:default;
}
.orm .button-on span.sub, .orm .button-off span.sub {
font-size:12px;
top: -2px;
position: relative;
font-weight: normal;
display:block;
}

.orm .itunes.button-on {
background: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/apps/btn-app-store.png) no-repeat 0 0;
}

.orm .itunes.button-off {
background: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/apps/btn-app-store.png) no-repeat 0  -52px;
}

.orm .android.button-on {
background: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/apps/btn-android-market.png) no-repeat 0 0;
}

.orm .android.button-off {
background: url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/apps/btn-android-market.png) no-repeat 0  -52px;
}


.orm .mspress-header {
padding:11px 15px;
border-bottom:1px solid #f3f3f3;
font-size:18px;
line-height:25px;
background-color:#fff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ffffff');
background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ffffff));
background: -moz-linear-gradient(top,  #f5f5f5,  #ffffff);
}
.orm .mspress-header .img {
padding-top:4px;
}


.orm .ml-left-nav {
width:192px;
background-color:#f3f3f3;
}
.orm .ml-left-nav a {
display:block;
padding:0 5px 0 15px;
border-bottom:1px solid #ddd;
line-height:25px;
color:#333;
}
.orm .ml-left-nav a:hover {
text-decoration:none;
color:#b9002d;
}
.orm .ml-left-nav a.selected {
color:#b9002d;
}
.orm .ml-left-nav a.top {
padding:12px 5px 12px 15px;
border-bottom:none;
font-size:22px;
line-height:22px;
}
.orm .ml-left-nav a .sub {
display:block;
padding-left:15px;
}
.orm .ml-left-nav h3 {
border-top:3px solid #fff;
padding:12px 5px 5px 15px;
font-size:16px;
color:#b9002d;
}

#video-preview {
padding: 0;
margin: 0 auto 15px auto;
text-align: left;
}

#video-preview iframe {
width: 690px !important;
overflow:hidden;
}
#video-preview embed {
width: 690px !important;
overflow:hidden;
}
#video-preview object {
width: 690px !important;
overflow:hidden;
}


/* Direcory Page Header */
.directoryCategoryHeader {
padding-top:0 !important;
}

/* Direcory Page Header */
.directoryCategoryHeader {
padding-top:0 !important;
}


/* Tabbed Box Content*/
.rollup {
background:#FFFFFF url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/images/arrow.gif) no-repeat scroll left center;
padding-left:12px !important;
}

.rolldown {
background:#F6F6F6 url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/images/arrow_down.gif) no-repeat scroll left center;
padding-left:12px !important;
}

.showSwitch {
display: block;
}

.hideSwitch {
display: none;
}

#description {
margin: 0 0 22px 0;
padding: 0;
clear: left;
}

.content-subtitle {
clear: left;
color: #333333;
font-size: 16px;
font-weight: normal;
line-height: 20px;
margin: 0;
padding: 0;
}

#colophon .content-subtitle {
display: none;
}

.relatedContent .content-subtitle {
margin-bottom: 11px;
}

list-head {
padding-top:10px;
}

#dvd-description {
margin: 0 0 22px 0;
padding: 0 0 11px 0;
border-bottom: 1px solid #CCCCCC;
clear: left;
}

#short-description {
margin: 7px 0 11px 0;
padding: 0;
}

a#fulldescButton {
display: none;
}

#page-toc {
border-bottom: 1px solid #CCCCCC;
padding: 0 0 10px 0;
margin: 11px 0 15px 0;
min-height: 30px;
width: 400px;
_width: 375px;
clear: left;
float: left;
}


#toc {
padding: 0;
margin: 0 0 15px 0;
clear:both;
}

#toc-content {
margin: 7px 0 2px 0;
padding: 0;
}

#toc-content h3, #toc-content h4 {
font-size: 11px;
display: inline;
}

#toc-content h4 {
font-weight: normal;
}

#toc-content .thumb img {
float: right;
margin: 5px 0 5px 5px;
width: 50px;
}

div.description {
margin: 3px 3px 3px 15px;
border: none;
font-weight: normal;
padding: 0;
}

#related-links {
margin: 11px 0 0 0;
border: 1px solid #DDD;
clear: both;
}

#related-links ul {
padding: 0 16px;
list-style-type: none;
}

#related-links ul li {
padding-bottom: 8px;
}

#related-links ul li a {
padding-bottom: 8px;
font-size: 12px;
font-weight: normal;
color: #207CC1;
text-decoration: none;
}

#related-links li.strong a {
font-weight: bold;
}

#related-links .box-heading {
background: url("//web-archive.nli.org.il/National_Library/20160526010038oe_///shop.oreilly.com/images/oreilly/en_us/local/localgraphics/tabgradient_bg.gif") #F4F4F4;
border-bottom: 1px solid #DDD;
padding: 8px 16px;
font-size: 13px;
color: #333;
}

/* To make the product information boxes expandable up to a max-height of 275px; */
.infoTabs #tabContentFixer {
height:auto !important;
max-height:275px;
}

.infoTabs #tabContentFixer #tabContent {
height:auto !important;
max-height:255px;
line-height:1.4em;
}

#chapters li.video-chapter {
border-bottom: 1px solid #DEDEDE;
padding: 3px 7px;
position: relative;
font-weight: bold;
}

#chapters .part li.video-chapter {
border-bottom: 1px solid #DEDEDE;
font-weight:bold;
padding: 3px 7px 3px 34px;
position:relative;
}

#chapters .part .video-chapter h3 {
display: inline;
font-size: 11px;
border: 0;
padding: 0;
}

h3 .chapter-label:after, h4 .chapter-label:after, #chapters video-chapter h3 .chapter-label:after {
content: ': ';
}

#chapters .part h3, #toc-content .appendix h3, #toc-content .colophon h3, #toc-content .preface h3 {
border-bottom: 1px solid #DEDEDE;
padding: 3px 7px;
position: relative;
font-weight: bold;
display: block;
margin: 0;
}

#chapters .part .chapter h4, #chapters .part .appendix h4, #chapters .part .preface h4 {
border-bottom: 1px solid #DEDEDE;
position: relative;
font-weight: bold;
padding: 3px 7px 3px 34px;
display: block;
margin: 0;
}


#chapters .part li.sect1, #chapters li.sect1 h4, #chapters .section h4, #appendixes .appendix h4, #toc-content .appendix h4  {
padding: 3px 3px 3px 75px;
margin: 0;
/*width:668px;*/
display: block;
margin: 0;
border-bottom: 1px solid #DEDEDE;
}

#chapters .section .section, #appendixes .section .section {
padding: 3px 3px 3px 100px;
margin: 0;
display: block;
margin: 0;
border-bottom: 1px solid #DEDEDE;
}

#chapters .section .section li {
padding: 3px 3px 3px 25px;
margin: 0;
border: none;
width: auto;
}

#chapters .section .section li li {
padding: 3px 3px 3px 25px;
margin: 0;
border: 0;
display: block;
width: auto;
}

#chapters .chapter h3 {
border-bottom: 1px solid #DEDEDE;
padding: 3px 7px;
position: relative;
font-weight: bold;
display: block;
margin: 0;
}


#toc-content ol {
padding: 0;
margin: 0;
list-style: none;
}

#toc .time {
padding: 0;
margin: 0;
font-weight: normal;
position: absolute;
right: 10px;
}

.ie6 #toc .time {
right: 30px;
}

#toc .full-toc-button, #toc .close-toc-button {
padding: 0 0 0 1px;
margin: 0;
}


#tabContent dl, #tabContent dt, #tabContent dd {
float:left;
padding: 0;
white-space:nowrap;
margin:2px 0;
}

#tabContent dd, #tabContent dt.isbn-10 {
margin-left: 5px;
}

#tabContent dd {
clear: right;
}

#tabContent dt {
clear:left;
}

#tabContent dt.isbn-10 {
clear:none;
}

#tabContent dd ul {
list-style:none;
margin:0;
padding:0;
}

#tabContent dd ul li {
display:inline;
border-spacing:0px;
}

#tabContent dd ul li:after {
content:",";
}
#tabContent dd ul li.last:after {
content:"";
}

#tabContent dd cite {
font-weight: bold;
font-style: normal;
white-space: normal;
display: inline-block;
width: 600px;
}

/* Author Bios */

.author-bio {
margin: 0 0 16px 0;
list-style: none;
padding: 0 25px 0 15px;
}

.author-bio h3{
margin: 0 0 6px 0;
}

.author-bio p{
margin: 0;
padding-bottom:5px;
}

.infoTabContent ol {
padding: 0px;
}

/* Subnav */
sf-menu ul {
float: none;
display: none;
visibility: hidden;
}
sf-menu ul li {
float: left; 
width: 100%; 
white-space: normal; 
}

/* Fixes a display error in IE9 */
.sf-menu li {
background-color:transparent !important;
}
.sf-menu li ul li {
background-color:transparent !important;
}


#sf-menu-text-nav .sf-menu li div.right {
float:right;
font-size: 13px;
}

#sf-menu-text-nav .sf-menu li div a {
font-size: 13px;
}
#sf-menu-text-nav .sf-menu li div a.right {
display: inline;
float: left;
border-right: 0;
padding-right: 4px;
}

li.right {
padding-right: 0;
width: 135px;
}

/*Video TOC */
#toc .content-subtitle .options {
font-size: 11px;
font-weight: bold;
display: block;
width: 100px;
float: right;
padding: 0 0 0 10px;
}

#toc-content {
margin:0;
}

#toc-content .chapter-title {
display: block;
border-top: 1px solid #fff;
border-bottom: 1px solid #dedede;
padding: 3px 0 3px 7px;
}

#toc-content .chapter-title .chapter-label {
color: #222;
font-weight: bold;
width: 600px;
}

#toc-content a.chapter-label, #toc-content a.chapter-label:hover {
text-decoration: none;	
}

#toc-content .video-examples {
padding: 3px 0 3px 27px;
display: none;
}

#toc-content .chapter-title .description {
width: 600px;
margin: 3px 0 0 0;
padding: 0;
font-size: 10px;
line-height: 14px;
display: none;
}

#toc-content .video-entry {
border-top: 1px solid #fff;
border-bottom: 1px solid #dedede;
}

#toc-content ol .video-entry .video-title {
display: block;
float: left;
width: 480px;
padding: 3px 0 3px 7px;
}

#toc-content ol ol .video-entry .video-title {
width: 480px;
padding: 3px 0 3px 27px;
}

#toc-content ol ol .video-entry .video-title p {
margin: 0;
padding: 0;
}

#toc-content .video-entry .options {
display: block;
width: 100px;
float: right;
padding: 3px 0 3px 10px;
}


#toc-content .clear {
display: block;
clear: both;
height: 0;
line-height: 0;
}

/*publisher pages*/
.orm img.pubicon {padding-top: 10px; padding-right: 10px; padding-bottom: 10px; float: right;}
.orm #topic {clear: left; color: #000000; display: block; font-size: 20px; line-height: 26px; margin: 0; padding: 0;}
.orm p.tagline {clear: left; color: #333333; font-family: Verdana,helvetica,arial,sans-serif; font-size: 14px; margin: 0 0 8px; padding: 0; text-align: left;}



/*Temp Webcasts Styling*/

#webcasts p {
margin:1em 0;
}

/* styles for search autocomplete */
#search-box fieldset {
border: none;
padding: 0;
}

#autocomplete {
top: 0 !important;
left: 0px !important;
width: 210px !important;
}
#autocomplete .yui-ac-content {
padding: 3px !important;
}

.yui-skin-sam .yui-ac {
position:relative;font-family:arial;font-size:100%;
}
.yui-skin-sam .yui-ac-input {
width:20em;
}
.yui-skin-sam .yui-ac-container {
top:1.6em;width:20em;
}
.yui-skin-sam .yui-ac-content {
position:absolute;width:20em;border:1px solid #808080;background-color:#fff;overflow:hidden;z-index:9050;
}
.yui-skin-sam .yui-ac-shadow {
position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity: 0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;
}
.yui-skin-sam .yui-ac-content ul{
margin:0;padding:0;width:20em;
}
.yui-skin-sam .yui-ac-content li {
margin:0;padding:2px 5px;cursor:default;white-space:nowrap;
}
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
background:#B3D4FF;
}
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
background:#0000FF;color:#FFF;
}

/* Power Reviews Fix */

.pr-review-content-header {
display: none;
}

#home .globalCartBasketInfo a {
text-decoration: none;
}

#home .globalCartBasketInfo a:hover {
text-decoration: underline;
}

/*social sprites */

.orm .subnav .social, #sf-menu-text-nav .GlobalNavInfo .social {
float:right;
padding: 0;
line-height:19px;
overflow:hidden;
text-align:right;
margin: 0;
}

.orm .subnav .social {
padding: 6px 0;
}

.orm .subnav .social a, #sf-menu-text-nav .GlobalNavInfo .social a {
border:none;
float:left;
list-style:none outside none;
height: 20px;
width: 20px;
margin: 0 7px 0 0;
display: block;
padding: 0;
}

.orm .subnav .social a.youtube, #sf-menu-text-nav .GlobalNavInfo .social a.youtube {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/sitewide-headers/social-icons.gif) no-repeat scroll 0 0;
}

.orm .subnav .social a.slideshare, #sf-menu-text-nav .GlobalNavInfo .social a.slideshare {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/sitewide-headers/social-icons.gif) no-repeat scroll -22px 0;
}

.orm .subnav .social a.facebook, #sf-menu-text-nav .GlobalNavInfo .social a.facebook {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/sitewide-headers/social-icons.gif) no-repeat scroll -44px 0;
}

.orm .subnav .social a.twitter, #sf-menu-text-nav .GlobalNavInfo .social a.twitter {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/sitewide-headers/social-icons.gif) no-repeat scroll -66px 0;
}

.orm .subnav .social a.plancast, #sf-menu-text-nav .GlobalNavInfo .social a.plancast {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/sitewide-headers/social-icons.gif) no-repeat scroll -88px 0;
}

.orm .subnav .social a.rss, #sf-menu-text-nav .GlobalNavInfo .social a.rss {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/sitewide-headers/social-icons.gif) no-repeat scroll -110px 0;
margin-right: 0px;
}

.orm .subnav .social a.googleplus, #sf-menu-text-nav .GlobalNavInfo .social a.googleplus {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/sitewide-headers/social-icons.gif) no-repeat scroll -132px 0;
}

#sf-menu-text-nav .GlobalNavInfo .social a.rss {
margin: 0 7px 0 0;
}

.orm .subnav .social a.rss {
margin-right: 7px;
}

.navfooterbg .social {
float:right;
padding:6px 0;
line-height:19px;
overflow:hidden;
text-align:right;
}
.navfooterbg .social ul, .navfooterbg .social li {
float: left;
}

.navfooterbg .social a {
border:none;
float:left;
list-style:none outside none;
height: 20px;
width: 20px;
margin: 0;
display: block;
padding: 0;
}

.navfooterbg .social a.youtube {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/sitewide-headers/social-icons.gif) no-repeat scroll 0 -22px;
}

.navfooterbg .social a.slideshare {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/sitewide-headers/social-icons.gif) no-repeat scroll -22px -22px;
}

.navfooterbg .social a.facebook {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/sitewide-headers/social-icons.gif) no-repeat scroll -44px -22px;
}

.navfooterbg .social a.twitter {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/sitewide-headers/social-icons.gif) no-repeat scroll -66px -22px;
}

.navfooterbg .social a.plancast {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/sitewide-headers/social-icons.gif) no-repeat scroll -88px -22px;
}

.navfooterbg .social a.rss {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/sitewide-headers/social-icons.gif) no-repeat scroll -110px -22px;
}

.navfooterbg .social a.googleplus {
background: transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/images/sitewide-headers/social-icons.gif) no-repeat scroll -132px -22px;
}

.navfooterbg .social a.all-rss {
width: auto;
margin-right: 10px;
}

.hidden {
display: none;
}

/* homepage */
#content-09 .cta-v1 img,#content-09 .cta-v2 img, #content-09 .cta-v3 img {
max-width: 230px;
width: 230px;
border: 1px solid #ddd;
}

#content-09 .cta-v2 img {
border-color: #F3BF2F;
}

#search2 {
background-color: #f4f4f4;
border-bottom: 1px solid #DDDDDD;
}

#search2 #search-box {
width: 780px;
margin: 10px auto;
}

#search2 .searchInput {
border: 1px solid #C5C5C5;
float: left;
height: 33px;
overflow: hidden;
background-color: #fff;
}

.v1 #search-box .searchInput {
width: 724px;
border-right: none;
}

.v2 #search-box .searchInput {
width: 620px;
margin-right: 6px;
}

.v3 #search-box .searchInput {
width: 630px;
border-right: none;
}

#search2 #search-box fieldset {
border: medium none;
padding: 0;
}

#search2 div.search {
margin: 10px auto;
}

#search2 #search-box #q {
font-size: 15px;
width: 100%;
padding: 8px 8px 7px;
}

.v1 #search-box #q {
width: 708px;
}

.v2 #search-box #q {
width: 604px;
}

.v3 #search-box #q {
width: 614px;
}

#search2 #search-box #search-button {
display: block;
float: left;
height: 35px;
}

.v1 #search-box #search-button {
width: 35px;
}

.v2 #search-box #search-button, .v3 #search-box #search-button {
width: 128px;
}

#search2 #autocomplete {
font-size: 15px;
line-height: 20px;
top: 9px !important;
}

.v1 #autocomplete {
width: 718px !important;
}

.v2 #autocomplete {
width: 614px !important;
}

.v3 #autocomplete {
width: 624px !important;
}

#search2 #autocomplete ul {
list-style: none;
padding: 2px 0;
}

#search2 #autocomplete li {
padding: 0 6px;
}

.dotd-subs {
padding-bottom: 11px;
}

/* To make company info text selectable in the ML footer */
#multiColumnFooter .contentSectionBlock {
overflow:hidden;
}

#footer-branding { margin-top:5px; }
#footer-branding img { display:none; }


/* Read Online Box for Catalog Pages */
.ro-box {
margin:10px 0;
position:relative;
display:inline-block;
background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/read-online-grd-box-side.png) right top repeat-y;
}
.ro-box .ro-box-wrapper:before {
position:absolute;
top:5px;
right:5px;
z-index:1;
content:"";
display:block;
width:32px;
height:32px;
background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/read-online-new-flag.png) right top no-repeat;
}
.ro-box .ro-box-wrapper {
padding:15px 25px 15px 0;
background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/read-online-grd-box-top.png) right top no-repeat;
}
.ro-box .ro-box-wrapper:after {
position:absolute;
right:0;
bottom:0;
z-index:1;
content:"";
display:block;
width:215px;
height:10px;
background:transparent url(//web-archive.nli.org.il/National_Library/20160526010038oe_///cdn.oreillystatic.com/oreilly/ml/read-online-grd-box-bot.png) right bottom no-repeat;
}

/* Removing sort order dropdown from ML directory pages */
.sortorderdd {
display:none;
}

#fcs-search-form { overflow:hidden; width:240px; }
#fcs-q { border:1px solid #c5c5c5; border-width:1px 0 1px 1px; height:16px; width:205px; padding:4px 4px 4px 4px; }
#fcs-search-submit { float:right; }
