
/* Defaults */
body, div           { background:#ffffff; color:#000000; font-family:sans-serif; margin-left:0px; margin-right:0px; margin-top:0px; }
a:link, a:visited, a:active /* non-hovering */
  { color:#245FCA; }
a:hover, a:visited:hover    /* hovering */
  { color:#245FEE; }
ul
  { margin-top:0px; }



/* Styles for the common page */
table.Header
  { width:100%; }
table.Header td.L, table.Header td.R
  { background:url(/qw_title_slice.jpg); border:0px; border-bottom:1px solid black; padding:0px; }
table.Header td.L
  { padding-left:15px; vertical-align:top; }
table.Header td.R
  { width:50%; vertical-align:middle; }



div.quote
  { text-align:center; font-size:9pt; font-style:italic; }




/* The One style is used in the center column for common tables that need a header row (i.e. dialogs). */
table.One, table.OneBig
  { border:1px solid #000088; }
table.One th, table.OneBig th /*===== for the headings row */
  { background:#245FCA; color:#ffffff; font-weight:bold; text-align:left; padding:2px 4px 2px 4px; } 
table.One td.Error, table.One td.Error /*====== for error messages */
  { background:#FFCCCC; padding:2px 4px 2px 4px; }
table.One td.Action, table.OneBig td.Action /* the row with the buttons */
  { background:#D3E1F8; text-align:left; padding:2px 4px 2px 4px; border-top:1px solid #245FCA; }

table.One td.L, table.OneBig td.L /*===== for the left (label) column */
  { padding:2px 4px 2px 4px; }
table.One td.R, table.OneBig td.R /*========== for the right (data) column and normal cells */
  { text-align:left; padding:2px 4px 2px 4px; }
table.OneBig td.L, table.OneBig td.R /* for big tables only */
  { border-top:1px solid #000088; vertical-align:top; padding:2px 4px 2px 4px; }





table.Title
  { width:100%; }
table.Title td.L /* Left column */
  { vertical-align:top; font-size:10pt; padding:2px 4px 2px 4px; }
table.Title td.L a:link, table.Title td.L a:visited, table.Title td.L a:active
  { color:245FCA; }
table.Title td.L a:hover, td.TitleL a:visited:hover
  { color:245FEE; }

table.Title td.C /* Content column (center) */
  { vertical-align:top; text-align:center; width:100%; padding:2px 4px 2px 4px; }
table.Title td.C a:link, table.Title td.C a:visited, table.Title td.C a:active
  { color:245FCA; }
table.Title td.C a:hover, table.Title td.C a:visited:hover
  { color:245FEE; }

table.Title td.R
  { vertical-align:top; text-align:left; padding:2px 4px 2px 4px; }
table.Title td.R a:link, table.Title td.R a:visited, table.Title td.R a:active
  { color:111144; }
table.Title td.R a:hover, table.Title td.R a:visited:hover
  { color:111188; }
table.Title td.R b
  { font-size:9pt; font-weight:bold; }
table.Title td.R input.text, input.password /*=== for text input boxes in the right column */
  { font-family:sans-serif; font-size:9pt; }
table.Title td.R table
  { border:1px solid #000088; width:100%; }
table.Title td.R th
  { background:#245FCA; color:#ffffff; font-weight:bold; text-align:center; padding:2px 4px 2px 4px; text-align:left; }
table.Title td.R td
  { text-align:left; vertical-align:top; padding:2px 4px 2px 4px; }





/* Styles for stories */
table.Story
  { border:1px solid #245FCA; width:80%; }
table.Story th /*===== for the headings row */
  { background:#245FCA; color:#ffffff; font-weight:bold; text-align:left; padding:2px 4px 2px 4px; } 
table.Story th a:link, table.Story th a:visited, table.Story th a:active
  { color:#ffffff!important; }
table.Story td.Title
  { text-align:left; padding:2px 4px 2px 4px; }
table.Story td.Body
  { text-align:left; padding:2px 4px 2px 4px; }
table.Story td.Admin
  { background:#F0F4FB; text-align:left; padding:2px 4px 2px 4px; border-top:1px solid #245FCA; }
table.Story td.Action
  { background:#D3E1F8; text-align:left; padding:2px 4px 2px 4px; border-top:1px solid #245FCA; }



/* Styles for comments */
table.Comment
  { width:100%; }
table.Comment td.Title
  { background:#eeeef9; border:1px solid #ccccd9; padding:2px 4px 2px 4px; }
table.Comment td.Title a:link, table.Comment td.Title a:visited, table.Comment td.Title a:active
  {  }
table.Comment td.Title a:hover, table.Comment td.Title a:visited:hover
  {  }

table.Comment td.Body
  { text-align:left; padding:2px 4px 2px 4px; }
table.Comment td.Action
  { background:#D3E1F8; text-align:left; padding:2px 4px 2px 4px; border-top:1px solid #245FCA; }
table.Comment td.Body a:link, table.Comment td.Body a:visited, table.Comment td.Body a:active
  {  }
table.Comment td.Body a:hover, table.Comment td.Body a:visited:hover
  {  }




ul.OldStories
  { margin-left:17px; margin-bottom:0px; font-size:9pt; }



/* Messages */
span.Error        { color:#ff3333; font-weight:bold; }
span.ErrorMessage { color:#ff3333; }

span.DebugMessage { color:#66CC66; }
span.Debug        { color:#66CC66; font-weight:bold; }

span.Note /* minor notes, stuff in () type of things */
  { font-size:10pt; }
span.h4   /* heading 4, a bit bold */
  { font-weight:bold; }


