div.commentbubble {
 margin: 20px;
}

h2.score {
     text-transform: none;
}

table.commentbubble {
    margin-bottom: 10px;
            width: 100%;

   border-spacing: 0px;
}

td.commentbubble {
             text-align: left;
                  color: black;/*
                 border: 1px solid black;

           border-width: 1px 2px 2px 1px;
           border-color: white #ace #ace white;
                padding: 20px 40px;

          border-radius: 0px 0px 30px 0px;
     -moz-border-radius: 0px 0px 30px 0px;
  -webkit-border-radius: 0px 0px 30px 0px;*/


    -moz-box-shadow: 0px 5px 1em #999;
         box-shadow: 0px 5px 1em #999;

             background: white;
                padding: 5px 25px 25px 25px;

            font-family: sans-serif;

              font-size: 12px;

                 border: 1px solid #ace;
           border-width: 25px 1px 1px 1px;
          border-radius: 5px 5px;
     -moz-border-radius: 5px 5px;
  -webkit-border-radius: 5px 5px;

}

th.commentbubble {
         width: 180px;
        height: 110px;
    text-align: left;
         color: purple;
    background: url('img/leftbubble_ace_100x200.png') center right no-repeat;
}

p.red {
 color: red; font-size: 9px; text-decoration: underline;
}

p.commentbubble {

}

table.modpannel {
 margin: 10px 0px 0px 0px;
}



/* NOTE: FRAMES START HERE */


div.middleframe {
          border-radius: 11px 11px 0px 0px;
     -moz-border-radius: 11px 11px 0px 0px;
  -webkit-border-radius: 11px 11px 0px 0px; 

/*         background: white url("http://moe.animecharactersdatabase.com/bg/trim_1x10.png") repeat-x;*/

             margin: 10px 15px 10px 15px;
            padding: 5px;

    -moz-box-shadow: 1px 5px 1em #9bd;
         box-shadow: 1px 5px 1em #9bd;

/*              border: solid #9bd 1px; */
         background: #BDF;
}

div.outframe {
                padding: 10px;
             background: white;

                 border: 1px solid blue;
           border-color: blue white white white;
}


h1.frameheader {
         margin-top: 0px;
      margin-bottom: 0px;

        font-family: sans-serif;
          font-size: 1em;
              color: blue;
         text-align: left;

}



div.box {
          border-radius: 5px;
     -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 

         background: white url("http://moe.animecharactersdatabase.com/bg/trim_1x10.png") repeat-x;

             margin: 10px 10px 10px auto;
            padding: 10px 10px 10px 10px;

             border: solid #808 1px;

    -moz-box-shadow: 0px 5px 1em #999;
         box-shadow: 0px 5px 1em #999;
}















#menu2012 table {
         font-size: .75em;
             width: 100%;
           padding: 0px 0px;
            margin: 0px 0px;
    border-spacing: 0px;

/*             border: 2px solid #333; */

        background: white;
}
#menu2012 td {
           padding: 0px 15px;

             width: 25%;
/*         background: black; */

    vertical-align: top;
}
#menu2012 h3 {
        text-align: left;
       font-family: serif;
             color: red;
         font-size: 1.2em;
}
#menu2012 ul {
        list-style: none;

           padding: 10px;

/*             border: 1px outset #333; */
}
#menu2012 li {
            margin: 5px auto;
/*             border: 1px dashed #333; */
      border-width: 0 0 1px 0;

             color: yellow;
}
#menu2012 li:hover {
        background: yellow;
             color: black;
}
#menu2012 a {
              color: inherit;
    text-decoration: none;
}



td.mar2012side {
/*            border: 1px solid silver; */
/*      border-width: 1px 0 0 2px; */

/*        background: white url("http://moe.animecharactersdatabase.com/bg/side2.png") repeat; */

background: white;

          padding: 0 0 0 10px;

            width: 170px;
   vertical-align: top;
        font-size: 10px;
}

#cbtable table { width: 100%;  border-spacing: 5px; }
#cbtable th {  font-weight: bold;   text-align: right; padding: 5px; }
#cbtable td {   text-align: left; padding: 5px; }
#cbtable input { background: white; color: black; }
#cbtable textarea { background: white; color: black; }

div.cb { 
       margin: auto;
        width: 160px;
   text-align: left;
    font-size: 12px; 
     overflow: auto; 
       height: 300px;
}
#cb a {  
  font-weight: bold; 
}
#cb div { 
/*         color: black;  */
         font: 11px Arial,Verdana,Tahoma,sans-serif;
 }
#cb2 div { 
/*         color: black;  */
         font: 11px Arial,Verdana,Tahoma,sans-serif;
 }



textarea.cb { font: 11px Arial,Verdana,Tahoma,sans-serif; }


#mar2012side div {

}

#mar2012side h2 {
        font-size: 12px;
      font-family: serif;

       text-align: left;

           border: 1px solid white;
/*      border-color: silver white white white; */
     border-color: white white #80f white;
color: #80f;
     border-width: 0 0 1px 0;
}


div.notice {
         background: #fcc;
              width: auto;
             margin: 50px;
            padding: 5px;

/*                  border: solid red 1px; */
          border-radius: 20px;
     -moz-border-radius: 20px;
  -webkit-border-radius: 20px;

        -moz-box-shadow: 2px 5px 2em red;
             box-shadow: 2px 5px 2em red;
}

div.notice_inner { 
         background: #fe9;
              width: auto; 
             margin: 10px;

              color: black;

            padding: 10px; 
          font-size: 1.2em;
        font-family: monospace;

        font-weight: bold;

                 border: 1px solid red;
          border-radius: 10px;
     -moz-border-radius: 10px;
  -webkit-border-radius: 10px;

        -moz-box-shadow: 2px 5px 2em red;
             box-shadow: 2px 5px 2em red;
}

#bestform textarea { 
       width: 100%;
      height: 200px;
}
#bestform input {
     width: 100%;
}

/* BBCode */

font.black { background: black; color: black; }

/* BBCode */

#ulmenu ul {
        overflow: hidden;
 list-style-type: none;
}

#ulmenu li {
           float: left;
         display: block;

font-size: .85em;

font-family: serif;

background: #C2E2FF;
border: 1px solid blue;

border-width: 1px 0 0  0;

margin: auto 10px auto 10px;
padding: 5px 15px 5px 15px;

          border-radius: 1em 2em;
     -moz-border-radius: 1em 2em;
  -webkit-border-radius: 1em 2em;

}
#ulmenu li:hover {
background: white;
}
#ulmenu a {
  text-decoration: none;
font-weight: bold;
color: blue;

}
#ulmenu a:hover {
color: black;
}


/*#ulmenu ul {
        overflow: hidden;
 list-style-type: none;
          margin: 0 0 10px 0;
       font-size: 80%;
          border: 1px solid silver;
    border-width: 0 0 1px 0;
      background: white url("http://moe.animecharactersdatabase.com/bg/1_30_gray.png") repeat-x;
  border-spacing: 0;
         padding: 0;
}

#ulmenu li {
           float: left;
         display: block;
          margin: 5px;
      text-align: center;
          border: 1px solid #0088ff;
    border-color: #333333 white white white;
    border-width: 2px 1px 1px 1px;

         padding: 3px 5px 3px 5px;
}
#ulmenu li:hover {
    border-color: silver white white white;
}
#ulmenu a {
            color: #00f;
  text-decoration: none;

      font-weight: bold;
}
#ulmenu a:hover {
            color: #f00;
  text-decoration: none;
}*/

#besttable_c table { 
/*       font-size: 12px; */
          width: 100%;
     background: #efefef;
 border-spacing: 5px;
         border: 1px solid #e0e0e0;
}
#besttable_c th {
         border: 1px solid white;
    font-weight: bold;
     background: #f8f8f8;
     text-align: center;
        padding: 5px;
}
#besttable_c td {
      border: 1px solid #f8f8f8;
  background: white;
  text-align: center;
     padding: 5px;
}


#besttable table { 
/*       font-size: 12px; */
          width: 100%;
     background: white;
 border-spacing: 5px;
         border: 1px solid #e0e0e0;
}
#besttable th {
         border: 1px solid #ddd;
    font-weight: bold;
     background: #f8f8f8;
     text-align: right;
        padding: 5px;
}
#besttable td {
      border: 1px solid #efefef;
  background: white;
  text-align: left;
     padding: 5px;
}
#besttable p {
    font-size: 80%;
}

#white_tile a {
 text-decoration: none;
}
#white_tile td {
   vertical-align: top;
}
#white_tile ul {
  list-style-type: none;
          padding: 3px;
           margin: auto;
        font-size: 70%;
}
#white_tile li {
      padding: 1px 10px 1px 10px ;
      display: block;
       margin: 5px;
   text-align: center;
        color: #0088ff;
   background: url("http://moe.animecharactersdatabase.com/bg/alpha.png") repeat;
       border: 1px solid white;
    -moz-box-shadow: 10px 5px 1em black;
         box-shadow: 10px 5px 1em black;
}

ul.toptile {
overflow: hidden; list-style-type: none; padding: 3px; margin: auto;  font-weight: bold;
}
li.toptile {
float: left; padding: 1px 10px 1px 10px ; display: block; margin: 5px; text-align: center; color: #0088ff;
background: url("http://moe.animecharactersdatabase.com/bg/alpha.png") repeat;
border: 1px solid white;
    -moz-box-shadow: 10px 5px 1em black;
         box-shadow: 10px 5px 1em black;
}
li.toptile:hover {
 border-color: #0088ff;
}
a.toptile {
 color: #0088ff;  
 text-decoration: none;
}
a.mtoptile {
 color: red;  
 text-decoration: none;
}


#sideulli ul {
border-spacing: 5px; margin: 0; }
#sideulli li {
font-size: 80%;  }

#ulli ul {
background: #efefef; border-spacing: 5px; border: 1px solid #e0e0e0; margin: 0; }

#ulli li {
border: 1px solid white; background: #f8f8f8; font-size: 80%;  }

#ulli h2 {
text-align: left; padding: 5px;  border: 1px solid #e0e0e0; background: #e8e8e8; font-size: 100%; font-family: serif; font-weight: bold;  margin: 0;
}

a.sidemenutrans {
              color: black;
          font-size: 80%;
    text-decoration: none;
}

#linkheader input,select {
    margin: 0 auto;
}

#linkheader table {
/*               color: #efefef; */
          font-size: 10px;
}
#linkheader a {
/*               color: #efefef; */
        font-weight: bold;
    text-decoration: none;

}
#linkheader a:hover {
/*               color: #efefef; */
        font-weight: bold;
    text-decoration: none;
}


.shadow, .shade {
         background: #f8f8f8;
             border: 1px solid #afbfff;
}

span.box {

}

#newsidemenu a {
 color: #ff8800;
 text-decoration: none;

}
#newsidemenu a:hover {
 color: yellow;
 text-decoration: none;
          font-size: 110%;

}



/* ------------------------------------------------------------------------------------------------
	Frames 
*/

h2.frame2 {
              color: #FF8800;
         text-align: left;
/*          background: black; */
             border: solid #eaeaea 1px;
       border-width: 0 0 1px 0;
          font-size: 100%;
     padding-bottom: 10px;
        text-indent: 20px;
}

div.frame2 {
    margin: 10px 0 10px 0;
  padding: 0;
 border: 1px solid gray;
 border-width: 2px 1px 1px 1px;
 border-color: #333333 #EFEFEF #EFEFEF #AFAFAF;

}





.s0 {
         background: #dfefdf;
}

.s1 {
          background: white;
}





div.spro {
             margin: 3px;
             border: solid #efefef 1px;
            padding: 3px;
          font-size: 11px;
}

table.login_box {
          font-size: 0.9em;
         background: white;
              color: black;
         text-align: center;
            opacity: 0.85;
}
#login_box td {
     border-spacing: 0px;
            padding: 2px;
}
#login_box input {
            margin: 0px;
}

/* ------------------------------------------------------------------------------------------------
	NOTICE core START
*/




div.qsearch {
/*           background: black; */

         background: white url("http://moe.animecharactersdatabase.com/bg/grayA7b.png") repeat-x;
/* border: 1px solid #e8e8e8; */
/* border-width: 0 0 1px 0; */
}

#qsearch form {
}
#qsearch table {
              width: 100%
}


#qsearch INPUT, #qsearch SELECT {
/* background: inherit; */
/* color: silver; */
font-weight: bold;
width: 100%;
margin-top: 0;
/* border: none; */
}
#qsearch SELECT:hover {
/* color: black; */
}

table.randomlinks {
/*             border: solid #CFCFCF;
       border-width: 1px 0px 0px 0px;*/
         text-align: center;

         background: white;
/*             opacity: .8; */

              width: 100%;
             margin: 0px auto;
     border-spacing: 0px;

/* 	 background: white url("http://moe.animecharactersdatabase.com/bg/shade100.png") repeat-x; */

}

table.content {
              width: 100%;
             margin: 0px auto;
     border-spacing: 5px;
         min-height: 600px;
/*           min-width: 700px; */
         text-align: center;
} 

div.footer {
/* 	 background: url("http://www.moe.animecharactersdatabase.com/bg/footer.png") repeat; */
/*          background: black; */
/*               color: #e8e8e8; */
/*             padding: 10px; */

border: 1px solid black;
border-width: 10px 0 0 0 ;
background: white;

}
table.footer {
              width: 100%;
         text-align: left;
}
td.footcenter {
         text-align: center;
}
td.footright {
         text-align: right;
}
ul.footright {
         text-align: right;
}
/* ------------------------------------------------------------------------------------------------
	NOTICE core END
*/


/* ------------------------------------------------------------------------------------------------
	Title
*/

table.title {
              width: 100%;
         background: white;
            opacity: 1;
}
h1.logo {
             border: none;
}
#logo a, a:visited { 
    text-decoration: none; 
}



/* ------------------------------------------------------------------------------------------------
	Random Links, Menu, Forum
*/
table.rlinks {
          font-size: 90%;
}
#rlinks td {
            padding: 0px 25px 0px 25px;
}
#rlinks td:hover {
}
#randomlinks a {
/*               color: #efefef; */
        font-weight: bold;
    text-decoration: none;
}
#randomlinks a:hover {
}
#randomlinks img {
       border-style: none;
}

#rlinks a {
        font-weight: normal;
}
#rlinks a:hover {
}
td.left {
         text-align: left;
              width: 20%;
       padding-left: 10px;
          font-size: 1.1em;
}
td.center {
         text-align: center;
              width: 60%;
        padding-top: 5px;
     padding-bottom: 5px;
}
td.right {
         text-align: right;
              width: 20%;
      padding-right: 10px;
          font-size: 1.1em;
}


/* ------------------------------------------------------------------------------------------------
	Main Menu
*/






/* ------------------------------------------------------------------------------------------------
	Character Thumbs 
*/
li.characterthumbs {
       border-style: solid; 
       border-width: 1px; 
       border-color: silver; 
              float: left; 
            padding: 10px;
            display: block;
             margin: 5px;
         text-align: center;
}

ul.characterthumbswide {
           overflow: hidden;
    list-style-type: none;
            padding: 0px; 
             margin: auto;
}
ul.characterthumbs {
           overflow: hidden;
    list-style-type: none;
              width: 928px; 
            padding: 0px;
             margin: auto;
}

#characterthumbswide img { 
       border-style: none;
}

a.button { 
    text-decoration: none; 
}
img.noborder { 
       border-style: none;
}

table.menubuttons {
            padding: 0px; 
         text-align: center; 
              width: 100%; 
          font-size: .8em; 
        font-weight: normal; 
}
tr.menubuttons {
}
td.menubuttons {
/* 		border-width: 1px; border-style: solid; border-color: #CFCFCF; */
}
td.menubuttons:hover {
         background: #CFCFCF;
}

div.character_file { 
       border-style: solid;
       border-width: 2px 1px 1px 1px;
       border-color: gray silver silver silver;
            padding: 20px;
 }
table.filefolder { 
              width: 100%; 
}

table.character_file { 
              width: 600px;
         background: #E8E8E8; 
}
#character_file th { 
         background: silver; 
              color: yellow; 
         text-align: right; 
}

td.fixed200 { 
              width: 200px; 
}

/* ------------------------------------------------------------------------------------------------
	Index Search 
*/
div.mainsearch {
             margin: 10px auto 10px auto; 
         text-align: center;
}
#mainsearch select { 
              width: 160px;
         text-align: center;

 }
#mainsearch th {
width: 100px; border: 1px solid white; background: #f8f8f8; font-size: 120%;
}
#mainsearch td {
padding: 5px;  border: 1px solid white; background: #e8e8e8; vertical-align: middle; font: 90% Arial; 
}
#mainsearch table { 
             margin: auto; 
background: #efefef; border-spacing: 5px; border: 1px solid #e0e0e0;
}
#pager img {  
       border-style: none;
 }

/* ------------------------------------------------------------------------------------------------
	MT Chooser 
*/
div.choosemt {
              width: 600px;
             margin: 10px auto 10px auto; 
         text-align: center;

}

/* ------------------------------------------------------------------------------------------------
	Pager 
*/


table.pager_links {
              width: 100%;
         background: white;
}
td.pager_links {

}
div.pagerclass {

}

div.pager {
             margin: 10px auto 10px auto; 
}
a.page, a.next, a.current {
          border-radius: 1em 2em;
     -moz-border-radius: 1em 2em;
  -webkit-border-radius: 1em 2em;

        text-decoration: none;

      border: 1px solid #4bf;
  background: #4bf;
       color: #eee;

     padding: 10px;

 font-weight: bold; 

   font-size: 1.5em;

 font-family: monospace;

}
a.page { 
}
a.next {
}
a.current {

   background: #f80;
 border-color: #f80;

}
a.page:hover, a.next:hover {
        color: #4bf;
   background: white;
}

a.current:hover {
        color: #f80;
   background: white;
}

/* ------------------------------------------------------------------------------------------------
	Front Page 
*/

#counts a { 
          font-size: 2em; 
    text-decoration: none;
}
#counts td { 
              width: 300px;
}
#counts table { 
              width: 100%;
         text-align: center;
}
/* ------------------------------------------------------------------------------------------------
	Verbal Search 
*/
table.vs { 
              width: 700px;
 }
th.vs {
         text-align: right;
 }
th.vs_top {
          font-size: 1.1em;
         text-align: center; 
       border-width: 0px 0px 1px 0px;
       border-style: solid;
       border-color: silver;
}
td.vs {
         font-style: italic;
            padding: 1px 50px 1px 50px;
}
/* ------------------------------------------------------------------------------------------------
	TIles! 
*/

#tile ul {
	overflow: hidden;
 list-style-type: none;
         padding: 10px;
          margin: auto;
}
#tile li {
	float: left;
      padding: 10px;
      display: block;
       margin: 5px;
   text-align: center;



    -moz-box-shadow: 5px 1px 4px #ddd;
         box-shadow: 5px 1px 4px #ddd;
                 border: 1px solid #ddd;


}
#tile li:hover {
         border-color: white;
}
#tile img { border-style: none; width: 150px; }
#tile a {}

#bigtile ul {
	overflow: hidden; list-style-type: none; padding: 10px; margin: auto;
}
#bigtile li {
	 float: left; padding: 10px; display: block; margin: 5px; text-align: center;
/*    -moz-box-shadow: 10px 5px 1em black;
         box-shadow: 10px 5px 1em black;*/

    -moz-box-shadow: 5px 1px 4px #ddd;
         box-shadow: 5px 1px 4px #ddd;
                 border: 1px solid #ddd;
}
#bigtile li:hover {
         border-color: white;
}

#bigtile img { border-style: none; }
#bigtile a {}


/* ------------------------------------------------------------------------------------------------
	Find 
*/

td.green {
         background: green;
}

/* ------------------------------------------------------------------------------------------------
	Vector 
*/

div.vector {
             margin: 10px 0px 10px 0px;
}
img.vector:hover { 
         background: yellow;
}
img.vector { 
             height: 75px; 
              width: 75px;
    -moz-box-shadow: 10px 5px 1em black;
         box-shadow: 10px 5px 1em black;
            padding: 5px;
}


/* ------------------------------------------------------------------------------------------------
	WTCB 
*/

#wtcb_box td {
         background: green;
       border-style: solid;
       border-color: silver;
       border-width: 2px;
            padding: 5px;
         text-align: center;
}
span.small {
          font-size: 0.8em;
}
span.big {
          font-size: 1.2em;
}


/* ------------------------------------------------------------------------------------------------
	Ads 
*/
div.h90 {
              width: 728px;
             height: 90px; 
             margin: 20px auto 20px auto;
}
div.h728 {
             margin: auto;
             height: 15px; 
          min-width: 728px;
}
div.w160 {
             margin: auto;
              width: 160px;
             height: 600px; 
}
div.h250 {
             margin: auto;
              width: 300px;
             height: 250px; 
             margin: 20px auto 20px auto;
}

/* ------------------------------------------------------------------------------------------------
	Character Names 
*/

span.character_name {
             margin: 0px 0px 5px 0px;
            display: block;
          font-size: 1.25em;
        font-weight: bold;

}
span.character_source {
            display: block;
          font-size: 0.9em;
             margin: 0px 0px 15px 0px;
}

/* ------------------------------------------------------------------------------------------------
	Forums 
*/
td.replies {
         text-align: center;
         background: #4488FF;
              color: #FFFFFF;
              width: 50px;

}
span.edited {
             margin: 20px 0px 5px 0px;
            display: block;
          font-size: 0.9em;
         font-style: italic;
              color: gray;

}

div.forum_navi {
          font-size: 1.25em;
         background: white;
     padding-bottom: 15px;
        padding-top: 15px;
}





/* H1 Header */
tr.forum_top {
					/* IMPORTANT  */
         background: #4488FF;
              color: #0048FF;
          font-size: 1.2em;
        font-family: serif;
}
td.forum_top {
					/* IMPORTANT  */
              color: #0048FF;
          font-size: 1.2em;
        font-family: serif;
}
h1.forum_top {
					/* IMPORTANT  */
         background: #1133FF;
              color: #FAFAFA;
          font-size: 1.1em;
             margin: 5px auto 5px auto;
       border-style: solid;
       border-color: silver;
       border-width: 1px 0px 1px 0px;
}

/* Post */
tr.post_top {
					/* IMPORTANT  */
         background: white;
              color: #0048FF;
          font-size: 1.2em;
        font-family: serif;
}
td.post_top {
            padding: 20px 20px 2px 20px;
         text-align: left;

       border-style: solid;
       border-color: silver;
       border-width: 0px 0px 1px 0px;

}
td.forum_name {
         text-align: left;
              width: 60%;
}

/* Footer */
tr.forum_foot {
         background: white;
}
td.forum_foot {
            padding: 2px 20px 20px 20px;
       border-style: solid;
       border-color: silver;
       border-width: 1px 0px 0px 0px;
}




table.forum {
					/* IMPORTANT */
         text-align: center;
         background: white;
        padding-top: 50px;
     padding-bottom: 50px;
              width: 100%;

     border-spacing: 0px;

             margin: auto;
          font-size: 0.8em;

					/* IMPORTANT */
              color: #0088FF;
}
td.forum_post {
         background: #D8E8FF;
         text-align: left;
          font-size: 1.1em;
            padding: 20px;

              color: black;
     vertical-align: top;

}
td.forum_profile {
         background: #F8F8F8;
         text-align: left;
            padding: 10px;
     vertical-align: top;

       border-style: solid;
       border-color: silver;
       border-width: 0px 1px 0px 0px;
}



#forum a {
              color: red;
    text-decoration: none;
          font-size: 1em;
        font-weight: bold;
}
td.forum_image {
            padding: 10px;
}
div.forum_left {
         text-align: left;
}
div.forum_right {
         text-align: right;
}
div.forum_center {
         text-align: center;
}


div.quote {
         background: white;
         text-align: center;
       border-style: dashed;
       border-color: silver;
       border-width: 1px;
            padding: 20px;
              color: black;
             margin: 20px;
          font-size: 0.8em;
}
div.blockquote {
         background: white;
         text-align: center;
       border-style: dashed;
       border-color: silver;
       border-width: 1px;
            padding: 20px;
              color: black;
             margin: 20px;
          font-size: 0.8em;
}
div.code {
         background: white;
         text-align: left;
       border-style: dashed;
       border-color: silver;
       border-width: 1px;
            padding: 20px;
              color: black;
             margin: 20px;
          font-size: 1.0em;
        font-family: monospace;
        white-space: pre;

}

table.ab_details {
              width: 80%;
         text-align: left;
        text-indent: 20px;
}
#a_details th {
          font-size: 1.1em;
        font-family: sans-serif;
         text-align: right;
}
#a_details td {
          font-size: 1.0em;
/*          font-style: italic; */
}
#b_details th {
          font-size: 1.1em;
        font-family: sans-serif;
         text-align: right;
}
#b_details td {
          font-size: 1.0em;
/*          font-style: italic; */
}




/* ------------------------------------------------------------------------------------------------
	Source Characters 
*/

table.sourcechars { 
        padding-top: 10px;

       border-color: gray;
       border-style: dashed;
       border-width: 1px 0px 0px 0px;

         text-align: left;
              width: 95%; 
}
td.imgside { 
              width: 20%; 
          min-width: 200px;
         text-align: center;
     vertical-align: top;
}
td.proside {}
span.pubcname {
        font-weight: bold;
          font-size: 1.2em;
}

table.frontpage {
              width: 95%;
}

/* ------------------------------------------------------------------------------------------------
	Character Profiles
*/

div.pro_select {
       border-color: gray #CFCFCF #CFCFCF #CFCFCF;
       border-style: solid;
       border-width: 1px;

         background: #FCFCFC;

}

table.smallprofile {
     border-spacing: 0px;
              width: 100%;
             margin: 5px auto 5px auto;
}

table.source_table {
              width: 100%;




}
td.source_image {
              width: 210px;
     vertical-align: top;
}
td.source_top {
} 

td.source_details {
} 

table.source_details_table {
              width: 90%;
             margin: 5px auto 5px auto;
           overflow: auto;
}

#source_details_table th { text-align: left; }




tr.header {
	 background: #ccffcc;
          font-size: 1.2em;
              color: #0088FF;
}

/* who.php */

#who_posts a { text-decoration: none; }
#main_who_posts a { text-decoration: none; }
table.who_posts { width: 100%; background: #efefef; border-spacing: 5px; border: 1px solid #e0e0e0; }
i.who_posts { color: orange; }
td.who_posts_a { width: 100px; border: 1px solid white; background: #f8f8f8; font-size: 80%;  }
td.who_posts_b { text-align: left; padding: 5px;  border: 1px solid white; background: #e8e8e8; vertical-align: middle; font: 90% Arial; }
td.who_posts_c { width: 100px; border: 1px solid white; background: #f8f8f8; font-size: 80%; }

div.who_r_unsolved { padding: 10px; background: #efefef; margin-bottom: 20px; }
div.who_r_solved { padding: 10px; background: yellow; margin-bottom: 20px; }

div.who_replies { text-align: left; }
#who_replies table { width: 100%; border: 1px solid gray; }
#who_replies th { background: silver; color: black; width: 200px; border: 1px solid gray; text-align: center }
#who_replies td { padding: 20px; }
div.who_r_date { font-size: 80%;font-style: italic;  }

.w100 { width: 100px; }

.solved { background: yellow; }

div.whonavi { background: #cccccc; color: #fefefe; border: 1px solid #666666; }
#whonavi a { text-decoration: none; background: #333333; color: #fefefe; font-weight: bold; padding: 5px; border: 1px solid #333333; }
#whonavi a:hover { color: #333333; background: #fefefe; } 