body {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 90%;
    background-color: #dddddd;
    color: #000000;
}

p,td,li {
    color: #000000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 100%;
    line-height: 110%;
    color: #000000;
}

a {
    font-weight:bold;
    color: #666666;
} 

a:link {
    color: #666666;
} 

a:visited {
    color: #666666;
}

a:active {
    color: #666666;
} 

a:hover {
    color: #666666;
} 

h1 {
    font-size: 500%;
    font-weight: 900;
}

h1 a {
}

h2 {
    font-size: 350%;
    font-weight: bold;
}

h3 {
    font-size: 240%;
    font-weight: bold;
}

h4 {
    font-size: 200%;
    font-weight: bold;
}

h5 {
    font-weight: bold;
}

/**********************************/
/* General */
/**********************************/

.title {
    margin-bottom: 0px;
}

.titlespan {
    font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
    color: #000000;
    background: url(/images/orange_stripes.png);
    background-color: #ff5500;
}

.titlespan a {
    background: url(/images/orange_stripes.png);
    background-color: #ff5500;
    color: black;
}

.subtitle {
    margin-top: 0px;
    margin-bottom: 30px;
    color: #ffffff;
    background: #000000;
}

.heading {
    background: url(/images/green_stripes.png);
    background-color: #004400;
    color: #ffffff;
}


/**********************************/
/* Blog */
/**********************************/

h4.s {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  vertical-align: baseline; 
  float: left;  
  width: 450px;  
  margin: 30px 0px 1px 0px; 
}

p.a {
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 13px;
  width: 100px;
  margin:  32px 0px 1px 0px;
  float: left;
  text-align: right;
  padding-right: 5px;
}

p.b {
  font-family:  "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 10px;
  margin:  0px 0px 2px 105px;
  text-align: left;
  display: block;
}

p.r {
  font-family:  "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 13px;
  width: 100px;
  text-align: right;
  float: left;
  padding-right: 5px;
  margin: 5px 0px 0px 0px;
  line-height: 16px;
}

p.s {
  font-family:  "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 13px;
  float: left;
  width: 450px;
  margin: 5px 0px 0px 0px;
  vertical-align: top; 
  line-height: 16px;
}

img.s {
  margin: 1px 0px 1px 0px;
  vertical-align: top; 
}

blockquote.t {
  font-family:  "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 13px;
  border-left: 1px solid blue;
  background: #cfcfcf;
  font-style: italic;
  width: 430px;
  float: left;
  margin: 2px 0px 0px 0px;
  padding: 1px 3px 2px 15px;
}

blockquote.m {
  font-family:  "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 13px;
  border-left: 1px solid blue;
  background: #cfcfcf;
  font-style: italic;
  width: 430px;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 3px 3px 3px 15px;
}

blockquote.b {
  font-family:  "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 13px;
  border-left: 1px solid blue;
  background: #cfcfcf;
  font-style: italic;
  width: 430px;
  float: left;
  margin: 0px 0px 2px 0px;
  padding: 3px 3px 1px 15px;
}

blockquote.s {
  font-family:  "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 13px;
  border-left: 1px solid blue;
  background: #cfcfcf;
  font-style: italic;
  width: 430px;
  float: left;
  margin: 2px 0px 2px 0px;
  padding: 1px 3px 1px 15px;
}

/***********/
/* topic   */
/***********/

.foreground {
    line-height: 58px;
    font-size: 72px;
    font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
    color: #000000;
    font-weight: 900;
    position: absolute;
    top: 80px;
    left: 10px;
    width: 85%;
    z-index: 2;
}

.background {
    line-height: 58px;
    font-size: 72px;
    font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
    color: #000000;
    font-weight: 900;
    position: absolute;
    top: 80px;
    left: 10px;
    width: 85%;
    z-index: 0;
}

.name {
    font-size: 48px;
    font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
    font-weight: 900;
    background: #FFFFFF;
    color: #000000;
}

.topicpermalink {
	font-size: 10px;
        font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
        font-weight: 900;
        color: #000000;
	position: fixed;
	top: 10px;
	right: 10px;
	z-index: 5;
}

.menu {
	text-align: right;
	font-size: 42px;
    font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
    font-weight: 900;
    color: #000000;
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 5;
}

.shade1 {
    background: #ff5500;
	color: #000000;
}

.shade2 {
    background: #11FF22;
	color: #000000;
}

.shade3 {
    background: #FF3399;
	color: #000000;
}

.shade4 {
    background: #DDDD44;
	color: #000000;
}

.shade5 {
    background: #991111;
	color: #000000;
}

.shade6 {
    background: #66CCFF;
	color: #000000;
}

.LSRes {
  border: 1px solid black;
  position: absolute;
  left: 100;
  right: 500;
}


#LSResult {    
  position: absolute;
  background-color: #aaa; 
  min-width: 180px; 
  margin-left: 2px;
  margin-top: 1px;
}

#LSResult ul {
  margin-bottom: -5px;
  margin-top: 0px;
  padding-top: 0px;  
}

.LSRes {
  position: relative;
  bottom: 1px;
  right: 1px;
  background-color: white;
  border:  1px solid #AAA;
}

#LSHighlight {
  background-color: #90EE90;
}

#LSShadow {
  position: relative;
  right: 1px;
  bottom: 6px;
  background-color: #666; /*shadow color*/
  color: inherit;
}
