/** All pages */
#left h1 {
  display:inline;
}
#left .content { margin-left:25px; }
h1 {
  background:transparent url(/common/images/swath_small_left.gif) no-repeat scroll left bottom;
  float:left;
  font-size:22px;
  font-weight:bold;
  margin:0px 0 0 25px;
}
h2.gray {
  margin-left: 10px;
  margin-top: 6px;
  margin-bottom: 1px;
  float: left;
}
h2#num_count {
  margin-top: 13px;
 *margin-top: -3px;
  margin-bottom: 24px;
}
h2#num_count_with_link {
  margin-top: 11px;
  margin-bottom: 24px;
}
h3 {
  font-size: 12px;
  margin: 0;
  margin-bottom: 10px;
  letter-spacing: 0.9px;
}
.breadcrumbs {
  color: #9D8F82;
  font-size: 11px;
  margin-left: 25px;
  margin-bottom: 14px;
  margin-top: 12px;
}
.breadcrumbs span {
  padding: 0 5px;
}
.no_skid {
  background: none;
  margin-top: 5px;
  margin-left: 5px;
}
.browse_subheading {
  font-size: 16px;
  margin-top: 4px;
}
ul.three_cols {
  float: left;
  line-height:1.75;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:4px 72px 0 0;
  padding:0;
}
ul.three_cols#column1 {
  padding-left: 26px;
}
ul.three_cols#column3 {
  margin-right: 0;
}
ul.three_cols li {
  width: 140px;
}

/** Recent Member Listings */
div.recent ul.three_cols {
  margin-right: 52px;
}
div.recent ul.three_cols li {
  width: 170px;
  white-space: nowrap;
  overflow: hidden;
}

h2 a {
  color: #54B948;
}
#source {
  font-style: italic;
  font-size: 11px;
  text-align: right;
  width: 100%;
  white-space: nowrap;
  padding-top: 20px;
  clear: both;
}
#source span.template_id {
  color: #ccc;
}

/** Homepage **/
.names_homepage #names {
  clear:both;
}
.names_homepage div.heading_state_id {
  float:left;
  margin:10px 0 0 10px;
  font-size:16px;
  font-weight:bold;
}
.names_homepage p.tagline {
  clear:both;
  margin-top:0;
  padding-top:13px;
 *padding-top:0;
  font-size:16px
}
.names_homepage h2 {
  margin: 0 0 10px;
}
.names_homepage ul {
  list-style-type:none;
}
.names_homepage #browse_names {
  float:left;
  padding-bottom:12px;
}
.names_homepage #browse_names .letter_list_home {
  float:left;
  width:300px;
}
.names_homepage #browse_names .letter_list_home ul {
  display:inline;
}
.names_homepage #browse_names .letter_list_home li {
  display:inline;
}
.names_homepage #browse_names .letter_list_home li.breakpoint {
  margin-right:30px;
}
.names_homepage #browse_names .letter_list_home a:hover {
  background-color:#d8d0c7;
}
.names_homepage #browse_names ul {
  margin-left:-5px;
}
.names_homepage #browse_names #letter_list_lastnames {
  margin-left:15px;
}
.names_homepage #popular_names {
  display:inline;
  clear:both;
}
.names_homepage #popular_names div {
  float:left;
  padding-bottom:20px;
  *padding-bottom:10px;
  _padding-bottom:10px;
  width:300px;
}
.names_homepage #popular_names .popular_lastnames {
  margin-left:15px;
}
.names_homepage #popular_names ol.popular_name_list {
  float:left;
  width:116px;
  margin-top:-3px;
  margin-left:0;
  margin-bottom:0;
  padding-left:29px;
}
.names_homepage #popular_names ol.column2 {
  margin-left:10px;
}
.names_homepage #popular_names li,
.names_homepage #state_picker li {
  line-height:24px;
}
.names_homepage div#state_picker {
  width:auto;
  float:left;
  padding-bottom:20px;
}
.names_homepage #state_picker ul {
  float:left;
  margin:-3px 5px 0 0;
  padding:0;
}
.names_homepage #state_picker ul + ul + ul + ul {
  margin-right:0;
}
.names_homepage #state_picker li {
  width:150px;
}
.names_homepage div.clear {
  display:none;
}
.names_homepage #recently_added {
  clear:both;
  padding-bottom:20px;
}
.names_homepage #recently_added h2 div {
  padding-right:38px;
  background: url(/common/images/W_member_icon.gif) no-repeat top right;
  display:inline;
}
.names_homepage #recently_added ul {
  float:left;
  margin:0;
  margin:-3px 0 0 0;
  padding:0;
  padding-bottom:15px;
}
.names_homepage #recently_added li {
  width:200px;
  line-height:24px;
}
.names_homepage #recently_added #member_links {
  clear:both;
  font-style:italic;
}
.names_homepage #recently_added #member_links p.more_members {
  line-height:0;
  display:inline;
}
.names_homepage #recently_added #member_links p.what_is_member_listing {
  margin:0;
  padding-top:10px;
  line-height:1.8em;
}
.names_homepage #source {
  clear:none;
  padding-top:0;
}
/** Persistent Search **/
.persistent h3.names {
  background:transparent url(/common/images/sprite_titles.gif) no-repeat -101px 0;
  width:189px;
}
.persistent #person_search h3.contact_info {
  background:transparent url(/common/images/sprite_titles.gif) no-repeat -291px 0;
  width:238px;
}
.persistent .form_active_link {
  text-decoration: none;
  font-weight: bold;
  cursor: default;
  color: #7D6A55;
}
.persistent li.last input#location { vertical-align:top; }
.persistent li.last input#state_id { vertical-align:top; }
.persistent li.last input.submit { margin-top:-1px; }
.persistent #persistent_form_links {
  position:absolute;
  top:8px;
  right:315px;
}
.persistent div.ss { margin-top:24px; }

/** More Member Listings */
div.recent #not_a_member_wrapper {
  border:1px solid #f7f2f0;
  margin-top:15px;
  float: right;
  width: 164px;
  padding:2px;
}
div.recent .not_a_member {
  background-color:#f7f2f0;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
}
div.recent .not_a_member p.not_a_member_copy {
  font-weight:bold;
}
div.recent .not_a_member p.learn_more {
  font-size:11px;
}
div.recent ul {
  margin-top:15px;
  display:inline;
}
div.recent ul#column3 {
  margin-top:5px;
}
div.recent #more_listings {
  float: left;
  padding-left:26px;
  margin-top: 15px;
  margin-bottom:20px;
  font-style: italic;
  clear: both;
  white-space: nowrap;
}

/** Browse Pages */
div#nav_wrapper {
  float: left;
  margin-top: 13px;
  width: 600px;
  padding: 5px 5px 5px 26px;
}
div.page_nav {
  border-bottom: 1px solid gray;
  float:left;
  width:100%;
  padding-bottom:5px;
}
div.page_nav#lower_nav {
  border-top: 1px solid gray;
  padding-top:5px;
}

#popularity_filter {
  float: left;
  margin-top: 10px;
  margin-left: 10px;
  background-color: #efe9e5;
  width: 480px;
  height: 50px;
  padding: 10px;
  padding-right: 7px;
  border: solid 1px #BBB2A1;
}
#popularity_filter h3 {
  float: left;
  margin-top: 12px;
  letter-spacing: normal;
}
.ui-slider {
  /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
  height: 24px;
  position: relative;
  float: right;
  top: 19px;
  width: 348px;
  padding-left: 8px;
}
.ui-slider div#background {
  background-image: url(/common/images/names/slidebar_bg.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 24px; width: 355px;
}
.ui-slider a { color: #efe9e5; }
.ui-slider-handle {
  /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
  position: absolute;
  z-index: 2;
  width: 11px;
  top: -20px;
  left: 2px;
  height: 19px;
  background: url(/common/images/names/sliderarrow-off.png);
}
.ui-slider-handle:hover {
  background: transparent url(/common/images/names/sliderarrow-on.png) no-repeat;
}
.ui-slider-handle-on, .ui-slider-handle-on:on {
  background: transparent url(/common/images/names/sliderarrow-on.png) no-repeat;
}
.ui-slider-range {
  /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
  background-color: #f1dac4;
  position: absolute;
  border: 1px solid #cccccc;
  border-left: 0;
  border-right: 0;
  top: -20px;
  height: 24px;
  z-index: 1;
  opacity:.6;
  filter:Alpha(Opacity=60);
}

/** Letter Picker **/
#letter_picker_wrapper {
  float:left;
  margin:10px 0 0 0; 
  padding-left:26px;
}
#letter_picker {
  position:relative;
  border:1px solid #bbb2a1;
  background:url(/common/images/arrow-down2.gif) #efe9e5 no-repeat center right;
}
#letter_picker p {
  margin: 0 20px 0 0;
  padding: 10px 20px 10px 20px;
  text-align: center;
  border-right: 1px solid #bbb2a1;
  font-size: 42px;
  font-weight: bold;
  background: #fff;
}
#letter_picker #letter_list {
  position:absolute;
  left:0;
  padding:0 5px 5px 5px;
  border:1px solid #bbb2a1;
  background:#efe9e5;
  top:70px;
  width:267px;
}
#letter_picker #letter_list ul,
.names_homepage #browse_names .letter_list_home ul {
  list-style-type:none;
  width:auto;
  margin-top:0;
  margin-bottom:0;
  padding-left:0;
}
#letter_picker #letter_list ul {
  margin-left:0px;
}
#letter_picker #letterlist ul.breakpoint {
  clear:both;
}
.names_homepage #browse_names #letter_list ul {
  margin-left:0;
}
#letter_picker #letter_list li,
.names_homepage #browse_names .letter_list_home li {
  float:left;
}
#letter_picker #letter_list li a,
.names_homepage #browse_names .letter_list_home li a {
  padding:6px 6px;
  display:block;
}
#letter_picker #letter_list li a {
  margin-top:5px;
}
#letter_picker #letter_list li a:hover {
  background-color:#fff;
}
#letter_picker .letter_list_toggle {
  position:absolute;
  right:0;
  width:20px;
  height:69px;
}

/* Detail Pages */
h4 {
  font-size: 13px;
  margin: 1px 0 10px;
  padding: 0;
}
.container {
  margin-left: 25px;
}
.module {
  float: left;
}
.module p {
  margin: 0;
  margin-bottom: 12px;
}
.module .top_right {
  float: right;
}
#top_cities {
  margin-right: 50px;
}
#top_cities ol {
  list-style: none;
  margin: 0; padding: 0;
  margin-bottom: 10px;
}
#top_cities ol li {
  line-height: 1.8;
}
div.partial_name_module {
  margin-left: 20px;
  width: 233px;
}
div.partial_name_module a {
  font-size: 12px;
}
#common_names h3 {
  letter-spacing: 0.65px;
}
#names_ranking {
  padding-top: 6px;
  margin-top: -6px;
  width: 360px;
}
#names_ranking h3 {
  margin-bottom: 12px;
  margin-top: -3px;
  padding-left: 2px;
}
#names_ranking h2 {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}
#names_ranking .top_right {
  margin-top: -6px;
}

#names_rank_widget {
  width: 356px;
  border: 3px solid #bbb1a6;
  position: relative;
}
#names_rank_widget table {
  background: url(/common/images/names/rank_bg.gif) repeat-y left;
  table-layout: fixed;
}
#names_rank_widget th {
  padding: 7px 40px;
  padding-left: 45px;
  padding-top: 14px;
  padding-bottom: 7px;
  margin: 0;
  white-space: nowrap;
  font-size: 13px;
}
#names_rank_widget th#rank {
  padding-left: 85px;
}
#names_rank_widget td {
  padding: 8px 40px;
  padding-left: 45px;
  padding-top: 9px;
  margin: 0;
  white-space: nowrap;
  font-size: 13px;
  text-decoration: underline;
}
#names_rank_widget td.rank {
  padding-left: 85px;
  text-decoration: none;
}
#names_rank_widget tr.selected td {
  background-color: #efe9e5;
  font-weight: bold;
  background-image: url(/common/images/arrow-right.gif);
  background-position: 9px 9px;
  background-repeat: no-repeat;
  cursor: pointer;
}
#names_rank_widget tr.selected td.rank {
  background-image: none;
}
#names_rank_widget tr.header.selected {
  background-color: transparent;
  background-image: none;
}

#names_rank_widget div.names_rank_widget_rankings {
  position: absolute;
  display: none;
  background: white url(/common/images/names/rank_bg.gif) repeat-y left;
  border: solid 3px #bbb1a6;
  margin-left: -4px;
}
#names_rank_widget div.names_rank_widget_rankings div.background_container {
  background-image: url(/common/images/names/rank_widget_bg.gif);
  background-position: 268px 25px;
  background-repeat: no-repeat;
  padding-top: 34px;
  padding-bottom: 32px;
}
#names_rank_widget div.names_rank_widget_rankings ol {
  list-style: none;
  margin: 0; padding: 0;
}
#names_rank_widget div.names_rank_widget_rankings ol li {
  width: 306px;
  padding: 9px 5px 9px 46px;
  font-size: 13px;
  white-space: nowrap;
}
#names_rank_widget div.names_rank_widget_rankings ol li.selected {
  font-weight: bold;
  background-color: #efe9e5;
  background-image: url(/common/images/arrow-right.gif);
  background-position: 10px 9px;
  background-repeat: no-repeat;
}
#names_rank_widget div.names_rank_widget_rankings ol li.selected a {
  color: #7D6A55;
}
#names_rank_widget div.names_rank_widget_rankings ol li span {
  visibility: hidden;
  margin-left: 5px;
  font-size: 11px;
  float: right;
}
#names_rank_widget div.names_rank_widget_rankings ol li.selected span {
  visibility: visible;
}
h2#link_to_badge {
  text-align: center;
  white-space: nowrap;
  margin-top:0;
  margin-bottom:0;
  padding:15px 0;
  *padding-top:13px;
  *padding-bottom:11px;
}
.metric_image { vertical-align:bottom }
hr#first_separator {
  *margin-bottom:20px;
}

hr.section_separator {
  color: #fff; background-color: #fff; border: 1px dotted #efe9e5; border-style: none none dotted;
  margin-top: 30px;
  *margin-top: 20px;
  margin-bottom: 30px;
  *margin-bottom: 10px;
}
hr#section_separator_full_name {
  *margin-bottom:20px;
}
#twitter_page .section_separator {
  background: url(/common/images/names/horiz_line.gif) no-repeat top center;
  height: 2px;
  margin: 20px 0 4px 0;
  clear: both;
  overflow: hidden
}
#twitter_page .class .section_separator {
  background-position: top left;
}
#twitter_page #get_a_badge #get_a_badge_body.congrats div .section_separator {
  background-position: left top;
}
#map_container h3 a {
  float: right;
  font-weight: normal;
  font-size: 12px;
  background: url(/common/images/arrow-down.gif) no-repeat right 7px;
  padding: 3px 14px 0 0;
  letter-spacing: normal;
}
#map_container #state_picker {
  border: solid 2px #bbb1a6;
  background-color: #efe9e5;
  position: absolute;
  margin-top: -25px;
  margin-left: 138px;
  padding-left: 15px;
  padding-bottom: 10px;
  width: 475px;
  display: none;
  z-index: 100;
}
#map_container #state_picker ul {
  float: left;
  list-style: none;
  margin: 0; padding: 0;
  width: 110px;
  margin-top: 15px;
  margin-right: 15px;
}
#map_container #state_picker ul#column4 {
  margin-right: 0;
  width: 100px;
}
#map_container #state_picker ul li {
  line-height: 1.6;
  font-size: 12px;
  display: inline;
}
#map_container #state_picker ul li div {
  color: #bbb1a6;
}
#map_container #state_picker ul li a {
  display: block;
}
#map_container #state_picker div#nationwide {
  text-align: center;
  margin-top: 9px;
  font-weight: bold;
  font-size: 12px;
}
#map_container #similar_names {
  margin-top: 20px;
}

hr#above_search_history {
  margin-bottom: 30px;
}
hr#under_search_history {
  margin-top: 30px;
  *margin-top:20px;
  *margin-bottom:20px;
}

h2#search_history_header {
  margin-left: 0;
  margin-bottom: 10px;
  float: none;
}
 
.days {
  margin-right: 10px;
}
.days h3 {
  *margin-bottom:5px;
}
.days strong {
  width: 146px;
  display: block;
  background-color: #efe9e5;
  font-weight: bold;
  padding: 5px 0 5px 0;
  margin: 12px 0 0 0;
  text-align: center;
  font-size: 12px;
}
.days div {
  color: #54b948;
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  width: 144px;
  padding: 11px 0 11px 0;
  border: 1px solid #efe9e5;
}
.days div.seven { font-size: 28px; }
.days div.six { font-size: 36px; }

.most_searched {
  width: 150px;
  margin-top: 20px;
  font-size: 12px;
}

div.member_listings_wrapper {
  border: solid 1px #efe9e5;
  padding: 2px;
  height:100%;
  margin-top: 15px;
}
#member_listings {
  background-color: #efe9e5;
  width: 260px;
  padding: 15px 17px;
}
#member_listings h3 {
  background-image: url(/common/images/names/matchingWPmembers-hdr.gif);
  height: 21px;
  width: 259px;
  margin-bottom: 17px;
  text-indent: -9999em;
}
#member_listings ul {
  margin: 0; padding: 0;
  list-style: none;
  text-align: left;
}
#member_listings ul li {
  text-indent: 40px;
  white-space: nowrap;
  line-height: 1.8;
}
#member_listings div {
  padding-top: 19px;
  font-style: italic;
  text-align:left;
}
#member_listings div a.matching_member_wp_member_link {
  padding-left:30px;
}
#member_listings div.matching_member_add_listing {
  padding-top:0;
  text-align:center;
}
#member_listings div img {
  margin-top: 24px;
}

div.twitter_module_wrapper {
  border: solid 1px #efe9e5;
  padding: 2px;
  height:100%;
  margin-top: 15px;
}
#twitter_module {
  background-color: #efe9e5;
  padding: 15px;
}
#twitter_module.ghost_height {
  height: 360px;
}
#twitter_module ol {
  width: 371px;
}
#twitter_page .top_twitterers_default ol {
  width: 365px;
}
#twitter_module h3 {
  background-image: url(/common/images/names/popular_twitterers-hdr.gif);
  height: 21px;
  width: 144px;
  margin: 0 auto;
  margin-bottom: 2px;
  text-indent: -9999em;
}
#twitter_module ul {
  width: 264px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#twitter_module ul li {
  margin-top: 11px;
  float: left;
}
#twitter_module li img {
  margin-top: 3px;
  width: 48px;
  height: 48px;
}
#twitter_module div div.block_image {
  position: relative;
  margin-bottom: 28px;
  width: 48px;
}
#twitter_module ul li div div.block_image {
  float: left;
  margin-bottom: 0;
}
#twitter_page #twitter_module li div div.block_image .report,
#twitter_module li div div.block_image .report {
  float: none;
  text-decoration: underline;
  cursor: pointer;
  font-size: 10px;
  color: #bbb1a6;
  text-align: center;
  height: 14px;
}
#twitter_module li div div.block_image .report {
  margin-top: -4px;
}
#twitter_page #twitter_module ol li div div.block_image .report {
  margin-top: -6px;
}
#twitter_module li div div.block_data {
  margin-left: 10px;
  text-align: left;
  width: 210px;
}
#twitter_module ul li div div.block_data {
  padding-left: 44px;
  *padding-left: 6px;
  _padding-left: 3px;
}
#twitter_module li div.flag_twitterer {
  position: absolute;
  z-index: 100;
  border: 1px solid #7d6a55;
  background-color: #fff;
  color: #7d6a55;
  text-align: center;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  opacity: 0.85;
}
#twitter_module ul li div.flag_twitterer {
  width: 262px;
  height: 64px;
  left: 0;
}
#twitter_module ol li div.flag_twitterer {
  width: 351px;
  height: 90px;
  left: 6px;
  top: 6px;
}
#twitter_module ul li div.twitterer {
  height: 67px;
  position: relative;
}
#twitter_module ol li div.twitterer {
  position: relative;
}
#twitter_module li div.twitterer .flag_twitterer .heading {
  font-size: 22px;
  padding: 8px 0 7px 0;
}
#twitter_page #twitter_module ol li div.twitterer div.flag_twitterer div.heading {
  float: none;
  font-size: 22px;
  padding: 26px 0 11px 0;
}
#twitter_page #twitter_module li div.twitterer div.flag_twitterer div.content {
  float: none;
  font-size: 12px;
  font-weight: bold;
}
#twitter_module ul li div div p {
  margin: 0; padding: 0;
}
#twitter_module div.block_data span.followers {
  font-style: italic;
  font-size: 11px;
}
#twitter_module div.module_footer {
  padding-top: 15px;
 *padding-top: 5px;
  clear: both;
  font-style: italic;
}

#name_meaning {
  margin-bottom: 20px;
}
#meaning_module {
  border: solid 4px #efe9e5;
}
#meaning_tabs {
  height: 52px;
  background-color: #efe9e5;
}
#meaning_tabs div.meaning_tab {
  float: left;
  padding: 10px;
  font-size: 28px;
  font-weight: bold;
}
#meaning_tabs div.selected {
  background-color: white;
  color:#54b948;
}
#meaning_tabs .disabled_tab {
  color:#bbb1a6;
}
#meaning_tabs div.meaning_tab a {
  color: #7d6a55;
}
#meaning_tabs div.meaning_tab a:hover {
  color: #54b948;
}
#meaning_tabs div.selected a {
  color: #54b948;
  cursor: default;
  text-decoration: none;
}
#meaning_tabs div.badge_link {
  float: right;
  margin: 14px;
}
#meaning_module div.meaning_text {
  clear: both;
  margin: 10px;
}
#meaning_module .meaning_text b {
  font-weight: normal;
}
#meaning_module .meaning_text li {
  list-style: none;
}
#meaning_module span.name {
  font-style: italic;
}

#popular_states h3 {
  margin-bottom: 5px;
}
#popular_states ol {
  list-style: none;
  margin: 0; padding: 0;
  width: 360px;
}
#popular_states ol li {
  float: left;
  display: block;
  width: 180px;
  line-height: 1.8;
  font-size: 12px;
}
.name_detail #toolbar {
  margin-bottom:17px;
  *margin-bottom:7px;
  _margin-bottom:18px;
}
#toolbar {
  border: 1px solid #F7F2F0;
  clear: both;
  float: left;
  width: 100%;
  margin-bottom:30px;
  margin-top: 20px;
}
#toolbar_inner {
  background-color: #f7f2f0;
  border: solid 1px white;
  height: 20px;
  padding-left: 18px;
}
#toolbar a {
  color: #54B948;
  font-size: 12px;
  font-weight: bold;
  padding-left: 18px;
  position: relative;
  text-decoration: none;
  top: 2px;
}
#toolbar a#print_button {
  background: transparent url(/common/images/details/ICON_print.gif) no-repeat scroll 0 -2px;
  margin-right: 18px;
  padding-left: 21px;
}
#toolbar a#share_button {
  background: transparent url(/common/images/details/icon-share.png) no-repeat scroll 0 1px;
  padding-left: 17px;
}
/* Badge stuff */
.badge_step { 
  float: left; 
}
#step1.badge_step {
  width: 250px;
}
#step2.badge_step {
  width: 300px;
}
#step3.badge_step {
  width: 370px;
}
.badge_step div {
  margin-left: 18px;
}
.badge_step input {
  margin-left: 0; /* reset */
}
.badge_step div #name_meaning {
  margin-bottom: 3px;
}
#badge_preview {
  text-align: center;
  width: 240px;
}
#badge_preview div {
  margin-left: 0;
}

#badge_preview .top, #badge_preview .bottom {
  height: 12px;
  font-size: 1px;
}
#badge_preview .left, #badge_preview .right {
  height: 12px;
  width: 12px;
  background-color: white;
}
#badge_preview .mid {
  width: 216px;
  height: 12px;
  float: left;
}
#badge_preview .left {
  float: left;
}
#badge_preview .right {
  float: right;
}
#badge_preview .top .mid {
  background: transparent url(/common/images/names/badgeborder-topmid.gif) repeat-x;
}
#badge_preview .top .left {
  background-image: url(/common/images/names/badgeborder-topleft.gif);
}
#badge_preview .top .right {
  background-image: url(/common/images/names/badgeborder-topright.gif);
}
#badge_preview .bottom .mid {
  background: white url(/common/images/names/badgeborder-bottommid.gif) repeat-x left bottom;
}
#badge_preview .bottom .left {
  background-image: url(/common/images/names/badgeborder-bottomleft.gif);
}
#badge_preview .bottom .right {
  background-image: url(/common/images/names/badgeborder-bottomright.gif);
}
#badge_preview .left_wrap {
  background: url(/common/images/names/badgeborder-leftmid.gif) repeat-y;
}
#badge_preview .right_wrap {
  background: url(/common/images/names/badgeborder-rightmid.gif) repeat-y right top;
}

#badge_preview #badge_body {
  padding-left: 16px;
  padding-right: 18px;
}

#badge_preview img.header {
  float:left;
  padding-top:8px;
}
#badge_preview img.logo {
  float:right;
  margin-right: -7px;
}
#badge_preview div.meaning_tab {
  float: left;
  padding: 7px;
  padding-left: 4px;
  font-size: 15px;
  font-weight: bold;
  background-color: #efe9e5;
  cursor: pointer;
  text-decoration: underline;
}
#badge_preview div.selected {
  background-color: white;
  color: #54b948;
  text-decoration: none;
}
#badge_preview #preview_name {
  font-weight: bold;
  padding-top:8px;
  margin:0;
  font-size: 16px;
  clear:both;
  text-decoration:underline;
  margin-bottom: 6px;
}
#badge_preview #preview_name a {
  color: #54b948;
}
#badge_preview #preview_link {
  font-style: italic;
  font-size: 12px;
  margin-bottom: 0;
}
#badge_preview ul {
  margin: 0;
  margin-top: 7px;
}
#badge_preview p {
  margin-top:0;
  font-size: 11px;
}
#badge_preview span.name {
  font-style: italic;
}
#badge_preview .meaning_block p b {
  font-weight: normal;
}
#badge_preview .popularity_block {
  margin-top: 7px;
}
#badge_preview embed {
  margin-top: 8px;
}

#twitter_page {
  width: 866px;
  margin: 0 auto;
}
#twitter_page p.breadcrumbs {
  margin-left: -14px;
}
#twitter_page div.header {
  background-image: url(/common/images/names/twitter_header.gif);
  height: 79px;
  width: 866px;
  margin-bottom: 5px;
}
#twitter_page div.header h1 {
  color: #198dc1;
  font-size: 24px;
  margin: 0;
  padding-top: 12px;
  text-indent: 287px;
  background: none;
  float: none;
  text-align: left;
}
#twitter_page div.header div {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  color: #198dc1;
  margin-top: 11px;
}
#twitter_page div.header span {
  background: none;
  color: #33ccff;
  display: inline;
}

#twitter_page #twitter_module {
  background: none;
  padding: 0;
  z-index: 10;
  position: relative;
}
#twitter_page #twitter_module ol {
  margin: 0; padding: 0;
}
#twitter_page #twitter_module ol li {
  list-style: none;
  color: #bbb1a6;
  margin-bottom: 5px;
  overflow: hidden;
  font-size: 1px;
  line-height: 0;
}
#twitter_page #twitter_module ol li div.twitterer {
  _float: none;
  text-align: left;
  padding-top: 15px;
  background-color: #efe9e5;
  width: 365px;
  line-height: 16px;
  height: 90px;
}
#twitter_page #twitter_module ol li div.congrats {
  margin-top: 0;
  padding-top: 9px;
  background-color: #e3f3fa;
  border-left: solid 1px #33ccff;
  width: 371px;
}
#twitter_page #twitter_module ol li div.congrats_top {
  background-image: url(/common/images/names/congrats_top.gif);
  width: 371px;
  height: 7px;
  font-size: 1px;
  line-height: 1;
  margin: 0;
}
#twitter_page #twitter_module ol li div.congrats_bottom {
  background-image: url(/common/images/names/congrats_bttm.gif);
  width: 371px;
  height: 8px;
  font-size: 1px;
}

#twitter_page #twitter_module ol li div.index {
  color: #bbb1a6;
  font-size: 24px;
  font-weight: bold;
  margin-left: 8px; 
  margin-right: 10px;
  float: left;
  width: 33px;
  line-height: 28px;
}
#twitter_page #twitter_module ol li div div.block_data {
  margin-left: 8px;
  color: #7d6a55;
  width: 210px;
  margin-top: 7px;
}
#twitter_page #twitter_module ol li div div.block_data a {
  font-weight: bold;
  white-space: nowrap;
}
#twitter_page #twitter_module ol li div div.block_data p {
  margin-bottom: 0;
}
#twitter_page #twitter_module ol li div div.block_data span.followers {
  font-style: normal;
  font-weight: bold;
}
#twitter_page #twitter_module ol li div {
  float: left;
  font-size: 12px;
  font-weight: normal;
}

#twitter_page #twitter_search_wrapper {
  border: solid 2px #d8d0c7;
  padding: 2px;
  float: left;
  margin-left: 5px;
}
#twitter_page #twitter_search {
  background-color: #efe9e5;
  width: 436px;
  padding-top: 50px;
  padding-left: 52px;
}
#twitter_page #twitter_search h3 {
  background-image: url(/common/images/names/FindMoreTopTwitterers.gif);
  width: 208px;
  height: 21px;
}
#twitter_page #twitter_search div#prompt {
  font-size: 16px;
  font-weight: bold;
  color: #7d6a55;
}
#twitter_page #twitter_search input {
  float: left;
}
#twitter_page #twitter_search input#who {
  height: 24px;
  width: 300px;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 0;
}
#twitter_page #twitter_search input#submit {
  background-image: url(/common/images/names/Find_bttn.gif);
  margin-left: 6px;
  width: 75px;
  height: 32px;
  text-indent: -9000em;
  border: 0;
}
#twitter_page #twitter_search div#results {
  min-height: 57px;
  padding-top: 20px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #7d6a55;
  line-height: 1;
  clear: both;
}
#twitter_page #twitter_search div#results div {
  margin-bottom: 15px;
}
#twitter_page #twitter_search div#results div.fuzzy {
  width: 375px;
  font-size: 14px;
  line-height: 1.2;
}

#twitter_page #get_a_badge {
  margin-top: 5px;
  margin-left: 5px;
  float: left;
}
#twitter_page #get_a_badge #get_a_badge_top {
  background-image: url(/common/images/names/get_a_badge_top.gif);
  width: 496px;
  height: 11px;
  overflow: hidden;
}
#twitter_page #get_a_badge #get_a_badge_top.flat_top {
  background-image: url(/common/images/names/StraightAcross.gif);
  height: 7px;
}
#twitter_page #get_a_badge #get_a_badge_bottom {
  background-image: url(/common/images/names/get_a_badge_bttm.gif);
  width: 496px;
  height: 11px;
  overflow: hidden;
}
#twitter_page #get_a_badge #get_a_badge_body {
  border-left: solid 1px #33ccff;
  border-right: solid 1px #33ccff;
  background-color: #e3f3fa;
  padding: 4px;
  width: 486px;
}
#twitter_page #get_a_badge #get_a_badge_body.congrats {
  padding-left: 64px;
  width: 426px;
  height: 1074px;
  *height: 1075px;
  _height: 1104px;
}
#twitter_page #get_a_badge #get_a_badge_body.congrats h3 {
  background-image: url(/common/images/names/congrats.gif);
  height: 28px;
  width: 192px;
}
#twitter_page #get_a_badge #get_a_badge_body.congrats div {
  font-size: 14px;
  font-weight: bold;
  color: #198dc1;
}
#twitter_page #get_a_badge #get_a_badge_body.congrats div ul {
  margin: 0; padding: 0;
}
#twitter_page #get_a_badge #get_a_badge_body.congrats div ul li {
  margin-top: 8px;
  margin-left: 30px;
}
#twitter_page #get_a_badge #get_a_badge_body div#badges_top {
  width: 486px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  color: #198dc1;
}
#twitter_page #get_a_badge #get_a_badge_body div#badges_top span a {
  color: #198dc1;
}
#twitter_page #get_a_badge #get_a_badge_body div#badges_top span span {
  color: #33ccff;
}
#twitter_page #twitter_badge_preview {
  text-align:left;
}
#twitter_page .twitter_badge_wrapper {
  margin: 0;
  overflow: auto;
}
#twitter_page .twitter_badge {
  margin: 0;
  overflow: auto;
}
#twitter_page #twitter_badge_lg {
  padding-top: 5px;
}
#twitter_page #twitter_badge_md,
#twitter_page #twitter_badge_sm {
  margin-top: 12px;
}
#twitter_page #get_a_badge #get_a_badge_body.congrats div.step_wrapper .copy,
#twitter_page #get_a_badge #get_a_badge_body.congrats div.step_wrapper .link,
#twitter_page #get_a_badge #get_a_badge_body.congrats div.step_wrapper .footer {
  color: #7d6a55;
  font-weight: normal;
  font-size: 13px;
}
#twitter_page .step_wrapper {
  margin-left: 130px;
  color: #7d6a55;
  font-size: 13px;
  font-weight: normal;
}
#twitter_page .congrats .step_wrapper {
  margin-left: 70px;
}
#twitter_page .twitter_badge_step {
  margin-bottom: 6px;
}
#twitter_page .step_wrapper .copy {
  margin-bottom: 5px;
}
#twitter_page .step_wrapper .link {
  margin: 12px 0 13px 0;
  width: 340px;
  word-wrap: break-word;
}
#twitter_page .step_wrapper .footer {
  margin-bottom: 6px;
}
#twitter_page .twitter_badge_step {
  margin-bottom: 6px;
}
#twitter_page #get_a_badge #get_a_badge_body.congrats div .twitter_badge_step .number,
#twitter_page #get_a_badge #get_a_badge_body.congrats div .twitter_badge_step .heading {
  font-size: 16px;
  font-weight: bold;
}
#twitter_page .twitter_badge_step .number span {
  padding-right: 4px;
}
#twitter_page .twitter_badge_step .number,
#twitter_page .twitter_badge_step .heading {
  display: inline;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
}
#twitter_page .twitter_badge_step .number {
  width: 130px;
  float: left;
  text-align: right;
}
#twitter_page .congrats .twitter_badge_step .number {
  width: 70px;
}
#twitter_page .twitter_badge {
  clear: both;
}
#twitter_page .twitter_badge .radio {
  float: left;
  width: 130px;
  text-align: right;
}
#twitter_page .congrats .twitter_badge .radio {
  width: 70px;
}
#twitter_page #get_a_badge #get_a_badge_body.congrats .twitter_badge .content {
  color: #433F3A;
}
#twitter_page .twitter_badge .badge_choice {
  position: relative;
  float: left;
  text-align: center;
  color: #433F3A;
  font-weight: bold;
}
#twitter_page .content span {
  cursor: default;
}
#twitter_page .follow_url {
  color: #433F3A;
  text-decoration: none;
}
#twitter_page .wp_logo_url {
  border:none;
  width:50px;
  height:30px;
}
#twitter_page #badge_lg {
  background-image: url(/common/images/names/twitter_badge_lg.gif);
  width: 260px;
  height: 107px;
}
#twitter_page #badge_lg .follow_wrapper{
  position: absolute;
  width: 182px;
  height: 20px;
  left: 65px;
  top: 10px;
}
#twitter_page #badge_lg .follow_link_img {
  width: 182px;
  height: 20px;
  border: none;
}
#twitter_page #badge_lg .wp_logo {
  position: absolute;
  height: 30px;
  width: 50px;
  right: 5px;
  bottom: 5px;
}
#twitter_page .twitter_badge #badge_lg .content {
  position: absolute;
  width: 124px;
  top: 40px;
  left: 82px;
}
#twitter_page #badge_lg span {
  font-size: 14px;
}
#twitter_page #badge_lg .name {
  font-size: 18px;
}
#twitter_page #badge_md {
  background-image: url(/common/images/names/twitter_badge_md.gif);
  width: 260px;
  height: 64px;
}
#twitter_page #badge_md .follow_wrapper{
  position: absolute;
  width: 80px;
  height: 21px;
  left: 78px;
}
#twitter_page #badge_md .follow_link_img {
  width: 80px;
  height: 21px;
  border: none;
}
#twitter_page #badge_md .wp_logo {
  position: absolute;
  height: 30px;
  width: 50px;
  right: 10px;
  bottom: 15px;
}
#twitter_page .twitter_badge #badge_md .content {
  position: absolute;
  width: 106px;
  top: 27px;
  left: 65px;
  line-height: 12px;
}
#twitter_page #badge_md span,
#twitter_page #badge_sm span {
  font-size: 11px;
  line-height: 14px;
}
#twitter_page #badge_md .name {
  font-size: 12px;
}
#twitter_page #badge_sm {
  background-image: url(/common/images/names/twitter_badge_sm.gif);
  width: 175px;
  height: 116px;
}
#twitter_page #badge_sm .follow_wrapper{
  position: absolute;
  width: 80px;
  height: 21px;
  left: 70px;
  top: 20px;
}
#twitter_page #badge_sm .follow_link_img {
  width:80px;
  height:21px;
  border:none;
}
#twitter_page #badge_sm .wp_logo {
  position: absolute;
  height: 30px;
  width: 50px;
  right: 5px;
  bottom: 5px;
}
#twitter_page .twitter_badge #badge_sm .content {
  position: absolute;
  width: 175px;
  top: 59px;
  left: 0;
  line-height: 12px;
}
#twitter_page #badge_sm .name {
  font-size: 12px;
}
#twitter_page .twitter_username {
  width: 211px;
  height: 17px;
}
#twitter_page #get_a_badge #get_a_badge_body.congrats div .username_copy,
#twitter_page .username_copy {
  margin-top: 4px;
  font-size: 11px;
  color: #7d6a55;
  font-weight: normal;
}
#twitter_page .twitter_code_block {
  width: 216px;
  height: 65px;
  color: #bbb1a6;
  font-size: 11px;
}
#twitter_page #twitter_badge_padding {
  height: 45px;
  *height: 4px;
  _height: 72px;
}
/* No Results */
.no_results .no_results_message p {
  margin-left:26px;
}
