p
{
font-size:medium;
font-family:arial;
}
.giant
{
font-size: larger 300%;
color: yellow;

}

.help
{
font-size: small;
font-family: Helvetica;
font-weight:bold;
font-style:italic;
font-variant: small-caps
}


.centered {  text-align: center; }
.marginless { margin: 0; }

table.whatsNext { margin-left: 3ex; }
table.whatsNext td { padding: 1em 0; }
table.whatsNext td.notes { padding-left: 0.5em; }
table.whatsNext td.control input.button { width: 100%; }
table.whatsNext td.control input.button { width: 100%; }

ul.whatsNext li { margin-bottom: 0.5em; }

table.imageGrid { margin: auto; }
table.imageGrid td { border: 4px white solid ! important; }
table.imageGrid td td { border: 0  ! important; }

table.imageBox { width: 130px; height: 130px; background: #f5f5f5; }
table.imageBox td { vertical-align: middle  ! important;
                    text-align: center ! important}
table.imageBox td.image { height: 90px; vertical-align: middle; background: white; }
table.imageBox td.resolution { color: darkRed; }
table.imageBox p { margin: 0.25em 0; }
table.imageInCart { background: lightYellow; border: 1px yellow solid; }

#loginBox { background: #f0fff0; }
#loginBox form { padding: 0 0.5em; }

.warnings, body#exception h1 { color: red; }
iframe { display: block; height: 25px; margin: 0.25em 0; padding: 0; }
body#uploadFrame, body#uploadFrame form { margin: 0; padding: 0; }

/* Signup page */
terms { margin: 1em 0; }
terms p { color: black; font-size: x-small;}
terms p.check { font-weight: bold; text-align: center; }

/* Order batch */
table.batch { margin: 0.75em 0;  }
table.batch * { vertical-align: middle; }
table.batch td, table.batch th { text-align: left; padding: 0 0.5em;  }
table.batch th { font-weight: normal; }
table.batch em { color: darkRed; font-style: normal; }

/* Order history */
table#orderList { margin: 1em 0;  }
table#orderList td, table#orderList th { padding: 0.25em 0.7em;  }
table#orderList th { color: white; background: darkBlue; }
table#orderList td.status { text-align: center; }
table#orderList td.total { text-align: right; }

/* Administrative interface */
body#admin #centralBox textarea { width: 100%; }
body#admin form#settings table { table-layout: fixed; width: 100%; }

table#pricings { width: 100%;}
table#pricings * { padding: 0.25em; text-align: center}
table#pricings th { color : white; background: #990000; }

body.admin table#topBox { background: #a5f0f5;  }
body.admin h4 { margin: 1em 0; background: darkBlue; }
body.admin form.common th { color: darkBlue; }

#ordersNav { font-weight: bold; margin: 0.5em 0; }

