div#extraStuff
{
	text-align:center;
	font-size:0.9em;
}
div.linkholder
{
	margin:10px 0px 15px 0px;
}
div.linkholder div p.right
{
    text-align:right;
}
div.link1,
div.link3,
div.link2
{
	width:147px;
}
div.link1
{
	float:left;
}
div.link3
{
	float:right;
}
div.link2
{
  margin:0px auto 0px auto;
}
div.link1 p.admin,
div.link2 p.admin,
div.link3 p.admin
{
    text-align:center;
}
div.link1 a,
div.link3 a,
div.link2 a
{
	display:block;
}
div.link1 p.admin a,
div.link2 p.admin a,
div.link3 p.admin a
{
    display:inline;
}
div.link1 a img,
div.link2 a img,
div.link3 a img
{
	display:block;
	margin:0px auto 0px auto;
}
div.link1 p.admin img,
div.link2 p.admin img,
div.link3 p.admin img
{
    width:16px;
    height:16px;
    display:inline;
}
div#extraStuff h3,
div#extraStuff p
{
  text-align:left;
  margin:5px 0px;
}
div#extraStuff p.center
{
	text-align:center;
}

div#product
{
	margin:10px 0px 15px 0px;
}
div#productImages
{
  float:left;
  width:145px;
  text-align:center;
}
a img.productImage1,
a img.productImage2,
a img.productImage3
{
  display:block;
}
img.mainProductImage
{
  display:block;
  margin:0px 0px 5px 0px;
}
div.productImage1 {
  float:left;
}
div.productImage2 {
  float:left;
  margin-left:5px;
}
div.productImage3 {
  float:right;
}
.productImage1 img,
.productImage2 img,
.productImage3 img {
	display:block;
	width:45px;
}
div#productInfo
{
  width:345px;
  padding:10px 0px;
  float:right;
}
#productInfo ul
{
  list-style:none;
  margin:0px 0px 15px 0px;
}
#productInfo ul li
{
  line-height:1.5em;
}

table.contentTable
{
	text-align:right;
}
.contentTable thead
{
	text-align:center;
	line-height:2em;
}
.contentTable tr
{
	vertical-align:top;
}
.contentTable tbody td
{
	padding:5px;
    border:1px solid #ddd;
}
.contentTable img
{
	display:block;
}
.contentTable input
{
	width:auto;
}
.contentTable h3
{
    font-size:1em;
}
.contentTable tfoot {
	line-height:2em;
}

.adminForm tr,
.orderForm tr
{
	vertical-align:top;
}
.adminForm th,
.orderForm th
{
	line-height:2em;
	text-align:center;
}
.adminForm td,
.orderForm td
{
	padding:2px;
	border:solid 1px #eee;
	background:#f8f8f8;
}

.border td
{
	padding:5px;
	border:1px solid #999;
	width:50%;
}

#productOptions td
{
	width:50%;
}
#productOptions td input
{
	width:240px;
}

.login td
{
	padding:2px;
	border:solid 1px #ddd;
	background:#eee;
}

table.paymentMethod
{
	width:auto;
	margin:0px auto 0px auto;
}
.paymentMethod td
{
	padding:0px 5px 0px 5px;
}

.emailForm table
{
	border:solid 1px #ddd;
}
.emailForm td
{
	padding:5px;
}
.emailForm td input,
.emailForm td textarea,
.emailForm td select
{
	width:250px;
}

div.pagination p
{
    font-size:0.8em;
    line-height:1em;
}
p.pagination a,
p.pagination em
{
    padding:0px 2px;
}

ul#ContentMenu,
ul#Pages,
ul#Forms,
ul#Links,
ul#Products,
ul#Galleries,
ul#StockGalleries,
ul#MailingLists,
ul#Blogs
{
    list-style:none;
}
ul#ContentMenu h3,
ul#Pages h3,
ul#Forms h3,
ul#Links h3,
ul#Products h3,
ul#Galleries h3,
ul#StockGalleries h3,
ul#MailingLists h3,
ul#Blogs h3
{
    margin-top:10px;
}

div.prevNextPage,
div.prevNext
{
    clear:both;
    font-size:0.9em;
    margin:10px 0px;
}
div.prevNext
{
    border:solid #ddd;
    border-width:1px 0px;
}
div.prev
{
    padding-right:5px;
    text-align:left;
    float:left;
}
div.next
{
    text-align:right;
    float:right;
}

/* Class Styles */

.hidden
{
	display:none;
}
.clr
{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
}
.error {
	font-weight:bold;
	text-align:center;
	color:#a00;
}
.left {
	text-align:left;
}
.justify {
	text-align:justify;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.flash
{
    font-weight:bold;
    text-align:center;
}
.created
{
    font-size:0.9em;
}
.more {
	font-size:0.9em;
	margin:0px 0px 10px 0px;
	line-height:1em;
}
.hidden {
	position:absolute;
	left:-999px;
	width:990px;
}
