/* CSS placed here will be applied to all skins */

body {
 background: #f1e5cf url(/ggw/skins/common/images/gg/headbg2.jpg) 0 0 no-repeat;
}

h4 {
 font-size: 110%;
 font-style: italic;
}
 
/* prevent ugly horizontal page expansion */
pre {
 overflow: auto;
}


/* Hide some tabs and links */
#ca-talk,
#ca-viewsource,
#pt-anonuserpage,
#pt-anontalk
{ display:none !important;
}

/* wikitable/prettytable class for skinning normal tables */
table.wikitable,
table.prettytable {
    margin: 1em 1em 1em 0;
    background: #f9f9f9;
    border: 1px #aaa solid;
    border-collapse: collapse;
}

table.wikitable th, table.wikitable td,
table.prettytable th, table.prettytable td {
    border: 1px #aaa solid;
    padding: 0.2em;
}

table.wikitable th,
table.prettytable th {
    background: #f2f2f2;
    text-align: center;
}

table.wikitable caption,
table.prettytable caption {
    margin-left: inherit;
    margin-right: inherit;
    font-weight: bold;
}

table.prettytable code,
table.wikitable code {
    background-color: transparent;
}

/* Album template stuff */

table.infoHeader {
 vertical-align: top;
}

/* Documentation template */
 div.template-documentation {
  clear: both;
  margin: 1em 0 0 0;
  border: 1px solid #aaa; 
  background-color: #ecfcf4; 
  padding: 5px;
 }

/* Notable messages */
 div.notable {
  border: 1px dotted black;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 30px;
  margin-right: 30px;
  padding: 2px;
  background-color: #FCFCFC;
 }
 
 table.notable {
  background-color: #FCFCFC;
 }

/* Home page stuff */

table.homepage-intro {
 width: 100%;
 vertical-align: top;
}

table.homepage-intro tr {
 vertical-align: top;
}

table.homepage-intro td.hello {
 width: 75%;
 padding-right: 10px;
}

table.homepage-intro td.store {
 width: 25%;
 border: 3px outset black;
 background-color: white;
 padding: 5px;
}

table.home-page-browser {
 width:100%;
}

table.home-page-browser tr {
 vertical-align:top;
}

table.home-page-browser td.treeview {
 width=50%
}

table.home-page-browser td.guidedtour {
 width=50%;
 border-left:1px solid gray;
 padding-left: 8px;
}

/* GG store general */
div.ordererror {
 border: 2px solid black;
 background-color: pink;
 text-align: left;
 padding-left: 24px;
}

div.endpage {
 text-align: center;
 font-weight: bold;
 padding-top: 10px;
}

/* GG store teaser */
div.teaser {
}

div.teaser span.name {
 font-weight: bold;
 font-size: large;
}

div.teaser span.price {
 font-weight: bold;
}

div.teaser span.freeship {
 font-style: italic;
}

div.teaser span.disclaimer {
 font-style: italic;
}

div.teaser div.continue {
 font-size: x-small;
 color: gray;
}

div.teaser table.selectiontable {
 border: 1px solid gray;
}

/* Storefront */

table.storefront tr {
 vertical-align: top;
}

table.storefront td {
 border-bottom: 1px solid gray;
}

table.storefront img.itemphoto {
 padding-top: 8px;
 padding-bottom: 8px;
}

/* GG store cart */

table.cart {
 width: 100%;
}

table.cart tr.totals {
 font-weight: bold;
}

table.cart td.money {
 text-align:right;
}

table.cart td.qty {
 text-align: center;
}

table.cart td.free {
 text-align: right;
 font-weight: bold;
}

div.paypal {
 text-align:center;
}

/* Breadcrumbs */

#breadcrumbs {
 border:1px dotted gray;
 text-align:left;
 padding:5px;
 margin:5px;
}

span.kwBreadCrumbPrefix {
 font-weight: bold;
}