body {font-family:sans-serif;background:#fff url(images/new-sacred-heart-background.jpg) left top;margin:0;padding:0;}
h2 {color:#a84300;}
a {color:#0033aa;}

#wrapper {width:850px;margin:15px auto 20px;background:#fff;border:2px solid #444;}
#header {text-align:center;background:#E0EAEC;padding:15px;color:#B64527;font-family:"trebuchet ms";text-align:left;}
#header h1 {margin:0;font-size:1.8em;letter-spacing:-0.04ex}
#header h2 {margin:0;color:#777;font-size:1.3em;font-style:italic;}
#header h2 a {color:#666;text-decoration:none;}

#navigation {background:#aaa;font-size:1.3em;}
#navigation ul {list-style:none;margin:0;}
#navigation ul li {float:left;width:auto;margin:0 10px 0 0;padding:10px}
#navigation a {color:#fff;text-decoration:none;font-weight:bold;}

#content {padding:10px 20px;color:#542200;clear:left;}

.bread-crumbs {font-size:1em;color:#aaa;margin:0 0 20px;}
.bread-crumbs a {color:#444;}

#index-intro {line-height:1.6em;}

#store-details {line-height:1.4em;}
#store-details img {float:left;margin:0 20px 0 0;}

#jumpmenu {font-size:0.8em;background:#eee;padding:4px;}
#jumpmenu h3 {margin:0;}
#jumpmenu ul {margin:0;padding:0;}
#jumpmenu li {list-style-type:none;padding:5px 4px;float:left;width:auto;}

#footer {border-top:1px solid #aaa; padding-top:10px; text-align:center;font-size:0.9em;}


#products h2 {font-size:1.4em;clear:both;}

h3 {font-size:1.3em;}
h3.product-title {font-weight:normal;}
h3.section-title {font-size:1em;font-weight:normal;}

.product {float:left; width:190px;height:310px;margin:0 3px 16px 0;text-align:center;;}
.product > a img, .store_section > a img {border:none;padding:2px;margin:0 auto;display:block;}
.product h3, .store_section h3 {color:#833;margin:0;font-size:0.8em;letter-spacing:0.04ex;}

.store_section p {margin:0;font-size:0.8em;}

.perspective-thumb{cursor:pointer}

#product-image-wrapper{}

a img {border:none;}
.store_section {float:left; width:250px;height:360px;margin:0 8px 10px 0;text-align:center;}
img.noblock {display:inline;margin:0px;padding:0;}
.store_section img {}
.easyclear {clear:both;}

.morecolours {color:#d33;font-size:0.8em;margin:0 0 10px;}


.easyclear {clear:both;}

.loading {background:url(../../_includes/ajax-loader.gif) 50% 50% no-repeat;}

.colorswatchimage {cursor:pointer;}

/* popup size help */
#size-chart-help {padding:20px;}
#size-chart-help img{float:right;margin-right:10px;}
#size-chart-help .xxlargeHeading {font-size:1.6em;font-weight:bold;}
#size-chart-help .xlargeHeading {font-size:1.3em;font-weight:bold;}
#size-chart-help table {border:1px solid #888;}
#size-chart-help table td.tableheaderbg {background:#aaa;padding:4px;}
#size-chart-help table td.tablebg {background:#ccc;padding:4px 8px 4px 4px;width:7em;}
#size-chart-help table td.tablebg2 {background:#ddd;padding:4px;width:7em;}
#size-chart-help p {margin:0 0 0.5em;}

/* product form start */

.productTitle {
	font-size: 1.5em;
}

.productPrice
{
	color: #FF9933;
	font-size: 1.5em;
	margin: 5px 0;
}

.imageborder
{
	border: 1px solid #c8c8c8;
	text-align: center;
}

.formArea
{
	margin-left: 55px;
}
.addToCartFormContainer
{
	border: 1px #c8c8c8 solid;
	width: 440px;
	margin-bottom: 10px;
}
.formOrderedListContainer
{
	background: url( "http://www.cafepress.com/content/shop/images/addtocart_grad.gif" ) repeat-x bottom left;
	margin: 1px;
}

.checkoutoptionsol
{
	padding-bottom: 2px;
}

.checkoutoptionsol li
{
	color: #c2cc89;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 0px;
	margin-left: 40px;
	list-style-type: decimal;
}

.checkoutoptionsol .fieldtext
{
	font-weight: normal;
	font-family: verdana;
	font-size: 0.8em;
}

.checkoutoptionsol .fieldlabel
{
	margin-right: 10px;
	color: #000000;
}

.checkoutoptionsol .extrafieldlabel
{
	margin-left: 10px;
	color: #000000;
}
.checkoutoptionsol .fieldlink
{
	margin-left: 10px;	
}

.addtocartbutton
{
	margin-top: 10px;
	margin-left: 15px
}

/* color swatches */
.coloroption
{
	width: 26px;
	height: 26px;
}

.coloroptionselected
{
	border: 1px solid black;
}

.coloroptionmouseover
{
 	border: 1px solid gray;
}

.colorswatchimage
{
	padding: 3px;
	vertical-align: middle;
	text-align: center;
}

/* misc */
img
{
	border: none;
}

fieldset
{
	border: none;
	padding: 0px;
	margin: 0px;
}

/* product type desc related styles. */
.productdescription ul li
{
	list-style-type: disc;
	margin-left: 30px;
}

.productdescription ul ul li
{
	list-style-type: circle;
	margin-left: 50px;
}

/* product form end */
