body.withbackground {
/*    background: #aabbcc;*/
/*    background: #767c8c url(../pic/homepage1.JPG) no-repeat fixed 0 0; */
    background: white url(../pic/page-background.jpg) left top no-repeat;
    color: black;
    padding-top: 30px;
/*    width: 799px;*/

    font-family: 'Arial', sans serif;
    font-size: 14px;
}

div.item {
     background-color: white;
     border: 1px solid #b0b0b0;
     margin: 2px;
     padding: 10px 0px 10px 10px;
}
div.item-group {
     margin-bottom: 25px;
}
div.item-group-title {
    margin-left: 0px;
}

div.paypal-housing {
    /* Push the form-box out into the 'center' */
    margin-left: 100px;
}
div.paypal-button {
     background-color: #f8f8f8;
     border: 1px solid #b0b0b0;
     text-align: right; /* Push 'addtocart' button to the right */
     font-style: oblique;

     /* Try to 'shrink to fit' the div */
     display: table;
     display: inline-block;
     display: table-cell;
}
div.paypal-viewcart {
    float: right
}

div.centered-image {
    text-align: center;
    margin-bottom: 5px;
}

div.item-image-portrait {
    text-align: center;
}
div.item-image-landscape {
}

div.calendar-day {
     margin-bottom: 10px
}
h3.calendar-day {
     margin-bottom: 5px
}
div.calendar-event {
     margin-left: 15px;
}

span.new {
    background: #ccff66;
    /*font-weight:bold;*/
    font-style: oblique;
}

#chosen	{
    background: #ccff66;
    font-weight:bold;
}

a {
    font-weight:bold;
    color: black;
}

img	{border-style: none;}

p + p { text-indent:0em; margin-top:0em; } /* Override blueprint's fancy-type */


/* Stolen from http://envato.com/ */
.round-5 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
.round-10 {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}
.round {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px;
}
.round-top {
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -khtml-border-top-left-radius: 15px;
  -khtml-border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.round-bottom {
  -moz-border-radius-bottomleft: 15px;
  -moz-border-radius-bottomright: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -khtml-border-bottom-left-radius: 15px;
  -khtml-border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

/* Derived from http://www.dreamincode.net/code/snippet188.htm */
div.transbox {
     position: relative;
     width: 100%;
}
div.transbox-contents {
     background-color: transparent;
     height: 100%;
     position: relative;
     width: 100%;
}
div.transbox-background {
     background-color: white;
     opacity: 0.65;
     filter:alpha(opacity=65); /* IE's opacity */
     z-index: -100;

     border: 1px solid #000000;

     position: absolute;
     height: 100%;
     width: 100%;
     left: 0px;
     top: 0px;
}

#formbox {
    width: 50%; float: left; text-align: right; 
    background: transparent; padding-right: 0px;
}

