html, body { height: 100%; }

body {
  overflow: auto;
  margin: 0;
  padding: 0;
}

body, input, textarea, button, select {
  font-family: "minion-pro-1", "minion-pro-2", "Palatino", Georgia, "Times New Roman", serif;
  font-size: 1em;
}

html.hasFontSmoothing-false body,
html.hasFontSmoothing-false input,
html.hasFontSmoothing-false textarea,
html.hasFontSmoothing-false button,
html.hasFontSmoothing-false select {
  font-family: "Palatino", Georgia, "Times New Roman", serif;
}

a,
a:visited,
.read-more,
#rdb-header #rdb-menu #user-welcome a,
#rdb-header #rdb-menu #user-welcome a:visited,
#rdb-share-link {
  text-decoration: none;
  color: #9c0001;
  -webkit-tap-highlight-color: #d7dcdf;
}

.amp { font-family: "Baskerville"; }

a:hover,
a:active,
#rdb-menu #user-welcome a:hover,
#rdb-menu #user-welcome a:active,
#rdb-share-link:hover {
  color: #cd0001;
}

a.main-link, a.main-link:visited { border-bottom: 1px solid #c7c7c7; }

a.main-link:hover, a.main-link:active { text-decoration: none; border-color: #8e8e8e; }

div, p, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, blockquote, q, small, sup, sub, code, pre, tt, samp, legend, label, table {
  line-height: 1em;
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 1.5em;
  line-height: .9583em;
  margin: 0 0 .9583em;
}

#home-warning-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #f8f8f5;
  left: 0;
  top: 0;
  z-index: 500;
}

body.preview #readability { background-image: none!important; }

#login-page h1, #login-page h2 {
  font-size: 1.8em;
  line-height: 100%;
  margin: 0;
  padding: 0 0 .2em;
}

#login-page h1, #login-page h2, h2.page-main { border-bottom: 3px double #dcd9d5; }

#article-email h1 { width: 27em; }

#article-email h1, #article h1 { line-height: 125%; }

.noticeBanner {
  background-color: #ffffd9;
  border-bottom: 1px solid #9e9e9e;
  color: #d4343b;
  height: 25px;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  padding: 5px 0;
}

.sideDropdown h1 { font-size: 1em; text-align: center; }

#titlebox {
  background: url(../images/titlebox.png) no-repeat;
  width: 259px;
  height: 24px;
  text-transform: uppercase;
  font-size: .65em;
  letter-spacing: .3em;
  text-align: center;
  padding-top: .7em;
  color: #3c3c3a;
  margin: 1.4em auto;
}

.learn-more .col-two h1 { margin-top: 1.6em; }

h2 {
  font-size: 1.375em;
  line-height: 1.0455em;
  margin: 0 0 1.0455em;
}

#rdb-content-header h2#lead {
  color: #67700B;
  text-align: center;
  font-weight: 400;
  font-size: 2.5em;
  letter-spacing: -.015em;
  margin: .8em 0 0;
}

#rdb-content-header .lead-note {
  text-align: center;
  font-weight: 400;
  font-style: italic;
}

#rdb-content-header h2#lead .underline { background: url(../images/underline.png) repeat-x 0 bottom; }

#alert h2 { font-size: 1.8em; margin: .2em 0 0; }

#empty-message p { text-align: center; font-size: 1.1em; }

.page-reader-tools .inner h2 {
  font-size: 1.6em;
  border-top: 0;
  margin: 0 0 .6em;
  padding: 0 0 .3em;
}

#alert .col-pair-big h2 { font-size: 1.5em; }

h2.message {
  font-size: 2.2em;
  font-weight: 400;
  margin: .5em 0 0;
}

#marketing .inner h2 {
  font-size: 1.4em;
  line-height: 120%;
  margin: 0;
  padding: 0 0 .5em .5em;
}

.success #alert .inner h2, #marketing.page-bookmarklets .inner h2, #addon-info h2 {
  font-size: 2.2em;
  line-height: 105%;
  text-align: left;
  display: inline-block;
  margin: .3em 0 0;
  padding: 0;
}

#marketing .inner h2.page-main {
  font-size: 2.3em;
  text-align: center;
  margin-bottom: .8em;
  padding: 0 0 .3em;
}

#marketing.page-bookmarklets .inner h2 {
  display: block;
  margin-bottom: .2em;
  color: #333;
  font-weight: 400;
  text-align: center;
}

#marketing.page-bookmarklets ol { margin: 1em 0 2em; }

#marketing.page-bookmarklets ol li { margin: .5em 2em; }

.page-addons #alert .inner .browser p {
  font-style: normal;
  font-size: 1em;
  margin: 0 0 1.3em;
}

.page-reader-tools #alert .inner .browser img { text-align: center; margin: 1em auto auto; }

.browser strong { font-style: normal; font-size: 1.4em; }

#validate-domain h2 {
  font-size: 1.6em;
  height: 34px;
  background: url(../images/numbers.png) no-repeat;
  margin: 0 0 -.1em -1.55em;
  padding: .15em 0 0 1.5em;
}

.page-addons .note { display: block; font-style: italic; }

.browser { padding: .2em .8em; }

#validate-domain .two h2 { background-position: 0 -68px; }

#validate-domain .three h2 { background-position: 0 -140px; }

.publisher h2#lead, #api .resource h3 { color: #435966; }

.table-summary h2 {
  font-size: 1.4em;
  float: left;
  margin: 0;
}

#article h2, #article h3 { font-size: 1.2em; margin: .8em 0 .0455em; }

h3 {
  font-size: 1.25em;
  line-height: 1.15em;
  margin: 0 0 1.15em;
}

h3.section-tag {
  width: 30em;
  text-align: center;
  font-weight: 400;
  line-height: 1.25em;
  margin: .4em auto 0;
}

h3.section-tag a.dotted { font-weight: 600; background: url(../images/border-dotted-gray.png) 1px 24px repeat-x; }

.tos h3, #colorbox-tos h3 { font-size: 1.6em; margin: 1em 0 -.5em; }

.tos #rdb-primary li { margin-left: 2em; }

#register .inner h4, #marketing .inner h4 { font-size: 1.25em; margin: 0 0 .25em; }

#register.premium .inner h4 {
  display: inline-block;
  font-size: .75em;
  background: #6c7f8a url(../images/bg_labelflag.png) no-repeat right center;
  color: #f5f9fd;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .08em;
  margin: .75em 0 0 .6em;
  padding: .2em 4em .1em 1.1em;
}

.publisher aside h4 { text-align: center!important; }

#marketing.page-about h4 { font-size: 1.6em; margin: 1em 0 -.6em; }

h4, big {
  font-size: 1.125em;
  line-height: 1.2778em;
  margin: 0 0 1.2778em;
}

legend {
  font-size: 1.3em;
  padding-left: 2em;
  margin: .5em 0 0;
}

fieldset {
  line-height: 0;
  border: none;
  margin: 0 0 1em;
  padding: 0;
}

dd { text-indent: 1em; }

a img { border: none; }

hr {
  clear: both;
  display: block;
  font-size: 1em;
  line-height: 1.4375em;
  outline: 0;
  height: 1px;
  background: #dcd9d5;
  border: none;
  margin: 0 0 1.3125em;
}

hr.double {
  background: none;
  border-top: 1px solid #dcd9d5;
  border-bottom: 1px solid #dcd9d5;
  height: 1px;
}

hr.clearfix {
  clear: both;
  visibility: hidden;
  margin: 0;
}

blockquote {
  line-height: 1.45em;
  position: relative;
  margin: 1.5em 4em;
}

p { line-height: 1.4em; margin: 1em 0; }

table {
  font-size: 1em;
  line-height: 1.4em;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

thead { border-left: 1px solid #627580; }

#account th, #pubview th {
  background: #6c7f8a url(../images/bg_tablehead.png) repeat-x;
  color: #fff;
  font-weight: 400;
  font-size: .75em!important;
  border-top: 1px solid #465660;
  padding: .3em 1.6em;
}

th.head-src, th.head-amount { border-right: 1px solid #7c8e99; }

th.head-number { background: #627580 url(../images/bg_tablehead.png) repeat-x; }

td.col-domain a { color: inherit; }

td.col-domain a:hover { text-decoration: underline; }

tr.odd td.col-number { background: #e1e8f2; }

tr.even td.col-number { background: #eff5fc; }

tr.odd td.col-domain {
  background: #efefea;
  width: 27em;
  line-height: 130%;
}

tr.even td.col-domain { background: #f6f6f3; }

tr:first-child td { border-top: none; }

td.col-number {
  width: .5em;
  border-left: 1px solid #e1e1dc;
  border-color: #cbcfd4;
}

td.col-bookmarks, td.col-payment { width: .5em; border-right: 1px solid #e1e1dc; }

td.col-domain {
  border-right: 1px solid #ccccc0;
  border-bottom: 1px solid #ccccc0;
  border-left: 1px solid #cbcfd4;
  line-height: 130%;
}

#pubview td, #account td {
  border-top: 1px solid #e1e1dc;
  border-bottom: 1px solid #e1e1dc;
  word-wrap: break-word;
  padding: .5em;
}

.appearance iframe { border: 1px solid #dcd9d5; }

h6, pre, small, sup, sub, tt, samp {
  font-size: .875em;
  line-height: 1.6429em;
  margin: 0 0 1.6429em;
}

sup, sub { line-height: .5em; }

code, pre, tt, samp { font-family: "Droid Sans Mono", "Lucidia Console", "Menlo", "Courier New", Courier, monospace; }

blockquote::before {
  left: -.5em;
  position: absolute;
  top: .25em;
  font-family: "Constantia", Georgia, 'Hoefler Text', 'Times New Roman', serif;
  content: "\201C";
  font-size: 4em;
  opacity: .2;
  filter:alpha(opacity=20);
}

q::before { content: "\201C"; }

q::after { content: "\201D"; }

th:last-child { border-right: 0; }

.visible { display: block!important; }

.invisible { visibility: hidden; }

.flourishes, .sect-separator {
  height: 16px;
  background: transparent url(../images/flourishes.png) no-repeat center -61px;
  border: 0;
  outline: 0;
  opacity: .2;
  filter:alpha(opacity=20);
  text-indent: -9000px;
  margin: 1.4375em 4.1%;
}

#reading-list .sect-separator, #account .sect-separator { margin: 1.4375em 0 0; }

.flourish-02 { background-position: center -18px; }

.flourish-03 {
  display: inline-block;
  width: 4.375em;
  background-position: center -36px;
  margin: 1.4375em .625em;
}

#marketing .block-wrap.bookmarklet-wrap {
  clear: both;
  margin: .75em 0;
  padding: 0;
  overflow: auto;
  width: auto;
}

.standard-list li {
  text-align: left;
  color: inherit;
  font-style: normal;
  line-height: 145%;
  margin: 0 1em .6em 2.4em;
}

#alert .inner .bookmarklet-wrap p {
  font-size: 1.1em;
  width: 27em;
  margin-top: -.3em;
  text-align: left;
}

#alert .inner .bookmarklet-wrap .inner { overflow: hidden; padding: .6em 1em; }

.bookmarklet { cursor: move; }

.disabled .bookmarklet { cursor: default; }

#other-browsers .bookmarklet {
  display: block;
  float: left;
  height: 74px;
  margin: 1em 1.3em .6em 1em;
  width: 163px;
  background: url(../images/bookmarklets.png) no-repeat;
  text-indent: -999em;
}

#other-browsers .bookmarklet-wrap p {
  margin: .9em 1em .9em 200px;
}

#other-browsers .bookmarklet.bk-readlater { background-position: 0 -88px; }

#other-browsers .bookmarklet.bk-send-to-kindle { background-position: 0 -176px; }

#other-browsers .msie .bookmarklet.bk-readnow { background-position: 0 -264px; }

#other-browsers .msie .bookmarklet.bk-readlater { background-position: 0 -352px; }

#other-browsers .msie .bookmarklet.bk-send-to-kindle { background-position: 0 -440px; }

#other-browsers .disabled .bookmarklet.bk-readlater { background-position: 0 -528px; }

textarea.bookmarklet-input {
  font-size: .8em;
  line-height: 1.4;
  width: 68%;
  height: 1em;
  overflow: hidden;
  font-family: Courier, monospace;
  color: #444;
  -moz-transition: all 500ms;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  padding: .8em;
}

textarea.bookmarklet-input:focus { height: 16em; }

#login-pitch, #reader-pitch {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(0, 0, 0, .65);
  z-index: 2147483647;
}

#account #password-error-message { margin-left: 75px; }

#account.msie input[type=file] { font-size: 1em; line-height: 1.5em; padding: 4px 3px; }

#account-modal {
  background-color: #f8f8f5;
  font-family: "minion-pro-1", "minion-pro-2", "Palatino", Georgia, "Times New Roman", serif;
}

#account-modal .hint {
  font-size: .6em;
  font-style: normal;
  font-weight: 400;
  color: #bababa;
  display: block;
}

#account-modal .field-container { width: 23em; }

#account-modal label { float: none; }

#account-modal input[type=password] { width: 11em; margin-left: .5em; }

.account-confirm { overflow: hidden; }

.account-confirm p {
  font-style: italic;
  margin: 0;
  padding: 2em 1.5em 1em;
}

.account-confirm h1 {
  font-size: 1.6em;
  background: #111;
  color: #fff;
  text-align: left;
  padding: .6em 1em .4em;
}

.account-confirm .button-span { margin-top: 1em; }

.account-actions {
  float: right;
  margin-right: 1em;
  text-align: right;
  width: 100%;
  padding: 1em 0;
}

.account-actions a { padding-left: 1em; }

#free-modal-lightbox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 2147483647;
}

a#false-save { margin-left: 9.4em; margin-top: 1em; }

.whoops-wrap { width: 45em; margin: 0 auto; }

.whoops-wrap ol {
  width: 30em;
  line-height: 1.7;
  margin: 0 auto;
}

.whoops-wrap ol li { line-height: 1.4; padding: .5em 0; }

#rdb-content .bookmarklet a, #rdb-content .bookmarklet a:link, #rdb-content .bookmarklet a:visited {
  color: #232b30;
  font-weight: 600;
  text-decoration: none;
}

#rdb-content .bookmarklet a span {
  display: block;
  font-size: .75em;
  font-family: sans-serif;
  font-weight: 400;
  color: #80868a;
}

#rdb-content .bookmarklet a:hover, #rdb-content .bookmarklet a:focus, #rdb-content .bookmarklet a:active { background-position: 0 -15px; }

#rdb-message {
  top: -1.4275em;
  left: 2.5em;
  position: fixed;
  padding: 3px;
}

.warning {
  display: none;
  left: 0;
  position: absolute;
  z-index: 20;
  top: 0;
  width: 100%;
}

.warning, .appearanceBlocks, .appearance .appearanceBlocks {
  background: url(../images/bg_mesh.png);
  text-align: center;
  border-color: #e2dfd9 #fff #fff #e2dfd9;
  border-style: solid;
  border-width: 1px;
}

#readability {
  overflow: hidden;
  min-width: 970px;
  text-align: left;
  background: url(../images/bg_shadow.png) repeat-x;
  padding-bottom: 40px;
}

#register #readability, #marketing #readability { background-image: url(../images/bg_swirl.png); }

#register.amazon.loading #readability { background-image: none; }

.amazon .buttons { text-align: right; }

.rdb-wrapper {
  min-height: 100%;
  height: auto!important;
  margin: 0 auto -10.75em;
}

#rdb-header, #rdb-footer { min-width: 970px; }

#rdb-header { background: #fff url(../images/bg_header.png) repeat-x; }

#register.amazon #rdb-content-header { margin-bottom: .4em; }

#register.amazon h1.sect-title span { margin-left: 1em; padding-left: .4em; }

.amazon.success .firstrun-notice {
  display: block;
  margin-top: 1em;
  font-size: 1em;
}

#rdb-footer {
  overflow: hidden;
  background: #e8e6e2 url(../images/bg_footer_swirl.png);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  padding-top: 1em;
}

#rdb-footer a#madenyc {
  background: url(../images/madenyc.png) no-repeat;
  padding-left: 1.7em;
  margin-left: .3em;
  padding-bottom: .1em;
}

#madenyc em { text-transform: none; }

#social-links li { display: block; line-height: 1; }

#social-links a {
  display: inline-block;
  padding-left: 23px;
  background: url(../images/icons_social.png) no-repeat;
  background-position: 0 0;
}

#social-links a.fb { background-position: -134px 0; }

#social-links a.blog { background-position: -259px 0; }

#social-links a.bonfire { background-position: -384px 0; }

#rdb-footer li.last a { padding-right: 0; }

li.mobile-mode-item {
    display: none;
}

footer h5 {
  border-bottom: 1px solid #bbb8b4;
  padding-bottom: .4em;
  margin-bottom: .55em;
  font-size: .8em;
}

#rdb-footer, .push { height: 9.8em; }

#rdb-content, #rdb-header .center, #rdb-footer .center {
  max-width: 940px;
  min-width: 300px;
  width: 940px;
  margin: 0 auto;
}

#rdb-content { padding-bottom: 1.8em; }

#rdb-copyright {
  float: left;
  white-space: nowrap;
  text-align: left;
  width: 17em;
  margin-top: 4.5em;
  font-size: .8em;
}

footer ul {
  width: 7.9em;
  float: left;
  margin-right: 4.3em;
}

footer ul.last { margin-right: 0; }

footer li {
  display: block;
  list-style: none;
  text-align: left;
  margin: .4em 0;
}

.email-sent #rdb-content { width: auto; }

body.full-width #rdb-content { margin-top: 3em; }

#rdb-header .center { height: 46px; overflow: hidden; }

#rdb-primary, #rdb-secondary { clear: both; display: block; }

#article-author strong { text-transform: uppercase; }

#rdb-primary {
  clear: none;
  display: block;
  float: right;
  width: 45em;
  min-height: 300px;
  overflow: hidden;
  padding: 1.5em 0;
}
.learn-more #rdb-primary {
	overflow: visible;
}

.page-addons #rdb-primary { padding-top: .1em; }

.publisher.page-account #rdb-primary, .page-add-domain #rdb-primary {
  width: 41em;
  float: none;
  display: block;
  margin: 2em auto 0;
}

#marketing #rdb-primary {
  display: block;
  width: 100%;
  padding-top: .35em;
}

#marketing.page-bookmarklets #rdb-primary,
#register.amazon.success.page-bookmarklets #rdb-primary,
#marketing.complete #rdb-primary,
#marketing.page-bookmarklets #rdb-primary {
  display: block;
  width: 45em;
  margin: 0 auto;
}

.complete .inner hr { line-height: 0; margin: 0 0 .6em; }

#sharing-info { float: left; width: 22em; }

span.lead-in { font-size: 20px; font-weight: 700; }

#login-page #rdb-primary,
#register.amazon #rdb-primary,
.success #rdb-primary,
.page-faq #rdb-primary,
.page-domain-list #rdb-primary,
.page-bookmarklets #rdb-primary,
#bookmark-save #rdb-primary {
  width: 50em;
  float: none;
  display: block;
  margin: 3em auto;
}

.page-reader-tools #rdb-primary { width: auto; margin: 0 auto; }

section,
article,
nav,
aside,
header,
footer,
h6 pre,
#reader-pitch,
.amazon.success header,
.amazon.success #rdb-footer {
  display: block;
}

.mobile,
body.preview #logo,
body.preview #rdb-article-tools,
body.preview #sidebar-hide-link {
  display: none!important;
}

.learn-more h1, dt, dd { margin-bottom: 0; }

.center,
.page-reader-tools #alert .inner .browser,
th.head-amount,
th.head-bookmarks,
td.col-bookmarks,
td.col-payment,
td.col-number {
  text-align: center;
}

.page-reader-tools #alert .inner .browser p,
.page-reader-tools #alert .browser h2,
.page-reader-tools #alert .browser h4 {
  text-align: left;
}

.tos h3:first-child,
#reading-list h3:first-child,
#account h3:first-child,
#bookmark-save #rdb-primary {
  margin-top: 0;
}

body.appearance_strip_images #rdb-article-content img,
.hidden,
body.hide-initial-content #rdb-content,
#rdb-message,
#account-modal-wrap,
.amazon header,
.amazon #rdb-footer,
#article #rdb-header,
.preview #add-article {
  display: none;
}


.style-newspaper .sideDropdown dl,
#domain-choose,
.page-faq #guidelines a.guidelineTab.active,
.page-faq #exampleGuidelines,
.page-faq #plainGuidelines,
.tos #guidelines a.guidelineTab.active,
.tos #exampleGuidelines,
.tos #plainGuidelines,
.tos #apiGuidelines,
#domain-choose a.hasDropdown,
#pform-char-limit,
#pubview tr:nth-child(odd),
#account tr:nth-child(odd) {
  background-color: #f8f8f5;
}

body, #readability, #rdb-content-header h1 span, legend span {background-color:#f8f8f5;}


#register.amazon.success.page-bookmarklets #rdb-primary,
#marketing.complete #rdb-primary {
  margin: -1em auto;
}

#marketing.complete #rdb-primary { margin: -1em auto; }

#sharing-info { float: left; width: 22em; }

span.lead-in { font-size: 20px; font-weight: 700; }

#login-page #rdb-primary,
#register.amazon #rdb-primary,
.success #rdb-primary,
.page-faq #rdb-primary,
.page-domain-list #rdb-primary,
.page-bookmarklets #rdb-primary,
#bookmark-save #rdb-primary {
  width: 50em;
  float: none;
  display: block;
  margin: 3em auto;
}

#bookmark-save #rdb-primary { margin-top: 0; }

.page-reader-tools #rdb-primary { width: auto; margin: 0 auto; }

#register.amazon #rdb-primary { width: 37em; }

#login-page #rdb-primary, .publisher.page-account #rdb-primary { margin: 0em auto; }
#login-page .login-left h2{
	font-size: 1.6em;
	border-bottom: none;	
	color: #67700B;
}
.login-left, .home-devices{display: inline-block;}
.login-left{
    margin: 1em 0.6em 1.5em 1.2em;
    vertical-align: top;
    width: 450px;
}
.login-left h3.section-tag{
	text-align: left;
	font-size: 1.1em;
	width: 450px;
}
.home-devices{
	width: 300px;
	height: 142px;
}

#register #rdb-primary
.page-tools #rdb-primary,
.page-faq #rdb-primary,
.tos #rdb-primary,
.page-support #rdb-primary {
  margin: -1.45em auto 0;
}

#register #rdb-primary { margin-top: -1.2em; }

#register.premium #rdb-primary { margin-top: -2.3em; }

.publisher.page-faq #rdb-primary { margin: -3.45em auto 0; }

.publisher.tos #rdb-primary, .page-hnews #rdb-primary { margin: -2.45em auto 0; }

#rdb-content .page-faq li { margin: .5em 2em; }

#marketing #rdb-primary { float: none; }

section#support { width: 40em; margin: auto; }

.fullwidth #rdb-primary { width: 100%; float: none; }

aside#support-sidebar { float: right; width: 15em; }

article#writers { float: left; width: 39em; }

#article #rdb-primary { width: 100%; margin: 0; }

.right-to-left { text-align: right; direction: rtl; }

#register.reader #rdb-primary {
  float: none;
  width: 52em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

#marketing-points .sect-separator {margin-top:.44em; margin-bottom: .44em;}

#register.reader.premium #marketing-points h3 {
    text-align: center;
}

#register.reader.premium #rdb-primary { width: 49em; }

#dollar-amount {
  position: absolute;
  top: 36%;
  left: 6.3em;
}

#register.reader #rdb-primary input[type=text],
#register.reader #rdb-primary input[type=password] {
  width: 12.9em;
  margin-bottom: .1em;
}

#register.premium #rdb-primary input[type=text],
#register.premium #rdb-primary input[type=password] {
  width: 14.4em;
  margin-bottom: .1em;
}

#register.premium #rdb-primary .field-container.left input[type=text],
#register.premium #rdb-primary .field-container.right input[type=text] {
  margin-left: 0;
  width: 6em;
  margin-bottom: .1em;
}

#register.reader #rdb-primary label {
  width: 6.7em;
  display: block;
  font-size: .9em;
  color: #555;
}

#register.premium #rdb-primary label {
  width: auto;
  color: #343638;
  font-weight: 600;
}

#register.premium #rdb-primary .field-container.left label,
#register.premium #rdb-primary .field-container.right label {
  margin-left: 0;
}

#register #rdb-primary label .credit-cards {
  display: inline-block;
  height: 13px;
  margin-left: .5em;
  position: relative;
  top: 2px;
  width: 69px;
  background: transparent url(../images/icons-creditcards-horizontal.png) no-repeat 0 0;
  text-indent: -9000em;
}

#register.reader #rdb-primary ul.errorlist { display: block; }

#register.reader #footer { text-align: center; font-style: italic; }

#register.reader #terms {
  width: 13em;
  color: #5f6368;
  line-height: 130%;
  margin: .9em auto 1.3em;
}

#register .button-wrap {
  background: #e4ecf6;
  margin-bottom: 0;
  border-top: 1px solid #c8d4e5;
  padding: .65em 0;
}

#register.publisher .button-wrap {
  background: transparent;
  border-top: 0;
}

#marketing-points .main-link {
  border: 1px solid #bdbdbd;
  border-radius: 10em;
  color: #333;
  font-weight: 600;
  margin-left: 8.5em;
  padding: .05em 1em;
}

#register.reader #subscription { position: relative; margin: -.5em 0 1em; }

#register.reader #subscription label { position: absolute; top: 36%; }

#register.reader #subscription .errorlist {
  position: absolute;
  left: 8em;
  top: 6em;
}

#register.reader #subscription.fieldWrapper .field-container { height: 7em; width: 35em; }

#register.reader #contribution_notice.hint {
  position: absolute;
  border: none;
  background: transparent url(../images/registration-contribution-arrow.png) 0 0 no-repeat;
  height: 6.5em;
  padding-left: 2em;
  padding-top: 0;
  padding-right: 0;
  width: auto;
  margin: -70px 0 0 71px;
}

#register.reader #contribution_notice_error {
  position: absolute;
  border: none;
  background: transparent url(../images/registration-error-arrow.png) no-repeat 0 50%;
  height: 2.8em;
  width: auto;
  left: 15em;
  top: 0;
  margin-top: 2.8em;
  display: none;
  padding: 0 0 0 .8em;
}

#register.reader #contribution_notice_error #contribution-inner {
  background: #ffebe8;
  vertical-align: middle;
  display: table-cell;
  width: 32em;
  border-bottom: 1px solid #f0dada;
  height: 2.8em;
}

#register.reader #contribution_notice #contribution-inner {
  background: #eff5fc;
  width: 31em;
  border-bottom: 1px solid #d7dde5;
  height: 46px;
  padding: 1.05em 1em 0;
}

#register.reader #contribution_notice.hint strong.lead-in { font-size: 1.2em; display: block; }

#register.reader #contribution_notice.hint p img,
#register.reader #contribution_notice_error.hint p img {
  float: left;
  margin: .7em 1em 0 0;
}

#register.reader #accountDetails {
  width: 18em;
  float: right;
  padding-top: .6em;
  margin-bottom: .5em;
  margin-top:1em;
  background: #f3f8fe none;
  border: 2px solid #dde5ee;
}

#register.premium #accountDetails { width: 21em; padding: .6em 0 0; }

#register.reader #rdb-primary input[type=text]#id_amount { padding-left: 1em; width: 5em; }

#register.premium #rdb-primary input[type=text]#id_amount { width: 6em; }

#monthly:focus #bubble-writers { opacity: 1; }

#register.reader #accountDetails .fieldWrapper .field-container {
  float: none;
  display: block;
  padding-left: 1.2em;
}

#register.premium #accountDetails .fieldWrapper .field-container.left {
  display: inline;
  float: left;
  width: 40%;
}

#register.premium #accountDetails .fieldWrapper .field-container.right {
  display: block;
  margin-left: 50%;
  width: 40%;
}

#register #monthly .field-container {
  position: relative;
}

#dollar {
  display: inline-block;
  height: 1em;
  margin: 0;
  top: 30px;
  left: 27px;
  position: absolute;
  font-size: 1em;
  line-height: 1em;
}

.msie #dollar {
  top: 26px;
}

#register.reader #marketing-points {
  width: 30em;
  float: left;
  margin: -17px -.7em 2em -.6em;
}

#register.reader #marketing-points h3 { 
    color: #67700B;
    font-size: 1.75em;
    font-weight: normal;
    margin: 1.25em 0 0.3em;
    padding-bottom: .3em;
    border-bottom: 1px dotted #ddd;
    }
#register.reader #marketing-points h3.signup-header{
	border: none;
	margin: .5em 0 0;
	font-size: 1.3em;
} 

#register.reader #marketing-points li strong { font-size: 1.1em; font-weight: 600; }

#register.premium #marketing-points li strong { font-size: 1.2em; font-weight: 600; }

#register.reader #marketing-points li p { padding-left: 160px; margin: 0; }

#register.premium #marketing-points { width: 23em; }

#register.premium #marketing-points > p {  margin-bottom: 12px; font-size: 1.1em;}

#register.premium #marketing-points li.first { margin-top: 0; padding: 0 0 13px; }

#register .inner .distro-explain{
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    float: left;
    margin: 1.5em 0 2em;
}
#register .inner .distro-explain img{
    float: left;
    margin: 0;
    padding-top: 0.7em;
}
#register .inner .distro-explain p{ 
	font-size: 0.8em;
    padding-left: 10em;
}

#bubble-writers {
  background: url(../images/bubble_writers.png) no-repeat;
  width: 179px;
  height: 55px;
  color: #fff;
  font-size: .7em;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  font-style: italic;
  opacity: .7;
  margin: -49px 0 0 72px;
  padding: 0 12px 0 25px;
}

#bubble-writers em { color: #d6e5fa; }

#bubble-writers p { margin-top: 9px; line-height: 130%; }

#register.premium #marketing-points li p {
  line-height: 125%;
  float: left;
  width: 13em;
  border-bottom: 1px dotted #c3c6bd;
  padding: 0 0 1.2em;
}

#footer-hint strong { font-style: normal; }

#register.reader #rdb-primary h1 {
  background: url(../images/header-single-line.png) repeat-x 0 13px;
  font-size: 1.4em;
  margin: 0 0 .3em;
}

#register.reader #rdb-primary h1 span {
  background: #fff;
  margin-left: .8em;
  padding: 0 .3em;
}

#register.reader h1+div#accountDetails { margin-bottom: .5em; }

#register.reader #marketing-points ul li {
  clear: both;
  display: inline-block;
  line-height: 130%;
  margin: 0 0 .5em;
  padding: 2em 0 17px;
}

#register.premium #marketing-points ul li { padding-top: 0; }


#register.premium #marketing-points ul li+li { border-top: 0; }

#register.reader #marketing-points ul li+li+li { border: none; margin-top: -5px; }

#register.reader #marketing-points ul li img {
  float: left;
  padding-right: .85em;
  margin: .3em 0 0;
}

#register #registration_submit { padding: .15em 2.5em; }

h3.sign-up-sub { color: #707065; width: 22em; }

body.initial-setup h3.sign-up-sub { width: 27em; }

h3.sign-up-sub strong { color: #333; }

#register.publisher #rdb-primary {
  float: none;
  width: 53em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

#rdb-list-nav {
  margin-top: 2.3em;
  background: url(../images/bg_double.png) repeat-x;
  width: 12.2em;
  float: left;
}

.page-reader-tools #rdb-list-nav { display: none; }

#pubview.activity #rdb-list-nav { padding-top: 1.3em; }

.learn-more p { font-size: 1.1em; }

.blurb { font-size: 1.1em; padding: 0; }

.learn-more .blurb-containers { overflow: hidden; padding: 1em 0 0;width: 53.5em; margin: 0 auto;}

.learn-more .blurb-containers #rdb-col-left,
.learn-more .blurb-containers #rdb-col-right {
  padding: 3px;
}

#rdb-col-middle .pie { position: absolute; margin: .5em 0 0 -1.3em; }

#rdb-col-right.blurb, #rdb-col-left.blurb { width: 20em; margin: 0; }

#rdb-col-right.blurb .inner, #rdb-col-left.blurb .inner { padding: 0 1.3em; }

#rdb-col-right.blurb { float: right; }

#rdb-col-left.blurb { float: left; text-align: right; }

#rdb-col-right.video {
  background: url(../images/video-caption-bg.png) no-repeat;
  width: 25em;
  height: 18.5em;
  float: right;
  margin: 0 .25em 4em 0;
}

#rdb-col-right.video div.caption { text-align: left; padding: .7em 2.5em 0 2em; }

.caption img { position: absolute; margin: 1.2em 0 0 -2.2em; }
.caption a.new-button img{margin:0;}

#rdb-primary #rdb-col-right.video div.caption h1 {
  color: inherit;
  font-size: 1.8em;
  line-height: 1;
  width: 9em;
}

#marketing.learn-more #rdb-primary #rdb-col-right.video div.caption h1 {
  line-height: 1.25em;
  margin-bottom: 0.2em;
}

#rdb-col-right.video div.caption p { color: #71726c; font-size: 1em; }

#rdb-col-right.video div.caption p span.highlight { color: #4a97c5; }

#rdb-col-left.video {
  height: 19.5em;
  width: 32.35em;
  float: left;
  margin: 0 0 0 1em;
  padding: 0;
}

.learn-more ul#screenshots { margin-top: 1.4em; text-align: center; }

.learn-more ul#screenshots li {
  display: inline-block;
  background: url(../images/list-ss-bg.png) no-repeat;
  width: 196px;
  height: 12.2em;
  text-align: center;
  padding-top: 7px;
  font-style: italic;
  margin-right: 1.2em;
}

.learn-more ul#screenshots li.last { margin-right: 0; }

#marketing #screenshots img { opacity: .7; }

.learn-more #box-two {
  text-align: left;
  margin-bottom: -3em;
}

.learn-more .button-wrap a.button { padding: .3em 1.3em .5em; }

.learn-more .inner { overflow: hidden; }

.button-span {
  background: #f2f2ef;
  border-top: 1px solid #dbd9d7;
  text-align: center;
  padding: .85em 0 1em;
}

#contribute-sidebar {
  margin-top: 1.5em;
  background: #fff;
  text-align: center;
  padding: 4px;
}

#contribute-sidebar .inner { padding: 1em 0 0; }

#contribute-sidebar p { font-size: .9em; margin: 0 0.25em 1em; }

#contribute-sidebar p.button-wrap { font-size: 1.166em; margin: 0 0 1em; }

#contribute-sidebar strong {
  display: inline-block;
  background: url(../images/dash.png) repeat-x bottom;
  font-size: 1.12em;
}
#contribute-sidebar strong.upgrade { margin-bottom: .75em; }

#rdb-content .page-faq ol,
#rdb-content .page-faq ul,
#register.reader #contribution_notice_error #contribution-inner p {
  margin-left: 1em;
}

a.new-button,
a.contribute-more,
input[type=submit].new-button,
.button-wrap input[type=submit].new-button {
  background: #a3ab4f;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3ab4f', endColorstr='#6e771c',GradientType=0 );
  background: -moz-linear-gradient(top, #a3ab4f 0%, #6e771c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3ab4f), color-stop(100%,#6e771c));
  background: -webkit-linear-gradient(top, #a3ab4f 0%,#6e771c 100%);
  background: -o-linear-gradient(top, #a3ab4f 0%,#6e771c 100%);
  background: -ms-linear-gradient(top, #a3ab4f 0%,#6e771c 100%);
  background: linear-gradient(top, #a3ab4f 0%,#6e771c 100%);
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  border-bottom:2px solid #4c5213;
  border-top:1px solid #d7dc90;
  border-left:0;
  border-right:0;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-size:19px;
  line-height:1.6em;
  letter-spacing:.03em;
  text-shadow:0 -1px #636927;
  font-weight:700;
  padding:5px 18px 4px;
}
.center-me{
    width:18em;
    margin: 2em auto;
    clear: both;
    padding: 0 0 1em;
}

a.contribute-more { font-size: .9em; padding: 1px 18px; }

a.new-button:hover,
input[type="submit"].new-button:hover,
.button-wrap input[type="submit"].new-button:hover {
  background: #9da443;
  background: -moz-linear-gradient(top, #9da443 0%, #64771c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9da443), color-stop(100%,#64771c));
  background: -webkit-linear-gradient(top, #9da443 0%,#64771c 100%);
  background: -o-linear-gradient(top, #9da443 0%,#64771c 100%);
  background: -ms-linear-gradient(top, #9da443 0%,#64771c 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9da443', endColorstr='#64771c',GradientType=0 );
  background: linear-gradient(top, #9da443 0%,#64771c 100%);
}

a.new-button:active, input[type=submit].new-button:active,
.button-wrap input[type=submit].new-button:active {
  -moz-box-shadow: inset 0 0 12px #414807;
  -webkit-box-shadow: inset 0 0 12px #414807;
  box-shadow: inset 0 0 12px #414807;
}

.button-chrome:active, .button-chrome:focus {
  -moz-box-shadow: inset 0 0 5px #bcbcbc;
  -webkit-box-shadow: inset 0 0 5px #bcbcbc;
  box-shadow: inset 0 0 5px #bcbcbc;
}

a.new-button img,
#rdb-article a.new-button img,
body#article #rdb-article a.new-button img {
  float: left;
  padding-right: .4em;
  position: relative;
}

#rdb-article #legacy-bkmk a.new-button img { margin: 0; }

a.new-button span {
  font-size: .65em;
  color: #edefad;
  text-transform: uppercase;
  text-shadow: 0 -1px #636927;
  font-weight: 400;
}

.learn-more #learnMore .blurb-containers p { font-size: 1em; margin: .8em 0 1em; }

.learn-more #box-three {  margin: 0 auto; }

.learn-more #box-three img { float: right; }

#marketing.learn-more hr.sect-separator{margin: 2em 25%;}
#marketing.publisher.writers hr.sect-separator { margin: 1.4357em 30%; }

.learn-more .col-one,
.learn-more .col-two,
.learn-more .col-three {
  float: left;
  margin: .8em 1em;
}

.learn-more .col-one { margin: 2.5em 1.2em .8em 2.7em; }

.learn-more .col-two { width: 32em;}

.learn-more .col-three {
  width: 20.6em;
  background: #edede8 url(../images/bg_swirls_white.png);
  margin: 4.75em 0 0 3em;
  padding: .5em;
}

.learn-more-left, .learn-more-right {clear: both; overflow: hidden;}

.learn-more-left img { float: left; }

.learn-more-right img { float: right; }

.learn-more-inner{
    float: left;
    padding: 3.5em 2em;
    width: 29em;
}

.learn-more-inner h2 {
    margin-bottom: -.4em;
    color: #67700B;
    font-size: 1.7em;
    margin-bottom: -0.4em;
}

section#learnMore{
    margin-top: 1em;
}

#marketing.learn-more #video-details h1 {
  line-height: 1;
  margin-bottom: .9em;
}

.sample-articles {
  background: #efefed url(../images/bg_swirls_white.png);
  clear: both;
  text-align: center;
  margin-top: 1.8em;
  padding: .3em 0 .5em;
}

a.add-button {
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#e0e0e0',GradientType=0);
  background: -moz-linear-gradient(top, #f8f8f8 0%, #e0e0e0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e0e0e0));
  background: -webkit-linear-gradient(top, #f8f8f8 0%,#e0e0e0 100%);
  background: -o-linear-gradient(top, #f8f8f8 0%,#e0e0e0 100%);
  background: -ms-linear-gradient(top, #f8f8f8 0%,#e0e0e0 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e0e0e0',GradientType=0 );
  background: linear-gradient(top, #f8f8f8 0%,#e0e0e0 100%);
  background: #f8f8f8 url(../images/article-add.png) no-repeat 6px -14px;
  border: 1px solid #b7b7b7;
  display: inline-block;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0 2px 1px #fff inset;
  box-shadow: 0 2px 1px #fff inset;
  color: #333;
  font-size: .65em;
  font-weight: 700;
  letter-spacing: .03em;
  text-shadow: 0 1px #fff;
  text-transform: uppercase;
  padding: 3px 12px 3px 22px;
}

a.add-button:hover { background: #eee url(../images/article-add.png) no-repeat 6px -14px; }

a.add-button.added { background-position: 6px -31px; }

.sample-articles .meantime { font-size: 1.1em; }

.sample-articles ul { overflow: hidden; }

.sample-articles ul li {
  background: none repeat scroll 0 0 #fff;
  float: left;
  text-align: left;
  width: 20em;
  margin: .2em 0 .9em 1.3em;
  padding: .3em;
}

.sample-articles ul li > .inner { padding: 1em; }

.sample-articles h2 {
  font-size: 1.1em;
  color: #033333;
  clear: both;
  padding-top: .5em;
  height: 2.4em;
  overflow: hidden;
  width: 15em;
  line-height: 120%;
}

.sample-articles-continue {
  background-color: #ffffe0;
  text-align: center;
  display: none;
  border-top: 1px solid #dbdbd8;
  width: 89%;
  margin: 1em auto;
  padding: 1em;
}

.sample-articles-continue a.button-chrome { margin-left: .25em; }

#contribute-amount {
  background: #eef5fd;
  border-top: 1px solid #cdd7e3;
  overflow: hidden;
  padding: 1em;
}

#contribute-amount label { width: 13.5em; }

#contribute-amount span { margin-left: 1.4em; }

#contribute-amount input[type=text],#contribute-amount input[type=submit] { float: left; }

#contribute-amount input[type=text] {
  width: 5em;
  margin-left: .2em;
}

#contribute-amount input[type=submit] {
  border: 1px solid #bbb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-left: 1em;
  padding: .32em 1.6em;
  background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0%, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e9e9e9));
  background: -webkit-linear-gradient(top, #fefefe 0%,#e9e9e9 100%);
  background: -o-linear-gradient(top, #fefefe 0%,#e9e9e9 100%);
  background: -ms-linear-gradient(top, #fefefe 0%,#e9e9e9 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e9e9e9',GradientType=0 );
  background: linear-gradient(top, #fefefe 0%,#e9e9e9 100%);
  color: #333;
  text-shadow: 1px 0 0 #fff;
}

#mob-devices { float: left; margin: 0 1.5em 0 0; width: 12em; }

#empty { background: #585858; border-left: 1px solid #464646; }

#member-free { background: #464646; }

#member-subscriber { background: #383838; }

#member-free, #member-subscriber {
  color: #f8f8f8;
  font-weight: 400;
  text-align: center;
  width: 6em;
}

.check { background: #f2f3dd; }

.check img { margin-top: .2em; }

.sub-feature {
  border-color: #cfd2b4;
  border-style: solid;
  border-width: 0 1px 1px;
}

#feature-chart{
	width:405px;
	float: right;
	margin-top: 2.1em;
}

#feature-chart td.col-feature {
  text-align: right;
  padding-right: .3em;
  cursor: default;
  border-color: #dcd9d5;
  border-style: solid;
  border-width: 0 1px;
}

#feature-chart .alt-row { background: #f8f8f5; }

#feature-chart tr { background: #fff; }

#feature-chart tr.last { background: none; }

#feature-chart td { text-align: center; padding: 0 .05em; }

#feature-chart th { padding: .3em 0; }

#feature-chart tr.last td { padding: 1em 0 2em; }

#feature-chart tr.special-table td + td{width:115px;}

.free-feature, #feature-chart td.col-feature { border-bottom: 1px solid #dcd9d5; }

#feature-chart td img{float: none;}

td.maybe{
	color: #870000;
}

.learn-more .col-three a.button,
.learn-more .col-three a.button:visited {
  font-size: .85em;
  display: inline-block;
  padding: 0 .6em .1em;
}

#video-demo { float: left; }

.learn-main { margin-top: 2em; }

.learn-main p { padding: 2em 1em 0 32em; }

.learn-main p a { margin-top: 1em; }

#itunes { display: block; margin-top: .7em; }

.tools .caption { float: left; padding: 1.4em .9em 0 0; }

#marketing .tools h2, .page-reader-tools h2 {
    margin-bottom: -0.2em;
    padding: 1em 0 0;
}

#marketing.page-tools h2 { padding-top: 0; border-top: 0; }

#marketing.page-tools .inner { overflow: hidden; }

#marketing.page-tools #features { display: table-cell; padding: 1.5em 0 2em; }

#marketing.page-tools #features li {
  clear: both;
  display: inline-block;
  width: 274px;
  border-right: 1px solid #d3d6cd;
  line-height: 130%;
  vertical-align: top;
  margin: 0 0 0 1em;
  padding: 0 1em 0 0;
}

#marketing.page-tools #features li.first { margin-left: 1.5em; }

#marketing.page-tools #features li.last { border-right: 0; }

#marketing.page-tools #features img { float: left; margin: 0 1em 1.25em 0; }

#marketing.page-tools #tool-builder {
  display: inline;
  float: left;
  width: 385px;
}

#marketing.page-tools #tool-builder-preview {
  background: #fff url(../images/example.png) no-repeat right 0;
  border: 1px solid #dcd9d5;
  height: 191px;
  margin-left: 390px;
  text-align: center;
  width: 465px;
}

#marketing.page-tools #tool-builder-preview .rdbWrapper { margin: 82px 0 0 50px; }

#marketing.page-tools #tool-builder-preview.vertical .rdbWrapper { margin: 12px 0 0 160px; }

#marketing.page-tools #tool-builder-code { clear: both; }

/*   publisher tools styles  */
#wrap-tools {
  background: #f8f8f8;
  overflow: hidden;
  padding: 15px;
}

#tool-builder fieldset {
  background: none repeat scroll 0 0 #f0f0f0;
  margin-bottom: 0;
  float: left;
  border-color: #ccc #fff #fff #ccc;
  border-style: solid;
  border-width: 1px;
  padding: 0 17px 17px;
}

#buildtool-options { margin-right: 12px; }

.tool-group {
  background: #fff none repeat scroll 0 0;
  clear: left;
  width: 142px;
  padding: 5px 0;
}

#buildtool-options .tool-group { padding: 15px 0 39px; }

#buildtool-options input {
  margin-top: 5px;
  margin-left: 10px;
  line-height: 1.6em;
}

#buildtool-options label { line-height: 1.6em; }

#tool-builder fieldset legend {
  background: none repeat scroll 0 0 #f0f0f0;
  float: left;
  margin: 0;
  padding: 0;
}

#tool-builder fieldset legend span {
  background-color: #f0f0f0;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

#tool-builder input { clear: both; float: left; }

#tool-builder label {
  float: none;
  display: block;
  text-align: left;
  margin-left: 7px;
  padding: 0 0 0 5px;
}

#text-color,#bg-color { width: 20px; height: 20px; }

#buildtool-orientation { margin-top: 10px; }

#buildtool-color label,#buildtool-orientation label { margin-left: 30px; }

#buildtool-orientation input { margin-left: 12px; }

#tool-builder-code p b { float: left; padding-top: 15px; }

/*  colorpicker styles  */
.colorPicker-picker {
  height: 16px;
  width: 16px;
  border: 1px solid #ccc;
  background: url(../images/color_arrow.gif) no-repeat top right;
  cursor: pointer;
  line-height: 16px;
  float: left;
  margin-left: 10px;
  padding: 0!important;
}

.colorPicker-palette {
  background-color: #fff;
  border: 1px solid #aaa;
  -moz-box-shadow: 1px 1px 5px #aaa;
  -webkit-box-shadow: 1px 1px 5px #aaa;
  box-shadow: 1px 1px 5px #aaa;
  position: absolute;
  width: 110px;
  padding: 10px;
}

.colorPicker-palette .colorPicker_hexWrap { width: 100%; float: left; }

.colorPicker-palette .colorPicker_hexWrap label {
  font-size: 95%;
  color: #2f2f2f;
  width: 25%;
  margin: -4px 2px;
}

.colorPicker-palette .colorPicker_hexWrap input {
  font-size: 95%;
  border: 1px solid #000;
  width: 65%;
  margin: 5px 2px;
  padding: 0;
}

.colorPicker-palette .colorPicker-swatch {
  height: 12px;
  width: 12px;
  border: 1px solid #000;
  float: left;
  cursor: pointer;
  line-height: 12px;
  margin: 2px;
}

.colorPicker-palette .colorPicker-swatch.transparent { background: #fff url(../images/icon-transparent.png) no-repeat 0 1px; text-indent: -999em; }

#free-apps {
  overflow: hidden;
  margin-top: 2em;
  list-style-type: none;
}

#free-apps li {
  display: inline;
  float: left;
  width: 48%;
}

#free-apps li.even {
  float: right;
}

#free-apps li.breaker {
  clear: both;
  display: block;
  float: none;
  height: 2em;
  width: 100%;
}

#free-apps .inner-img {
  display: inline;
  float: left;
  width: 220px;
  text-align: center;
}

#free-apps .inner-img img {
  margin-top: 1em;
  float: none;
}

#free-apps .apps-inner {
  display: block;
  padding-left: 220px;
}

#free-apps .bookmarklet-align {
    padding: 3em 0 3em 3em;
}

#free-apps .new-button {
  font-size: .75em;
  display: inline-block;
  margin-top: 6px;
  padding: 2px 21px 2px 8px;
}

#free-apps .new-button img {
  width: 16px;
  height: 16px;
  margin-top: 1px;
}

#free-apps .button-ios { margin-top: .875em; }

#billing { margin: 0 0 1.1em; padding: 0 1em 1em; }

ul#statistics {
  border-top: 3px solid #61737f;
  background: #6c7f8a;
  text-align: center;
  margin: .8em 0 0;
  padding: 0;
}

ul#statistics li.first {
  width: 11em;
  padding-right: 2em;
  padding-left: .2em;
  border-right: 1px solid #5e707b;
}

ul#statistics li.last {
  width: 11em;
  padding-left: 2em;
  border-left: 1px solid #5e707b;
}

ul#statistics li {
  text-align: left;
  display: inline-block;
  width: 8.7em;
  margin: 0 auto;
  padding: .5em .5em 1.2em;
}

ul#statistics li h2 {
  color: #afc3dc;
  font-size: .7em;
  padding: .3em 0 .5em;
}

ul#statistics li p {
  line-height: .6em;
  font-style: normal;
  color: #fff;
  font-size: 1.8em;
  font-weight: 700;
}

.page-billing #alert .inner { padding-left: 2em; padding-right: 2em; }

.page-billing .block-wrap .inner { padding: .5em 1.5em; }

#billing p#subscription-info {
  text-align: center;
  color: inherit;
  font-size: 1em;
  background: #f7f7f7;
  border-bottom: 1px solid #c5cdd1;
  margin: 0;
  padding: .6em 0 .7em 1em;
}

#alert .inner p.cancel-button { text-align: right; font-size: 1em; }

hr.cancel-rule { margin: 63px 0 12px 175px; }

/* Change Subscription */
/* For the love of God this is hacky CHANGE ME */
#change_subscription, #cancel_subscription { font-style: normal!important; padding: 14px 12px; }

.change-sub p { display: inline; }

#sub-message { width: 38em; margin: 15px auto; }

#sub-change, #sub-cancel {
  display: none;
  border: 1px solid #dcd9d5;
  padding: .2em 1.5em 1.5em;
}

#sub-change p.change-subscription-explanation { text-align: center; font-style: italic; }

#sub-cancel p.cancel-explanation { text-align: center; margin-top: 0.5em; font-size: 1.1em }
#sub-cancel p.cancel-explanation-warning {
  margin-top: 1em;
  padding: 1em 0;
  background: #ffebe8;
  border-width: 1px 0;
  border-style: solid;
  border-color: #f0dada;
  text-align: center;
  font-style: italic;
}

#sub-change p.change-subscription-input-block { text-align: center; font-size: 1.2em; margin-top: 1em; }

#sub-change.active, #sub-cancel.active { display: block; }

#change_subscription { margin-right: 10px; }


#change_subscription.active, #cancel_subscription.active { border: 1px solid #dcd9d5; border-bottom: 1px solid #fff; }

#sub-message .inner p {
  font-size: 1em;
  font-style: normal;
  text-align: left;
  width: 20em;
  margin: 0 auto;
}

article#faq h2 {
  font-size: 1.6em;
  margin: 0;
  padding: 0 0 .5em;
}

article#faq p { margin: 0 1.8em 1.5em; }

article#faq, section#api { padding-left: 2.5em; }

#marketing .block-wrap .inner img.hand {
  float: left;
  position: relative;
  margin: 0 .3em 0 -3.5em;
}

#marketing .col-pair-big, #marketing .col-pair-small {
  float: left;
  overflow: hidden;
  font-size: 1.1em;
}

#marketing.publisher div.embed p {
  font-weight: 600;
  margin: 0;
  padding: 0;
}

#marketing.publisher div.embed input {
  font-family: Courier;
  font-size: .7em;
  width: 97%;
  padding: .6em;
}

#marketing.publisher p { margin-bottom: 1em; line-height: 1.4em; }

#marketing.publisher .col-pair-big p { margin-top: 0; }

#marketing.publisher #rdb-primary h1 {
  color: #435966;
  margin: 0 0 .2em;
  padding: .2em 0 0;
}

#marketing.publisher .inner h1 {
  font-size: 1.7em;
  color: #435966;
  padding: 0 0 .7em;
}

#marketing.publisher .caption-box {
  font-size: .9em;
  font-style: italic;
  background-color: #eff5fc;
  border: 1px solid #c4ced9;
  text-align: center;
  color: #4a575e;
  padding: .9em;
}

#marketing.publisher.writers .polaroid .caption {
  border-left: 5px solid #fff;
  margin: -.2em 0 0 .05em;
  padding: 1em 0 1.5em;
}

#marketing.publisher.writers .polaroid {
  display: block;
  width: 382px;
  text-align: center;
  padding-right: .3em;
  margin: 0 .8em;
}

#marketing.publisher .caption-box img { border: 2px solid #c4ced9; }

#marketing.publisher.publisher.writers #content { padding: 0 1.7em; }

#marketing.publisher.writers .bquote {
  background: url(../images/quote-bubble.png) no-repeat;
  margin-top: 1.5em;
  padding: .7em 2em 1.5em 3em;
}

h3.section-tag.publishers-pitch {
    width: 31em;
}

#temp-quote {
  width: 23em;
  float: right;
  margin: .5em 0 1.4em;
}

#temp-quote blockquote { line-height: 140%; }

#temp-quote p { margin-top: .8em; }

#temp-quote cite span { font-style: normal; }

#marketing.publisher.writers .bquote div.author { text-align: right; margin-top: 1.8em; }

#marketing.publisher.writers blockquote {
  font-size: 1.3em;
  color: #5e656f;
  font-weight: 400;
  font-style: italic;
  margin: 0;
  padding: 0;
}

#marketing.publisher.writers #rdb-primary h1 { margin-bottom: -.4em; }

#marketing.publisher.writers #rdb-primary #intro h1 { margin-bottom: .2em; }

#marketing.publisher.writers #content .col-pair-big,
#marketing.publisher.writers #content .col-pair-small {
  margin: 0 .5em 0 0;
}

#marketing.publisher.writers #content #rdb-col-left { float: left; width: 45%; }

#marketing.publisher.writers #content #rdb-col-right { width: 26em; float: right; }

#marketing.publisher.writers #content #rdb-col-left,
#marketing.publisher.writers #content #rdb-col-right {
  font-size: 1.1em;
  margin: 0;
  padding: 0;
}

#marketing.publisher.writers #content ul { padding: 1.5em 0 2em; }

#marketing.publisher.writers #content ul li {
  clear: both;
  display: inline-block;
  width: 274px;
  border-bottom: 1px solid #d3d6cd;
  border-top: 1px solid #d3d6cd;
  line-height: 130%;
  margin: 0 .57em;
  padding: 20px 0;
}

#marketing.publisher.writers #content ul li+li+li+li { border-top: none; }

#marketing.publisher.writers #content ul li img {
  float: left;
  margin-top: 0;
  padding-right: .4em;
}

#marketing .learn-more .col-pair-big { width: 50%; }

#marketing .lead-in span.first-letter {
  font-size: 3.5em;
  float: left;
  margin: .25em .13em 0 0;
}

.col-pair-small { margin: .3em 0; }

.col-pair-big { width: 41em; margin: .3em 0 0 .9em; }

#marketing.page-tools .col-pair-big {
  width: 73%;
  font-size: 1em;
  float: right;
}

.learn-more ul.features {
  list-style-type: none;
  margin: .5em 0 0;
  padding: 0;
}
.learn-more #rdb-content-header h2#lead,
.page-apps #rdb-content-header h2#lead,
.reader #rdb-content-header h2#lead,
.page-addons #rdb-content-header,
{color: #67700B;}
.premium #rdb-content-header h2#lead{color: #333333;}
.learn-more ul.features li {
  background: url(../images/check-bullet.png) no-repeat left -.15em;
  border-bottom: 1px solid #d6d3cd;
  margin: .6em 0;
  padding: 0 0 .6em 1.7em;
}

.learn-more ul.features li.last { border: none; }

.learn-more #box-three { overflow: hidden; margin-top: 3.7em; }

.learn-more #marketing .col-pair-big p { margin-bottom: 1em; }

#marketing .sect-separator { margin: 1.4357em 25%; }

h2#owner-name, h1.sect-title { font-size: 1.1em; margin: 0; }

h2#owner-name { font-size: 1em; }

#user-url { background: url(../images/target.png) right no-repeat; padding-right: .8em; }

.rdb-sect-nav {
  padding-top: 4px;
  padding-bottom: 4px;
  overflow: hidden;
}

ul.rdb-sect-nav li { margin: 0; }

ul.rdb-sect-nav li a { margin-left: 0; padding-left: 0; }

.rdb-sect-subnav { padding-left: .75em; font-size: .9em; }

#profile-data { margin-bottom: 1.5em; }

#profile-data .profile-privacy-settings { background: none; font-size: .75em; }

.rdb-sect-nav li { background: url(../images/dash.png) repeat-x bottom; }

.rdb-sect-subnav li, .rdb-sect-nav li li.active, .rdb-sect-nav li li:hover { background: none; }

.rdb-sect-nav .rdb-sect-subnav a, .rdb-sect-nav .rdb-sect-subnav a:visited { margin-bottom: .2em; padding: .2em .4em; }

.rdb-sect-nav li, #rdb-list-nav li,
.errorlist li,
#dropdown-domain-list ul,
#stats li {
  list-style: none;
}

.page-reader-tools li#sect-nav-tools, .rdb-sect-nav li.active, .rdb-sect-nav li:hover { background: url(../images/dash_on.png) repeat-x bottom; }

.page-reader-tools li#sect-nav-tools a, .rdb-sect-nav li.active a { font-weight: 700; }

#rdb-right-nav,
#marketing #rdb-secondary,
#reading-list #rdb-secondary,
#account #rdb-secondary {
  clear: none;
  display: inline;
  float: right;
  border-top: 1px solid #d7dcdf;
  width: 26.5%;
  margin: 4.75em 4.1% 1.4375em 2%;
}

#reading-list #rdb-secondary, #account #rdb-secondary { border-top: 0; margin: 0 4.1% 2.5em 0; }

.notifier {
  background: #eff5fc url(../images/bg_notify.jpg) no-repeat;
  text-align: center;
  border: 3px solid #c5d1df;
  width: 344px;
  position: absolute;
  margin-left: 530px;
  z-index: 1;
  display: none;
  padding: 15px 0 0;
}

.notifier .modal-close {
  position: absolute;
  right: 4px;
  top: 2px;
}

.notifier .modal-arrow {
  position: absolute;
  display: block;
  background: url(../images/bubble_arrow.png);
  width: 20px;
  height: 20px;
  margin: -28px 0 0 159px;
}

.notifier h4 {
  margin-bottom: -9px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: .2em;
}

.notifier #directions {
  line-height: 1.35em;
  margin: 100px 0 0;
  padding: 0 30px;
}

.notifier .button-wrap {
  font-size: .9em;
  background: #eff5fc url(../images/bg_button_well_k.jpg) repeat-x;
  padding-top: 12px;
  margin-top: 16px;
}

.notifier .button-chrome { padding: .1em .8em; }

#marketing.publisher .caption-box p, #profile-data p { margin-bottom: 0; }
  /* @end General Layout */


/* NOTE: Last Stop. */


  /* Header and Footer */
  #footer-hint {text-align: center; font-style: italic; margin-top: 1em; }
  #home #footer-hint {margin-top: 1.4em; }
    .page-reader-tools #footer-hint {margin-bottom: 2em;}

  a#logo, a#logo:visited  {
    float: left;
    width: 135px;
    height: 22px;
    background: url(../images/logo_chair.png);
    text-indent: -99em;
    display: block;
    margin-top: .95em;
  }

  #article #rdb-footer, #article .push {
    display: none;
  }

  #rdb-menu, #rdb-meta {
    list-style-type: none;
    float: right;
  }

  #rdb-menu li, #rdb-meta li {
    float: left;
    margin: 0;
  }

  #rdb-menu li {border-top: 3px solid #7d7d7c; background: url(../images/diamond.png) no-repeat right 21px;}
  #rdb-menu li:hover {border-color: #000;}
  #rdb-menu li.last {background-image: none; }

  #login-page #user-nav-state, #marketing.publisher #user-nav-tools, .page-account #user-nav-account, #register #user-nav-register, #register.premium #user-nav-contributions, .publisher #user-nav-publishers, .learn-more #user-nav-about, #reading-list #user-nav-queue, #tools #user-nav-tools, #account #user-nav-account,
  #overview #user-nav-queue, .activity #user-nav-activity,
  .page-reader-tools #user-nav-tools {border-color: #111;}

  #register.premium #user-nav-register {border-color: #7d7d7d;}

  #register.publisher #user-nav-publishers { border-color: transparent;}

  #rdb-header #rdb-menu a {padding: 1.15em 1.2em 0 .9em; display: block; border-right: 1px solid #fff; border-left: 1px solid #fff;}
  

  #rdb-menu a, .article-actions a, #rdb-article-meta, #pubview th, #account th, div.appearanceBlock > label,
  #statistics h2, footer h5   {
    text-transform: uppercase;
    font-size: .85em;
    letter-spacing: .09em;
    font-weight: 400
  }

  footer h5   {
    font-size: .75em;
  }

  #rdb-menu li#user-welcome {
  padding: 1.35em 1.5em 0;
  border: none;
  background-position: right 1.7em;
  font-size: .9em
  }

  #rdb-header #rdb-menu #user-welcome a {
  display: inline;
  padding: 0;
  text-transform: none;
  letter-spacing: normal;
  font-size: 1em
  }
  #rdb-menu .badge-sub{
    margin-top: -2px;
    vertical-align: middle;
    }

   div.appearanceBlock > label { width: 10em; }
  #rdb-header #rdb-menu .last a, #rdb-meta .last a { padding-right: 1em; }


  /* Dropdowns */
  #rdb-header #rdb-menu .active .hasDropdown {
    background: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-width: 0 1px;
    border-style: solid;
    z-index: 20;
    position: relative
  }

  .dropdown {
    display: none;
    padding: .5em 1.35em 0 1.4em;
    position: absolute;
    top: 2.35em;
    z-index: 10;
    background: #fff;
    border: 1px solid #7d7d7c;
    color: #232b30;
    text-align: left;
  }


  #dropdown-login.dropdown {
  margin-left: -152px;
  width: 15em;
  -moz-box-shadow: -4px 3px 3px rgba(100, 100, 100, 0.1);
  -webkit-box-shadow: -4px 3px 3px rgba(100, 100, 100, 0.1);
  box-shadow: -4px 3px 3px rgba(100, 100, 100, 0.1);
  padding: 0 .5em;
  font-size: .9em;
  left: inherit;
  }

  #dropdown-login.dropdown p {padding: .3em 1em .8em; margin: 0; background: url(../images/login_border.png) repeat-x bottom;}
  #dropdown-login.dropdown p.button-wrap {background: none; padding: .4em 1em .2em; text-align: left;}
  #dropdown-login .fieldWrapper {
    border-width: 1px;
    border-style: solid;
    border-color: #e7e7e7 #dbdbdb #cacaca;
    margin: .5em 0;
    background: #eee url(../images/bg_login.jpg) repeat-x;
    -moz-box-shadow: 0 1px 0 rgba(200,200,200,0.2);
    -webkit-box-shadow: 0 1px 0 rgba(200,200,200,0.2);
    box-shadow: 0 1px 0 rgba(200,200,200,0.2);
    padding-bottom: .4em
    }
  #remember-me {margin: .75em .2em 0 .3em;}
  #dropdown-login, #rdb-header #rdb-menu .active .hasDropdown { border-color: #d1d1cc;}
  .login-form label, .reset-form label {float: none; }
  .login-form .button-wrap label {padding-top: .3em;}
  #dropdown-login .login-form input[type="text"], #dropdown-login .login-form input[type="password"] {width: 82%; padding: .25em .4em;}
  .inner .login-form input[type="text"], .inner .login-form input[type="password"] {padding: .4em;}

  .login-form p {margin: 1em 0 0;}
  #dropdown-login input[type="submit"] {padding: 0 .7em; font-size: 1em; float: left; margin: .3em .15em 0 0;}


  #rdb-header #rdb-menu #dropdown-login label a {
  padding: 0;
  text-transform: none;
  display: inline;
  border: none;
  letter-spacing: normal;
  font-size: .9em;
  font-weight: 400;
  }
  
  #setting-size { margin: 0 1.4375em; }

  .sideDropdown dt {
    margin: 0 0 .6em;
    padding: .5em 0 .35em;
    border-bottom: 1px solid #fff;
    font-size: 1em;
    line-height: 1.0455em;
    text-align: center;
    text-transform: uppercase;
  }

  .sideDropdown #share dt {text-transform: none;}

  .sideDropdown dd {
    margin: 0 0 .3em 1em;
    padding: 0;
  }
  /* End Header and Footer */

  /*Social Stuff*/
  #rdb-share-link ul.item-share li  {
    display: inline-block;
    padding: 0;
    margin: 0;
    position: static;
    line-height: 0;
    border: none;
  }

  #rdb-share-link ul.item-share li {margin: 0 .15em; }

  /* Social Sharing Modals */
  #colorbox .content.shareDialogue {
    background: #f6f6f6;
    width: 600px;
  }

  #share-dialogue-wrapper {
    display: none;
  }

  #share-dialogue header {
    background: #2d2d2d;
    color: #fff;
  }

  #share-dialogue #sharing-nav {
    display: inline;
    float: left;
    height: 356px;
    margin: 13px 0 13px 20px;
    overflow:visible;
    width: 78px;
    background: #dbdbdb;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #c2c2c2;
  }

  #share-dialogue #sharing-nav li {
    display: block;
    height: 78px;
    width: 78px;
    list-style-type: none;
    border-right: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
  }

  #share-dialogue #sharing-nav li.active {
    background: #fff;
    border-right-color: #fff;
  }

    #share-dialogue #sharing-nav li a, #share-dialogue #sharing-nav li a:link {
      display: inline-block;
      height: 44px;
      margin: 11px 15px;
      width: 44px;
      text-indent: -99em;
    }

  #share-twitter-tab {
    background: url(../images/share_tweet.png);
    }

  #share-dialogue #share-panels {
    float: left;
    height: 355px;
    margin: 13px 0;
    width: 470px;
    background: #fff;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #c2c2c2;
  }

    #share-dialogue #share-panels div {
      display: none;
    }

    #share-dialogue #share-panels div.active {
      display: block;
    }


  /* Page Headers */
  #rdb-content-header {margin-bottom: .6em;}
  .activity #rdb-content-header, .page-pending-domain #rdb-content-header {margin: -1px 0 0; background: url(../images/bg_double.png) repeat-x 0 15px;}
  .fullwidth #rdb-content-header {margin: 1.5em 0;}
  .fullwidth.page-pending-domain #rdb-content-header, #marketing.page-about #rdb-content-header {margin-bottom: 1.2em;}

  #marketing #rdb-content-header {margin-bottom: 2em;}

  #register #rdb-content-header, #marketing.writers #rdb-content-header, #marketing.learn-more #rdb-content-header {margin-bottom: 1.1em;}
  #share-dialogue-wrapper, #colorbox-tos-wrapper {display: none;}
  #colorbox-tos {height: 30em; overflow: auto; width: 30em; padding: 0 1em; background-color: #fff;}

  #colorbox-addons { padding: 1em 1.5em; background-color: #fff; }

  #marketing #colorbox-addons .inner { padding: .5em 0; overflow: auto; }
  #colorbox-tos ol li {margin-left: 1em;}
  
  .page-reader-tools #cboxLoadedContent, .page-apps #cboxLoadedContent {width: 580px;}
  .page-reader-tools #colorbox-tos, .page-apps #colorbox-tos {width: 35em; margin-top: .2em; height: 32em; background-color: #fff;}
  .page-reader-tools.chrome #colorbox-tos, .page-apps.chrome #colorbox-tos  {height: 36em !important;}
  
  h1.sect-title {
    margin: 0;
    background: url(../images/bg_double.png) repeat-x 0 13px;
    font-size: 1.8em;
  }

  h1 span, legend span {padding-right: .4em;}
  #domain-choose h1 span {padding-left: .15em;}
  legend span {padding-left: .4em;}

  #rdb-content-header .with-nav {
    display: inline;
    float: left;
    margin: 0;
    width: 15em;
  }

  #rdb-content-header h2 { margin: 1.0455em 0; }

  #rdb-content-header p { text-align: left; margin: 1.4375em 0; }

  #rdb-content-header ul { text-align: right; margin: 1.4375em 0; }

  .rdb-sect-nav a, .rdb-sect-nav a:visited, li.subnav-label {
    display: block;
    padding: .6em 0 .7em;
  float: left;
  width: 100%;
  }

  .rdb-sect-nav li { float: left; width: 100%; }
  li.subnav-label {background: #efefea;}

  .rdb-sect-nav .count {
    font-size: .85em;
    float: right
  }
  .rdb-sect-nav .count::before {
  content: "("
  }
  .rdb-sect-nav .count::after {
  content: ")"
  }

/* List type used for yearly navigation, width independent hanging arrow */
#rdb-list-nav ul.expanding-list { font-size: .85em; float: left;width: 100%;}
  #rdb-list-nav ul.expanding-list li {
    background-image: none;
    clear: both
  }
  #rdb-list-nav ul.expanding-list > li { margin-bottom: .5em; }
  #rdb-list-nav ul.expanding-list li a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #4A575E;
    display: block;
    font-weight: normal;
    padding: 0.41em 0.46em 0.41em 0.8em;
  }
  #account #rdb-list-nav ul.expanding-list li a {width:12.5em;}
  #rdb-list-nav ul.expanding-list li a:hover {color: inherit;}
  #rdb-list-nav ul.expanding-list > li > a {
    font-weight: 700;
    color: #707065;
    background: url(../images/arrows.png) no-repeat scroll 98% -1em #e2e2db;
    padding: .70em;
    border: 1px solid #cdcdc6;
    width: 12.5em;
  }
  #rdb-list-nav ul.expanding-list > li.no-children > a { background-image: none;}
  #rdb-list-nav ul.expanding-list > li.active > a {
    font-weight: 700;
    color: #fff !important;
    border: none;
    background: url(../images/arrows.png) no-repeat 98% .4em #85857d;
  }
  #rdb-list-nav ul.expanding-list > li.active-section-head > a {
    background: url(../images/arrows.png) no-repeat scroll 98% -4em #85857d;
  }

    #rdb-list-nav ul.expanding-list li ul li {
      width: 13.75em;
      margin-top: -1px;
      border: 1px solid #dadad8;
    }

    #rdb-list-nav ul.expanding-list li ul li.active {border-color: #cad3dd;}
    #rdb-list-nav ul.expanding-list li ul li.active.first {border-top: none;}

    #rdb-list-nav ul.expanding-list li ul li.active > a {
        background: url("../images/subnav_arrow.png") no-repeat scroll right center #EFF5FC;
        color: #282827;
        font-weight: bold;
        margin-right: -7px;
        width: 13em;
    }
    #account #rdb-list-nav ul.expanding-list li ul li.active > a {width:13em;}

#domain-choose {
  position: relative;
}
  #domain-choose h1 {
    display: inline-block;
        position: relative;
        top: 6px;
        padding-right: 9px;
  }
  #domain-choose a.hasDropdown {
    display: inline-block;
    width: 23px;
    height: 20px;
    border: 7px solid transparent;
    float: left;
  }
  #domain-choose.active a.hasDropdown {
    background: url(../images/bg_grey_trans.png);
    -moz-border-radius: .25em .25em 0 0;
    -webkit-border-radius: .25em .25em 0 0;
    border-radius: .25em .25em 0 0;
  }

  .dropdown#dropdown-domain-list {
    padding: 6px;
    z-index: 5;
    margin: 0;
    width: 400px;
    background: url(../images/bg_grey_trans.png);
    border: none;
    position: absolute;
    top: 30px;
    left: 0;
    margin-left: -37px;
  }
    #dropdown-domain-list ul {
      margin: 0;
      padding: 0;
      text-align: left;
    }
      #dropdown-domain-list ul li {
        margin: 0;
        background: #fff;
        border-top: 1px solid #d5d5d5;
      }
      #dropdown-domain-list ul li.title {
        background: #eff5fc;
      }
      #dropdown-domain-list ul li.add-domain a {
        color: inherit;
        font-weight: 700;
      }
      #dropdown-domain-list ul li.title {
        color: #6c7f8a;
        font-style: italic
      }
      #dropdown-domain-list ul li:first-child { border: none; }
      #dropdown-domain-list ul.filter-results li:first-child { border-top: 1px solid #d5d5d5; }
      #dropdown-domain-list ul li.add-domain { border-top: 1px solid #d5d5d5; }
      #dropdown-domain-list a, #dropdown-domain-list a:visited {
      color: inherit;
      display: block;
      }

      #dropdown-domain-list a, #dropdown-domain-list li.title {
      padding: .4em 0 .4em 1.5em
      }

      #dropdown-domain-list li.title {
      padding-left: .5em;
      }

      #dropdown-domain-list a:hover, #dropdown-domain-list a:active {
      background: #f6f6f6;
      }

      #dropdown-domain-list #domain-filter { color: #c0c0c0; }
      #dropdown-domain-list #domain-filter:focus { color: #000; }
  /* End Page Headers */


  /*Pagination*/

  #pagination {background: url(../images/bg_mesh.png); overflow: hidden; margin: 1.5em 0 0 10.5em; display: inline-block;}
  .perPageBlock, .pagerBlock {width: 13em; float: left; padding: .6em 0; text-align: center;}
  .perPageBlock {padding-top: .8em;}
  .pagerBlock {border-left: 2px solid #f8f8f5;}
  .perPageBlock label, #account #appearance-form label {float: none; padding: 0; text-align: left; width: auto; color: inherit;  margin-bottom: .2em;}
  #account #appearance-form dd label {display: block;}




  .inner {
    border: 1px solid #dcd9d5;
    margin: 0;
    padding: .6em 0 0;
  }



 #box-three .inner, #rdb-article-content {overflow: hidden;}

  #login-page .inner {padding: 1.5em 2.5em; overflow: hidden;}
  #login-page .inner .login-form {width: 20em; float: left; background: url(../images/divider-y.png) no-repeat right 2em; padding-right: 3.3em;}
  .username-password-reset input[type=text]#id_email {width: 15em;}
  .username-password-reset .errorlist {margin-left: 4em;}
  .page-billing .inner  {padding: .5em 1em;}
  #register-blurb {width: 19em; float: right; padding-left: .5em;}
  #register-blurb img {margin: 20px auto 15px; display: block;}
  #reminder {text-align: center; font-style: italic; margin-top: 1.3em;}

  p.reactivate-hint {
      text-align: center;
      margin: 1.5em auto 0;
      display: block;
  }

  #stats {
  font-size: .8em;
  font-weight: 400;
  float: right;
  margin: .5em 0 0 .5em
  }

  #stats li {
  float: right;
  background: url(../images/glyph.png) no-repeat 0 3px;
  padding-left: 3em;
  margin-left: .8em
  }

  #stats li.last {background: none; padding: 0; margin: 0;}

  #stats strong {
  font-size: 1.8em;
  color: #5f6708;
  padding-left: .15em;
  }

  .block-wrap {background: #fff; padding: 4px;}
  .table-summary {
    border: 1px solid #e6e4e1;
    border-bottom: none;
    background: url(../images/bg_summary.jpg) repeat-x;
    padding: 1.2em 1em 1em;
    overflow: hidden
  }

.fade:hover {
    -moz-transition: all 300ms;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    }

#install-complete form .input-hold {
    width: 19em;
    margin: 0 auto 1.2em;
}

  .article-actions a,article-actions a:visited,.parent-page,.rdb-sect-nav .count,label,nav li a,nav li a:visited,#stats,.rdb-sect-nav .active .inactive_year,.rdb-sect-nav .active .subnav a,#rdb-pagination,#appearance-form dt,input.placeholderActive,textarea.placeholderActive,#article-author,#rdb-article .bullet,#article-timestamp,.hint,#register aside p,#marketing aside p,.learn-more ul.features,.bookmarklet-wrap,.empty,.asterisk,.profile-privacy-settings,#rdb-menu > li > a,#terms,#guidelines a.guidelineTab,#sub-tag,#footer-hint,#editable-bio,#user-bio,.page-rdd #tagline,#pitch-intro,.list-link-share,.lighter {
    color:#707065;
  }

  p.lighter {
    padding-top:.5em;
  }

  body,.article-title a,.article-title a:visited,.article-actions a:hover,.article-actions a.added,.rdb-sect-nav .active a,body#reading-list #user-nav-queue a,body#reading-list user-nav-queue a:visited,body.page-reader-tools #user-nav-tools a,body.page-reader-tools #user-nav-tools a:visited,body#account #user-nav-account a,body#account user-nav-account a:visited,nav li a:hover,nav li a:active,.rdb-sect-nav .active .subnav a:hover,.rdb-sect-nav .active .subnav .active,a.button,a.button:visited,#contribution_notice strong,nav#pub-subnav ul li a:hover,.page-api #pub-subnav li.api a,.writers #pub-subnav li.overview a,.page-tools #pub-subnav li.tools a,.page-faq #pub-subnav li.faq a,.page-terms #pub-subnav li.terms a,.page-hnews #pub-subnav li.tools a,.tools h2 a,strong.email,h3.section-tag a.dotted,.learn-more ul#screenshots li a,.tools #rdb-col-left a h2,.tools #rdb-col-right a h2,dl#share dt,#marketing.publisher.writers #content ul li,#marketing.publisher.writers .polaroid .caption,.bookmarklet-wrap strong,a.button-chrome,.page-reader-tools li#sect-nav-tools a,input.button-chrome[type=submit],a.button-chrome,.tip,#rdb-menu > li > a:hover,#guidelines a.guidelineTab:hover,#footer-hint strong,.col-pair-big strong,.darker,.browser strong
  .fn,a.darker {
    color:#333;
  }

  /*darkest link color*/
  .article-title a, .article-title a:visited {color: #272727;}

  strong.email {font-style: normal;}

  #stats strong, .recommended, #home span.lead-in, #content .cols-3 h2, #banner h1,
  .check-success span, .form-head strong, 
  #legacy-bkmk p#footer-activation-response, 
  #register.premium #marketing-points li strong {
       color: #67700b
  }
  .premium #rdb-content-header h2#lead {
    margin-bottom: 1em;
  }


  /* Article Meta Data */

  #rdb-article-meta em {text-transform: none;}

  #rdb-content #article-url {
    padding: 0 0 0 20px;
    font-size: .9em;
    float: left
  }


  /* Article Navigation */
  #rdb-article-navigation { overflow: auto; overflow: hidden; font-size: .8em; clear: both;}

  #rdb-article-navigation p { display: inline; width: 49%}

  #rdb-article-navigation span { display: block; text-decoration: none; font-weight: 700;}

  #previous-article { float: left; text-align: left; }
  #next-article { float: right; text-align: right; }
  #previous-article, #next-article {line-height: 1.5em; padding-bottom: 2.3em; margin-top: -.3em;}


  /*Appearance*/
  #account #appearance-form {margin: 5px 0 0;}
  #iframe-wrap {clear: both; width: 713px; height: 22em; margin: 1.6em 0 0;}
  iframe#sample-appearance {width: 100%; height: 100%;}
  body.preview#article #rdb-content {padding-left: 1em !important;}
  body.preview {background-image: none !important;}
  #appearance-form dl {width: 16em; overflow: hidden; float: left; margin: .25em 0 0 }
  #appearance-form dt {float: left; width: 3em; padding-top: 2.6em; text-align: right; font-size: 1.2em;}
  #appearance-form .option-group {height: 8.5em; float: right; width: 10em; background: url(../images/brackets.png) no-repeat;
  padding: 0 .8em .4em;}
  #appearance-form .option-group label {font-weight: 400;}
  #appearance-form .option-group ul {list-style-type: none;margin-left: 1em;}
  #appearance-form .option-group li {margin-bottom: 3px;}

  #appearance-form #extras {border: none; position: relative; clear: both; padding: .5em 0; text-align: center; background: url(../images/bg_mesh.png);}
  #extras legend {line-height: 0; padding: 0; margin: 0; display: inline;}
  #account #extras input[type="checkbox"] {padding: 0; margin: 0 .1em 0 1em;}

  #iframe-wrap #article a#logo, #iframe-wrap aside {display: none;}

  #example {position: fixed; top: 0; right: 0; z-index: 200;}
  form#appearance-form .button-wrap {padding: 0 0 0 14em; text-align: left;}


  /* New Appearance Form */

  .appearanceBlocks {
      padding: .5em .5em 1em;
      overflow: hidden;
      margin-top: 1.6em;
  }

  .dropdown .appearanceBlocks {
    margin: .7em 0 1em;
    padding: 0 1.3em 1em;
    border-style: solid;
    border-width: 1px;
}

  .appearanceBlock {
      float: left;
      width: 10em;
      margin-right: .6em;
  }

  .dropdown .appearanceBlock {width: auto; margin: 0;}

  #dropdown-appearance .appearanceBlock {
    float: none;
  }

  #appearanceBlock-options.appearanceBlock {
  margin: 0;
  width: 12em;
  }

  div.appearanceBlock > label, #dropdown-share label {
    color: #333;
    font-weight: 700;
    text-align: left;
    padding: .25em 0 .5em;
    font-size: .75em;
  }

  .sideDropdown div.appearanceBlock > label {
  padding: 1.1em 0 .2em;
}

  .appearanceBlock .block-wrap {
      padding: 2px;
  }

  .appearanceOption {
      clear: both;
      overflow: hidden;
  }

  .appearanceOption .inner label {
    padding-top: .4em;

  }

  .appearanceOption .inner.sliders {
      padding: .6em 0 0 .5em;
      height: 1.3em;
  }

  body.appearance  .appearanceOption .inner.sliders {padding-left: .3em;}

  .dropdown .appearanceOption .inner.sliders {padding: .6em 0 0 1.3em;}

  .inner.theme-switch, .inner.check-options {
        padding: .25em;
  }



 #appearanceBlock-options .appearanceOption label {
      color: #333 !important;
      font-size: .75em;
      float: none;
      font-weight: 400;
      padding: none;
      text-align: left;
    display: inline-block;
    width: 11.5em;
    font-family: Arial, sans-serif;
  }

  .appearanceBlock .appearance-slider span.slider-control {
      color: transparent;
    cursor: pointer;
      width: 13px;
      height: 13px;
      display: inline-block;
      background: transparent url(../images/appearance_buttons.png) no-repeat;
      text-indent: -99em;
  }

  .appearanceBlock .appearance-slider span.slider-control[rel='next']{
      margin-left: -3px;
      background-position: 0 -17px;
  }

  .appearanceOption .slider {
      display: inline-block;
      width: 75px;
      margin: 0 20px;
  }

  body.appearance .appearanceOption .slider {margin: 0 9px 0 28px;}
  body.appearance .ui-slider-horizontal .ui-slider-handle {margin-left: -1.8em;}
  .appearanceOption .slider-backer {
        background: #eee;
        border: 1px solid;
        border-color: #dadada #cbcbcb;
        width: 108px;
        height: 3px;
        display: block;
        position: absolute;
        margin-top: 4px;
        margin-left: 19px;
  }

  body.appearance .appearanceOption .slider-backer {margin-left: 18px;}

  #appearance-style-swatches {
    list-style: none;
    background: #fff;
    height: 23px;
  }
  .dropdown #appearance-style-swatches {margin-left: 1.2em;}

    #appearance-style-swatches li {
      cursor: pointer;
      position: relative;
      z-index: 10;
      display: inline-block;
      margin: 3px;
      width: 15px;
      height: 15px;
      border: 1px solid #cbcdbf;
    }
    .dropdown #appearance-style-swatches li {margin-right: .4em;}

    #appearance-style-swatches li.active {
      border: 1px solid #333;
    }
      #appearance-style-swatches li span {
        position: absolute;
        z-index: 11;
        background: #fff;
        padding: .5em;
        display: none;
        top: 20px;
      }

      #appearance-style-swatches li:hover span {
        display: block;
      }

    #appearance-style-swatches li.appearance-style-newspaper { background-color: #fbfbf9; }
    #appearance-style-swatches li.appearance-style-novel     { background-color: #f4efd7; }
    #appearance-style-swatches li.appearance-style-ebook     { background-color: #edebe8; }
    #appearance-style-swatches li.appearance-style-inverse   { background-color: #33393f; }
    #appearance-style-swatches li.appearance-style-athelas   { background-color: #e7f9fd; }



  /* Forms */

  .reader #registration-form {padding: .8em .8em 1em;}
  .premium #registration-form {padding: .8em 0 1em .8em;}

  #register.publisher #registration-form {float: left; width: 33em;}
  #account form {margin-top: 22px;}

  input[type=text], input[type=password], input[type=email], input[type=search], textarea, #user-bio-form textarea {
  width: 16em;
    padding: .4em .6em;
    background: #fff !important;
    outline: none;
    font-size: 1em;
    border-width: 1px;
    border-style: solid;
    border-color: #bcbcb4 #e1e1de #e1e1de #bcbcb4;
    font-size: 1.1em;
    -moz-box-shadow: 2px 2px 0 0 rgba(248, 248, 245, 1) inset;
    -webkit-box-shadow: 2px 2px 0 0 rgba(248, 248, 245, 1) inset;
    box-shadow: 2px 2px 0 0 rgba(248, 248, 245, 1) inset;
   }

  input[type=text]#amount {width: 5em;}

  #support-request-form input[type=text], #support-request-form textarea {width: 20em;}

  #article-email textarea {width: 22em; height: 7em;}
  #article-email #readability {
      padding-bottom: 0;
      min-width: 750px;
  }
  #article-email .push {
      display: none;
  }
  #email-container {
      padding: 1em;
  }
  .email-sent #email-container {
    margin: 0 auto;
    width: 78%;
  }

  #email-container h1 {
      font-size: 1em;
      margin-bottom: 0;
  }
  #email-container .email-preview {
      font-size: .8em;
      padding: 0 1.2em;
      background: #f1f1eb;
      border-top: 1px solid #c7c7c1;
      border-bottom: 1px solid #c7c7c1;
      margin-bottom: 1em;
  }
  
  #email-container .button-wrap {text-align: left;}

  p#preview-blurb { margin-top: 4px;}

  #article-email .field-container#article-preview {width: 37em;}

  #email-container label {
      width: 8.4em;
  }
  #email-container form p.button-wrap {
      padding-left: 9.4em;
  }
  input.errors, div.errors {border: 1px solid #cc0000;}

  .hint {
    font-style: italic;
    font-size: .9em;
    margin: .25em 0 .5em;
    display: inline-block;
    line-height: 125%;
    }

    #modal h1 .hint {
    font-size: .6em;
    font-style: normal;
    display: block;
    margin: 0;
    line-height: 2em;
    font-weight: 400;
    color: #bababa;
    }

  #contribution-amount .hint {display: block; padding: 0 0 0 1em; margin: -9px 0 0; width: auto;}

  #share-details .hint {
      display: block;
  }

  #share-details .hint p {
     font-style: normal;
     font-size: .95em;
  }

  #rdb-list-nav .hint {line-height: 130%;}

  #contribution_notice.hint, #api pre, .extension-wrap, #pub-success, .check-share-selected, .current-password-field {
      border-style: solid;
      border-width: 1px 0;
      border-color: #c4ced9;
      background: #eff5fc url(../images/icon_hand.png) .9em .9em no-repeat;
  }

  .current-password-field {
      background-image: none;
      padding: .5em .25em;
      width: 26em;
      display: block;
  }

  .current-password-field input {
      background: #fff url(../images/lock.png) .6em no-repeat !important;
      padding-left: 2em;
      font-size: 1em;
  }

#avatar-edit {overflow: hidden; margin-bottom: .4em;}

#avatar-upload {float: left; margin: .4em 0 0 .5em;}

#avatar-account {float: left;}

#id_raw_avatar {}

  .check-share-selected {background-image: none; margin: 10px 0 .6em; padding-bottom: .5em; width: 26em;}
  #contribution-amount {display: none;}
  .check-share-selected #contribution-amount {display: block;}
  .hint.check-share-selected {border: none; margin: 0; padding: 0;}
  .check-share-selected input[type=text] {font-size: .9em; margin: .5em; background: #fff url(../images/icon_link.png) .6em no-repeat !important; padding-left: 2em;}
  .check-share input[type=text] {display: none;}
  .check-share-selected input[type=text] {display: block; width: 84%;}

  #contribution_notice.hint, #api pre, .extension-wrap, #alert .inner #pub-success p,
  hilite, #alert .inner p.hilite, #contribution-amount .hint {
  color: #4a575e;
  }

  #pub-success {background-image: none; padding: 1.8em 0 1.2em; margin-top: -3em;}

  #pub-success p {text-align:center;}

  #welcome-rows {
    margin: 1.4em auto 0;
    padding: 0;
    text-align: left;
    overflow: hidden;
  }

  #welcome-rows .col-pair-big {font-size: .8em;}

  /* Begin browser-specific welcome add-on use instructions */
  body.android div.screenshot-block-default,
  body.chrome div.screenshot-block-default,
  body.firefox div.screenshot-block-default,
  body.firefox4 div.screenshot-block-default,
  body.msie div.screenshot-block-default,
  body.safari div.screenshot-block-default,
  body.windows div.screenshot-block-default {
      display: none;
  }

  body.android div.screenshot-block.android,
  body.chrome div.screenshot-block.chrome,
  body.firefox div.screenshot-block.firefox,
  body.firefox4 div.screenshot-block.firefox4,
  body.msie div.screenshot-block.msie,
  body.safari div.screenshot-block.safari,
  body.windows div.screenshot-block.windows {
      display: block;
  }
  /* End browser-specific welcome add-on use instructions */


  /* Hide any browser-specific divs and show them only on pages with a matching body class */
  div.android, div.windows, div.firefox, div.firefox4, div.ipad, div.iphone, div.chrome, div.safari, div.msie, div.unknown-browser { display: none; }

  body.android div.android,
  body.windows div.windows,
  body.firefox div.firefox,
  body.firefox4 div.firefox4,
  body.chrome div.chrome,
  body.safari div.safari,
  body.msie div.msie,
  body.iphone div.iphone,
  body.ipad div.ipad,
  body.unknown-browser div.unknown-browser {
      display: block;
  }

  .page-bookmarklets .inner div {text-align: left !important;}

  /* Hackish fix to improper alignment on the registration success page */
  .success .inner div { text-align: center !important; }
  .success .inner .browser img { margin: 0 auto !important; }

  #alert.notice .inner #welcome-rows p {
    font-style: normal;
    margin-bottom: 1.3em;
  }
  .notice .inner #welcome-rows img,
  .notice .inner #addon-info img {
    margin: 0;
  }
  #welcome-rows .col-pair-small {
    margin-right: .5em;
  }
  #welcome-rows .col-pair-big {
    width: 73%;
  }
  #welcome-rows .col-pair-big,
  #welcome-rows .col-pair-small {
    overflow: hidden;
    margin-bottom: 1.2em;
  }
  #welcome-rows .col-pair-small {
  float: left;
  }

  #welcome-rows .col-pair-big {
  float: right;
  }
  #alert.notice .inner p.footer, #terms, #pay-info {
    font-size: 1.1em;
    text-align: center;
    font-style: italic;
  }
  #pay-info {font-size: .9em;}

  #terms { margin: 0; font-size: .9em;}
  #exampleGuidelines, .extension-wrap {background-image: none; overflow: hidden;}
  #contribution_notice_error, #contribution_notice.hint {
  width: 22em;
  padding: .7em 1em 1em 5.6em;
  margin-top: 1em;
  }

  #contribution_notice strong {font-style: normal;}

  #contribution_notice p, #contribution_notice_error p {margin: 0;}

  input[type=text]:focus, input[type=password]:focus, textarea:focus {
    border-color: #82827c;
  }

  input[type=submit] {line-height: 1.8em;}

  a.button, a.button:visited {
    background: #6d761a url(../images/chrome_green.jpg) repeat-x;
    color: #fff;
    border-color: #69711a #69711a #414703;
    border-width: 1px;
    border-style: solid;
    font-size: 1.1em;
    padding: .3em .8em;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
    background-position: 0 0;
  }
  
  input[type="submit"].inactive {
    background-position: 0 -125px;
    border: 1px solid #ddd;
    color: #bbb;
    text-shadow: 0 -1px #000;
  }

  a.button.publisher{
    background-position: 0 -109px;
    border-color: #647780 #596a72 #2e383e;
  }
  a.button.publisher:focus {
    background-position: 0 -155px;
  }
  a.button, a.button:visited {display: block; padding: .4em .7em .5em;}

  h3 a.button, h3 a.button:visited {
  display: inline-block;
  padding: .3em .8em .4em;
  font-size: .75em;
  vertical-align: top;
  line-height: 80%
  }

  .publisher a.button:hover {border-color: #2c3942;}

  input[type=submit]:focus, a.button:focus, a.button:active {
    background-position: 0 -55px;
  }
  input[type=submit]:focus.publisher, a.button:focus.publisher, a.button:active.publisher {
    background-position: 0 -155px;
  }

  input[type=submit], .button-wrap span, .button, .button-chrome, .section-tag span, #pform-char-limit {
   -moz-border-radius: .25em;
   -webkit-border-radius: .25em;
   border-radius: .25em;
 }

 .button-wrap input[type=submit] { cursor: pointer; padding: .1em .8em;}

  .section-tag span {
  margin: 0 0 0 .4em;
  display: inline-block;
  }

  input[type=submit], .button, .button-chrome {
      -moz-box-shadow: 0 1px 0 #e9e9e9;
      -webkit-box-shadow: 0 1px 0 #e9e9e9;
      box-shadow: 0 1px 0 #e9e9e9;
  }

  a.button-chrome.extension-badge {
  display: inline-block;
  font-size: 1.2em;
  padding: .5em 1em .5em 3em;
  font-weight: 700;
  margin: 0;
  background: #eaeaea url(../images/bg_extension.png) repeat-x
  }

  a.button-chrome.extension-badge:hover {
  background-position: 0 -78px;
  }

  a.button-chrome.extension-badge:active {
  background-position: 0 -156px;
  }

  #login-page .button-wrap span {margin-left: 1em;}

  .button.disabled {opacity: .4;}


  .publisher #rdb-content input[type=text], .publisher #rdb-content input[type=password] {width: 17.5em;}
  #account textarea {width: 74%; height: 6em; line-height: 125%}

  label {
  float: left;
  font-weight: 400;
  padding: .75em 0 0;
  text-align: right;
  width: 10.4em;
  line-height: 1.2em
  }
 #login-modal-activation-form label {float: none;}

  #subscription_form label {float: none;}

  #register-blurb label{
    display: inline-block;
    margin: 5px 0;
    text-align: left;
  }
  #register-blurb .fancy {
    font-size: 1.15em;
    margin: .778em 0 0;
    color: #707065;
  }
  #register-blurb .fancy strong { color: #333; }
  #register-blurb #terms{
    width: 200px;
    margin: 10px auto;
  }

  #rdb-content .field-container label {float: none; text-align: left; padding: 0; color: inherit;}
  .publisher#register .field-container {width: 21.5em;}

  .field-container input[type=checkbox] {margin-top: 1em;}
  .field-container select {margin-top: .5em; font-family: Georgia, sans-serif;}
  .page-support .field-container select { width: 16.5em; }
  .publisher select {width: 18em;}
  .fieldWrapper {
    margin: 8px 0;
    overflow: hidden
    }
  .field-label-container {
      float: left;
      font-weight: 400;
      text-align: right;
      width: 350px;
  }

  .help-text {
      font-size: .85em;
      color: #666;
      line-height: 1.5;
  }

  .field-container {
    display: inline-block;
    float: right;
    width: 34em
  }
  section#support label {
    width: 7em;
    padding: .75em 2em 0 0;
  }
  section#support .field-container {
    float: none;
  }

  #article-email .field-container, .pw-reset-confirm .field-container  {float: left; width: 32em; margin-left: 1em;}



   #bio-details a.button-chrome,
   .page-billing a.button-chrome {
    background: url(../images/read-later-icon.png) no-repeat scroll 5% center transparent;
    font-size: .75em;
    font-style: normal;
    letter-spacing: .04em;
    padding: .55em .8em .35em 2.5em;
   }


   #contribution-option {padding: 1.4em 0 .4em; font-size: .9em; clear: both;}

   #share-details {padding-top: 1.5em;}
   #share-details div.hint {line-height: 145%; margin: 0; font-size: 1em;}
   #share-details h4 {line-height: 0; margin: 0 0 .7em; font-size: 1em;}
   #share-details p { margin: .25em 0; }
   #share-details p.field-header {
       margin-bottom: 0;
       font-size: .9em;
       font-style: normal;
       font-weight: 700;
       color: #444;
   }
   #share-details .field-container {
       float: none;
   }


  #register .field-container,
  #marketing .field-container,
  .page-account .field-container,
  .page-add-domain .field-container {
    width: 29em;
   }

  #marketing.complete .field-container {
    width: 196px;
    height: 103px;
    background: url(../images/bg_check_pref.png) no-repeat;
    margin-top: 1.3em;
    padding-left: 20px
    }

  #marketing.publisher .field-container {width: 21em;}

  .publisher legend {background: url(../images/bg_double.png) repeat-x 0 11px; width: 90%; padding-bottom: 10px;}
  #pubview.publisher legend {background: none;padding: .6em 2em;}
  #pubview.publisher #account-edit-form .block-wrap {margin: .8em 0 1em;}
  #pubview.publisher #rdb-content form .button-wrap {padding: 0; text-align: center;}

  .fullwidth .field-container {
    float: left;
    margin-left: .8em;
    }


  textarea.embed-code {
      font-size: .8em;
      line-height: 1.4;
      padding: .8em;
      width: 53.8em;
      height: 1em;
      overflow: hidden;
      font-family: Courier, monospace;
      color: #444;
      -moz-transition: all 500ms;
      -webkit-transition: all 500ms;
      transition: all 500ms;
  }

   textarea.embed-code:focus {
       height: 16em;
   }

  .#rdb-content form p.button-wrap {text-align: center; margin-top: 1em;}
  #rdb-content form#account-delete .button-wrap {padding-left: 5.7em; margin-top: 1em;}
  #rdb-content form#support-request-form .button-wrap {padding: 0; text-align: center; margin: .8em 0 0;}
  .tut #rdb-content form .button-wrap {text-align: center; padding: 0;}
  .page-pending-domain #rdb-content form .button-wrap {padding: 0; margin: 0;}
  #login-page #rdb-content form .button-wrap {text-align: center; padding: 0; margin: 1em 0 0;}
  .appearance #rdb-content form .button-wrap {padding-left: 13.8em;}

  .button-wrap {margin-top: 14px; text-align: center;}
  #login-page .button-wrap {margin-top: 1.4em;}
  .button-wrap span, h3.section-tag span {padding: 3px; display: inline-block; background: #e9e9e5; line-height: 100%;}
  .publisher .button-wrap {margin: 0;}

  .notice, #contribution_notice_error {border-width: 1px 0; border-style: solid;}

  .notice#success {
    background: #f6fbdc url(../images/icon_check2.png) no-repeat 15px 11px;
    border-color: #c7d06d;
    padding: .9em .8em 1em 3.2em;
    margin: 1.5em 0;
  }

   #reading-list .notice#success {
   margin-bottom: 1.5em;
    }



  .page-delete-account .field-container {width: 29em;}
  .page-delete-account #alert .inner p {margin: .2em 3.8em 1.4em;}
  .page-delete-account#account form {text-align: left; margin-top: .7em;}
  .page-delete-account #alert h2 {margin: -.2em 0 0;}
  .page-delete-account #alert .inner img {margin-top: -3.3em;}
  .page-delete-account input[type="radio"] {margin-bottom: .5em;}
  .page-delete-account hr {width: 4em; margin: 1em auto 1.4em;}
  .page-delete-account .button-wrap .hint {background: none; padding: 0; display: inline; font-size: .8em;}

  /* Django messages styling */
  ul.messages {
    list-style: none;
    margin: 0;
  }
  	ul.messages li.error {
		background: #ffebe8;
		border-top: 1px solid #CC0000;
		border-bottom: 1px solid #CC0000;
		padding: .5em 1em;
		margin-bottom: 1.5em;
  	}
    ul.messages li.success {
        padding: 8px 14px 11px 32px;
        border-width: 1px 0;
        border-style: solid;
        border-color: #c7d06d;
        background: #f6fbdc url(../images/icon_check.png) no-repeat 10px 8px;
    }
  /* End Django messages styling */

  .notice#error, #contribution_notice_error {
    background: #ffebe8;
    border-color: #c00;
    padding: .5em 1em;
    margin-bottom: 1.5em
  }
  

  .page-support #error, #register #error {width: 40em; margin: 0 auto 1.5em;}

  .notice#error img {vertical-align: middle; margin-top: -.2em;}

  #error {margin: 1.4em 0;}

  #error, #contribution_notice_error.hint {color: #433837;}

  .login-form .notice#error {margin-bottom: 0;  }

  #register aside {
    float: right;
    width: 18em;
    margin-top: .45em
   }

  #addon-info {overflow: hidden;text-align: left;}
  #addon-info p {margin-left: 1.5em;}
  .first-run #addon-info {margin: 2em 0 0;}
  #addon-info img {float: left;}
  #addon-info ul {float: left; width: 20em; margin: .7em 0 0 2em;}
  #addon-info li {padding: 0;text-align: left; margin: 0 0 .5em 1em; line-height: 130%;}
  #alert .inner #addon-info p {margin-left: 1.5em;display: inline-block; width: 15.5em;text-align: left;}

  .page-reader-tools.unknown-browser #alert .inner #overture {display: none;}

  #register .block-wrap,
  #marketing .block-wrap {
  margin-bottom: 1.6em;
  }

  #marketing.page-tools .enrichment {
    float: left;
    width: 48%;
  }

  #marketing.page-tools .enrichment.last {
    float: right;
  }


  .page-about .block-wrap {width: 39em; margin: 0 auto;}
  .divider {text-align: center; font-size: .9em; margin: 1.6em 0 -.6em;}
  #signoff {padding: 1.4em 0 0 22em;}
  #marketing .block-wrap .inner img#about-img {float: right; margin: 1em 0 1em 1em;}

  #marketing.page-faq .block-wrap, #marketing.page-api .block-wrap {margin: 2.5em 0 .8em;}

  #register div.checkbox input {
    float: left;
    margin: .25em .5em 0 0;
    padding: 0;
    overflow: hidden;
  }

  .checkWrapper label {padding: 0;}
  .checkbox p {
  width: 25em;
  float: left;
  line-height: 1.3em;
  margin: 0 0 1em;
  }
  .publisher .checkbox p {width: 19em;}
  #marketing .inner {padding: 1em 1.5em .5em;}
  #register .inner {padding: .4em .7em .5em 1.3em;}
  #register.premium .inner {padding: .3em 1.3em 1em 1.5em;}
  #marketing.learn-more .inner {padding-bottom: 1.8em;}
  #marketing.page-tools .inner {overflow: hidden;}
  #marketing.page-about .inner{padding: 0 2.5em 1.8em;}
  #marketing.complete .inner, #marketing.page-bookmarklets .inner {padding: .6em 4em 1.8em; overflow: hidden;}
  #marketing.page-bookmarklets .inner .inner {padding: .6em 1em; text-align: left;}
  .page-bookmarklets #alert .inner {padding: 1em 1.5em 1.2em;}
  #alert .first-run.inner {padding: 1em 4em 1.2em;}
  #alert .inner p.regular {font-size: 1em;font-style: normal;margin-top: 1em;}
  #alert .inner p.regular, #search-results {text-align: center;}
  #search-results {margin-top: .4em; font-weight: 700; font-size: 1.2em;}
  .page-addons #alert .inner p.regular {margin: 0 0 1.2em;}
  #marketing .inner#intro {padding: .6em 1.5em; overflow: hidden;}

  #marketing.page-faq .inner, #marketing.page-api .inner {padding: .8em 0 0 .8em;}

  #register .col-left,
  #register .col-right {
  float: left;
    width: 50%;
  }
  #register .inner img {
  position: relative;
  margin: -2.3em auto .5em;
  display: block
  }
  aside p.action {font-style: italic; text-align: center; margin-top: 0; line-height: 0;}
  .notice#alert .col-left p,
  .notice#alert .col-right p {
    font-size: 1em;
  font-style: normal;
  }
  .notice#alert .col-left h1,
  .notice#alert .col-right h1 {
  font-size: 1.2em;
  }
  .notice#alert {background: #fff; padding: 4px; margin-top: 1.3em; border: none; text-align: center;}
  #pubview.activity .notice#alert {margin-top: 0;}
  #alert .inner {text-align: center; padding: 2em 2em 1.2em;}
  #bookmark-save #alert .inner {padding: 2em 1.8em 1.2em;}
  .page-reader-tools .inner {padding: 1em 2em; }
  .page-reader-tools #alert .inner {padding: 0 3em .4em; text-align: left;}
  .page-reader-tools #alert .inner img {margin: 0; position: static;}
  #bookmark-save #alert .inner p.url-wrap {font-style: normal; font-size: 1.1em; margin-top: 1em; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: center;}
  #bookmark-save p.already-in-reading-list {margin-top: 1em; margin-bottom: 0; font-size: .85em; font-style: italic; text-align: center;}
  .page-reader-tools #alert .inner p {font-size: 1em; margin: .2em 0 .4em; font-style: normal; width: auto;}
  #alert .inner img {
    position: relative;
    margin: -2.9em auto 0;
    display: block
    }
    .upgrade-message > .hint{
        display: block;
        margin: .75em auto 0;
        text-align: center;
        width: 30em;
        font-size:1em;
        font-style:normal;
    }
   
   #bookmark-save #alert .inner h2 img {position: static; margin: -.3em .1em 0 0; display: inline; vertical-align: middle;}
    
   .page-bookmarklets #alert .inner img {margin: 0;}
  #alert .inner img.embedded {margin: 0 auto;}
  #alert .inner img.loading {margin: 0 auto;}
  .notice li {padding: 4px 0; margin: 0 0 15px 30px; text-align: left;}
  .notice p {margin: 0; line-height: 1.35em; text-align: left;}
  #bookmark-save .notice p {text-align: center;}
  p.email-sent-text{text-align: center;}
  #colorbox-tos .browser ol li {
    line-height: 130%;
    text-align: left;
    margin: 0 0 .8em 3em;
  }
  
  #browser-example {margin: 1.5em auto; display: block;}

  #firstRunBookmarklets .inner {padding: .7em .7em .2em;}
  #firstRunBookmarklets #alert .inner {padding-bottom: .7em;}

  #alert.article-fail {
      margin: 2em auto;
      width: 52em;
  }

  #alert.article-fail h1 {
      font-size: 1.2em;
      margin: .2em 0 .4em;
  }

  #alert.article-fail p {
      font-size: 1.1em;
      text-align: center;
      width: 80%;
      margin-left: 10%;
  }
  
  #alert.article-fail div.fail-options {
      margin-top: 1.5em;
  }

  #alert.article-fail div.fail-options p {
      font-style: normal;
  }

  /*Password Page*/

  #pw-edit-form .fieldWrapper .errorlist {margin-left: 13.5em!important;}

  /*Kindle Page*/

  .page-kindle-settings #rdb-primary .inner, .lightbox.page-kindle-settings .inner {padding: 1em 2.1em .5em; background: #fff url(../images/bg_kindle.jpg) no-repeat;}

  .page-kindle-settings#kindle-setup .inner h3,
  .page-kindle-settings#account .inner h3 {
    width: 13em;
    font-size: 1.9em;
    font-weight: 400;
    margin: .2em 0 0;
    line-height: 1.15em;
    text-shadow: 0 1px 0 #fff
    }

    #kindle-upgrade h4 {font-size: 16px; margin: 0;}
    #kindle-upgrade p {font-size: .8em; margin-top: 4px;}
    #kindle-upgrade .stars {text-align: center; margin-top: 20px; margin-bottom: 12px;}


    .page-kindle-settings .block-wrap {margin-top: .9em;}

    .page-kindle-settings #button-well { margin-top: 0; background: none; border: none; }

  .page-kindle-settings h3 span, #kindle-upgrade h4  {color: #6c7f8a;}

  .page-kindle-settings #kindle-send-digest-now-block {
      margin: 2em 0;
      font-style: italic;
      text-align: center;
      color: #444;
      font-size: .95em;
  }

  .page-kindle-settings #kindle-send-digest-now-block .load-spinner {
      vertical-align: top;
      margin-left: 5px;
  }

  .page-kindle-settings #kindle-send-digest-now-block #kindle-send-digest-now {
      display: inline-block;
      font-style: normal;
      font-size: .75em;
      padding: 0 .8em;
      margin: 0 .25em;
      font-weight: 700;
      text-transform: uppercase;
      border-radius: 12px;
  }

  #kindle-paid-domain-hint {display: none;font-size: .75em; line-height: 1.4em; padding: 1em 0 0;}

  #kindle-list {margin-top: -.35em;}

  #kindle-list > li {
    margin-left: 1.5em;
    font-size: 1.1em;
    margin-bottom: 1em;
    list-style: none;
    padding-left: 3em;
    background: url(../images/list-numbers.png) no-repeat;
    }
  /* for conditional styles for upgrade message */
  #kindle-list .upgrade-message{
    background: none;
    margin: 40px 0;
    padding: 0 50px;
    text-align: center;
    }
  #kindle-list .upgrade-message p{padding-bottom: 15px;}
  #kindle-list .upgrade-message > .new-button {margin-bottom: 1.1em;}
  #kindle-list .headline-message {
    font-size: 1.05em;
    margin: 1.3em 0 -.5em;
    padding-bottom: 0;
    }

  #kindle-updates-settings {padding: .5em 0 1em; border: 1px solid #dcd9d5; margin: 1.8em 0 .2em 3em; width: 20em; text-align: center; border-radius: 3px;}
  #kindle-updates-settings img {vertical-align: middle; margin-top: -4px;}
  #id_digest_timezone {width: 12em;}
  #kindle-updates #kindle-updates-settings p {margin: 0 0 1em -1.2em; padding: .1em .4em 0 1.4em; font-size: .8em; font-style: italic;}

  body#kindle-setup {background: transparent;}

  li#kindle-email {background-position: 0 -104px; margin-bottom: .45em;}
  li#kindle-updates {background-position: 0 -228px;}

  li#kindle-email, li#kindle-updates {padding-top: .5em;padding-bottom: 1.4em;}

  #kindle-intro {font-size:1.1em; font-style: italic; margin-top: .85em;line-height: 1.35em; color: #4e5960; width: 22em;}

  #account .account-kindle-form {margin: 0;}
  
  #account .upgrade-message p{margin: 1em 0 2em;}

  .account-kindle-form input[type="text"], #kindle-setup-form input[type="text"] {padding: .1em .25em; width: 6em;}
  .account-kindle-form input[type="text"], .account-kindle-form select,
  #kindle-setup-form input[type="text"], #kindle-setup-form select {font-size: .8em;}

  .kindle-field-wrap {background: #f7f9fe; padding: .3em; border-radius: 3px;}
  .kindle-field-wrap ul {overflow: hidden;  display: inline;}
  .kindle-field-wrap li {list-style: none; display: inline-block;}

  .kindle-field-wrap label {padding: 0; width: auto; float: none; line-height: 0;}

  #button-well {
    background: #f6f6f6 url(../images/bg_button_well.png) repeat-x;
    padding: .7em 0 .6em !important;
    text-align: center !important;
    border-bottom: 1px solid #dedede;
    }

  #install-complete #button-well {margin: 0 auto 2em; width: 90%;}

  #kindle-email p, #kindle-updates p {
    margin: 0;
    }

  #cancel-account-link {
    float: right;
    font-size: .85em;
    display: inline-block;
    margin-top: .5em;
  }

  ul.rdb-sect-nav li a.contribute-more {
    font-size: 16px;
    margin: 10px 0;
    padding: 4px 0 6px 10px;
    width: 95%;
    color: #fff;
  }
  ul.rdb-sect-nav li a.contribute-more:visited{
    color: #fff;
  }
  ul.rdb-sect-nav li a.contribute-more:hover{
    background: #9da443;
        background: -moz-linear-gradient(top, #9da443 0%, #64771c 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9da443), color-stop(100%,#64771c));
        background: -webkit-linear-gradient(top, #9da443 0%,#64771c 100%);
        background: -o-linear-gradient(top, #9da443 0%,#64771c 100%);
        background: -ms-linear-gradient(top, #9da443 0%,#64771c 100%);
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9da443', endColorstr='#64771c',GradientType=0 );
        background: linear-gradient(top, #9da443 0%,#64771c 100%);
    color: #fff;
    }

  /*Publisher Section*/
  #pubview.page-pending-domain #rdb-primary {
     float: none;
      width: 100%;
 }
 #pubview.page-pending-domain #rdb-list-nav {display: none;}
  .validation.block-wrap .inner {
  padding: 0;
  }
  #domain-notes {text-align: center; font-size: 1.1em; margin-top: 1em;}
  #domain-notes img {vertical-align: middle; margin-right: .2em;}
  #domain-notes a {font-style: normal;}
  ol#validate-domain {
  overflow: hidden;
  padding-left: 3.4em;
  }
  ol#validate-domain li {
  float: left;
    line-height: 1.5em;
    margin: 0 1.8em 0 .3em;
    text-align: left;
    vertical-align: top;
    width: 14.5em;
    list-style: none;
  background: url(../images/item-separator-arrow.png) right no-repeat;
  padding: 1.2em 2.3em 0 0;
  height: 11.3em;
  }
  ol#validate-domain li.three {
  margin-right: 0;
  background: none;
  padding-right: 0;
  }
  #validate-domain .embed,
  #dropdown-share .embed,
  .extension-wrap, .hilite, .embed {
  padding: .5em 1.4em .5em .7em;
  padding-right: 1.4em;
  background: #eff5fc;
  }
  .extension-wrap, .hilite {
    padding: .4em inherit;
    border-top: 1px solid #c4ced9;
  }

  .embed {
    border-top: 1px solid #c4ced9;
    border-bottom: 1px solid #c4ced9;
  }

  #marketing .embed {
    margin: 1.2em 0 .8em 150px;
    border-top: 1px solid #c4ced9;
    border-bottom: 1px solid #c4ced9;
  }

  .extension-wrap {margin-top: 1em; border-bottom: none;text-align: center; clear: both;}
  .page-reader-tools .extension-wrap {margin-bottom: 1.6em;}
  .page-reader-tools #addon-details, .page-reader-tools .regular {display: none;}

  #tools-grid {overflow: hidden;}
  .notice #tools-grid li {float: left; list-style: none; margin: 0; padding: 0; width: 45%; height: 11em;}
  #tools-grid li.right {float: right;}


  #validate-domain .embed {
  margin-top: .6em;
  }
  input.button-chrome[type="submit"], a.button-chrome {
    padding: .2em .8em;
    background: #e1e1e1 url("../images/bg-button_chrome.png") repeat-x 0 0;
    border: 1px solid #bbb;
    border-bottom-color: #999;
    cursor: pointer;
    font-weight: 400;
    font-size: 1em;
    text-shadow: none;
  }

  input.button-chrome[type="submit"]:hover, a.button-chrome:hover {
    border-color: #999 #999 #666;
    background-color: #dbdbdb;
    background-position: 0 -80px;
  }

  input.button-chrome[type="submit"]:focus, a.button-chrome:active {
    background-color: #fff;
    background-position: 0 -160px;
  }

  #validate-domain input[type="text"] {
  width: 95%;
  font-size: .9em;
  }
  .content-list li {margin: .6em 0 .6em 1.5em;}
  #instructions {margin-top: 12px; font-style: italic; font-size: 1.2em;}

  .non-field-errorlist {
      border: 1px solid #b13900;
      border-width: 1px 0;
      background-color: #faf3ee;
      opacity: 1;
      padding: 5px;
      list-style-position: inside;
      text-align: center;
      margin-top: .5em;
      list-style-type: none;
      font-style: italic;
  }

  .errorlist {
      clear: both;
      font-size: .85em;
      font-style: italic;
      padding: .3em 0;
      color: red;
      background: url(../images/error_flag.png) no-repeat 0 .3em;
      margin-left: .4em;
  }

  .errorlist li {
    margin-left: 1.6em;
    padding-top: .1em;
    line-height: 1.3em;
    width: 14em;
    }
    
  .notice .errorlist li {
    list-style: square;
    width: 100%;
    margin: .5em 0 .5em 3em;
    padding: 0;
    font-style: normal
    }
  .account-kindle-form .errorlist li{
    width: 40em;
  }
  
  .notice .errorlist {
      background-image: none;
  }

 nav#pub-subnav ul li a {
  color: #707065;
  padding: .3em 0 0;
  text-decoration: none;
  display: block;
  height: 31px;
  text-align: center;
  }

  .page-api #pub-subnav li.api a,
  .writers #pub-subnav li.overview a,
  .page-tools #pub-subnav li.tools a,
  .page-rdd #pub-subnav li.rdd a,
  .page-faq #pub-subnav li.faq a,
  .page-terms #pub-subnav li.terms a,
  .page-hnews #pub-subnav li.tools a
  {
  background: url(../images/subnav-hover-arrow.png) 50% 27px no-repeat;
  }
  nav#pub-subnav ul{
  list-style: none;
  margin: 0 auto;
  width: 36.3em;
  padding-left: 70px;
  height: 27px;
  }
  #pub-subnav {background: url(../images/dash.png) repeat-x bottom; padding-bottom: 1px; margin: 1.2em auto 0; width: 41em; }

  nav#pub-subnav ul li {
  position: relative;
  float: left;
  margin: 0 .5px;
  padding: 0 1em;
  }
  .page-api #pub-subnav li.api,
  .writers #pub-subnav li.overview,
  .page-tools #pub-subnav li.tools,
  .page-rdd #pub-subnav li.rdd,
  .page-faq #pub-subnav li.faq,
  .page-terms #pub-subnav li.terms,
  .page-hnews #pub-subnav li.tools
  {
  background: url(../images/subnav-hover-bg.png) 0 0 repeat-x;
  height: 27px;
  border-bottom: 1px solid #d8d7cc;
  border-right: 1px solid #d8d7cc;
  border-left: 1px solid #d8d7cc;
  }



  /* Registration */

 #rdb-content input#id_subscription_amount {width: 2.5em;}

  /* Guidelines specific CSS */
  #guidelines aside.note {
    font-size: .8em;
  }

  #guidelines aside.note h5,
  #guidelines aside.note h5 + p {
    margin: .1em 0 !important;
  }

  #guidelines .exampleGuidelinesMarkup {
    padding: 0 1em;
    width: 30em;
  }

  #guidelines .exampleGuidelinesDescription {
    width: 11.5em;
    padding: 2em .5em;
    float: right;
  }

  #exampleGuidelines, #apiGuidelines {
    border: 1px solid #c6c6c6;
    background: #fff;
  }

  .page-faq #exampleGuidelines, .page-faq #plainGuidelines,
  .tos #exampleGuidelines, .tos #plainGuidelines, .tos #apiGuidelines
   {border-width: 1px 0 0;}

  #plainGuidelines, #apiGuidelines {
    border: 1px solid #c6c6c6;
    background: #fff;
    padding: 2em;
  }

  .page-faq #plainGuidelines {padding: 0;}

  #guidelines #htmlExample {
    font-size: .8em;
    margin: 0 0 0 -15px;
    padding: 0;
    float: left;
    width: 57em;
  }

  #guidelines #htmlExample div.line:hover {
      background-color: #FFD !important;
  }

  #guidelines #plainGuidelines {
    display: none;
  }

  #guidelines .exampleGuidelinesDescription h3 {
    margin: 0;
  }

  #guidelines .exampleGuidelinesDescription h4 {
    text-transform: uppercase;
    color: #666;
    margin: 5px 0;
    font-size: .75em;
  }

  #guidelines #htmlExample div.line.highlight {
    background-image: url(../images/arrow-right.png) !important;
    background-position: 99.5% center !important;
    background-repeat: no-repeat !important;
  }

  #guidelines-nav {
    text-align: center;
    padding: .55em 0 0;
    font-weight: 700;
  }

 #guidelines #plainGuidelines h2 {
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-size: 1.5em;
    border-bottom: 1px solid #AAA;
  }

  #guidelines #plainGuidelines h3 {
    margin: 0;
    font-size: 1.2em;
  }

  #guidelines #plainGuidelines h4 {
    margin: 0;
    font-weight: 400;
  }

  #guidelines #plainGuidelines h4 code {
    color: #555;
  }

  #guidelines a.guidelineTab, #guidelines a.guidelineTab:visited {
    display: inline-block;
    padding: .65em 1.5em;
    position: relative;
    top: 1px;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #e0e0de
  }

  #guidelines a.guidelineTab:first-child { border-width:1px 1px 0 1px; }

  #guidelines a.guidelineTab:active, #guidelines a.guidelineTab:focus {outline: none;}

  #guidelines a.guidelineTab.active, #guidelines a.guidelineTab.active:visited {
    border: 1px solid #c6c6c6;
    border-bottom: 0;
    color: inherit;
  }

/* Responsive oAuth Page */
#logo-home {
  margin:0 auto .625em;
  padding:0;
  width:184px;
}

#logo-home a {
  display:block;
  height:33px;
  width:184px;
  background:transparent url('../images/mobile/readability-logo.png') no-repeat 0 0;
  text-indent:-1000em;
}

#oauth-authorize #alert {
  margin: 1em auto 2em;
  max-width: 580px;
  overflow: auto;
}

#oauth-authorize .tab-block {
  margin: 0 1em;
  padding:0 0 1.5em;
}

#oauth-authorize .tab-block form {
  margin:0 auto;
  max-width:31.3125em;;
  padding:.625em 1.625em;
  background:#fff;
  border:1px solid #dcd9d5;
  -webkit-box-shadow:0 0 0 4px #fff;
  box-shadow:0 0 0 4px #fff;
}

#oauth-authorize .tab-block h3 {padding-top:.625em;}

#oauth-authorize .tab-block h3 span {color:#9c0000;}

#oauth-authorize #profile-badge {
  padding:1em;
  background:#f8f8f5;
  border:1px solid #dcd9d5;
  border-radius:.3125em;
}

#oauth-authorize #profile-badge img {
  display:inline;
  float:left;
}

#oauth-authorize #profile-badge p {
  margin:0 0 0 50px;
}

#oauth-authorize .button-chrome, #oauth-authorize .button-confirm {
  margin: 0 auto;
  width: auto;
  padding: 0 .8em;
  font-size: 1.1em;
  font-weight: bold;
}

#oauth-authorize .button-confirm {
  display:inline;
  float:right;
  padding-bottom: .05em;
  padding-top: .15em;
}

/* Mobile Support */
@media screen and (max-device-width: 768px) {
  .article-title a, .article-title a:visited {font-size: 1.6em; padding-left: .8em;}
  .article-summary {font-size: 1.3em; padding-left: 0;}
  #rdb-list-nav {width: 20%;}
  #reading-list #rdb-primary {
  width: 77%; margin-left: 1.5em;
  }
  #article.size-x-small #rdb-article {font-size: 110%;}
  #article.size-small #rdb-article {font-size: 123.5%;}
  #article.size-medium #rdb-article {font-size: 135%;}
  #article.size-large #rdb-article {font-size: 147.5%;}
  #article.size-x-large #rdb-article {font-size: 160%;}
  #reading-list #search {width: 12.5em;}

}

@media screen and (max-device-width: 1024px) {
  #rdb-footer, .push { height: 10.8em; }

  li.mobile-mode-item {
    display: block;
  }

}

@media screen and (max-device-width: 480px) {
  h1, h2, h3, h4, h5, h6 { font-weight: 800; }

  .mobile { display: block; }


  #rdb-header .center, #rdb-footer .center { width: 100%; }

  #rdb-content { width: 100%; text-shadow: none; }

  #reading-list #rdb-primary, #account #rdb-primary {
    display: block;
    float: none;
    margin: 0 4.1%;
    width: 100%;
  }
  #rdb-col-left, #rdb-col-right { display: block; float: none; width: auto; }

  #rdb-header { border-width: 0 0 1px; }

  #rdb-header .center, #rdb-footer .center { width: auto; }

  #reading-list #rdb-primary, #account #rdb-primary {
    display: block;
    float: none;
    margin: 0 4.1%;
    width: auto;
  }

  #rdb-right-nav, #reading-list #rdb-secondary, #account #rdb-secondary {
    display: block;
    float: none;
    border-top: 1px solid #d7dcdf;
    width: auto;
  }

  #rdb-footer {margin-top: 0;}

  #rdb-menu li, #rdb-meta li {
    margin-right: .7143em;
    padding: .2035em .7143em .2035em 0;
    white-space: nowrap;
  }

  #rdb-menu a, #rdb-meta a {
    margin-right: 0;
    padding: .2035em .7143em .2035em 0;
  }

  .rdb-sect-nav li { display: inline; margin: 0 1em; width: 10em;}

  .rdb-sect-nav a { display: inline;  margin: 0 1em; }

  .dropdown {
    position: absolute;
    left: -20%;
    top: 1.9em;
    width: 20em !important;
  }
}

/** High Pixel Density Devices **/
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5) {

  #logo-home a {
    -webkit-background-size:184px 33px;
    background-image:url('/media/images/mobile/readability-logo@2x.png');
  }
}

#browser-spec-img, #alert .inner #pole-img {display: inline;}
#polling a.button-chrome {
    margin-top: 15px;
    display: inline-block;
}
#error.hacky-error{display: none;}
#bio-details img {}

#login-addon, #login-no-addon{
    display: none;
}
#firefox-upgrade-wrap{
    padding: 2em 0;
}
#firefox-upgrade .block-wrap{
    width: 47em;
    margin: 0 auto;
}
#firefox-upgrade h3{color:#707065;}
#firefox-upgrade-lower{
    width:48em;
    margin: 0 auto;
}
#firefox-upgrade-lower #dl-pitch{
    float: left;
    padding-top: 2em;
}
#firefox-upgrade-lower h1{width:15em;}
#firefox-upgrade-lower  img.devices{
    float: left;
    padding:0 1.5em;
}
.star-ie{
    background: url(../images/icons_list_social.png) no-repeat scroll 9px -29px ;
    color: #d6d6d0;
    opacity: .65;
    outline: medium none;
    padding: .15em 1.4em .2em;
    width: 10px;
    height: 10px;
}

#inner-pub{padding-left: 65px;}
#inner-pub ul{
    list-style: none;
    padding: 5px;
    background: lightYellow;
    display: inline-block;
    }
div.spec-error{
    background: maroon;
    border: medium none;
    color: #fff;
    margin-bottom: -0.4em;
    padding-top: 13px;
}
.ios-coming-soon{
    width: 50em;
    margin: 0 auto;
    padding: 7em 0;
}
.ios-coming-soon img{
    float: left;
}
.ios-coming-soon-right{
    width: 25em;
    float: left;
    padding: 1em 0 0 3em;
    text-align: center;
}
.ios-coming-soon-right h2{
    margin:.7em 0 0;
    font-size: 1.3em;
}

#contributor-pullout {
  height: 136px;
  margin-top: 4em;
  padding-top: 26px;
  width: 946px;
  background: transparent url(../images/bg-contributor-pullout.png) no-repeat center 0;
}

#contributor-pullout img {
  display: inline;
  float: left;
  margin: 0 0 0 70px;
  position: relative;
  top: -.25em;
  width: 128px;
}

#contributor-pullout p {
  display: block;
  margin: 0 85px 0 240px;
  font-size: 1.0625em;
}

#contributor-pullout strong { font-size: 1.118em; }

#contributor-pullout .highlight {
  padding: 0 3px;
  background-color: #cfe58c;
  font-weight: bold
}
ul.tools li img{
    float: left;
}
ul.twitter-list{
    float: left;
}
ul.twitter-list li{
    margin-bottom:.5em;
}
p.center-apps{
    margin: 40px auto 0;
    text-align: center;
    width: 30em;
    font-size: 18px;
}
.amazon-hold-h3{
	width: 47em;
	margin: 0 auto;
}
h3.section-tag.amazon-h3{
	font-size: 1.4em;
}
p.amazon-p{
	text-align: center;
	margin: 0;
}
.amazon-video{
	margin: 1em auto;
	width:800px;
}

.email-info{
	background: none repeat scroll 0 0 #F7F9FE;
	border-bottom: 2px solid #DDE5EE;
	margin-bottom: 2em;
	overflow: hidden;
	padding: .3em;
}
.email-info p{
	display: inline-block;
    margin: 0.5em 1.5em 0.5em 8em;
    font-size: 1.1em;
}
#id_inbox_slug{
	padding: 0.1em;
    width: 8.5em;
}
.email-foot{
	text-align: center;
}
.email-foot p{
	display: block;
	margin-bottom: .2em;
}

#alert.empty-list{background: none;}
#alert.empty-list .inner{border: none;}
#alert.empty-list .inner > img{
	float: left;
	margin: -.5em 0 0 2em ;
}
#empty-message, #have-message{
	padding-left: 14em;
	text-align: left;
}
#have-message{
    background: lightYellow; 
    border: 1px solid #cccccc;
    display: none;
    padding-bottom: .7em;
}
#empty-message p.lighter, #have-message p.lighter{
	text-align: left;
	font-size: 1.1em;
}

.add-options{
    clear: both;
    float: left;
    margin: 2em 0 3em;
}
.add-options > div{
	text-align: left;
	margin-bottom: 2em;
	display: inline-block;
	width: 35%;
	vertical-align: top;
}
.add-options h3{
	margin-bottom: .5em;
}
.add-options .add-email{
	padding-left: 7%;
	margin-left: 4%;
	border-left: 1px dotted;
	width:50%;
}
.email-into{
    background: none repeat scroll 0 0 #EEEEEE;
    display: block;
    margin-top: 0.5em;
    padding: 0.5em .1em;
    text-align: center;
    font-size: .9em;
}
#email-into-display{
	text-align: center;
}
#email-into-display p a{
    display: inline-block;
    padding: 0.5em 0;
}
a.email-into-action{
	display: inline-block;
	margin: 0em 0 2em;
	cursor: pointer;	
	font-size: 0.8em;
}
.email-into-link, #email-into-edit p{font-size: 1.2em;}
#email-into-edit{
	display: none;
	text-align: center;
}
#account.email form{margin: 0;}

#home-pullout.contact-pullout{text-align: center;}
#home-pullout.contact-pullout p{
	margin: 15px 65px;
	text-align: center;
}

#application-list li{
	background: #fff;
	padding: .25em;
}
#application-list li .inner{
	overflow: hidden;
	padding: 1em;
}
#application-list li h3, #application-list li p{
	display:inline;
	margin: 0;
	padding-top: .4em;
}
#account #application-list form{margin: 0; display: inline;}
#account #application-list form input[type='submit']{line-height: 1.4em;}
.revoke-confirm, .revoke-form{float: right; line-height: 1.4em;}
.revoke-confirm-hold{display: none;}

.padded{padding: .6em;}

#free-apps.connections .inner-img{width:120px;}
#free-apps.connections .apps-inner{padding-left: 140px;}

/* Wufoo form Styles */
#form1 ul{list-style: none;}
#Field2{width:15em;}
li.hide{display: none;}

