
font.body {
font-size : 12px;
font-family : "Times New Roman", Times, serif;
color : #000000;
}
font.body-bl {
font-size : 10px;
font-family : Arial, Verdana, sans-serif;
color : #0000cc;
}
font.body-bl2 {
font-size : 12px;
font-family : Arial, Verdana, sans-serif;
color : #0000cc;
font-weight : bold;
}
font.bbody {
font-size : 12px;
font-family : "Times New Roman", Times, serif;
color : #000000;
font-weight : bold;
}
font.body2 {
font-size : 14px;
font-family : "Times New Roman", Times, serif;
color : #000000;
}
H1, H2, H3, H4, H5 {
color : #000000;
}
b {
color : #000000;
}
font.header {
color : #000000;
font-weight : bold;
}
a.nav {
font-size : 12px;
font-family : Verdana, Helvetica, sans-serif;
color : white;
text-decoration : none;
font-weight : bold;
}
A.nav:link, A.nav:visited {
color : white;
text-decoration : none;
}
a.nav2 {
font-size : 10px;
font-family : Verdana, Helvetica, sans-serif;
color : white;
text-decoration : none;
font-weight : bold;
}
A.nav2:link, A.nav:visited {
color : white;
text-decoration : none;
}
.secondary2 {
font-size : 12px;
line-height : 16px;
font-family : Verdana, sans-serif;
color : #000000;
}
.body2 {
font-size : 12px;
line-height : 16px;
font-family : Verdana, sans-serif;
text-decoration : none;
color : #000000;
}
.body2 h2 {
line-height : 3ex;
}
.tiny {
font-size : 11px;
font-family : Geneva, Helvetica, Arial;
}
.tiny2 {
font-size : 12px;
font-family : "Times New Roman", Times, serif;
}
hr {
border : none;
color : #ccc;
background-color : #ccc;
height : 1px;
width : 100%;
clear : both;
}
hr.divider {
color : #333;
background-color : #999;
}
.hdr3 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
font-weight : bold;
text-decoration : none;
color : #000;
}
ul.scst {
list-style-type : none;
padding : 0;
margin : 0;
}
ul.scst li {
background-image : url(http://admin.oreillynet.com/general/bullhorn.jpg);
background-repeat : no-repeat;
background-position : 0 0.3em;
line-height : 2em;
padding-left : 3em;
}
#errata-box {
width : 120px;
padding : 1px 10px 10px 10px;
background-color : #cccccc;
text-align : center;
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
}
#errata-box h3 {
font-size : 14px;
font-weight : bold;
}




body {
font-family:Verdana, Arial, Helvetica, sans-serif; }



#safarisearch {position:absolute; top:40px; left: 603px;}

#dropmenudiv {position:absolute; width:185px; margin-left: -220px; margin-top:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; z-index:100; } 


/*#dropmenudiv{ position:relative; width:185px; margin-left: -220px; margin-top: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; z-index:100; } */

#dropmenudiv a  { width: 100%; display: block; text-indent: 5px; text-decoration: none; background-color:#666666; background: url(http://missingmanuals.com/mm_files/select_bg_flip.gif); background-repeat: repeat-x; color: #c4d940; }   

/* select_bg.gif */

#dropmenudiv a:hover{ color: #ffffff;} 

/* #mmpage-container {position:absolute; left:0; top:0; width:900px; }

#mmpage-header {width:900px; background-color:#7ac043; height: 100px; }
#mmpage-footer {width:900px; background-color:#C4D940; height: 15px; padding-top:3px; float:left; clear:both; color:#0000cc; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; } 

#mmpage-nav {width:150px; margin-right:10px; background-color: #666666; float:left; height: 1300px; }  */

#main-home-box {float:left; width: 730px; background-color: #ffffff; padding-top: 15px; height: auto; }
 
#main-home-box-left { width: 400px; background-color: #fff; color: #fff; margin-bottom: 10px; margin-right: 5px; margin-left: 10px; overflow:hidden; float:left; } 
#main-home-box-right { width: 300px; background-color: #fff; color: #fff; margin-bottom: 10px; margin-left: 5px; overflow:hidden;  float:right; } 

#library-box { width: 370px; height:270px; background-color: #fff; color: #000; overflow:auto; } 
.home-right-box { width: 290px; background-color: #fff; color: #fff; margin-bottom: 15px; overflow:hidden;} 

.home-left-box { width: 400px; background-color: #fff; color: #fff; margin-bottom: 15px; overflow:hidden; } 

.home-wide-box { width: 710px; background-color: #fff; color: #fff; margin-bottom: 15px; margin-left: 10px } 

.promobox-main { background-color: #fff; border-right:solid 1px #696969; border-left:solid 1px #696969; padding: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }

.promobox-main h3 {margin-bottom: 0; padding-bottom: 0; }

.promo-item h3 {margin-bottom: 0; padding-bottom: 0; }

/*.promo-item p, .promo-item ul {margin-top: 2px; } */


.promobox-main ul {padding-left: 0; margin-left: 0; }

.promobox-main li {list-style-type: none; padding-bottom:5px; }

.promo-item {width: 100%; clear:both; }

.home-right-box p { margin: 0 10px; color: #333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } 

.roundtop { background: url(http://missingmanuals.com/mm_files/header_top_right.gif) no-repeat top right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color:#c4d940; height:31px;} 

.roundtop-content {height: 31px; } 

.roundbottom { background: url(http://missingmanuals.com/mm_files/container_bot_right_long.gif) no-repeat top right; overflow:hidden; }

img.tlcorner { width: 9px; height: 31px; border: none; display: block !important; } 

img.corner { width: 10px; height: 10px; border: none; display: block !important; } 

* html img.corner {display: inline; } 

.arrow-dropdown {position: relative; top: -20px; left: 215px; } 

.dropdown-240 {width:240px; background:url(http://missingmanuals.com/mm_files/select-260.gif); height: 26px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #c4d940; padding-left:20px; padding-top: 5px; float:left; margin-left: 10px; overflow:hidden; } 

.header-text {float:left; padding-top: 5px; color:#fff; font-size:14px; } 

.home-image-left {border:none; float:left; padding: 0 10px 10px 0; } 

.home-image-right {border:none; float:right; padding: 5px; } 

.book-points { font-size:10px; } 

.clear-left {clear:left} 

.clear-right {clear:right} 

.clear-both {clear:both} 

.img-shadow { display: block; margin-left: 5px; margin-right: 5px; margin-top: 1px; padding:8px; border:solid; border-color: #dddddd #aaaaaa #aaaaaa #dddddd; border-width: 1px 2px 2px 1px; } 

a:link { text-decoration:none; }

a:visited { text-decoration:none; }

a:hover {  text-decoration:underline; }

a.nav { font-size: 12px; font-family: Verdana, Helvetica, sans-serif; color: white; text-decoration: none; font-weight: bold; }

.nav-selected { font-size: 12px; font-family: Verdana, Helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #c3d93f; }

A.nav:link, A.nav:visited { color: white; }

a.nav2 { font-size: 10px; font-family: Verdana, Helvetica, sans-serif; color: white; text-decoration: none; font-weight: bold; }

A.nav2:link, A.nav:visited { color: white; }

#homelibrary {padding-left: 9px;}

.text9 {font-size: 9px;}

/* NEW SEARCH */

/* Search bar
===================================== */

#search-box {
padding-top: 11px;
background-color: #f6f6f6;
border-bottom: 1px solid #ccc;
text-align: center;
}

#search-form {
width: 400px;
margin: 0 auto;
text-align: left;
}

#search-title {
display: block;
float: left;
padding: 5px 5px 4px 0;
font-size: 17px;
color: #888;
}

#search-input {
display: block;
float: left;
width: 260px;
padding: 0 5px 0 0;
background: transparent url(http://www.oreilly.com/images/oreilly/search_bar_mid.gif) top left repeat-y;
}

#search-input-top {
display: block;
width: 260px;
background: transparent url(http://www.oreilly.com/images/oreilly/search_bar_top.gif) top left no-repeat;
}

#search-input-bot {
display: block;
width: 260px;
background: transparent url(http://www.oreilly.com/images/oreilly/search_bar_bot.gif) bottom left no-repeat;
}

#search-field {
float: left;
}

#search-field input {
width: 215px;
padding: 3px 0 4px 10px;
margin: 0;
border: 0;
background: transparent;
font-size: 16px;
color: #990000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#search-field input:focus {
outline: 0;
}

#search-button {
float: right;
}

#search-button input {
padding: 0;
margin: 4px 4px 2px 0;
height: 18px;
width: 28px;

font-size: 0;
line-height: 0;
}

#search-tips {
display: block;
float: left;
padding: 6px 0 0 0;
font-size: 10px;
}

#search label {
text-transform:uppercase;
}
#search legend {
display: none;
}
#search label {
position: absolute;
left: -9999px;
}
fieldset {
padding: 0;
margin: 0;
border: 0;
} 

.clear {
clear:both;
display:block;
font-size:0pt;
line-height:0pt;
}
