/* Stylesheet for general CMSv2 site... */

/* a:visited  { color:#FFFFFF; text-decoration:none; border-bottom:1pt dotted #FFFFFF; } */
/* a:link     { color:#FFFFFF; text-decoration:none; border-bottom:1pt dotted #FFFFFF; } */

/* For W3C browsers: make sure the entire window is filled. */
html {margin:0; padding:0; width:100%; height:100%;} 

/* The appearance of the site body */
.site_body     { 
  background-color:#FFFFCC; 
  height:100%;
  width:100%;
  color:#000000; 
  font-size:12px; 
  font-family: Arial, Helvetica, sans-serif; 
  overflow:hidden;
  overflow-x:hidden;
}

/* IE5 Mac Hack: IE5 Mac ignores the following rule \*/
.site_body { overflow:hidden; }
/* End Hack */

/* The appearance of the content iframe */
/* Here it can be choosen if the frameset has scrollbars, or the iframe.
 * 
 * Situation 1: Scrollbars in the iframe:
 *   - content_frame needs either a height or a bottom spec.
 *   - content_frame may NOT contain overflow:hidden (overflow-x:hidden is allowed though)
 *   - <body> tag in content.php may NOT contain "scroll=no"
 *
 * Situation 2: Scrollbars in the complete site (e.g. like CashToday)
 *   - content_frame may NOT have a height or a bottom spec.
 *   - content_frame contains overflow:hidden
 *   - <body> tag in content.php contains "scroll=no"
 *
 * DO NEVER SPECIFY height FOR content_body
 *
 */
.content_frame { 
  position:absolute; 
  left:155px; 
  right:0px; 
  top:122px; 
  bottom:0px; 
  visibility:hidden; 
  overflow:auto;
  overflow-x:hidden;
}

.content_body  {
  background-color:#FFFF99;
  margin:0px; 
  left:0px; 
  right:0px; 
  color:#000000; 
  font-size:12px; 
  font-family: Arial, Helvetica, sans-serif; 
  overflow:auto;
  overflow-x:hidden;
}

.embed_iframe {
  border: solid 1px #666600;
  padding: 10px;
  margin-left: 100px;
}

a          { color:#666600; text-decoration: underline; }
a:visited  { color:#666600; text-decoration: underline; }

p,body,td  { color:#666600; font-size:12px; font-family: Arial, Helvetica, sans-serif;}
h1         { color:#666600; font-weight: bold; font-size:18px;}
h2         { font-weight: bold; font-size:13px; }
h3         { font-weight: bold; font-size:12px; }
h4         { font-weight: bold; font-size:12px; }

.error     { color:red; }

.NoteStyle { color:#666600; background-color:#FFFF99; border: solid 1px #999999; font-size:10px; padding:4px;}
.PopStyle  { z-index:20; top:0px;left:0px; position:absolute; visibility:hidden; width:200px; }

/* Guestbook style definitions */
table.guestbook       { margin-top:10px; width:80%; margin-left:10%; _margin-left:0; border:solid 1px #999999; }
table.guestbook th    { color:#666600; font-size:12px; padding:0px; background-color:#310062;}
table.guestbook td    { color:#666600; font-size:12px; padding:10px; }
p.guestbook           { font-size:10px; text-align:center; }
h1.guestbook          { text-align:center; }
.guestbook .name      { padding:1px; padding-left:4px; background-color:yellow; font-weight:bold; }
.guestbook .name a    { font-weight:bold; color:black; }
.guestbook .logged    { padding-right:4px; text-align:right; background-color:yellow; font-weight:bold; }
.guestbook .website   { padding-left:4px; background-color:yellow;}
.guestbook .website a { font-size:10px; font-weight:bold; color:black;}
.guestbook .message   { padding-left:4px;}
.guestbook .reaction  { background-color:#FFFFCC; font-size:10px; border:solid 20px #FFFF99; border-top:solid 5px #FFFF99; border-bottom:solid #FFFF99 5px; padding:5px; font-style:italic;} 
/* Guestbook inputform... */
table.guestbook_inputform { color:#000000; padding:5px; margin:0px; width:70%; margin-left:25%; _margin-left:0; background-color:#FFFF99; border:solid #310062 1px; }
.guestbook_inputform td   { padding:2px; margin:0px; padding-right:14px; font-size:11px; }
.guestbook_charcount  { font-weight: bold; color:#000000; }
.guestbook_captcha    { border: 1px solid #626500; }

/* Responseform style definitions */
.email_response_form    { width:90%; background-color:#FFFF99; padding:0px; margin:0px; border:solid 0px #333333; }
.email_response_form td { padding:2px; padding-left:5px; margin:0px; font-size:11px; }
.email_response_form th { text-align:left; padding:0px; margin:0px; padding-left:4px; font-size:12px; color:#FFFFFF; background-color:#EECC99; }
.email_response_input   { color: #000000; width:100%; font-size:11px; border:solid 1px #333333; }
.email_response_button  {
   font-size:11px;
   color: #FFFFFF;
   background-color: #666600;
   border: 1px solid #666600;
   cursor: hand;
   width: 130px;
}
