/*! Copyright 2001 by Philip Shaw, phil@codestyle.org, see http://codestyle.org/styles/CSStdLiveryCommon.css for un-compressed source. */
/*
  Created:  2001-09-27
  Issued:   2001-09-30
  Modified: 2011-07-07
*/
body {
  color:            #000;
  background:       #FFF;
}
#TopBar {
  background:       url(/images/line-Header.png) repeat-x 0% 100% #EEE;
  color:            #333;
}
.URI {
  background:       transparent;
  color:            #666;
}
input#search-input,
input#search-submit {
  border-style:     solid;
  border-color:     #CCC;
}
input#search-input {
  border-width:     1px 0px 1px 1px;
}
input#search-submit {
  background:       #FFF;
  color:            #333;
  border-width:     1px 1px 1px 1px;
}
p.Information {
  border:           solid #ccc 1px;
  background:       #F9F9F9;
  color:            #333;
}
.MailingList th {
  border-left:      solid 1px #ccc;
  border-bottom:    double 3px #333;
}
.MailingList td {
  border-left:      solid 1px #ccc;
  border-bottom:    solid 1px #ccc;
}
.Odd td {
  background:       #F9F9F9;
  color:            #000;
}
.Odd th {
  background:       #F9F9F9;
  color:            #039;
}
.Generic td {
  background:       #EEF;
  color:            #333;
  border-top:       solid 1px #ccc;
  border-bottom:    double 3px #ccc;
}
.HeaderBase th {
  border-bottom:    solid 1px #ccc;
}
.FAQAction, .LogAction {
  border:           solid 1px #ccc;
  color:            inherit;
  background:       #eef;
}
.Premium {
  border-top:       solid #ccc 1px;
}
form .Premium {
  border-top:       solid #ccc 1px;
}
/*
   -- text-align rules ------------
*/
p, ul, ol, caption,
.RgtBox, .RgtPicBox,
.LftBox, .LftPicBox {
  text-align:       left;
}
#Content .TextAd p,
#Content .Sponsor p,
#Content .SponsorZone p,
#Content .SponsorText p,
#Footbar, #Footer,
.Caption{
  text-align:       center;
}
.ByLine, .TopLink {
  text-align:       right;
}
/*
  -- sidebar menu rules ---------
*/
#Sidebar {
  color:            #000;
  background:       #EEF;
  border-radius:    10px;
}
/*
  Footbar menu and contextual selectors.
*/
#Footbar {
  color:            #FFF;
  background:       #039;
  border-top-color: #99C;
  border-bottom-color: #006;
  border-style:     solid;
  border-width:     2px 0px;
}
#Footbar a:visited {
  color:            #CCC;
  background:       transparent;
}
/*
  a:link and a:hover must be declared
  separately, not in a grouped
  selector for Opera 3.62 to render
  a:link styles.
*/
#Footbar a:link {
  color:            #FFF;
  background:       transparent;
}
#Footbar a:hover {
  color:            #FFF;
  background:       transparent;
}
/*
  Floating box-out classes.
*/
.MenuBox {
  background:       #F9F9F9;
  color:            #000;
  border:           solid 1px #CCC;
}
.CTA {
  background:       #FFC;
  color:            #000;
  border:           solid 1px #999;
}
.FAQSearchBox {
  background:       #E9E9E9;
  color:            #000;
  border:           solid 1px #CCC;
}
/*
  CSS3 properties
  .MenuBox, .CTA, .Information,
  .FAQSearchBox, .Thumbnail, .RgtBox, dl.TOC,
  .NavBar
*/
.Thumbnail {
  background:       #fff;
  color:            #333;
  box-shadow:       0px 1px 3px #DDD;
}

.MenuBox, FAQSearchBox,
.RgtBox, .Information, .NavBar {
  border-radius:    5px;
}
dl.TOC {
  border-top-left-radius:     0px;
  border-top-right-radius:    10px;
  border-bottom-left-radius:  0px;
  border-bottom-right-radius: 10px;
}
.CTA {
  border-radius:    15px;
  box-shadow:       0px 1px 3px #999;
}
/*
  Options menu heading.
*/
.Options {
  color:            #FFF;
  background:       #039;
  border-bottom:    solid 2px #99C;
  border-radius:    10px 10px 0px 0px;
}
ul.Menu {
  padding-bottom:   10px;
}
/*
  Table of contents styles.
*/
dl.TOC {
  color:            #000;
  background:       #EEF;
  border-top:       double 3px #039;
  border-right:     solid 1px #039;
  border-bottom:    solid 5px #039;
  border-left:      solid 1px #039;
}
dl.TOC dd {
  text-indent:      0;
}
/*
   -- All other rules ------------
*/
a:link {
  color:            #009;
  background:       none;
  text-decoration:  underline;
}
a:visited {
  color:            #639;
  background:       none;
  text-decoration:  underline;
}
p a:hover, p a:active {
  color:            #900;
  background:       none;
  text-decoration:  underline;
}
a.External:hover {
  color:            #900;
  background:       #FFC;
  text-decoration:  underline;
}
.RgtBox a.External:hover {
  color:            #009;
  background:       #EEF;
  text-decoration:  underline;
}
/*
  Abbreviations, acronyms and code are
  dark blue.
*/
abbr, acronym, code {
  color:            #009;
  background:       transparent;
}
/*
  Lots of selectors are blue!
  Transparent background necessary to override
  image background in #Header
*/
blockquote, dt,
h1, h2, h3, h4, h5, h6, th,
.MenuBox th, Q, .Q, .A, .Box label,
#SiteSearch label, legend {
  color:            #039;
  background:       transparent;
}
.FontStack caption {
  color:            #999;
  background:       transparent;
}
/*
  If these selectors are included in
  the grouped selector above,
  Opera 3.62 ignores the rule.
*/
.URI a:link, .URI a:link:hover,
.URI a:visited, .URI a:visited:hover {
  color:            #039;
  background:       none;
}
.SupraHeading {
  color:            #333;
  background:       #EEF;
}
fieldset{
  border:           solid 1px #039;
}
fieldset.Subscription {
  color:            #333;
  background:       #DDD;
  border:           solid 1px #AAA;
}
fieldset.FAQ {
  border:           none;
}
/*
  Opera 7 ignores border: none; so
  zero width set.
*/
td fieldset {
  margin:           0;
  border:           solid 0px #FFF;
}
img {
  border:           none;
}
/*
  Paragraphs and lists are dark grey.
*/
ol, p, ul, dd, caption {
  color:            #333;
  background:       transparent;
}
/*
ul {
  list-style:       url(/images/bull-12px039.gif) disc;
}
*/
ul, ul ul{
  list-style:       disc;
}
ol, ul ol {
  list-style:       decimal;
}
/*
  Override the list-style-image
  property for this square-only
  marker.
*/
ul.Checkbox {
  list-style-image: none;
  list-style-type:  square;
}
ol ol {
  list-style-type:  lower-alpha;
}
ul.FAQ {
  list-style-type:  none;
  padding-left:     0em;
  margin-left:      0em;
}
/*
ul.FAQ li.Collapsed {
  background-image: url(../images/icon-Plus.png);
  background-repeat: no-repeat;
  background-position: 1px 0.3em;
  padding-left:     15px;
  margin-left:      -6px;
}
ul.FAQ li.Childless,
ul.FAQ li.Expanded {
  background-image: url(../images/icon-Minus.png);
  background-repeat: no-repeat;
  background-position: 1px 0.3em;
  margin-left:      -6px;
  padding-left:     15px;
}
*/
/*
   -- ID & class selector rules --
*/
.TextAd {
  color:            #333;
  background:       #FFC;
  border:           solid 1px #039;
}
.LocalNav .SponsorZone,
.LocalNav .Sponsor {
  color:            #333;
  background:       #EEE;
}
.SponsorText {
  color:            #333;
  background:       url(/images/background-SponsorText.png) repeat-x #D4D4EC;
  border-top:       double 3px #039;
  border-bottom:    double 3px #039;
  border-left:      solid 1px #039;
  border-right:     solid 1px #039;
}
.Tags {
  color:            #999;
  background:       inherit;
}
/*
  Common panel style: lilac with thin
  grey border.
*/
.AlphaLinks, .LftBox, .LftPicBox,
.NavBar, .RgtBox, .RgtPicBox {
  color:            #000;
  background:       #EEF;
  border:           solid 1px #CCC;
}
.TextAdCTA {
  background:       url(/images/ads/TextAdBoyPeekPurple.png) 0% 100% no-repeat #ddf;
  color:            #333;
  border-radius:    5px;
}
.BarData {
  background:       #EEE;
  color:            #333;
}
input[type=text],
input[type=radio],
input[type=checkbox],
input[type=password],
select, option, textarea,
optgroup option {
  color:            #000;
  background:       #EEF;
}
input[type=submit] {
  color:            #FFF;
  background:       #99C;
  font-weight:      bold;
}
/* Child selector to hide from IE6 */
select > optgroup {
  background:       #039;
  color:            #FFF;
  font-style:       normal;
}
.CS {
  white-space:      nowrap;
}
/*
  border-top used in place of HR.
*/
.NewSection {
  border-top:       double 3px #039;
}
.MenuBox .NewSection {
  border-top:       none;
}
caption strong, .Category {
  color:            #000;
  background:       transparent;
}
.Illustration {
  border:           solid 1px #CCC;
}
input, select, textarea {
  border-width:     2px;
}
select, textarea {
  border:           2px inset #ccc;
}
/*
  Note warning: same colors for
  background-color and
  border-top-color.
*/
pre, .SQL, .StackTrace {
  color:            #009;
  background:       #EEE;
  border:           solid 1px #ccc;
}
pre.Terminal {
  color:            #FFF;
  background:       #000;
  border:           ridge medium #999;
}
img.Thumbnail {
  border:           solid #ccc 1px;
}

.MenuBox img.Thumbnail {
  display:          none;
}

