body
{
    font-family: "hoefler text", verdana, palatino, helvetica, sans-serif;
    font-size : 8pt/11pt;
    color: #555753; 
    text-decoration : none;
    background: #ffffff;
    background-image: url("/images/bg/gnome2-background.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}

p { 
    font: 9pt/17pt georgia; 
    margin-top: 0px; 
    text-align: justify;
}

td
{
    font-size : 11pt;
    color : #000000;
    text-decoration : none;
    background-color: transparent;
}

select,textarea
{
    font-size : 11pt;
    color : #000000;
    text-decoration : none;
    background-color: #ffffff;
}


A:hover
{
    color:#7090A6;
    background-color: transparent;
}

A:link
{
    text-decoration: none; 
    color: #988F5E;
    /* #ce7500; */
    /* #660099; */
    background-color: transparent;
    font-weight: bold;
}

A:visited
{
    text-decoration: none; 
    color: #B3AE94;
    /* #ce7500; */
    /* #009900; */
    background-color: transparent;
    font-weight: bold;
}

A:active
{
    text-decoration: none; 
    color:#660000;
    background-color: yellow;
    font-weight: bold;
}

pre
{
    color:maroon;
    background-color: transparent;
}

.pdbody
{
    font-size : 11pt;
    color : #000000;
    text-decoration : none;
    background: #ffffff;
    background-image: url("/images/bg/gnome2-background.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}

.mBODY
{ 
    background-image: url("/images/guitar.png"); 
    background-repeat: no-repeat;
    border: 0;
}

/* Table headers */
.theader
{
    font-size : 12pt;
    text-decoration : none;
    color: #8b4513;
    background-color: #efefef;
}

/* Special headers */
.header3
{
    font-size : 12pt;
    text-decoration : none;
    color: olive;
    font-weight: bold;
}

.hmenu a
{
    vertical-align: top;
    padding: 2px 0px 0px 0px;
    color:  #7090A6;
    background-color: transparent;
    font-weight: bold;
    text-decoration:    none;
}

.hmenu a:visited
{
    vertical-align: top;
    padding: 2px 0px 0px 0px;
    text-decoration:    none;
    font-weight: bold;
    color:  #7090A6;
    background-color: transparent;
}

.hmenu a:hover
{
    vertical-align: top;
    padding: 2px 0px 0px 0px;
    background-color: transparent;
    font-weight: bold;
    color:  #7090A6;
    text-decoration:    none;
}

.pdimage
{
    border: 0;
}

.pdbody
{ 
    color: #ce7500;
    text-decoration: none;
    background: #ffffff;
    /* background-image: url("/images/bg/gnome2-background.png"); 
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    */
}

.pdtd
{
    vertical-align: top;
    text-align: left;
    padding: 2px 0px 0px 0px;
    font-size : 11pt;
    /* color : #000000; */
    text-decoration : none;
    /* background-color: transparent; */
}
.pdtr {}
.pdparagraph {}
.pdtable
{
    border: 0;
    padding: 4px;
}
.pdlink a
{
    vertical-align: top;
    padding: 2px 0px 0px 0px;
    color:  #7090A6;
    background-color: transparent;
    font-weight: bold;
    text-decoration:    none;
}

.pdlink a:visited
{
    vertical-align: top;
    padding: 2px 0px 0px 0px;
    text-decoration:    none;
    font-weight: bold;
    color:  #7090A6;
    background-color: transparent;
}
.pdlink a:hover
{
    vertical-align: top;
    padding: 2px 0px 0px 0px;
    background-color: transparent;
    font-weight: bold;
    color:  #7090A6;
    text-decoration:    none;
}
.chapter
{ 
    border: 1px solid rgb(153, 0, 0); 
    background: rgb(255, 255, 153) none repeat scroll 0%; 
    margin-top: 40px; 
    font-size: 150%; 
    font-weight: bold; 
    margin-bottom: 10px; 
    padding-left: 10px; 
    -moz-background-clip: initial; 
    -moz-background-origin: initial; 
    -moz-background-inline-policy: initial;
}

.section
{ 
    border: 1px solid rgb(153, 0, 0); 
    margin-top: 20px; 
    font-size: 120%; 
    font-weight: bold; 
    padding-left: 25px; 
}

.subsection 
{ 
    margin-top: 10px; 
    font-size: 100%; 
    font-weight: bold; 
}

.code
{ 
    border: 1px dashed rgb(0, 0, 153); 
    margin: 30px; 
    padding: 10px; 
    background: rgb(238, 238, 238) none repeat scroll 0%; 
    font-family: "Courrier New",Courrier,mono; 
    /*-moz-background-clip: initial; 
    -moz-background-origin: initial; 
    -moz-background-inline-policy: initial;*/
}

.tt { font-family: "Courrier New",Courrier,mono; font-weight: bold; }

.tab { padding-left: 50px; }

.alert { 
    padding: 4px; 
    background: red none repeat scroll 0%; 
    font-family: Arial,sans-serif; 
    font-weight: bold; 
    -moz-background-clip: initial; 
    -moz-background-origin: initial; 
    -moz-background-inline-policy: initial; 
}

.img-center { text-align: center; }

.img-top {  }

#quotes { 
    margin: 5px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
    width: 400px; 
}

#quotes h1
{
    font-weight: normal; 
    font-style: italic;
    font-size : 8pt;
    color: #555753; 
    text-decoration : none;
}

input 
{
    border: #000 1px solid;
    margin: 3px;
}

/* blog and phpslash */

#blog 
{
    position: absolute; 
    /*padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    padding-bottom: 25px;*/
}

#blog_table 
{
    border: #7090A6 2px dashed;
    margin: 5px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
    width: 400px; 
}

#blog_intro 
{
    margin: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
}

#blog_intro a:link 
{ 
    color: #988F5E;
}

#blog_intro a:visited 
{
    color: #B3AE94;
}

/* layout: inspired on csszengarden.com */
#container 
{ 
    /* background: url(zen-bg.jpg) no-repeat top left;  */
    padding: 0px 175px 0px 110px;  
    margin: 0px; 
}

#intro 
{ 
    min-width: 470px;
}

#pageHeader 
{ 
    margin-bottom: 20px;
}

/* using an image to replace text in an h1. This trick courtesy Douglas Bowman, http://www.stopdesign.com/articles/css/replace-text/ */
#pageHeader h1 
{ 
    /* background: transparent url(h1.gif) no-repeat top left; */
    margin-top: 10px; 
    width: 219px; 
    height: 87px; 
    float: left;
}

#pageHeader h1 span 
{
    display:none
}

#pageHeader h2 
{ 
    /* background: transparent url(h2.gif) no-repeat top left;  */
    margin-top: 58px; 
    margin-bottom: 40px; 
    width: 200px; 
    height: 18px; 
    float: right;
}

#pageHeader h2 span 
{
    display:none;
}

#quickSummary 
{
    clear:both; 
    margin: 20px 20px 20px 10px; 
    width: 160px; 
    float: left;
}

#quickSummary p 
{
    font: italic 10pt/22pt georgia; 
    text-align:center;
}

#preamble 
{
    clear: right; 
    padding: 0px 10px 0px 10px;
}

#supportingText
{
    padding-left: 10px; 
    margin-bottom: 40px;
}

#footer
{ 
    text-align: center; 
}

#footer a:link, #footer a:visited
{ 
    font-size : 8pt;
    margin-right: 20px; 
}

#linkList {
 /* margin-left: 600px; */
 /* position: absolute; */
    top: 0px; 
    right: 0px;
}
#linkList2 { 
    font: 10px verdana, sans-serif; 
    /* background: transparent url(paper-bg.jpg) top left repeat-y;  */
    padding: 10px; 
    margin-top: 150px; 
    width: 130px; 
}
#linkList h3.select { 
    /* background: transparent url(h3.gif) no-repeat top left;  */
    margin: 10px 0px 5px 0px; 
    width: 97px; 
    height: 16px; 
}
#linkList h3.select span {
    display:none
}
#linkList h3.favorites { 
    /* background: transparent url(h4.gif) no-repeat top left;  */
    margin: 25px 0px 5px 0px; 
    width: 60px; 
    height: 18px; 
}
#linkList h3.favorites span {
    display:none
}
#linkList h3.archives { 
    /* background: transparent url(h5.gif) no-repeat top left;  */
    margin: 25px 0px 5px 0px; 
    width:57px; 
    height: 14px; 
}
#linkList h3.archives span {
    display:none
}
#linkList h3.resources { 
    /* background: transparent url(h6.gif) no-repeat top left;  */
    margin: 25px 0px 5px 0px; 
    width:63px; 
    height: 10px; 
}
#linkList h3.resources span {
    display:none
}
#linkList ul {
    margin: 0px;
    padding: 0px;
}
#linkList li {
    line-height: 2.5ex; 
    list-style-type: none;
    /* background: transparent url(cr1.gif) no-repeat top center;  */
    display: block; 
    padding-top: 5px; 
    margin-bottom: 5px;
}
#linkList li a:link { 
    color: #988F5E;
}
#linkList li a:visited {
    color: #B3AE94;
}
#extraDiv1 { 
    /* background: transparent url(cr2.gif) top left no-repeat;  */
    position: absolute; 
    top: 40px; 
    right: 0px; 
    width: 148px; 
    height: 110px; 
}

/* my div's */
#mp3player {
    margin-left: 700px; 
    position: absolute; 
    top: 0px; 
    right: 0px;
}

#avatar {
    margin-left: 0px; 
    position: absolute; 
}

/* phpslash */
hr {
 color: #5A79AE;
 background-color: #5A79AE;
 height: 1px;
}

th {
  font-weight: bold;
  background-color: #CCCCCC;
}

.firstRow {
  background-color: #FFFFFF;
}

.secondRow {
  background-color: #EEEEEE;
}

.smalltextatbottom {
    font-family : Arial, Helvetica, sans-serif; 
    font-style : normal; 
    font-variant : normal; 
    font-weight : normal; 
    font-size : .7em; 
}

.smalltext {
    font-style : normal; 
    font-variant : normal; 
    font-weight : normal; 
    font-size : .9em; 
}

.smalltext a:link {
    font-style : normal; 
    font-variant : normal; 
    font-weight : normal; 
}

.smalltext a:visited {
    font-style : normal; 
    font-variant : normal; 
    font-weight : normal; 
}

.noline a:link {
    text-decoration : none;
}

.noline a:visited {
    text-decoration : none;
}


.largetext {
    font-style : normal; 
    font-variant : normal; 
    font-weight : normal; 
    font-size : 1.2em; 
}

.largetext a:link {
    font-style : normal; 
    font-variant : normal; 
    font-weight : normal; 
    font-size : 1.2em; 
}

.largetext a:visited {
    font-style : normal; 
    font-variant : normal; 
    font-weight : normal; 
    font-size : 1.2em; 
}

.errortext {
    font-size : 1.0em; 
    color : red;
    font-weight : bold;
}

.grid {
    border : #efb240 .05em solid;
}

.white {
    background-color : white;
}

.black {
    background-color : black;
}

.bg_dark {
    background-color : #9999ff;
}

.bg_medium {
    background-color : #b1b1ff;
}

.bg_light {
    background-color : #ccccff;
}

.alt_bg_dark {
    background-color : #066fa0;
}

.alt_bg_medium {
    background-color : #2794d8;
}

.alt_bg_light {
    background-color : #5fb0d8;
}

.tightlist {
    margin-top  : .8em;
    margin-left : -1.5em;
}

/**
* pollDisplay.tpl
*/
#pollDisplay {
    text-align: left;
    margin-top:  20px;
    margin-bottom: 20px;
    margin-left: 15px;
}

#pollDisplay .question, #pollDisplay .commentCount, #pollDisplay .voteCount {
    font-weight: bold;
}

/* story.pl */
#storyTextIntro {
    margin-top: 10px;
    margin-bottom: 10px;
}

#storyAdditional {
    font-size:   10px;
    color: #666666;
    text-align: right;
}

#storyAdditional a, storyAdditional a:link, storyAddtional:visited {
    color: green;
    text-decoration: none;
}

/* NN 4.x ignores the following */
#storyAdditional a:hover {
    text-decoration: underline;
}
