/* general stuff */
body { margin: auto;
       background-color: #b19800;
       font-size: 12px;
       font-family: verdana, tahoma, helvetica, arial; 
       color: #ffffff; }

a { text-decoration: none;
    color: #e2c700;
    font-weight: bold; }

a:hover { text-decoration: underline;
          color: #6a0400; }

td { font-size: 12px;
     font-family: verdana, tahoma, helvetica, arial; 
     color: #000000; }

#outer { width: 100%;
         text-align: center; }

#container { width: 760px;
             margin: auto; }

#banner { margin: 0px;
          padding: 0px;
          border: 5px #000000 solid;
          clear: both; }

.center { margin: auto;
          text-align: center; }

.right { margin: auto;
         text-align: right; }

input, textarea, option, select { background-color: #907500;
	                          font-family: verdana, tahoma, helvetica, arial;
	                          font-size: 12px;
	                          color: #ffffff;
	                          letter-spacing: 0px;
	                          border: 1px solid #000000;
	                          padding: 2px; }

hr { height: 1px;
     width: 95%;
     text-align: center; }

.classification { font-weight: bold; }

.adminoptions { text-align: center; }

/* end general stuff */



/* header texts */
.header { font-size: 130%;
          text-align: center;
          font-weight: bold;
          color: #ffffff; }

.sectionheader { font-size: 150%;
                 text-align: center;
                 font-weight: bold;
                 color: #000000;
                 clear: both;
                 padding: 5px; }

#pagetitle { text-align: center;
             font-size: 150%;
             margin: 1ex;
             color: #000000; }

.helpheader { font-size: 120%;
              font-weight: bold;
              color: #000000; }

/* end header texts */



/* Menu Style Sheet */
#menu { text-align: center;
        padding: 5px;
        clear: both;
        font-size: 12px;
        font-family: verdana, tahoma, helvetica, arial; 
        color: #000000; }

#menu a { text-decoration: none;
          color: #e2c700;
          font-weight: bold; }

#menu a:hover { text-decoration: underline;
                color: #6a0400; }
/* Menu Style Sheet Ends */




/* Index Page Only /*

/* Left-Side Begins */
#leftside { float: left;
            width: 555px;
            background-color: #cbc004;
            border-style: solid;
            border-width: 2px;
            border-color: #000000; }

.hometext { text-align: justify;
            padding: 4px;
            font-size: 12px;
            font-family: verdana, tahoma, helvetica, arial; 
	    color: #000000; }

.hometext a { text-decoration: none;
              color: #a83700;
              font-weight: bold; }

.hometext a:hover { text-decoration: underline; }
/* Left-Side Ends */



/* Right-Side Begins */
#rightside { width: 190px;
             margin-left: 565px;
             vertical-align: top;
             text-align: justify; }

.minibox { border: 1px solid #000000;
	   background-color: #a59302;
	   width: 186px;
	   padding: 2px; }

.miniboxtitle { text-align: center;
                font-weight: bold;
                color: #ffffff;
                font-family: verdana, tahoma, helvetica, arial;
                border: 1px solid #000000;
	        background-color: #907500; }

.miniboxcontent { color: #ffffff;
                  font-size: 11px; 
                  font-family: verdana, tahoma, helvetica, arial;
                  text-align: justify;
                  padding: 2px; }

.miniboxcontent a { color: #e2c700;
                    text-decoration: none; }

.miniboxcontent a:hover { color: #a83700;
                          text-decoration: underline; }

/* Right-Side Ends */

/* Index Page Only /*




/* News Begins */
.newsbox { width: 95%;
           padding: 2px;
           margin: auto;
           text-align: center;
           border: 1px solid #000000;
	   background-color: #a59302; }

.newstitle { color: #ffffff;
             font-family: verdana, tahoma, helvetica, arial;
             border: 1px solid #000000;
	     background-color: #907500;
             font-weight: bold;
             font-size: 12px;
             padding-top: 1px;
             padding-bottom: 1px; }

.newstext { color: #ffffff;
            font-size: 12px; 
            font-family: verdana, tahoma, helvetica, arial;
            text-align: justify;
            padding: 2px;
            line-spacing: 3px; }

.newstext a, #output .newstext a, .newstitle a, #output .newstitle a  { color: #e2c700;
                                                                        text-decoration: none; }

.newstext a:hover, #output .newstext a:hover { color: #a83700; text-decoration: underline; }

.newstitle a:hover, #output .newstitle a:hover { text-decoration: underline; }

.newssig { color: #ffffff;
           font-family: verdana, tahoma, helvetica, arial;
           font-size: 11px;
           border: 1px solid #000000;
	   background-color: #907500;
           text-align: right;
           padding-top: 1px;
           padding-bottom: 1px;
           padding-right: 1px; }

.newssig a, #output .newssig a { color: #e2c700;
                                 text-decoration: none; }
                  
.newssig a:hover, #output .newssig a:hover { text-decoration: underline; }
/* News Ends */



/* News Comments */
.comment { width: 93%;
           padding: 2px;
           margin: auto;
           text-align: center;
           border: 1px solid #000000;
	   background-color: #a59302; }

.commentbody { color: #ffffff;
               font-size: 11px; 
               font-family: verdana, tahoma, helvetica, arial;
               text-align: justify;
               padding: 2px; }

.commentsig { text-align: right;
              color: #ffffff;
              font-size: 11px; 
              font-family: verdana, tahoma, helvetica, arial; }
               
.commentbody a { color: #6a0400;
                 text-decoration: none; }

.commentbody a:hover { color: #e2c700;
                       text-decoration: underline; }
/* News Comments */



/* Main Text Begins */
.text { background-color: #cbc004;
        border-style: solid;
        border-width: 2px;
        border-color: #000000;
        text-align: justify;
        padding: 4px;
        font-size: 12px;
        font-family: verdana, tahoma, helvetica, arial; 
	color: #000000; }
	   
.text a { text-decoration: none;
          color: #a83700;
          font-weight: bold; }

.text a:hover { text-decoration: underline; }
/* Main Text Ends */



/* Author and Member Lists */
.memberblock { width: 90%;
               margin: auto auto auto 10%;
               text-align: center; }

.column { text-align: justify; }
/* Author and Member Lists Ends */



/* Categories Page Begins */
#categoriesblock { text-align: justify; }

#category_content { text-align: justify; }

.catblockcell { text-align: justify; }
/* Categories Page Ends */



/* Sorting, Responding, and Links */
.respond, #alphabet, #pagelinks { text-align: center; margin: 1em;}
#sort { text-align: center; margin: 1ex; }
#profile #sort { text-align: right; }
/* End Sorting, Responding, and Links */



/* Replying to Reviews */
table .seereview { width: 50%;
                   border: 1px solid #000000;
                   background-color: #a59302;
                   color: #ffffff; }

th .seereview { border: 0px; }
/* Replying to Reviews End */



/*Titleblock for Challenges*/
#titleblock { margin: 0 10%;
              border: 1px solid #000000;
              background-color: #a59302;
              color: #ffffff;
              padding: 2px; }

#titleblock .classification { font-color: #000000;
                              font-weight: bold; }

#titleblock a { color: #e2c700;
                text-decoration: none; }

#titleblock a:hover { text-decoration: underline; }
/*Titleblock for Challenges*/



/* Recent Stories on Index Page */
.recentstories { width: 95%;
                 padding: 2px;
                 margin: auto;
                 text-align: center;
                 border: 1px solid #000000;
	         background-color: #a59302; }

.recentstoriestitle { border: 1px solid #000000;
	              background-color: #907500;
                      color: #ffffff;
                      text-align: center;
                      font-weight: bold;
                      font-size: 12px;
                      padding-top: 1px;
                      padding-bottom: 1px; }

.recentstoriestext { color: #ffffff;
                     font-size: 11px; 
                     font-family: verdana, tahoma, helvetica, arial;
                     text-align: justify;
                     padding-top: 2px;
                     padding-right: 2px;
                     padding-left: 2px; }

.recentstoriestext a { color: #e2c700;
                       text-decoration: none; }

.recentstoriestext a:hover { color: #a83700;
                             text-decoration: underline; }
/* Recent Stories on Index Page End */



/* Story Title Header on Search Pages */
.title { font-size: 15px; 
         font-weight: bold;
         font-family: verdana, tahoma, helvetica, arial; }
/* End Story Title Header on Search Pages */



/* Tabs on the User Profile page */
#tabs { float: right; 
	width: 200px; 
	margin: 0;
	padding: 0;
	border: 1px solid #000000;
	border-bottom: 0; }
	
#tabs a { display: block;
          padding: 0 4px;
          border-bottom: 1px solid #000000;
          background: #a59302;
          color: #e2c700;
          text-decoration: none; }

#tabs a:hover { text-decoration: underline; }

#tabs #active a { color: #ffffff;
                  text-decoration: none;
                  background-color: #a83700; }

#tabs #active a:hover { text-decoration: underline; }
/* Tabs on the User Profile page End */



/* Stuff on the stories pages */
.addtofaves { clear: both;
              margin: auto;
              text-align: center;
              padding: 3px; }

.textsizer { clear: both;
            margin: auto;
            text-align: center;
            padding: 3px; }

.jumpmenu { clear: both;
            margin: auto;
            text-align: center;
            padding: 8px; }

.jumpmenu2 { clear: both;
             margin: auto;
             text-align: center;
             padding-top: 3px; }
/* Stuff on the stories pages ends */



/* Formatting for the divs for series and stories.  */
.listbox { margin: 0 1%; border: 1px solid #000000; margin-bottom: 1em; color: #ffffff; background-color: #a59302;}
.listbox a { color: #e2c700; text-decoration: none;}
.listbox a:hover { color: #a83700; text-decoration: underline; }
.listbox .title { font-weight: bold; padding: 4px; color: #000000; border-bottom: 1px solid #000000;}
.listbox .content { padding: 5px; padding-top: 10px; padding-bottom: 10px;}
.listbox .tail, .listbox .respond { border-top: 1px solid #000000; padding: 3px; }
.listbox .classification { font-weight: bold; color: #000000; }
.listbox .adminoptions { color: #000000; text-align: justify; }
/* End listbox formatting. */


.warnings { text-align: center;
            margin: auto;
            font-weight: bold; }


.contactinput { width: 330px; }


/* Disclaimer Begins*/
.disclaimer { clear: both;
              text-align: center;
              padding-top: 4px;
              font-size: 10px; }
/* Disclaimer Ends */