body {
	background-color:#8b4a82;
	font-family: Helvetica, Arial, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image:url(BGgrad.jpg);
}
h1 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 26px;
	font-weight: normal;
	color: #EA86AA;
	text-decoration: none;
}
h2 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: normal;
	color: #800080;
	text-decoration: none;
}
h3 {
	margin: 10px 0;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	color: #800080;
	text-decoration: none;
}
h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #800080;
	text-decoration: none;
}
h5 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #800080;
	text-decoration: none;
}
h6 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #800080;
	text-decoration: none;
}
hr {
	margin: 10px 0;
}
.cartSubtitle {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 15px;
	font-weight: normal;
	color: #EA86AA;
	text-decoration: none;
}
.cartSubtitle a {
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: normal;
	color: #EA86AA;
	text-decoration: none;
}
.cartSubtitle a:hover {
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: normal;
	color: #EA86AA;
	text-decoration: underline;
}
.content {
	font-size: 12px;
	font-weight: normal;
	color: #800080;
	text-decoration: none;
}
.content a {
	color: #069;
	text-decoration: none;
}
.content a:hover {
	color: #069;
	text-decoration: underline;
}
.navMenu {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.navMenu a {
	color: #FFFFFF;
	text-decoration: none;
}
.navMenu a:hover {
	color: #770d67;
	text-decoration: none;
}
.ProductMenu {
	font-size: 12px;
	font-weight: normal;
	color: #666767;
	text-decoration: none;
	padding: 5px 0;
}
.ProductMenu a {
	color: #666767;
	text-decoration: none;
}
.ProductMenu a:hover {
	color: #666767;
	text-decoration: underline;
}
.errorMessage {
	font-size:11px;
	font-weight:normal;
	color:#ed168b;
	text-decoration:none;
}
.subtitle {
	font-size: 12px;
	font-weight: bold;
	color: #800080;
	text-decoration: none;
}
.subtitle a {
	color: #800080;
	text-decoration: none;
}
.subtitle a:hover {
	color: #800080;
	text-decoration: underline;
}
.crumbs{
	font-size: 13px;
	font-weight: bold;
	color:#454545;
	text-decoration: none;
}
.crumbs a{
	font-size: 13px;
	font-weight: bold;
	color:#454545;
	text-decoration: none;
}
.crumbs a:hover{
	font-size: 13px;
	font-weight: bold;
	color:#454545;
	text-decoration: underline;
}
.crumbsSub{
	font-size: 11px;
	font-weight: bold;
	color:#454545;
	text-decoration: none;
}
.crumbsSub a{
	font-size: 11px;
	font-weight: bold;
	color:#454545;
	text-decoration: none;
}
.crumbsSub a:hover{
	font-size: 11px;
	font-weight: bold;
	color:#454545;
	text-decoration: underline;
}
.pink11 {
	font-size: 11px;
	font-weight: bold;
	color: #e887aa;
	text-decoration: none;
}
.pink11 a {
	color: #e887aa;
	text-decoration: none;
}
.pink11 a:hover {
	color: #e887aa;
	text-decoration: none;
}
.white11 {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.white11 a {
	color: #FFFFFF;
	text-decoration: none;
}
.white11 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.title {
	font-size: 22px;
	font-weight: normal;
	color: #770D67;
	text-decoration: none;
}
.PageSum {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #ca5b7b;
	text-decoration: none;
}
.PageSum a {
	color: #ca5b7b;
	text-decoration: none;
}
.PageSum a:hover {
	color: #ca5b7b;
	text-decoration: underline;
}
.footer {
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.footer a {
	color: #ffffff;
	text-decoration: none;
}
.footer a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.footerGrey {
	font-size: 10px;
	font-weight: normal;
	color: #9a9a9a;
	text-decoration: none;
}
.footerGrey a {
	color: #9a9a9a;
	text-decoration: none;
}
.footerGrey a:hover {
	color: #9a9a9a;
	text-decoration: underline;
}
.footerPink {
	font-size: 11px;
	font-weight: normal;
	color: #e999b5;
	text-decoration: none;
}
.footerPink a {
	color: #e999b5;
	text-decoration: none;
}
.footerPink a:hover {
	color: #e999b5;
	text-decoration: underline;
}
.footerHPink {
	font-size: 10px;
	font-weight: normal;
	color: #e986aa;
	text-decoration: none;
}
.footerHPink a {
	color: #e986aa;
	text-decoration: none;
}
.footerHPink a:hover {
	color: #e986aa;
	text-decoration: underline;
}
.footerRed{
	font-size: 12px;
	font-weight: normal;
	color: #e31a54;
	text-decoration: none;
}
.footerRed a {
	color: #e31a54;
	text-decoration: none;
}
.footerRed a:hover {
	color: #e31a54;
	text-decoration: underline;
}
.footerBlack{
	font-size: 10px;
	font-weight: normal;
	color: #454545;
	text-decoration: none;
}
.footerBlack a {
	color: #454545;
	text-decoration: none;
}
.footerBlack a:hover {
	color: #454545;
	text-decoration: underline;
}
.inrowH, .inRowH {
	font-size: 11px;
	font-weight: normal;
	color: #800080;
	text-decoration: none;
}
.inrow1, .inRow1 {
	font-size: 11px;
	font-weight: normal;
	color: #800080;
	text-decoration: none;
}
.inrow2, .inRow2 {
	font-size: 11px;
	font-weight: normal;
	color: #800080;
	text-decoration: none;
}
.forms {
	border: 1px solid #7f9db9;
	background-color:#FFFFFF;
	font-size: 12px;
	color: #ca5b7b;
	text-decoration: none;
}
.formsSelected {
	border: 1px solid #E887AA;
	background-color:#FFFFFF;
	font-size: 12px;
	color: #ca5b7b;
	text-decoration: none;
}

.formbuttons {
	font-size: 11px;
	font-weight: normal;
	color: #454545;
	background-color:#edeae3;
	border: 1px solid #d6d0c3;
	cursor: pointer;
}

#captcha {
    text-transform: uppercase;
}

.qtyInput {
	border: 1px solid #7f9db9;
	background-color:#FFFFFF;
	font-size: 12px;
	color: #ca5b7b;
	text-decoration: none;
}
.qtyInputSelected {
	border: 1px solid #E887AA;
	background-color:#FFFFFF;
	font-size: 12px;
	color: #ca5b7b;
	text-decoration: none;
}

.price {
	font-size: 12px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
}
.borderTop {
	border-left-color:#5d1051;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#5d1051;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#5d1051;
	border-top-style:solid;
	border-top-width:1px;
}
.borderSides {
	border-left-color:#5d1051;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#5d1051;
	border-right-style:solid;
	border-right-width:1px;
}
.borderBottom {
	border-left-color:#5d1051;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#5d1051;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-color:#5d1051;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
	
/* Full cart */
.FullCartSubtitle {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background-color: #663366;
	text-decoration: none;
}
.FullCartValue {
	font-size: 11px;
	font-weight: normal;
	color: #444;
	text-decoration: none;
}
.FullCartTitle {
	font-size: 12px;
	font-weight: bold;
	color: #444;
	text-decoration: none;
}
.removeCart {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.removeCart a {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.removeCart a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
}



.pageNumbers, .pageNumbers a{
	font-size: 12px;
	color: #454545;
	text-decoration: none;
}
.pageNumbers a:hover{
	font-size: 12px;
	color: #454545;
	text-decoration: underline;
}
.pageNP, .pageNP a{
	font-size: 12px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
}
.pageNP a:hover{
	font-size: 12px;
	font-weight: bold;
	color:#454545;
	text-decoration: underline;
}

.ProductTitle{
	font-size: 16px;
	font-weight: bold;
	color:#454545;
	text-decoration: none;
}
.ProductHead {
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
}
.ProductHead a {
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
}
.ProductHead a:hover {
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: underline;
}
.ProductSub{
	font-size: 14px;
	font-weight: bold;
	color:#454545;
	text-decoration: none;
}
.ProductSub a{
	font-size: 14px;
	font-weight: bold;
	color:#454545;
	text-decoration: none;
}

.ProductSub a:hover{
	font-size: 14px;
	font-weight: bold;
	color:#454545;
	text-decoration: none;
}

.ProductText{
	font-size: 12px;
	font-weight: normal;
	color:#454545;
	text-decoration: none;
}
.ProductPrice{
	font-size: 14px;
	font-weight: bold;
	color:#454545;
	text-decoration: none;
}
.ProductLinks{
	font-size: 11px;
	font-weight: normal;
	color:#454545;
	text-decoration: none;
}
.ProductLinks a{
	font-size: 11px;
	font-weight: normal;
	color:#454545;
	text-decoration: none;
}
.ProductLinks a:hover{
	font-size: 11px;
	font-weight: normal;
	color:#454545;
	text-decoration: underline;
}

.UIMessage{
	font-size: 12px;
	font-weight: bold;
	color:#F00;
	text-decoration: none;
}
.fltrt {
	float: right;
	margin: 0;
}
.fltlft {
	float: left;
	margin: 0;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/* [ Account Menu styles ] */
.AMLineBottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #770D67;
}
.AMLineTopRightLeft {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #770D67;
	border-right-color: #770D67;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #770D67;
	font-size: 11px;

	color: #770D67;
	padding-right: 5px;
	padding-left: 5px;
}
.AMLineTopRightLeft a{
	font-size: 11px;
	color: #770D67;
	text-decoration: none;
}
.AMLineTopRightLeft a:hover{
	font-size: 11px;
	color: #770D67;
	text-decoration: underline;
}
.AMSubtitle {
	font-size: 12px;
	color: #770D67;
	font-weight: bold;
	padding: 0 0 5px 0;
}
.ManageAddressTitle {
	font-size: 12px;
	color: #770D67;
	font-weight: bold;
	padding: 0 0 5px 0;
}
.AMSubBoxes {
	border: 1px solid #770D67;
	font-size: 11px;
	color: #770D67;
	padding: 2px 5px;
}
.AMSubBoxes a{
	font-size: 11px;
	color: #770D67;
	text-decoration: none;
}
.AMSubBoxes a:hover{
	font-size: 11px;
	color: #770D67;
	text-decoration: underline;
}

.viewOrderSubtitle {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}


/* [ Purchase Pages styles ] */
#orderProgressTrail {
	display: block;
	height: 20px;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}
#orderProgressTrail li {
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
}
.orderProgress {
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
	color: #464646;
	text-decoration: none;
}
.orderProgress a {
	font-size: 11px;
	font-weight: normal;
	color: #7B7B7B;
	text-decoration: none;
}
.orderProgress a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #7B7B7B;
	text-decoration: underline;
}

.orderProgressCurrent {
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #800080;
	text-decoration: none;
}
.orderProgressArrow {
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #7B7B7B;
	text-decoration: none;
}
.purchaseTitle {
	margin: 5px 0;
	font-size: 12px;
	font-weight: bold;
	color: #800080;
	text-decoration: none;
}

.formsPaymentNotes, .specialInstructions {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CA5B7B;
	width: 250px;
	height: 75px !important;
	height: 75px;
	border: 1px solid #7F9DB9;
	background-color: #FFF;
	padding:2px;
	margin: 0;
}
.formsPaymentNotesSelected, .specialInstructionsSelected {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CA5B7B;
	width: 250px;
	height: 75px !important;
	height: 75px;
	border: 1px solid #E887AA;
	background-color: #FFF;
	padding:2px;
	margin: 0;
}

/* [ News styles ] */
div#news {
	margin: 0;
	padding: 0;
}

div.newsdate {
	float: left;
	width: 125px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color:#800080;
	text-decoration: none;
	text-align: left;
}

div.newscontent {
	float: left;
	width: 350px;
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color:#800080;
	text-decoration: none;
}
div.newscontent a {
	font-weight: normal;
	color:#069;
	text-decoration: none;
}
div.newscontent a:hover {
	font-weight: normal;
	color:#069;
	text-decoration: underline;
}
div.newscontent img {
	float: left;
	width: 150px;
	margin: 5px 5px 5px 0;
	padding: 0;
	border: none;
}
div.newscontent .newsMore {
	margin: 10px 0 0 0;
	font-weight: normal;
	color:#069;
	text-decoration: none;
}
div.newscontent .newsMore a {
	font-weight: normal;
	color:#069;
	text-decoration: underline;
}
div.newscontent .newsMore a:hover {
	font-weight: normal;
	color:#069;
	text-decoration: underline;
}
.newsItemSeperator {
	height: 5px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #CCC;
}

#CCExpiryMonth {
	width: 65px;
	margin: 0 5px 0 0;
}
#CCExpiryYear {
	width: 65px;
}
/* Alternating row colours */
.rowOn {
	background-color: #F5E1F5;
}
.rowOff {
	background-color: #FFF;
}
.previousPage { /* Previous Page link at the bottom of pages */
	margin: 0;
	padding: 20px 0 0 0;
	font-size: 11px;
}
.previousPage a {}
.previousPage a:hover {}

#faqLinksDiv ul li a {
	color: #800080;
	text-decoration: none;
}
#faqLinksDiv ul li a:hover {
	color: #800080;
	text-decoration: underline;
}

#tableContainer {
	border-left: 1px solid #5d1051;
	border-right: 1px solid #5d1051;
	border-bottom: 1px solid #5d1051;
}
#headerTop {
	position: relative;
	width: 924px;
	height: 130px;
	margin: 0;
	padding: 0;
}
#headerTopLeft {
	position: absolute;
	width: 299px;
	height: 114px;
	bottom: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
}
#headerTopLeft p {
	position: absolute;
	bottom: 25px;
	left: 10px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color:#FFF;
	text-decoration: none;
}
#headerTopCenter {
	position: absolute;
	top: 0px;
	left: 300px;
	width: 325px;
	height: 130px;
	margin: 0;
	padding: 0;
}
#headerTopCenter img {
	margin: 0;
	border: none;
}
#headerTopRight {
	position: absolute;
	width: 220px;
	height: 70px;
	bottom: 25px;
	right: 0px;
	margin: 0;
	padding: 0;
	text-align: right;
}
#headerTopLeftBorder {
	position: absolute;
	width: 1px;
	height: 114px;
	bottom: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	background-color: #5d1051
}
#headerTopRightBorder {
	position: absolute;
	width: 1px;
	height: 114px;
	bottom: 0px;
	right: 0px;
	margin: 0;
	padding: 0;
	background-color: #5d1051
}
.clickToEnlarge {
	font-size: 10px;
	font-weight: normal;
	color: #9a9a9a;
	text-decoration: none;
}
.clickToEnlarge a {
	color: #9a9a9a;
	text-decoration: none;
}
.clickToEnlarge a:hover {
	color: #9a9a9a;
	text-decoration: none;
}