/* this makes IE6 not act retarded */
h1, h2, h3, h4, h5, h6, p, div {
         position: relative;
}

/******  START SECTION TAKEN FROM SANDBOX ***********/

body {
        padding: 0px;
        margin: 0px;
        font-family: Verdana, Lucida Grande, Arial, sans-serif;
        font-size: 12px;
 line-height: 17px;
        background: #FFFFFF;
        color: #000000;
        }

a.leftnav_sectionlink {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 17px;
        text-decoration: none;
        color: #909;
        font-weight: normal;
        text-align: right;
}

a.leftnav_sectionlink:visited { 
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px; 
        line-height: 17px; 
        text-decoration: none; 
        color: #606;   
        font-weight: bold; 
        text-align: right; 
} 

a.leftnav_sectionlink:hover {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 17px;
        text-decoration: none;
        color: #000;
        font-weight: bold;
        text-align: right;
}

#leftnav_sectionlinks {
        padding-right: 10px;
        margin-top: 10px;
}

#circimg {
        margin-top: 30px;
        padding-top: 30px;
}

/******  END SECTION TAKEN FROM SANDBOX ***********/

/* main page stuff */

/* masthead navigation */


#wrapper {
width: 800px;
}

#banner{
height: 115px;
background-image: url(../images/masthead1.jpg);
background-repeat: no-repeat;
text-align: right;
margin-bottom: 10px;
}

.nav{
padding: 82px 35px 0 0;
}

.nav ul{
}

.nav ul li{
display: inline;
padding: 0;
margin: 0;
}

.nav ul li a:link, .nav ul li a:visited {
font-size: 11px;
font-weight: bold;
color: #9C3;
padding: 0 12px 0 12px;
text-align: right;
width: 9em;
}

.nav ul li a b{
color: #FFF;
}

.nav ul li a:hover, .nav ul li a:focus{
color: #CF3;
} 

/* BODY       { background-color: #ffffff;
             font-family: arial, lucida sans, helvetica, sans-serif;
             color: #333333; }
*/

/*:link      { color: #9966CC; text-decoration: none; font-weight: bold; } */

a:link      { color: #909; text-decoration: none; font-weight: bold; } 
a:visited   { color: #606; text-decoration: none; font-weight: bold}
a:hover {color: #000; text-decoration: none; }

#main      { width: 100%;
             /* border-spacing: 7px; */ }

#main TD   { vertical-align: top; 
             padding: 0px; 
             margin: 0px;}

H1         { /* background-color: #FFFFFF; */
             font-size: 1.6em;
             padding: 3px;
             margin: 0px;
             /* color: #FFFFFF; */
             color: #663399;
           }

.advert    { border: 1px solid #ff0000; }

.loginform { text-align: left; }

.feedburnerFlareBlock { font-size: 80%; color: #666666; }

.feedburnerFlareBlock a { font-family: Arial, Helvetica, sans-serif; color: #666; font-weight: normal; }

.feedburnerFlareBlock a:hover { font-family: Arial, Helvetica, sans-serif; color: #000; font-weight: normal; }


/* header and footer */

#section_links { float: right;
                 padding: 0.5em; }

#footer    { text-align: center; }

#footer FORM { display: inline; 
               vertical-align: top; }

/* sidebar boxes */

.box {
        /* border: 1px solid black; */
        /* border-top: 1px solid #E3DCED; */
        /* padding: 3px; */
        margin-top: 10px;
        margin-bottom: 8px;
        /* padding-left: 20px; */
        padding: 5px 10px 5px 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 17px;
        text-decoration: none;
        color: #000;
        text-align: left;
        }

.box a {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 900;
        color: #909;
        text-decoration: none;
}

.box a:hover {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 900;
        color: #000;
        text-decoration: none;
}        

.box a:visited {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 900;
        color: #606;
        text-decoration: none;
}  

.box H2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 900;
        border-bottom:1px solid #E3DCED;
        color: #000;
        margin: 0px;
        padding: 0px 2px 0px 0px;
        text-decoration: none;
}

.box ul {
        padding: 3px 0px 0px 0px;
        margin: 0px;
        list-style-type: none;
}

.box li {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
}

.box_plainlist {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
}


/* sections admin tool */
/* this is because box_title_font is used in the code */
/* and not in a DIV.box - this will be fixed in later */
/* releases of Scoop as HTML is moved out of the code */

TH H2        { color: #ffffff;
               font-size: 1em; }

TD H2        { color: #ffffff;
               font-size: 1em; }

/* story stuff */

.story_title H2 {
    font-family: Verdana, Arial;
    font-size: 16px;
    line-height: 20px;
    display: inline;
    color: #909;
    font-weight: bold;
}

.story_title H2 a {
    font-family: Verdana, Arial;
    font-size: 16px;
    line-height: 20px;
    display: inline;
    color: #909;
    font-weight: bold;
}

.story_title H2 a:hover {
    font-family: Verdana, Arial;
    font-size: 16px;
    line-height: 20px;
    display: inline;
    color: #000;
    font-weight: bold;
}

.story_title H2 a:visited {
    font-family: Verdana, Arial;
    font-size: 16px;
    line-height: 20px;
    display: inline;
    color: #606;
    font-weight: bold;
}


.story_summary { border-bottom: 1px solid #E3DCED;
                 padding-top: 10px;
                 padding-left: 10px;
                 padding-right: 20px; }

.story_body { padding-top: 10px;
              padding-bottom: 10px;
              padding-left: 10px;
              padding-right: 20px; }


.story_info {
              background-color: #F4F1F8;
              text-align: center;
              padding: 4px;
              margin-top: 6px;
              margin-bottom: 6px;
              /* border: 1px solid; */
}

.story_by {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #000;
}

.story_author {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    color: #909;
}


.story_dateline {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    line-height: 16px;
    font-weight: normal;
    color: #666;
}

.section_link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 16px;
    font-weight: bold;
    color: #909; 
/*  color: #669966: */
}

#author_console { border: 1px solid #006699;
                  background-color: #EEEEEE }

#vote_console { border: 1px solid #006699;
                background-color: #EEEEEE }

/* comment stuff */

.commenthead {
                /* border: 1px solid #006699; */
                /*  border-left: 1px solid;  */
                /*    border-top: 3px solid #F4F1F8; */
                    border-top: 2px solid #B1A1C8;
                    padding: 8px 3px 3px 0px;
                    margin: 16px 0px 0px 0px ;
               /*   background-color: comment_head_bg%%;*/  }

.editorialhead { border: 1px solid #FF0000;
                 background-color: #E9E9E9; }


/* misc css */

.title { font-size: 1.2em;
         font-weight: bold;
       }

.light {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #666666;
}

a.light {
    color: #990099;
}

.blockquote {                   
     margin-left: 20px;        
 /*  padding: 4 px;  */        
     padding: 20px;  
     border: 1px solid #B1A1C8;  
    background-color: #F4F1F8;  
}                              

blockquote {
    margin-left: 20px;
/*  padding: 4 px; */
    border: 1px solid #B1A1C8;
    background-color: #F4F1F8;
    padding: 15px;
}

acronym a {
        text-decoration: none;
}

#main_menu {
        padding: 20px 3px 20px 0px;
}

#main_menu a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 110%;
        font-weight: 900;
        color: #6633CC;    
        text-decoration: none;

}

#main_menu h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 110%;
        font-weight: 900;
        color: #993399;
        margin: 0px;
        text-decoration: none;
}

#main_menu ul {
        padding: 0px;
        margin: 0px;
}

#main_menu li {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
}

#commentarylist li {
        padding: 0px;
        margin: 0px 0px 10px 0px;
        line-height: 15px;
        list-style-type: none;
}

#commentarylist li a {
        font-size: 90%;
 line-height: 15px;
}

.c2_byline {
        font-size: 95%;
}

.c2_commentcount {
        font-size: 80%;
}

/*  FAQ stuff (experimental) */

#FAQ {
        padding: 0px 20px 0px 20px;
}

#FAQ .staticbody {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
        font-weight: normal;
        color: #333333;
        /* width: 525px; */
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 20px;
}
#FAQ .staticsub1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 15px;
        font-weight: bold;
        color: #663399;
        padding: 0px;
        /* width: 525px; */
}
#FAQ .link {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 15px;
        font-weight: bold;
        color: #990066;
        text-decoration: none;
}
#FAQ .visitedLink {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 15px;
        font-weight: bold;
/*      color: #9966CC;   */
        color: #660066;
        text-decoration: none;
}
#FAQ a:link {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 15px;
        font-weight: bold;
/*      color: #990066;    */
        color: #9966CC;
        text-decoration: none;
}
#FAQ .listItem {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
        color: #333333;
        text-indent: 10pt;
}
#FAQ .pageHead {
        font-family: "Arial Black";
        font-size: 24px;
        line-height: 30px;
        font-weight: normal;
        color: #663399;
}
#FAQ .staticSub2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 15px;
        font-weight: bold;
        color: #333333;
        padding: 0px;
        width: 525px;
}
#FAQ .listItem2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
        color: #333333;
        text-indent: 10pt;
        padding-left: 25px;
}


#FAQ blockquote {
        padding: 15px;
}


/*-------------------------------------------*/

.blogrollmain {
        width: 170px;
        padding-top:3px;
        padding-left:3px;
        padding-bottom:3px;
        border-top:1px solid #CCCCFF; 
        font-size:9px;
        text-align: right;
}
.blogrollmain a {
        color: #6633CC;
        margin-top:3px;
        line-height: 14px;
        text-decoration: none;
        text-align: right;
}
.blogrollmain a:hover {
        color: #6633CC;
        margin-top:3px;
        line-height: 14px;
        text-decoration: underline;
        text-align: right;
}
.blogrollmain h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 900;
        font-size: 12px;
        color: #993399;
        margin-top:3px;
        line-height: 14px;
        text-decoration: none;
        text-align: right;
}
.blogrollmain br {
/*      display:none; */
}

/* tag-cloud styles */

.cloud li { list-style-type: none; display: inline; margin-right: 8px; }

.cloud .tag-popularity-1 { font-size: 80%; }

.cloud .tag-popularity-5 { font-size: 90%; }

.cloud .tag-popularity-10 { font-size: 100%; }

.cloud .tag-popularity-15 { font-size: 110%; }

/* tag-cloud styles */

.cloud li { list-style-type: none; display: inline; margin-right: 8px; }

.cloud .tag-popularity-1 { font-size: 80%; }

.cloud .tag-popularity-5 { font-size: 90%; }

.cloud .tag-popularity-10 { font-size: 100%; }

.cloud .tag-popularity-15 { font-size: 110%; }