
/* Some general styles that really don't fit in any particular category. Usually on the index page */

body.main
{
     background-color:#ffffff;
     font-family:arial, helvetica, tahoma, sans-serif;
     font-size:10pt;
     color:#000830;
}

td.day
{
   background-color:#7c8fcf;
   border-style:solid;
   border-left-style:none;
   border-right-style:none;
   border-width:1px;
   border-color:#000731
}

/* Sidebar Styles */

span.cat_header
{
     color:#000731;
     border-style:none;
     border-top-style:solid;
     border-bottom-style:solid;
     border-width:1px;
     border-color:#7c90cf;
     font-size:10pt;
     font-weight:bold;
}

ul.link_list
{
   position:relative;
   top:-5px;
   left:-15px;
}

li.sb_link
{
   list-style-type:square;
   font-size:10pt;
   color:#7c90cf;
}

a.sidebar:link    
{ 
  color:#000731;
  text-decoration:none;
}    /* unvisited links */

a.sidebar:visited 
{ 
  color:#777777;
  text-decoration:none;
}   /* visited links   */

a.sidebar:hover
{ 
  color:#000731;
  text-decoration:underline;
} /* user hovers     */

a.sidebar:active
{ 
  color:#7c90cf;
  text-decoration:underline;
}   /* active links    */

a.url:link    
{ 
  color:#214f8c;
  text-decoration:none;
  border-bottom:1px dotted #214f8c;
}    /* unvisited links  314175*/

a.url:visited 
{ 
  color:#7496c4;
  text-decoration:none;
  border-bottom:1px dotted #214f8c;
}   /* visited links  888888 */

a.url:hover
{ 
  color:#214f8c;
  text-decoration:none;
  border-bottom:1px dotted #214f8c;
} /* user hovers     314175 */

a.url:active
{ 
  color:#214f8c;
  text-decoration:none;
  border-bottom:1px dotted #214f8c;
}   /* active links    */

a.comurl:link    
{ 
  color:#000731;
  text-decoration:none;
  border-bottom:1px dotted #000731;
}    /* unvisited links  314175*/

a.comurl:visited 
{ 
  color:#7496c4;
  text-decoration:none;
  border-bottom:1px dotted #7496c4;
}   /* visited links  888888 */

a.comurl:hover
{ 
  color:#000731;
  text-decoration:none;
  border-bottom:1px dotted #000731;
} /* user hovers     314175 */

a.comurl:active
{ 
  color:#000731;
  text-decoration:none;
  border-bottom:1px dotted #000731;
}

div.sidebar
{
    position:absolute;
    left:0px;
    top:102px;
    width:190px;
    padding-left:10px;
    padding-right:10px;
    border-style:none;
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:#000731;
    background-color:#eeeeee;
}

div.content
{
    position:absolute;
    border-style:none;
    top:102px;
    left:211px;
}

.floatright
{
    float:right;
    margin:0px 0px 5px 10px;
}

.floatleft
{
    float:left;
    margin:0px 10px 5px 0px;
}

/* Bah I realized this too late. But oh well... I should have just wrapped
   all the content in a container div. Anyways, this is gonna be used for the project
   pages and probably pretty much anything else from now on... maybe... */

div.content_src
{
    padding-left:10px;
}

table.dialogue
{
      border-style:solid;
      border-color:#831b00;
      border-width:1px;
      background-color:#f4b3b6;
      padding-left:5px;
      margin-left:25px;
      margin-right:25px;
      width:auto;
      font-size:10pt;
      color:#831b00;
}

div.codesnippet
{
    border-style:solid;
    border-color:#415185;
    border-width:1px;
    background-color:#bcc6e7;
    padding:5px;
    margin-left:25px;
    margin-right:25px;
    width:auto;
    font-size:10pt;
    font-family:courier, sans-serif;
    color:#415185;
    overflow:auto;
}

div.quote
{
    border-style:solid;
    border-color:#075c0c;
    border-width:1px;
    background-color:#baf3be;
    padding:5px;
    margin-left:25px;
    margin-right:25px;
    width:auto;
    font-size:10pt;
    color:#075c0c;
}

span.code
{
      font-size:10pt;
      font-family:courier, sans-serif;
}

table.form
{
      font-size:12pt;
      font-family:arial, helvetica, tahoma, sans-serif;
      font-weight:bold;
      color:#000731;
}

img.border
{
    border-style:solid;
    border-width:1px;
    border-color:#000000;
}

img.noborder
{
    border-style:none;
}

/* Text size styles */

span.normal
{
     font-size:10pt;
}

span.project_name_header
{
     color:#000731;
     font-size:14pt;
     font-weight:bold;
}

/* Project styles */

div.proj_header
{
    color:#000731;
    width:800px;
    border-style:none;
    border-bottom-style:solid;
    border-bottom-color:#000731;
    border-bottom-width:2px;
    font-size:18pt;
    font-weight:bold;
    padding-top:10px;
}

div.proj_content
{
    color:#000000;
    font-size:10pt;
    text-align:justify;
    width:800px;
}

div.proj_description
{
    border:1px solid #cccccc;
    background-color:#eeeeee;
    padding:5px;
    margin:10px;
}

span.proj_complete
{
    font-weight:bold;
    color:#007000;
}

span.proj_inprogress
{
    font-weight:bold;
    color:#e47000;
}

span.proj_onhold
{
    font-weight:bold;
    color:#700000;
}

li.vivin
{
   background-color:#dddddd;
   border:1px solid #bbbbbb;
   padding:5px;
   margin-right:10px;
}
