#closing-message {
    font-size:15px;
    padding:1.5em 2em 0.7em 2em;
}
body {
    font-family:sans-serif;
    padding:0;
    margin:0 10px;
    font-family:Verdana,sans-serif;
}
a {
    text-decoration:none;
}
li.GlobalNavInfo {
    width:312px;
}

body, p, div, td {
   font-size:11px;
/*     color:#222; */
}

img {
    border:none;
}

#middle_content {
    width:690px;
    float:left;
    display:inline;
}

#highlight {
    background-color:#dff5ff;
    padding:1.5em 2em 0.7em 2em;
    border-bottom:1px solid #c7e8f9;
    border-right:1px solid #c7e8f9;
}

#remainder {
    padding:1.5em 2em 2em 2em;
}

#main, #application-form {
    padding:2em;
    background-color:#f7fcff;
}

#right_content {
    width:300px;
    float:right;
}

#footer {
    border-top:1px solid #ccc;
    padding:1em 0 1em 0;
    clear:both;
    text-align:left;
}

#footer td {
    width:25%;
}

#middle_content h2 {
    font-size:1.7em;
    padding:0.3em 0 0 0;
    margin:0;
}

#middle_content h3 {
    font-size:1.3em;
    padding:0;
    margin:0;
}

#middle_content h4 {
    font-weight:normal;
    color:#333;
    font-size:2.2em;
    padding:0;
    margin:0;
}

#application-form h3, #available-products h3, #featured-products h3 {
    padding:0.7em 0 0 0;
}

#available-products, #featured-products {
    background-color:#f7fcff;
}

table#available-products, table#featured-products {
    width:100%;
}

div#available-products, div#featured-products {
    padding:0.7em 2em;
}

#available-products .paginated {
    border:none;
}

#available-products .new {
    float:right;
    width:30px;
    padding-left:5px;
    padding-top:12px;
}

#available-products tr.odd, #featured-products tr.odd { 
    background-color:#ebf8ff;
}

#available-products td, #featured-products td {
    width:50%;
    padding:0.8em 1em 0.8em 2em;
}

#content-tabs {
    height: 24px;
    margin: 10px 0 0;
    overflow: hidden;
    position: relative;
}

#content-tabs .list-nav {
    height: 24px;
}

#content-tabs .list-nav ul {
    border:1px solid #999;
    float: left;
    height: 24px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#content-tabs .list-nav li {
    float: left;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding: 0 1px;
}
#content-tabs .list-nav li a.selected {
    background: url("http://cdn.oreillystatic.com/images/content-tabs/tab-bg-selected.png") repeat-x scroll left bottom transparent;
    color: #990000;
    padding: 0 10px;
    text-decoration: none;
}
#content-tabs .list-nav li a {
    background: url("http://cdn.oreillystatic.com/images/content-tabs/tab-bg.png") repeat-x scroll left bottom transparent;
    color: #444444;
    display: block;
    line-height: 24px;
    padding: 0 10px;
}
#highlight ol {
    margin:0 0 0 2.5em;
    padding:0.3em 0;
}

#highlight ol li {
    color:#999;
    font-size:20px;
    padding-left:5px;
}

#highlight ol li p {
    font-size:11px;
}

#highlight ol li p b {
    font-size:14px;
}

#customize-widget, #preview-widget, #codearea {
    padding: 0 10px;
}
#create-widget fieldset {
    margin-bottom: 15px;
}
fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#create-widget label {
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    margin-bottom: 5px;
    padding-top: 5px;
    text-align: right;
    width: 100px;
}
#create-widget label, #create-widget #affiliate_id, #create-widget textarea, #create-widget select {
    font-size: 12px;
    line-height: 20px;
    margin: 0;
}
#create-widget #affiliate_id, #create-widget textarea, #create-widget select {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
    transition: background 0.2s linear 0s;
}
#create-widget #affiliate_id, #create-widget select {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    margin: 0;
    outline: 0 none;
    padding: 4px;
    width: 210px;
}
#create-widget label, #create-widget #affiliate_id {
    font-size: 12px;
    line-height: 20px;
    margin: 0;
}
#create-widget .settings, #create-widget .button {
    margin-left: 110px;
}

form input {
    margin-bottom:2px;
}

img.cover {
    float:left;
    width: 85px;
    padding-right:0.7em; 
    padding-top:0.7em;
}

img.badge {
    float:left;
    margin:0 10px 10px 0;
}

div.badge {
    clear:left;
}

div.badge textarea {
    padding:5px;
}

.large-cover {
    float:left;
    width:180px;
    padding:10px;
    padding-left:0;
}

.sign-up, .more-info {
    padding:0 1.5em 0 0;
    margin:-3.5em 0 0 0;
}

.readonly {
    background-color:#eee;
}

.note {
    font-weight:bold;
    background-color:#e7f8ff;
    padding:0.7em 2.5em;
    font-size:0.7em;
}
.note p {
    font-size:10px;
}

.note p.head {
    font-size:12px;
}

.intro {
    font-size:1.1em;
    line-height:1.5em;
}

.desc {
    font-size:2.1em;
    padding:0;
    margin:0;
    width:80%;
}

.product-description {
    margin-bottom:1em;
}

.share {
    padding:1em 0;
}

.tweet {
    width:100px;
    padding:0 10px;
}

.tweet-big {
    width:55px;
    float:left;
}

.tweet-msg {
    float:left;
    width:220px;
    padding:0 10px;
}

.fb {
    padding-right:10px;
}

.fb-big {
    float:left;
    width:200px;
    padding:0 20px;
}

#middle_content .product-description h3 {
    font-size:1.5em;
    font-weight:normal;
    padding:1em 0 0.5em 0;
}

#middle_content .orm {
    padding:0;
}

.product-description p {
    margin:0;
    padding:0;
}

.highlight-text {
    color:#116688;
}

.subtitle {
    color:#333;
    font-size:1.2em;
}

.author {
    padding:4px 0 8px 0;
}

.right-box {
    background:url("http://cdn.oreillystatic.com/images/oreilly/curved-divider-white.png") no-repeat scroll left bottom #FFFFFF;
    padding:0 10px 22px 22px;
}

.right-box h4, .right-box .promo {
    font-weight:normal;
    color:#444;
    font-size:1.7em;
    padding-bottom:0;
    margin-bottom:0;
}

.right-box .promo {
   font-size:1.4em;
   line-height:1.5em;
   padding-top:10px;
}

.blogger-login {
float: right;padding: 0 13px 0 0;margin:0;
}

.join-now {
    float:left;
    width:72px;
    margin:0.7em 0.7em 0 0;
}

.more {
    font-weight:bold;
}

p.review {
    line-height:16px;
    margin:0.5em 0;
}

.review-label { 
    font-size:1.1em;
    color:#444;
}

p.review-label {
    padding-bottom:1.5em;
    border-bottom:1px solid #ccc;
}

.review-title {
    font-size:1.1em;
    font-weight:bold;
} 

div.prStars {background-image: url(http://cdn.oreillystatic.com/bloggers/stars.gif);}
div.prStars {position: relative;background-repeat: no-repeat;height: 20px;width: 112px;float: left;line-height: 20px;padding: 0px;}
div.prStars div.prStar {position: absolute;height: 20px;width: 23px;}
div.prStars div.prStar:hover {cursor: pointer;}
div.prStars .prStar.prS2 {left: 23px;}
div.prStars .prStar.prS3 {left: 46px;}
div.prStars .prStar.prS4 {left: 69px;}
div.prStars .prStar.prS5 {left: 92px;}
.star { margin:2px 2px 0 0; vertical-align:top; }
.rating { font-size:85%; height:15px; line-height:15px; background-color:#414142; color:#ffffff; padding:0.1em 0.3em 0.2em 0.3em; vertical-align:top; -moz-border-radius:0.2em; }
