.shadow {height: 1.55em; filter: Shadow(Color=#ffffff, Direction=135, Strength=5); line-height: 1.55em; padding-bottom: 0px; white-space: nowrap}
.shadow:before {display: block; margin: 0 0 -1.59em -0.05em; padding: 0; color: #ffffff}
#shadow_1:before {content: 'Ruby Rails Review'}
html*.shadow {[color:red;text-shadow: #ffffff 1px 1px 1px; ]color:auto}.dummyend[id]{clear: both;}
html*.shadow:before {[color:red;display: none; ]color:auto}.dummyend[id]{clear: both;}
.box {background: rgb(255, 255, 255); width: 90%; margin: -10px auto}
.boxtop {}
.boxtop div {font-size: 0; height: 8px}
.boxbottom {background: url(/images/se.gif) no-repeat bottom right}
.boxbottom div {font-size: 0; height: 16px; background: url(/images/sw.gif) no-repeat bottom left; clear: both}
.boxcontent {padding: 0px 10px 0px 10px; height:100%}
.small_back_link {font-size: 12px; margin: 6px; text-align:left}
#notice {background-color: #FEFF7F; text-align: center; padding: 4px; margin: 2px -10px 0px -10px; font-weight: bold}
#sort_links {text-align:left; padding: 0px 0px 0px 5px; margin: 0px -10px 20px -10px; background-color: rgb(191, 191, 191); color: #000000; line-height: 20px}
body {background-color: #333333; margin-top: 0; padding-top: 0; font-family: verdana}
.no_tags {background-color: yellow}
#archive_entries {text-align:left; float:left; width:580px; border-right: 1px dotted #333333; padding-right: 6px}
#archive_entries li {list-style: none; letter-spacing: -1px}
#tag_sidebar {float: right; width: 250px; text-align: left}
#tag_sidebar A:link, #tag_sidebar A:visited, #tag_sidebar A:active {text-decoration: none; color: #2B71AF}
#tag_sidebar A:hover {background-color: #BFBFBF; color: #2B71AF; text-decoration: underline}
.tag, .pseudoA {display:inline; padding-left: 2px; padding-right: 2px; cursor: pointer}
.tag {display:inline; margin-right: 8px; letter-spacing: -1px; white-space:nowrap}
.hoverTag {background-color: #BFBFBF; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px}
.selectedTag {text-decoration: underline; color: #247CD4}
a:link {text-decoration: none; color: #247CD4}
a:visited {text-decoration: none; color: #9F9F9F}
a:active {color: #0066CC}
a:hover {color: #2B71AF; text-decoration: underline}
a.alert, a.alert:visited {color: #9a2034}
a.alert:hover {color: #e00}
.time_label, .ranking_label {background-color: #7AABE3; display: inline; margin-left: -10px; padding-right: 6px; padding-left: 10px; font-weight: bold; -moz-border-radius-bottomright: 3px; -moz-border-radius-topright: 3px; -webkit-border-radius-bottomright: 3px; -webkit-border-radius-topright: 3px; -o-border-radius-bottomright: 3px; -o-border-radius-topright: 3px; -khtml-border-radius-bottomright: 3px; -khtml-border-radius-topright: 3px; border-radius-bottomright: 3px; border-radius-topright: 3px}
.ranking_label {float:left}
.ranked_list {margin-top: 0}
#logo {font-family: Tahoma; font-variant: normal; font-size: 42px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: #77B3EF; width: 90%; text-align: center; font-style: normal; line-height: 42px; letter-spacing: -3px; font-weight: bold; background-color: black; margin: 0 auto; height: 50px; position:relative}
#logo a {color: #77B3EF}
#logo_text {margin: auto; width: 400px}
#reach_us {font-size: 10pt; position:absolute; font-style: normal; right:8px; top: 10px; line-height: 10pt; letter-spacing: 0}
#history {font-size: 10pt; position:absolute; font-style: normal; right:8px; top: 24px; line-height: 14pt; letter-spacing: 0}
#admin_link {font-size: 10pt; position:absolute; font-style: normal; left:220px; top: 16px; line-height: 12pt; letter-spacing: 0}
#admin_link a, #reach_us a, #history a {color: white}
.admin_menu img {padding: 16px 8px 0px 8px}
.admin_menu {font-size:12px; font-weight:bold; letter-spacing:-1px; font-family: helvetica,verdana,sans-serif}
.lead_heading {line-height:18px; margin-top:10px}
.sub_lead_heading {margin-top: 10px; clear:both; font-size: 22px; line-height: 30px}
#lead {margin: 0px auto; clear: both; width: 85%; padding-top: 8px; padding-bottom: 16px; font-size: 30px; font-style: normal; font-weight: bold; line-height: 40px}
#lead img {margin: auto; display:block; height:62px}
#banner {width: 90%; margin: 10px auto 12px; line-height: 16px; font-size: 14px; font-weight: bold; text-align:center}
#banner a {padding-left: 6px; padding-right: 6px}
#banner img {display:none}
.article_column div {text-align: left; margin-top: 10px}
.article_column a {font-weight: bold; font-size: 14px}
.article_heading {font-size: 14px; margin-bottom:-12px; padding-bottom:0px}
.article_column .column_image {padding-bottom:8px}
.article_column img {display:block; margin-bottom: 2px; padding-bottom: 2px}
.column_break {border-bottom: 1px dotted #333333; height: 6px; margin: 0; padding: 0}
#content {background-color: white; text-align: center; margin: 0 auto; padding-top: 0; height: 100%; letter-spacing: -1px; line-height: 18px}
#body {clear: both; width: 95%; margin: 20px auto}
#footer {margin: 0 auto; width: 95%; border-top: 1px dotted #7F7F7F; font-size: 10pt; text-align: left; padding-top: 8px}
#footer ul {list-style: none; padding-left: 0; margin-left: 0}
.footer_title {font-weight: bold}
#footer A:link {text-decoration: underline; color: black;}
#footer A:visited {text-decoration: underline; color: #9F9F9F}
#footer A:active {color: black}
#footer A:hover {color: blue; text-decoration: underline }
#footer_gap {clear:both; height:50px}
#footer_column1 {width: 25%; float: left}
#footer_column2 {width: 40%; float: left}
#footer_column3 {width: 25%; height:100%; float: left}
#column1, #column2, #column3 {width: 29%; float: left}
#footer_column1 dt {padding-top: 6px}
#footer_column1 dd {margin-left: 0; padding-left: 0}
.column_gap {width: 4%; float:left}
#current_survey {margin-top: 10px; text-align: left}
#survey_title {font-weight: bold; font-size: 14px}
#content_footer {clear: both; width: 100%; margin: 10px auto}
#content_footer_inside {margin: 0 auto; width: 90%; padding-top:4px }
#content_footer_inside img {float:right}
#suggest {margin: 10px 0px 0px 10px; width: 380px; text-align:left; font-family: verdana,sans-serif; letter-spacing: -1px}
#suggest #notice {background-color: #FEFF7F; text-align: center; padding: 4px; margin: 2px -10px 0px -10px; font-weight: bold; font-size:14px}
#suggest_field {margin-top: 8px; font-size:14px}
#suggest_sub {font-size:14px; line-height: 16px; padding: 0; margin: 0; color: #9F9F9F; text-decoration: none}
#suggest_title {font-size: 20px; line-height: 30px; padding: 0; margin: 0; color: #77B3EF; text-decoration: none}
#suggest .errorExplanation {background-color: #FEFF7F; font-size: 12px; padding: 1px 6px 2px 6px; margin-top: 10px; margin-bottom: 10px}
#suggest .errorExplanation h2 {margin-top: 4px; font-size: 14px}
#suggest .errorExplanation ul {margin-bottom: 4px}
#post {margin: 10px 0px 0px 30px; text-align:left; font-family: helvetica,arial,sans-serif; letter-spacing: -1px; width: 760px}
#post_title {font-size: 28px; line-height: 30px; padding: 0; margin: 0; color: #77B3EF; text-decoration: none}
#post_date, #sub_section {font-size: 20px; line-height: 22px; padding: 0; margin: 0; color: #9F9F9F; text-decoration: none; width: 600px}
#sub_section {display:inline}
#post_content {letter-spacing: 0; font-size: 16px; line-height: 18px}
#post_tags {margin-top: 30px; font-style: italic; color: #9F9F9F; font-size: 14px}
iframe.twitter {height: 526px; width: 100%; border:1px solid #666; border-width: 1px 2px 2px 1px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; margin-top: 10px}
.errorExplanation {background-color: #FEFF7F; padding: 1px 6px 2px 6px; margin-top: 10px; margin-bottom: 10px}
.errorExplanation h2 {margin-top: 4px}
.errorExplanation ul {margin-bottom: 4px}
#leftRibbon {position: absolute; top: 0; left: 0; z-index: 10; width: 132px; height: 134px; background: transparent url("../images/RRR_ribbon.png")}
#leftRibbon:hover {background-image: url("../images/RRR_ribbon_highlighted.png")}
#overlayScreen {background-color: black; opacity: 0.8; -moz-opacity: 0.80; filter: alpha(opacity = 80); z-index: 20; height: 100%; width: 100%; background-repeat: repeat; position: fixed; top: 0px; left: 0px; cursor: wait}
#overlayWindow {z-index: 100; position: absolute; top: 10px; left: -432px; -moz-border-radius: 0 8px 8px 0px; -webkit-border-radius: 0 8px 8px 0px; -o-border-radius: 0 8px 8px 0px; -khtml-border-radius: 0 8px 8px 0px; border-radius: 0 8px 8px 0px; border: 2px solid #2B64AF; border-left:0px; background-color: white; padding: 20px}
#overlayWindowContent {overflow: hidden}
#feedbackLink {position: absolute; right: -37px; top: 45%}
body {font-family: verdana, sans-serif; margin: 0px}
img {border: 0}
.listTable table {border-collapse: collapse; border: 0; width: 100%}
.listTable td, .listTable th {border-color: black; border-style: dotted; border-width: 1px 1px 1px 0px; padding: 2px 0px 2px 10px; text-align: left}
.listTable th {padding-left: 10px; font-weight: bold; border-right-width: 1px}
.listTable td img{ vertical-align: text-top}
input[type=submit], input[type=button] {}