body
{
	margin:0 auto;
	width:950px;
	background:black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#container
{
	background:white;
}

#header
{
	width:950px;
	height:142px;
}

#cartSummaryContainer
{
	float:right;
	padding:.5em;
}	

#contentTop
{
	width:850px;
	margin: 0 auto;
}

#cartSummary
{
	float:right;
}

.bodytext,.faqSection {
	font-size: 11pt;
	color: #666666;
	font-weight: normal;
}
.headline {
	font-size: 16pt;
	font-weight: bold;
	color: #000000;
}
.subhead,div.faqSection h3 {
	font-size: 13pt;
	font-weight: normal;
	color: #cc0066;
}
.link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #8B0045;
}
/* Shopping Cart Styles */
.question {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #cc0066;
}
.shoppingCartHeader
{
	background-color:#fae7f6;
	text-align:center;
	text-align:center;
	font-weight:bold;
}
.msgFeedback 
{
	color: #cc0066;
	font-weight:bold;
	font-size:12pt;
}

.errFeedback 
{
	color: #ff0000;
	font-weight:bold;
	font-size:12pt;
}
.orderTotals
{
	background-color:#fae7f6;
	text-align:center;
	text-align:right;
	font-weight:bold;
}

.printHeader
{
    FONT-WEIGHT: bold;
}

.printOrder
{
    BORDER-RIGHT: black thin solid;
    BORDER-TOP: black thin solid;
    BORDER-LEFT: black thin solid;
    BORDER-BOTTOM: black thin solid;
}
.sample
{
    FONT-WEIGHT: normal;
    COLOR: #da6bcd;
}
.requiredFld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #cc0066;
}

#footer
{
	background:black;
	color:#999999;
	text-align:center;
	font-size:x-small;
	width:100%;
	padding: 1em;
	
}

#footer a
{
	color:#FF99CC;
}


/*Catalog */

.topBorder
{
	margin:0;
	padding:0;
	background:url(../images/Top-Border.jpg) no-repeat;
	width: 555px;
	height: 17px;
}

.middleBorder
{
	background:url(../images/Middle-Border.jpg) repeat-y;
	width: 555px;
	margin:-1px 0 0 0;
	padding:0;
}

.bottomBorder
{
	background:url(../images/Bottom-Border.jpg) no-repeat;
	width: 555px;
	height:20px;
	margin:0;
	padding:0;
}

.borderContentArea
{
	margin: 0;
	padding: 0 1em;	
	height: auto;
	overflow:hidden;
	
}

/* From Todd */
.HomeText   {
    font-family: Arial, Helvetica;
    font-size:  15px;
    font-weight:    normal;
    color: #FFFFFF;
}

.PinkTitle   {
    font-family: Arial Black, Helvetica;
    font-size:  27px;
    font-weight:    normal;
    color: #ee4cab;
}

A.Footer:link   {
    font-family: Arial, Helvetica;
    font-size:  11px;
    font-weight:    normal;
    color: #f5b6db;
}

A.Footer:visited   {
    font-family: Arial, Helvetica;
    font-size:  11px;
    font-weight:    normal;
    color: #f5b6db;
}

A.Footer:active   {
    font-family: Arial, Helvetica;
    font-size:  11px;
    font-weight:    normal;
    color: #f5b6db;
}

A.Footer:hover   {
    font-family: Arial, Helvetica;
    font-size:  11px;
    font-weight:    normal;
    color: #FFFFFF;
}

.Footer   {
    font-size:  11px;
    font-weight:    normal;
    color: #f5b6db;
}


A:link   {
    color: #ee4cab;
}

A:visited   {
    color: #ee4cab;
}

A:active   {
    color: #ee4cab;
}

A:hover   {
    color: #ee4cab;
}

.Normal   {
    font-size:  12px;
    font-weight:    normal;
    color: #000000;
}

ol li {
	font-size: 12pt;
	font-weight: normal;
	color: #666666;
	padding:.15em;
}


ol li a,span.subhead a,a.productLink {
	font-size: 12pt;
	font-weight: normal;
	color: #cc0066;

}

ol li a:hover {
	color: #ffffff;
	background-color:#cc0066;
}

div.bodytext p {
	text-indent:1em;
	text-align:justify;
}

/* FAQ */


table.dedicationSample
{
	width:85%;
	border:1px solid #330099;
	text-align:center;
	white-space:pre;
	line-height:2em;
	margin:auto;
}

table.dedicationSample td
{
	border:1px solid #cc0066;
}

.orderItemTitle
{
    font-size:x-large;
    COLOR: #990066;
}

ol.discountCode li
{
	font-size:12px;
	COLOR:Black;	
}

ol.discountCode li ol li
{
	list-style-type: lower-latin;
}