
/*

5B0000

*/

a:link { color: #780000; font-weight: normal }
a:visited { color: #780000; Font-weight: normal; }
a:active { color: #000000; }
a:hover { color: #780000; }

.selected a:link,
.selected a:visited,
.selected a:active
{ 
  text-decoration: none;
  color: #000000;
  font-weight: bold;
 }

.selected a:hover
{ 
  text-decoration: underline;
}

.selected { display: inline; }

html
{ 
  margin: 0px;
  height: 100%;
  }

body 
{ 

  margin: 0px;
  padding-top: 0px;
  
  font-family: "Verdana", "Trebuchet MS","Tahoma","Helvetica", "Arial",sans-serif;
  font-size: 12px;
  background: #FFFFFF;

  }

.layout-left
{ 

  width: 100%;
  float: left;
  margin-right: -325px;
  margin-bottom: 15px;
  }

.layout-content
{ 
  margin-right: 325px;
  padding-left: 15px;
  overflow: hidden;
  }

.layout-right
{ 
  width: 300px;
  float: right;
  overflow: hidden;
  margin-bottom: 15px;
  padding-top: 3px;
  padding-right: 10px;
  }

.entry
{ 
  padding-top: 8px;
  margin-top: 0px;
  margin-bottom: 5px;
  clear: both;
}

.entry-ranking,
.ranking 
{ 
  width: 40px; 
 }

.ranking img
{ 
  border: solid black 1px; 
  height: 3px; 
  
/*   float: right; */
}

.ranking-inner 
{ 
 
  height: 3px;

}

.entry-link A
{ 
  color: #0033CC;
  overflow: hidden;
  font-size: smaller;
  text-decoration: none;
}

.entry-link A:hover
{ 
  color: #0033CC;
  text-decoration: underline;
}

.entry-summary a:link,
.entry-summary a:visited 
{ 
  color: #000000;
  }

.entry-link, .entry-anchor
{ 
  margin-top: 2px;
  margin-bottom: 6px;
  }

.entry-options 
{ 
  font-size: 11px !important; 
}

.sidebar-title, .sidebar-title 
{ 
  margin: 5px;
  padding: 5px;
}

.forcecenter,
.fixcenter 
{

  margin: auto;
}

.page-container
{ 
  margin-right: 0px;
  padding-right: 5px;
  }

.sidebox-cpm
{ 
  position: absolute;
  right: 5px;
  top: 2px;
  }

.forcecenter 
{ 
  width: 800px;
  }

.navbar-top 
{ 
  padding-bottom: 1px;
  text-align: center;
  }

.navbar * .find-node 
{
  display: inline;
}

.feature-links A 
{ 
  margin-left: 2px;
  margin-right: 2px;
}

.navbar-product 
{ 

  float: left;
  display: table;

}

.navbar-product div 
{
  display: table-cell;
  vertical-align: middle;
  }  

.navbar-product { 

  font-weight: bold;
  color: navy;
  font-size: 28px;
  margin-right: 5px;

}

.navbar-logo img
{ 
  vertical-align: middle;
}

h1, h2, h3
{ 
  font-weight: bold;
  margin-top: .2em;
  margin-bottom: .2em;
  color: #780000;
}

.bottombar 
{

  margin-top: 5px;
  padding-top: 5px;

  text-align: center;

  border-top-color: #BDBDBD;
  border-top-style: solid;
  border-top-width: 1px;

  }

.bottombar a:link ,
.bottombar a:visited ,
.bottombar a:active 
{

  text-decoration: none; 
  font-size: 10px;

}

.bottombar a:hover
{ text-decoration: underline; }

.results-find-node .find-node 
{ 

  border-top-color: #6078BF;
  border-top-style: solid;
  border-top-width: 1px;
  
  padding-top: 5px;
  margin-top: 5px;

 }

.copyright 
{

  margin: 5px;
  text-align: center;
  font-size: 10px;
  color: #666666;
  }

.copyright A
{ 
  color: #666666 !important;
  }

.results-pager-next
{ 
  font-weight: bold;
  }

.results-pager 
{ 
  text-align: center;
  margin-top: 15px;
  }

.results-pager-label
{ 
  margin: 5px;
  }

.results-find-node
{ 
  text-align: center;

  margin-top: 5px;
  }

.results-pager A
{ 
  margin-left: 5px;
  }

.results-pager-current-page
{ 
  margin-left: 5px;
  display: inline;
  font-weight: bold;
  }

.query-description,
.change-perspective
{ 
  margin-top: 5px;
  margin-bottom: 5px;
}

.change-view A,
.change-perspective A 
{ 
  margin-left: 0px;
  margin-right: 0px;
  }

.change-perspective IMG
{ 
  padding-left: 3px;
  padding-right: 0px ;
  }

.refine-search
{

  margin-top: 5px;
}

.sidebox-title 
{ 

  font-weight: bold;
  background: #4E0000;
  color: #FFFFFF;
  padding-top: 7px;   
  padding-bottom: 7px;   
  
  padding-left: 8px;
  padding-right: 3px;

  overflow: hidden;

  padding-left: 5px;
  font-size: 13px !important;

  background-image: url(/images-2.0/sidebox-title-bg.jpg);
  background-repeat: repeat-x;
  background-position: bottom; 

 }

.sidebox-title A
{ 
  color: #FFFFFF;
  font-size: 13px !important;
  text-decoration: none;
  font-weight: bold;
  }

.sidebox-title,
.sidebox-title *,
.sidebox-body,
.search-results-thin *
{ 
  font-size: 11px !important;
  }

.sidebox-body 
{ 

  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;

  overflow: hidden;

  border-left: 1px solid #F3C795;
  border-right: 1px solid #F3C795;
  border-bottom: 1px solid #F3C795;

  background: #FDF4D1;

 }

.sidebox-entry
{ 
  margin-top: 5px;
  margin-bottom: 12px;
 }

.footer { 
    clear: both;
}

.results-pager-next a:link ,
.results-pager-next a:visited ,
.results-pager-next a:active ,
.results-pager-next a:hover
{ font-weight: bold }

.entry-age
{ 
  color: #666666;
  display: inline;

  }

.service-selected 
{ 
  display: inline;
}

.service-selected a:link ,
.service-selected a:visited ,
.service-selected a:active ,
.service-selected a:hover
{ font-weight: bold }

.login-and-perspective
{ 
  float: right;
  clear: right;
 }

.register-hint
{
  font-size: smaller; 
  margin-top: 4px; 
  margin-bottom: 4px;
  }

.register-prompt
{  

  border-top-color: #BDBDBD;
  border-top-style: solid;
  border-top-width: 1px;
  
  padding: 5px;

  }

.login-intro
{ 
  width: 400px;
}

.login-input
{
  width: 300px;

  border-color: #BDBDBD;
  border-style: solid;
  border-width: 1px;

  }

.entry-option-bar
{ 
  
  margin-top: 8px;
  margin-bottom: 6px;
  
}

.entry-options 
{ 
}

.entry-options A,
.entry-options A:link,
.entry-options A:visited,
.entry-options A:active,
.entry-options A:hover
{ 
  margin-right: 5px;
  color: #000000 !important;
  }

.entry-ranking img 
{ 
  height: 4px; 
  border: solid black 1px;
  vertical-align: middle;
 }

.linkbar 
{ 
  background: #E6ECFF;
  color: black;
  padding: 1px;
  text-align: center;
  font-size: smaller;

  border-bottom-color: #BFCFFF;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  
  padding-left: 5px;
  padding-right: 5px;
  
 }

.linkbar a:link ,
.linkbar a:visited ,
.linkbar a:active ,
.linkbar a:hover
{ 
  color: black;
  margin-left: 3px;
  margin-right: 3px;
  }

/*
.recover-form form div ,
.register-input form div 
{ 
  display: table;
 }

.recover-form form div div,
.register-input form div div
{ 
  display: table-cell;
  text-align: right;
  width: 100px;
  font-size: smaller;
  
 }
*/

.recover-form * input
{ 
  margin-left: 5px;
  }

/* ranking cell colors */

.ranking2
{ 
  background: orange;
  height: 3px; 

}

#session_alert,
#session_message,
.session_message,
.session_alert
{ 

  margin-top: 5px;
  margin-bottom: 5px;
  color: black;
  font-weight: bold;
  font-size: 14px;
  background: #FFD300;
  border: #FFBC00 solid 1px;
  padding: 10px;

  background-image: url(/images-2.0/alert-bg.jpg);
  background-repeat: repeat-x;
  background-position: top; 

}

.login-input form 
{ 
  padding: 5px;
  }

/*
.register-input {
  text-align: center;
  margin: 0px;
}

.register-input-fixcenter {
  width: 500px;
  background: #ffffff;
  color: #000000;
  margin: auto;
  margin-top: 5px;
  text-align: left;
}

*/

.no-profile-image-48,
.no-profile-image 
{

  vertical-align: middle;

  border-color: rgb( 204, 204, 204 );
  border-style: solid;
  border-width: 2px;

  text-align: center;

  position: relative;
  z-index: 2;

  }

.profile-image
{ 
  float: right;
  display: block;
  position: absolute;

  width: 75px;
  height: 75px;
  top: 0px;
  right: 0px;

  margin-right: 5px;
  margin-top: 5px;
  padding-top: 0px;
  }

.profile-image IMG
{ 
  float: right;
 }

.no-profile-image
{ 

  float: right;
  width: 75px;
  height: 75px;

  }

.no-profile-image-48
{ 

  width: 48px;
  height: 48px;

  }

.profile-image-16
{

  float: left;

  vertical-align: middle;

  border-color: rgb( 204, 204, 204 );
  border-style: solid;
  border-width: 1px;

  width: 16px;
  height: 16px;

  text-align: center;

  position: relative;
  z-index: 2;

  margin-right: 2px;
  margin-left: 2px;

  }

.session-control 
{
  margin-top: 50px;
  margin-bottom: 10px;
  clear: both;
  }

.feed-links
{ 
  
  float: right;
  border: 0px;
  position: relative;
  top: -3.2em;
  margin-right: 5px;
  }

.feed-links * img
{ 
  border: 0px;
  }

.fatal-error-message 
{ 

  border-left-color: black;
  border-left-style: solid;
  border-left-width: 1px;

  margin: 5px;
  padding: 5px;

  margin-left: 15px;
  padding-left: 15px;

}

.hit-highlight
{ 
  background: #FFE500;
  }

.feedback textarea,
.comment-form * textarea ,
.share-input * textarea ,
.profile-summary textarea 
{ 
  width: 520px;
  height: 100px;
  }

.share-input * div ,
.profile-summary div 
{ 
  
  margin: 5px;
  }

.profile-summary div input
{ 
  margin-left: 10px !important;
  background: white !important;
  width: 250px;
  }

.share-explanation
{ 
  font-size: smaller;
}

.share-input div input 
{ 
  width: 100%;
  }

.share-input * textarea
{ 
  width: 100%;
  }

.share-content
{ 
  width: 500px;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  }

.share-item 
{ 
  width: 520px;
  display: table;
  }

.share-item div
{ 
  display: table-cell;
  
  }

.share-item-title 
{ 
  width: 50px;
  font-weight: bold;
  }

.faq-body 
{ 
  padding: 5px;
  }

.login-and-perspective 
{ 
  margin-top: 5px;

  }

.indegree-value
{

  display: block;

  vertical-align: middle;

  color: black !important;
  text-decoration: none;

  width: 45px;
  height: 45px;

  text-align: center;
  margin: 5px;
  background: #FBECC9;
  border: 1px dotted red;
  display: table-cell;

  }

.indegree-x .indegree-value,
.indegree-xx .indegree-value
{ 
  font-size: 35px;
  }

.indegree-xxx .indegree-value
{ 
  font-size: 22px;
  }

.indegree-value *
{
  vertical-align: middle;
  color: red;
  }

/* controls for the user-specific splash pages */
.splash-box H3 A
{ 
  color: black;
}

.adsense-linkunit
{ 
  margin-bottom: 5px;

  border-bottom-color: #BDBDBD;
  border-bottom-style: solid;
  border-bottom-width: 1px;

  padding-top: 5px;

  }

.profile-body blockquote { 

  margin-left: 8px;
  padding-left: 8px;

  border-left-color: rgb( 204, 204, 204 );
  border-left-style: solid;
  border-left-width: 2px;

}

/* register input support */

.register-input-left 
{ 
  margin-top: 5px;
  float: left;
  }

.register-input-right
{ 
  margin-left: 350px;
  }

.register-input-left,
.register-input-right
{ 
  width: 350px;
  }

.register-input * textarea { 

  width: 300px;
  height: 100px;
  margin-left: 5px;

}

.required-input 
{ 
    color: red;
}

.register-input-label 
{ 
  float: left;
  width: 130px;
  padding-top: 2px;
  text-align: right;
  padding-right: 5px;
  font-weight: bold;
  }

.register-input-left div 
{ 
  margin-bottom: 15px;
  }

.register-submit 
{ 
  clear: both;
  margin-top: 10px;
  margin-left: 45px;
  margin-bottom: 15px;
 }

.register-input-hint
{ 
  color: gray;
  font-size: 11px;
  margin-left: 55px;
  }

/* page number navigation with bigger hit area */

/*
.page-links {
    padding: 1em 1em 2em 1em;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    clear: left;
    font-size: 85%;
}

.page-links a, .page-links span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.page-links a 
{
    border: 1px solid black;
    text-decoration: none;
}

.results-pager a:hover {
    border-color: grey;
}
*/

/* subscribe form items */

/* subscribe form items */

.subscribe-submit
{ 
  
  margin-top: 10px;
  margin-left: 10px;
  
  }

.subscribe-form input
{
  margin: 100px;
  }

#subscribe-form
{

  clear: both;
  width: 500px;

  }

.subscribe-form-input
{ 
  margin-top: 5px;
  margin-bottom: 8px;
  }

.subscribe-row
{ 
  margin-bottom: 5px;
  }

.subscribe-close
{ 
  float: right;
  cursor: pointer;
  cursor: hand;
 }

/* tags */

.entry-tags
{ 
  font-size: smaller;
  }

.change-perspective img,
.entry-tags img
{ 
  vertical-align: middle;
  }

.feed-links
{ 
  display: inline;
  float: right;
  vertical-align: middle;
  margin-left: 5px;
 }

.navbar-logo,
.navbar-find
{ 
  display: table-cell;
  vertical-align: middle;
  }

.navbar-find *
{ 
  vertical-align: middle;
  }

.navbar-find form
{ 

  background: blue;
  margin: 0px;
  padding: 0px;
  }

.navbar-find form input
{ 
  margin: 0px;
  padding: 0px;
  display: inline;
  vertical-align: middle;
  }

.adsense-profile
{ 

  clear: both;
  margin-top: 5px;
  padding-top: 5px;
  text-align: center;
  clear: both;

  border-top-color: #6078BF;
  border-top-style: solid;
  border-top-width: 1px;

 }

.profile-inbound-contacts
{ 
  clear: both;
  border-top-color: #6078BF;
  border-top-style: solid;
  border-top-width: 1px;

 }

.profile-image-48
{ 

  width: 48px;
  height: 48px;
 }

.entry-left
{  
  float: left;
/*   width: 50px; */
  text-align: center;
  margin-bottom: 5px;
}

.entry-right
{  
/*   margin-left: 65px; */

  /* NOTE: this setting is picky on IE and it could push the sidebar down */
  margin-right: 0px;
  padding-right: 0px;

}

.share-instructions
{ 
  
  font-size: smaller;
  color: grey;
  margin-top: 5px;
 }

/* CSS dropshadows */

.p-shadow {
  width: 90%;
  float: left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 20px 4px 12px 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  /*
  background: url(/images/shadow2.gif) no-repeat left top;
  */
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow form {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }

.splash-results-body * .entry-right 
{ 
  width: 295px;
  }

.splash-title
{ 

  background: rgb(238,238,238);

  border-color: rgb( 204, 204, 204 );
  border-style: solid;

  border-width: 1px;

  border-top-width: 2px;

  padding: 4px;

 }

.splash-title A
{ 
  font-weight: bold;
  }

.splash-left
{ 
  float: left;
  width: 300px;
  }

.splash-right
{ 
  float: right;
  }

.splash-left,
.splash-right
{ 
  width: 375px;
  }

.splash-results-body #subscribe-form
{

  clear: both;

  width: 350px;

  }

/* ad styles */

.ad-campaign-intro ,
.ad-campaign-feed
{ 
  color: gray;
  float: right;
 }

.ad-campaign-intro A 
{ 
  text-decoration: none;
  color: gray;
  font-size: smaller;
  
}

.ad-campaign-intro A:hover
{ 
  text-decoration: underline;
  }

.ad-campaign-dest
{ 
  color: #780000;
  font-weight: bold !important;
  }

.ad-campaign 
{ 

  /*
  border-top-color: #BDBDBD;
  border-top-style: dotted;
  border-top-width: 1px;

  border-bottom-color: #BDBDBD;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  */

  clear: both;
  
  margin-top: 2px;
  margin-bottom: 2px;

  padding-top: 2px;
  padding-bottom: 2px;

  }

.include-spin
{ 
  float: right;
  }

.link-bar 
{ 
  margin: 5px;
 }

.comment-form
{ 

  margin-top: 5px;
  padding-top: 5px;
  border-top-color: #BDBDBD;
  border-top-style: solid;
  border-top-width: 1px;

  clear: both;
  }

.comment-form form

{ 
  margin-left: 10px;
  }

/* nav-image is used for 16x16 favicon images */

.nav-image
{ 
  width: 16px;
  height: 16px;
  border: 0px;
  vertical-align: middle;
  }

.profile-links
{ 

  border-bottom-color: #BDBDBD;
  border-bottom-style: solid;
  border-bottom-width: 1px;

  padding-bottom: 5px;

 }

.profile-links A
{ 
  margin-left: 5px;
  }

.comments
{ 
  margin-top: 10px;
  margin-left: 10px;
 }

.comment-entry
{ 

  padding-left: 10px;
  padding-top: 5px;

  border-top-color: #6078BF;
  border-top-style: solid;
  border-top-width: 1px;

  clear: both;
  }

.comment-item-title
{ 
  width: 350px;
 }

.comment-item-title
{ 
  font-weight: bold;
  }

.comment-age
{ 
  color: gray;
  font-size: smaller;
 }

.comment-left
{  
  float: left;
  width: 50px;
  text-align: center;
  padding: 5px;
}

.comment-right
{  
  margin-left: 60px;
}

.search-option-title
{ 
  color: black;
  }

.search-option-row
{ 

  margin-top: 5px;
  margin-bottom: 5px;

 }

.search-option-title
{ 
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;

  }

.getting-started,
.register-input
{ 
  
  width: 800px;
  margin-bottom: 5px;
  margin-left: 15px;
  }

.import-weblogs-text
{  
  margin-left: 50%;
  width: 380px;
  text-align: left;
}

.import-weblogs-text textarea
{  
  width: 350px;
  }

#subscribe-tags
{ 
  width: 250px;
 }

#subscription-progress
{
  display: none;
  }

#subscription-progress IMG
{
  vertical-align: middle;
  }

li 
{ 
  margin-top: 3px;
  }

.comment-nr 
{ 
  font-weight: bold;
  }

.entry-nav-link
{ 

  text-decoration: none;
  color: #780000 !important;
  
  }

.entry-nav-link IMG
{ 
  border: 0px;
 }

.cite,
.entry-summary
{ 
  margin-top: 0px;
  margin-bottom: 5px;

  line-height: 1.5em;

  }

li
{ 
  padding-bottom: 0px;
  margin-bottom: 0px;
 }

.cite
{ 

  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 5px;
  line-height: 1.5em;

 }

.cite a
{ 
  color: #780000 !important;
  text-decoration: none ;
  border-bottom: #780000 dotted 1px;
  font-weight: bold;
}

.cite-link
{ 
  
  margin-left: 4px;
  margin-right: 4px;
  
  }

.fund
{ 
  margin: 5px;
  }

.bookmarklet
{ 

  border:1px solid; 
  border-color: black; 
  padding: 3px; 
  color: white; 
  background: gray; 
  text-decoration: none; 
  font-weight: bold;
  margin:5px 0px 5px 0px;
  }

.bookmarklet:link 
{ 
  color: white;
  font-weight: bold;
 }

.sidebox-profiles
{ 
  text-align: center;
  }

.import-weblogs-opml form 
{ 
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  padding: 10px;
 }

.opml-url
{ 
  width: 400px;
  }
.share-page .sidebox 
{ 
  width: 200px;
  }

.share-page
{ 
  clear: both;
  }

.share_button
{ 
  font-size: smaller;
  margin-top: 5px;
  margin-bottom: 5px;
  }

.entry-title-index
{ 
  font-weight: normal;
  font-size: smaller;
  color: #666666;
  }

.entry-title-link a:visited 
{ 
  color: gray !important;
  }

.entry-title-link h1 a,
.entry-title-link a 
{
  font-size: 20px;
  line-height: 1.6em;
  font-weight: bold;
  font-family: "Arial",sans-serif;
  }

.entry-title-link,
.entry-title-link *,
.entry-title-link * *
{ 
  overflow: hidden;
  }

.entry-title-link a:link,
.entry-title-link a:visited,
.entry-title-link a:active
{ 
  text-decoration: none;
  color: #A00909 !important;
  border-bottom: #FFFFFF dotted 1px;
  }

.entry-title-link a:visited 
{ 
  color: #666666 !important;
  }

/*
.entry-title-link a:hover
{ 

  border-bottom: #580801 solid 1px !important;
  background: #FFFFDD !important;

  }
*/

/* new sharing code */

.share2-control
{
  width: 750px;
  }

.share2-input INPUT,
.share2-input TEXTAREA
{
  width: 360px;
  }

.share2-input TEXTAREA
{
  height: 9em;
  }

.share2-label
{
  font-weight: bold;
  padding-top: 5px;
  padding-right: 20px;
  }

.share2-desc 
{
  color: gray;
  padding-left: 20px;
  width: 100%;
  }

.share2-input
{
  }

.share2-label,
.share2-input,
.share2-desc 
{
  vertical-align: top;
  padding-top: 8px;
  padding-bottom: 8px;

  margin-right: 0px;
  margin-left: 0px;

  border-bottom: 1px solid #BDBDBD;
  }

.share2-submit
{
  padding-top: 5px;
  }

.share2-label
{
  width: 50px;
  text-align: right;
  }

.share2-control
{
  padding: 0px;
  }

.share2-important
{
  background: #FBECC9;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;

  border-top: 1px dotted red;
  border-bottom: 1px dotted red;

  }

.share2-example
{
  font-size: small;
  color: #BDBDBD;
  }

/* default input control look */

INPUT[type=text],
INPUT[type=password],
INPUT[type=file],
TEXTAREA
{
  background: #EEEEEE;
  border: 1px solid #BDBDBD;
  padding: 3px;
  }

INPUT[type=text]:focus,
INPUT[type=password]:focus,
INPUT[type=file]:focus,
TEXTAREA:focus
{
  border: 1px solid black;
  }

.entry-image
{ 
  float: right;
  margin-left: 8px;
  margin-bottom: 8px;
  border: solid black 1px; 
  margin-top: 8px;
  }

/*
.entry-permalink
{ 
  text-decoration: underline;
  }
*/

.import-weblogs-opml-body,
.share2-body,
.profile-body,
.faq-body,
.fund-body,
.offine-body,
.page-body
{ 
  width: 750px; 
  margin-left: 20px;
  margin-bottom: 10px;
  margin-top: 20px;
 }

.sidebox-body .search-results-thin A:link,
.sidebox-body .search-results-thin A:visited,
.sidebox-body .search-results-thin A:active,
.sidebox-body .search-results-thin A:hover
{ 
  color: #780000;
  font-size: small;
  text-decoration: none;
  line-height: 1.4em;
  }

.entry-source,
.entry-source IMG
{ 
  vertical-align: middle;
  font-size: smaller;
  }

.entry-source IMG,
.entry-source A
{ 
  display: inline;
  }

.entry-source A
{ 
  text-decoration: none;
  color: black;
  }

.entry-source A:hover
{ 
  text-decoration: underline;
  }

.entry-source-origin A,
.entry-source-origin
{ 
  font-weight: bold;
  }

.entry-thin-anchor
{ 
  clear: left;

  border-bottom: 1px dotted #F0B978;

  }

.search-results-thin * table
{ 
  margin: 0px;
  }

.entry-thin-anchor A
{ 
  }

.splash-fund
{ 
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 3px;
  margin-right: 3px;
  border: dotted black 1px; 
  background: #FFCC80;
  }

.import-weblogs-opml-body form
{ 

  margin-top: 10px;
  border-top: dotted black 1px; 
  padding: 10px;

  }

.import-weblogs-opml-body form * td
{ 

  margin: 5px;
  padding: 5px;
  }

.offine-body
{ 
  margin-top: 50px;
  margin-left: 50px;
  }

.api-body table td:first-child
{ 
  font-weight: bold;
  padding-right: 15px;
  }

.api-body table 
{ 
  margin-left: 10px;
  }

.rss-chicklet-list 
{ 
  display: table-cell;
  vertical-align: middle;
  }

.rss-chicklet
{
  margin: 5px;
  border: 0px;
  }

.tag-cloud 
{ 
  margin: 4px;
  }

.tag-cloud A:link,
.tag-cloud A:visited,
.tag-cloud A:active,
.tag-cloud A:hover
{ 
  line-height: 1.2em !important;
  text-decoration: none;
  color: #000000;
  font-weight: normal;
  }

.navbar-product-description
{ 
  margin-left: 5px;
  }

.indegree2-value 
{ 
  font-size: 18px !important;
  color: #000000;
  font-weight: normal;
  vertical-align: middle;
  
  }

.ajax-link-action-open,
.ajax-link-action-closed
{ 
  padding-left: 12px;
  font-weight: bold !important;
  text-decoration: none;
  color: #000000 !important;
  }

.ajax-link-action-closed
{ 
  background: url( http://tailrank.com/images/arrows.gif ) 0 2px no-repeat;
  }

.ajax-link-action-open
{ 
  background: url( http://tailrank.com/images/arrows.gif ) 0px -37px no-repeat;
  }

.entry-tags * A:link
{ 
  color: black !important;
  }

.entry-cluster-outer
{ 
  margin-left: 10px;
  }

.entry-cluster
{

  width: 100%;

  background: #F3F3F3 !important;

  background-image: url(/images-2.0/subcluster-bg.jpg) !important;
  background-repeat: repeat-x !important;

  clear: both;
  padding-bottom: 3px;
  }

.entry-cluster ul
{ 
  margin-top: 0px;
  padding-top: 0px;
  margin-left: 0px;
  padding-left: 15px;
  }

.entry-cluster ul li
{ 
  list-style-type: square;
  padding-top: 2px;
  padding-bottom: 2px;
  }

.entry-cluster * a:visited 
{ 
  color: gray !important;
  }

.entry-cluster * a:link,
.entry-cluster * a:active,
.entry-cluster * a:hover
{ 
  color: #780000;
  }

.entry-cluster-source
{ 
  font-weight: bold;
  }

.page-body 
{ 
  font-size: 14px;
  }

.entry-cluster * p
{ 
  margin-top: 5px;
  }

.more-on-this-thread-label
{
  font-weight: bold;
  }

.entry-cluster *
{ 
  font-size: 11px;
  line-height: 1.4em;
  }

.session-control2
{ 
  margin-top: 10px;
  margin-bottom: 10px;
  }

.navbar2-header
{ 
  margin-top: 8px;
  margin-left: 3px;
  margin-bottom: 15px;
  }

.navbar-find2-input
{ 
  width: 180px !important;
  }

.sidebox-find 
{ 
  margin-top: 5px;
  padding-top: 0px;

  width: 100%;
  /* get rid of table cell border */
  border-collapse: collapse;

  padding-bottom: 6px;
  border-bottom: 1px #BDBDBD solid;
  
  }

.sidebox-find-div 
{ 
  display: table-cell;
 }

.sidebox-find-div1 
{ 

   width: 150px; 
  }

.sidebox-find-div2
{ 
  /*
  width: 10px !important; 
     */
  }

.sidebox-find form
{ 
  display: inline;
  margin-bottom: 0px;
  }

.results-overview-meta 
{ 
  display: table;
  }

.results-overview-meta div
{ 
  display: table-cell;
  }

.results-overview-meta,
.results-overview-desc
{
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0px;
  border: 0px;
  border-style: none;

  font-size: 18px;
  font-weight: normal;

}

.results-overview-meta 
{ 
  width: 100%;
  }

.results-overview-desc
{ 
  white-space: nowrap;
  }

.results-overview
{ 
  width: 100%;
  }

.results-overview-meta select
{ 
  display: inline;
  }

.results-overview 
{ 

  border-bottom: 1px dotted #C4BFBF;
  vertical-align: middle;

  }

.search-results-pageinfo,
.results-overview-desc-within
{ 
  font-weight: normal;
  color: #666666;
  }

.entry-cluster-origin
{ 
  padding: 0px;
  margin-top: 5px;
  margin-bottom: 0px !important;
  font-weight: normal;
  font-size: 10px;
  }

.entry-cluster-origin a:link,
.entry-cluster-origin a:visited,
.entry-cluster-origin a:active
{ 
  text-decoration: none;
  color: #666666;
  }

.entry-cluster-origin a:hover
{ 
  text-decoration: underline;
  }

.entry-cluster-item
{ 
  margin-top: 4px !important;
  margin-bottom: 4px !important;
  margin-left: 8px;
  }

.import-warning-closed
{
  display: none;
  }

.import-warning-open
{
  display: block;
  }

.sponsored-links
{
  margin-top: 0px;
  margin-bottom: 5px;
  width: 234px;
  margin-left: 0px;
  }

.sponsored-links-header
{ 
  text-align: right;
  font-size: 11px;
  margin-bottom: 5px;
  margin-right: 20px;
  }

.sponsored-links-entry A:link,
.sponsored-links-entry A:visited,
.sponsored-links-entry A:active,
.sponsored-links-entry A:hover
{ 
  color: #780000;
  font-size: 11px;
  font-weight: bold;
  display: block;
  margin-bottom: 2px;
  }

.sponsored-links-entry 
{ 
  font-size: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  }

.sidebox-feature-links
{ 
  margin-top: 7px;
  margin-bottom: 10px;
  }

.session-control2 A,
.results-home-links A
{ 
  text-decoration: none;
  }

.entry-cluster-inline
{  
  margin-right: 3px;
  }

.sidebox-sharedby
{ 
  color: #666666 !important;
  font-size: 10px !important;
  }

.amazon-link
{ 
  text-decoration: none !important;
  color: #000000 !important;
  }

.amazon-link:hover
{  
  text-decoration: underline !important;
  }

.sidebox-donate 
{ 

  border: orange 1px dotted;
  padding: 4px;
  margin-bottom: 5px;

  }

.recover-link
{ 
  margin-top: 5px;
  margin-bottom: 5px;
  }

.recover-link A
{ 
  font-size: 12px !important;
  }

.login-submit
{ 
  margin-left: 5px;
  margin-top: 5px;
  }

.entry-thin-age
{ 
  color: #605E59;
  }

.entry-thin-origin,
.entry-thin-age 
{ 
  display: inline;
  font-size: 11px;
  }

.results-toggle 
{ 
  margin-left: 10px;
  }

.results-feed,
.results-toggle
{ 
  display: inline;
  }

.results-feed * img,
.results-toggle * img
{
  border: 0px;
  }

.entry-thin-link table,
.entry-thin-meta table
{ 
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  }

.entry-thin-link table td,
.entry-thin-meta table td
{ 
  margin: 0px;
  padding: 0px;
  }

.entry-thin-link
{ 
  margin-top: 5px;
  }

.entry-thin-meta
{ 
  margin-top: 2px;
  margin-left: 20px;
  margin-bottom: 7px;
  }

.entry-thin-meta *
{ 
  vertical-align: middle;
  padding-bottom: 10px;
  }

.entry-thin-favicon,
.entry-thin-origin
{ 
  font-weight: bold;
  font-size: 9px !important;
  vertical-align: middle;
  }

.entry-thin-age
{ 
  font-size: 9px !important;
  vertical-align: middle;
  }

.entry-thin-favicon
{ 
  padding-top: 3px !important;
  vertical-align: top;
  width: 20px;
  }

.import-opml table
{ 
  width: 400px;
  border-collapse: collapse;
  }

.import-opml-cell
{ 
  border: solid 1px #BDBDBD;
  vertical-align: top;
  padding: 10px;
  margin: 0px;
  }

.import-weblogs-textarea
{
  width: 350px;
  height: 40px;
  }

.import-specific-example
{ 
  color: gray;
  font-size: 11px;
  }

.topic-header
{ 
  margin: 5px;
  font-size: 14px;
  }

.filter-autodetect
{ 
  margin-left: 15px;
  }

#autodetect-control 
{
  display: table;

  }

#autodetect-control div
{

  display: table-cell;
  vertical-align: middle;

  }

#autodetect-failure,
#autodetect-success,
#autodetect-progress
{
  display: none;

}

#autodetect-failure div,
#autodetect-success-meta div,
#autodetect-progress div
{
  display: table-cell;
  vertical-align: middle;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 4px;
}

.please-auth
{ 
  font-size: 14px;
  }

.categories
{ 
  background: #780000;
  padding-top: 2px;

  background-image: url(/images-2.0/header-bg.jpg);
  background-repeat: repeat-x;
  background-position: bottom; 

  }

.categories-bar
{ 

  /*
  position: absolute;
  top: 104px;
     */

  border-collapse: collapse;

  margin-top: 10px;

  display: table;
  margin-left: 10px;

  background-image: url(/images-2.0/header-bg.jpg);
  background-repeat: repeat-x;
  background-position: bottom

  }

.categories-selected 
{ 
  background: white !important;
  font-style: normal !important;
  }

.categories-item
{ 
  
  background: #B6B2B2;

  background-image: url(/images-2.0/tab-bg.jpg);
  background-repeat: repeat-x;
  background-position: bottom

  }

.categories-selected,
.categories-item
{ 

  display: table-cell;

  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-top: 0px;

  font-size: 13px;

  margin-right: 10px;

  white-space: nowrap;
  margin-left: 5px;
  height: 28px;

  vertical-align: middle;

  }

.categories-sep
{ 
  display: table-cell;
  width: 5px;
  background-color: #780000;
 }

.categories-item:hover 
{ 
  background: white;
  }

.categories-item A
{
  line-height: 28px !important;
  }

.categories-item a:link,
.categories-item a:visited
{ 
  
  display: block;

  height: 28px;
  width: 100%;

  padding-left: 5px;
  padding-right: 5px;

  padding-right: 5px;

  font-weight: bold;
  color: black !important;
  text-decoration: none !important;

  }

.categories-spacer
{ 
  width: 100%;
  display: table-cell;
  }

.categories-links
{ 
/*
  display: table-cell;
  white-space: nowrap;
*/
  float: right;
  padding-right: 5px;
  padding-top: 2px;
  }

.categories-links A:link,
.categories-links A:visited
{ 
  color: white;
  text-decoration: none !important;
  font-size: 11px !important;
  font-weight: bold;
  }

.categories-links A:hover
{ 
  text-decoration: underline !important;
  }

.features-filters
{ 
  text-align: center;
  }

.features-filters * img 
{ 
  border: 1px solid black;
  vertical-align: middle;
  }

.subcluster blockquote
{ 
  margin-left: 10px;
  margin-top: 0px;
  }

.subcluster,
.entry-cluster ul,
.entry-cluster ul .entry-image
{ 
  clear: both;
  }

.subcluster,
.subcluster-smallitem,
.cluster-permalink-item
{  

  clear: both;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;

  border-top: #BDBDBD dotted 1px;

  }

.cluster-title A:link
{ 
  font-weight: normal;
/*   font-size: 14px; */
  line-height: 1.4em;
  text-decoration: none;
  /*
  color: #A00909 !important;
     */
  }

.cluster-title a:visited 
{ 
  color: gray !important;
  }

.subcluster-smallitem 
{ 
  margin-top: 5px;
  margin-bottom: 5px;
  }

.subcluster .entry-source *
{ 
  font-size: 10px;
  }

.subcluster .entry-summary
{ 
  margin-top: 5px;
  }

.subcluster-inline A:link
{ 
  /*
  color: #A00909 !important;
  */

  text-decoration: none;
  border-bottom: 1px dotted #BDBDBD;

  }

.subcluster-inline A:visited
{
  text-decoration: none;
  border-bottom: 1px dotted #BDBDBD;
  }

.subcluster-inline A:hover
{ 
  border-bottom: 1px dotted #000000;
  }

.cluster-more-from
{ 
  margin-bottom: 5px;
  }

.subcluster blockquote .indegree2-value
{ 
  font-size: 14px !important;
}

.entry-source *
{ 
  font-size: 10px !important;
  }

.cluster-more-from,
.cluster-related 
{
  font-size: 10px !important;
  font-weight: bold !important;
  color: gray;
  text-transform: uppercase;
  }

.tools h3
{ 
  border-top: dotted black 1px; 
  margin-top: 20px;
  padding-top: 8px;
  }

.feedback div 
{ 
  font-weight: bold;
  margin: 5px;
  }

.fm-badge
{
  margin-top: 15px;
  margin-bottom: 5px;
  }

/*
.news-box 
{ 
    height: 330px;
    overflow: auto;
  }
*/

.sidebox-ad
{ 
  margin-top: 8px;
  margin-bottom: 8px;
  }

.archive-title A:link,
.archive-title A:visited
{ 
  text-decoration: none !important;
  color: #000000;
  }

.archive-title A:hover
{ 
  text-decoration: underline !important;
  }

.pref-control 
{ 
  display: table;
  }

.pref-control div div
{ 
  display: table-cell;
  padding: 5px;
  }

.sidebox-ad-middle
{ 
  border-collapse: collapse;

  margin: 0px;
  padding: 0px;
  height: 125;
  }

.sidebox-ad-middle A
{ 
  display: table-cell;
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
  }

.cluster-permalink-item:first-child
{ 
  border-top: 0px !important;
  }

.cluster-permalink-item
{ 
  clear: both;
  border-top: #BDBDBD dotted 1px;
  
  margin-top: 5px;
  }

.entry-entry-options
{ 
  margin-top: 5px;
  background: #F8F8F8;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 3px;
  }

.entry-entry-options A
{ 
  color: black !important;
  }

/* I'm not sure if this is a good or bad thing but right now I think it might
   just be too many UI elements back to back for tailrank */

.feedflare
{ 
  display: none;
  visibility: hidden;
  }

.entry-permalink-div A:link,
.entry-permalink-div A:visited
{ 

  text-decoration: none !important;
  font-size: 12px;
  color: #780000 !important;
  }

.entry-permalink-div A:hover
{  
  /*
  text-decoration: underline !important;
  */
}

.entry-nav-track
{ 
  
  border-left-color: #787878;
  border-left-style: solid;
  border-left-width: 1px;

  padding-left: 7px;
  display: inline;

  }

.indegree2-value 
{
  color: #780000 !important;
  text-decoration: none !important;
  }

.entry-permalink-div
{ 

  display: inline;
  padding-top: 3px;
  padding-bottom: 4px;
  }

/* used to give some spacing to images when they're showin in posts  */
.entry-summary img
.entry-summary * img
{ 
  margin: 5px;
  }

.entry-cluster:before .cluster-permalink-item:first-child
{ 

  border-top: #BDBDBD solid 1px;

  }

#ajax-session,
#ajax-session-login
{ 
  margin-top: 8px;
  margin-bottom: 8px;
  }

.inline-ad
{ 

  margin-top: 5px;
  border-color: #BDBDBD;
  border-style: dotted;
  border-width: 1px;

  }

.inline-ad-leaderboard
{ 
  margin: 8px;
  }

/* CSS for my splash subscription mechanism */

.splash-subscribe
{
  border-color: #BDBDBD;
  border-style: dotted;
  border-width: 1px;
  
  padding: 5px;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: center;

  margin-top: 25px;
  margin-bottom: 15px;

}

.splash-rss-chicklet
{
  margin-top: 5px;
  margin-right: 3px;
  border: 0px;
  }

.splash-subscribe-feed-links
{
  margin-top: 5px;
  }

.no-results p
{ 
  font-size: 14px;
  }

.header-tagline-text
{ 
  color: #E2E2E2;
  font-size: 15px;
  font-weight: normal !important;
  width: 100%;
  }

.header-logo *
{ 

  color: #E2E2E2 !important;
  }

.header-logo
{ 

  border-collapse: collapse;

 }

.header-logo-img
{ 
  width: 100%;
  }

.header-auth
{ 
  vertical-align: top;
  white-space: nowrap;
  text-align: right;
  padding-right: 10px;
  }

.header-tagline-find
{ 
  white-space: nowrap;
  }

.results-overview-meta-new
{ 
  border-collapse: collapse;
  }

.results-overview-meta-new td
{ 
  vertical-align: middle !important;
  padding-top: 5px;
  padding-bottom: 5px;
  }

.header-search-title
{ 

  font-size: 21px;
  font-weight: normal !important;
  padding-top: 3px;
  padding-bottom: 7px !important;
  vertical-align: middle !important;

  }

.results-toggle-new
{ 
  padding-right: 5px;
  }

.results-toggle-new A
{ 

    display: block;
    height: 21px;
    width: 21px;

    background-image: url(http://cache.tailrank.com/images-2.0/cluster_down.v0.01.png);

    border: none;

  }

.sidebox-subscribe 
{ 
  margin-top: 6px;
  margin-bottom: 6px;
  display: table;
  }

.sidebox-subscribe div
{
  vertical-align: middle;
  display: table-cell;
  padding-right: 5px;
  }

.sidebox-subscribe-text *
{ 
  color: #787878 !important;
  }

.sidebox-subscribe-text A:link
{ 
  text-decoration: none;
  }

.subcluster blockquote .entry-title-link *
{ 
  font-weight: normal !important;
  }

.sidebox-more,
.cluster-more
{ 
  margin-top: 3px;
  margin-bottom: 3px;
  margin-right: 3px;
  clear: both;
  }

.sidebox-more
{ 
  text-align: right;
  }

.sidebox-more A,
.cluster-more A
{ 
  font-size: 11px;
  text-decoration: none;
  }

.sidebox-more A:visited,
.cluster-more A:visited
{ 
  color: #780000 !important;
  }

.cluster-more 
{ 
  padding-top: 5px;
  border-top: #BDBDBD dotted 1px;
  }

/* tab rounded corner CSS */

.tab-tl
{
  width: 4px;
  height: 10px;

  position: relative;
  top: 0px;

  background-image: url(/images-2.0/tab-sec-tl.jpg);
  background-repeat: no-repeat;
  background-position: top; 

}

.tab-inner 
{ 
  display: table;
  }

.tab-inner div
{ 
  display: table-cell;
  vertical-align: middle;
  }

/*
.tab-tr
{
  float: right;
  background: black;
  width: 10px;
  height: 10px;
  }
*/

.cluster-permalink-item,
.subcluster-smallitem
{ 
  padding-left: 10px !important;
  }

.new-footer-outer
{ 
  background: #780000;
  padding-top: 15px;
  padding-bottom: 15px;
  clear: both;

 }

.new-footer
{
  margin-top: 10px;
  height: 100px;
  width: 100%;
  }

.new-footer-border
{
  border-left: dotted #FFFFFF 1px; 
  }

.new-footer td
{
  color: #C3B6B6;
  vertical-align: top;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  width: 33%;
  }

.new-footer td h3
{
  color: #C3B6B6 !important;
  }

.new-footer td A
{
  color: #C3B6B6 !important;
  }

.splash-intro B,
#splash-message B
{ 
  color: #780000;
  font-size: 13px;
  display: block;
  }

#splash-message A
{ 
  text-decoration: none !important;
  }

.splash-intro P,
#splash-message P
{ 
  padding: 0px;
  margin: 0px;
  padding-top: 5px;
 }

.splash-intro
{ 

  border: 1px solid #F1BD7C;
  background: #FCF0C4;

  background-image: url(/images-2.0/splash-bg.jpg);
  background-repeat: repeat-x;
  background-position: top; 

  color: #000000;
  margin-top: 5px;
  margin-bottom: 15px;
  line-height: 1.5em;
  padding: 9px;

  }

/*
.entry-option-bar
{ 
  vertical-align: bottom;
  height: 100%;
  }

.entry-cluster-sep
{  
  border-bottom: 1px dotted #C4BFBF;
  clear: both;
  }

*/

.cluster-smallitem-title A
{ 
  font-size: 14px !important;
  }

.cluster-subcluster-title A 
{ 
  font-size: 17px !important;
  }

.cluster-smallitem-title A:visited,
.cluster-subcluster-title A:visited
{  
  text-decoration: none;
  }

.header-top
{ 

  margin-right:45px;
  margin-left: 20px;
  margin-top: 10px;

  }

.ajax-session-meta
{ 
  display: inline;
  margin-right: 5px;
  }

.entry-source
{
  margin-top: 0px;
  margin-bottom: 4px;
  }

