
/* CSS Document */
body {background-color:#4b4b4b; margin:0px; font-family:Arial, Helvetica, sans-serif;}
body.pop { background-color:#FFFFFF; margin:0px; font-family:Arial, Helvetica, sans-serif;}

a {color:#666666;}

.littleGrey { font-size:12px; color:#666;}

/* DIV TAGS */
#mainContent { 	width:836px; margin:0 auto; text-align:center; position:relative;}
#header { width:836px; height:88px;}
#centerContent { background:url(/images/main-table-bg.gif) repeat-y; width:836; padding: 0px 22px 0px 33px; margin-left:1px;}
#centerContentCheck { background:url(/images/main-table-bg.gif) repeat-y; width:836; padding: 0px 33px 0px 33px; margin-left:1px;}

#centerContentAdmin { background:url(../../../images/main-table-bg.gif) repeat-y; width:836; padding: 0px 33px; margin-left:1px; font-size:12px;}
#centerContentAdmin2 { background:url(../../../images/main-table-bg.gif) repeat-y; width:836; padding:0px; margin-left:1px; font-size:12px;}
#ccA { width:770px; margin:0 auto;}
#ccA p { font-size:12px; color:#666; text-align:left; padding:0px 10px;}

#dateBoxes { font-size:12px; color:#666;}
#dateBoxesL { float:left; width:500px; text-align:left;}
#dateBoxesR { float:right; width:250px;}

#dateLabel { float:left; text-align:left; width:90px; padding:10px 0px 0px 0px;}
#dateControl { float:right; text-align:left; width:400px; padding:5px 0px 0px 0px;}

#leftCol {width:165px; float:left;}

#rightContent{float:right; width:602px;}
#rightContent p { color:#666666; font-size:12px; line-height:18px; padding:0px 10px 0px 20px; text-align:left;}
#rightContent h1 { color:#4b0d62; font-weight:bold; font-size:16px; padding:0px 10px 0px 15px; text-align:left}
#rightContent h2 { color:#666; font-weight:bold; font-size:14px; padding:0px 10px 0px 15px; text-align:left}
#rightContent ul li { text-align:left; color:#666; font-size:12px;}

#rightContent2 {float:right; width:642px;}
#rightContent2 p { color:#666666; font-size:12px; line-height:18px; padding:0px 10px;}
#rightContent2 h1 { color:#4b0d62; font-weight:bold; font-size:16px; padding:0px 5px;}

#coups { width:430px; color:#666; font-size:12px;}
#coupsL { float:left; width:120px; text-align:left; padding:10px 0px 0px 0px;}
#coupsR { float:right; width:300px; text-align:left; padding:5px 0px 0px 0px; color:#666; font-size:12px;}

#clear { clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}

#footer { width:836px; text-align:center; color:#FFFFFF; font-size:12px; padding:10px 0px 0px 0px;}
#footer a:link, #footer a:active, #footer a:visited { color:#FFFFFF; font-size:12px; padding:0px 10px 0px 10px; text-decoration:none;}
#footer a:hover { color:#FFFFFF; font-size:12px; padding:0px 10px 0px 10px; text-decoration:underline;}

#footer1 { float:left; width:300px; text-align:left;}
#footer2 { float:right; width:500px; color:#CCCCCC; font-size:9px; font-family:Arial, Helvetica, sans-serif; text-align:right;}
#footer2 img { padding:3px 10px;}

#footerSmall { color:#CCCCCC; font-size:9px; font-family:Arial, Helvetica, sans-serif; text-align:center;}
#footerSmall a { color:#cccccc; text-decoration:none;}

#ccBot { background:url(../../../images/newsletter-back_02.gif) no-repeat #677275; text-align:center; padding-bottom:10px;}
#ccForm { background-color:#dbd7da; border-bottom:solid 1px #aa68ab; border-right:solid 1px #aa68ab; border-left:solid 1px #aa68ab; width:144px; margin:0 auto;}
#ccCont {padding:5px; text-align:right; width:132px;}


/* Category Menu Classes */
#outerCategory { width:165px; background-color:#d1d1d1; text-align:center; padding-bottom:13px;}

#innerCategory { width:139px; background-color:#FFFFFF; border:solid 1px #6e005f; margin:0px 13px 13px 13px; padding:1px; text-align:left;}

ul.leftMenu {width:139px; padding:0px; margin:0px; list-style:none;}
ul.leftMenu li { text-decoration:underline; color:#6e005f;}
ul.leftMenu a{ display:block; color:#666666; text-decoration:none;}
ul.leftMenu a:hover {display:block; color:#666666; text-decoration:none;}

#innerCategory a:link, #innerCategory a:active, #innerCategory a:visited 

.leftLinks a {display:block; width:139px;}

.catMain { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px; border-bottom:solid 1px #6e005f; display:block;}
.catMain a{ text-decoration:none;}
.catMain a:hover { text-decoration:none; color:#111181;}

.catMainLast { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px; display:block;}
.catMainLast a { text-decoration:none;}
.catMainLast a:hover { text-decoration:none; color:#111181;}

#catSub {background-color:#6e005f;}
.catSub {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; display:block; padding:6px 6px 6px 6px;}
.catSub a { display: block;	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; text-decoration:none}
.catSub a:hover { display: block;	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#111181; text-decoration:none}

.catSubOver {display: block; background-color: #f6cdf6; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; display:block; padding:6px 6px 6px 6px;}

/*index page graphics*/
#graphics {width:602px; height:336px;}
#mainUpSell {width:326px; float:left; margin:0px; padding:0px;}
#rightUpsells{ width:276px; height:289px; float:right; margin:0px; padding:0px;}
#bottomUpsell { margin: 0; padding: 0;}

.box{	position:absolute;	border: 5px solid #5b014c;	background-color: white;	width: 300px;	display:none;	font-family:Arial, Helvetica, sans-serif;}

input.qty { border:solid 1px #4b0d62;}

/* Search BAr Classes */
td.cartPrice {padding:10px 0px 0px 0px;}
.cartInfo { color:#111181; font-size:10px; text-decoration:none;}
.cartInfo a {color:#111181; font-size:10px; text-decoration:none;}
.cartInfo a:hover {color:#111181; font-size:10px; text-decoration:underline;}

td.searchHeaderLeft {background:#ce82c6 url(/images/gradient-header.jpg) repeat-x; color:#4b0d62; font-weight:bold; font-size:14px; padding:5px; text-align:left;}
.searchHeaderLeft a { color:#4b0d62; text-decoration:none;}
.searchHeaderLeft a:hover { color:#4b0d62; text-decoration:underline;}

td.login { font-size:11px; color:#111181; padding:5px 2px 0px 2px;}

.itemPadding { padding:20px 20px 20px 10px; text-align:center;}
.prodDetTitle { color:#666666; font-size:12px; line-height:18px; padding:0px 5px; text-align:left;}
.prodDescription { font-size:12px; line-height:18px; padding:20px; color:#511761; text-align:left;}
#prodDescription { font-size:12px; line-height:18px; padding:20px; color:#511761; text-align:left;}

/* Text Inputs */
input.search { border:1px solid #5b014c; font-size:9px; height:12px; width:125px; text-align:left; color:#000000;background-color: #f6cdf6;}
input.login { border:1px solid #5b014c; font-size:9px; height:12px; width:125px; text-align:left; color:#000000;background-color: #f6cdf6;}

/* Cart Classes */
.noResults { color:#4b0d62; padding:10px; font-size:12px; text-align:center;}

table.srItems { border:solid 1px #5d5d5d;}

table.sort { background:url(../../../images/gradient-header-dark.jpg) repeat-x; border-bottom:solid 1px #5d5d5d; border-top:solid 1px #5d5d5d; background-color:#511761; font-weight:bold; color:#FFFFFF; font-size:12px;}
table.sort td {}
.sort a { padding:5px;color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:12px; display:block;}
.sort a:hover { padding:5px;color:#4b0d62; text-decoration:underline; font-weight:bold; font-size:12px; display:block; background:url(../../../images/gradient-header-grey.jpg) repeat-x #606b71;}

table.detailsHeader { background:url(../../../images/gradient-header-dark.jpg) repeat-x; border-bottom:solid 1px #5d5d5d; background-color:#511761; padding-left:10px; height:30px; font-weight:bold; color:#FFFFFF; font-size:12px;}
.detailsHeader a {color:#FFFFFF; text-decoration:none; font-size:12px;}
.detailsHeader a:hover {color:#FFFFFF; text-decoration:underline; font-size:12px;}

table.itemsTable {border-bottom:#5d5d5d solid 1px;}

td.searchHeader {color:#ffffff; font-size:14px; font-weight:bold; padding:5px; background:url(../../../images/gradient-header-grey.jpg) repeat-x #606b71; border-bottom:solid 1px #ffffff;}
.searchHeader {color:#ffffff; font-size:14px; font-weight:bold; padding:5px;}
.searchHeader a {color:#ffffff; font-size:14px; font-weight:bold; text-decoration:none;}
.searchHeader a:hover {color:#ffffff; font-size:14px; font-weight:bold; text-decoration:underline;}

td.searchHeaderCart {color:#333333; font-size:14px; font-weight:bold; padding:5px; background:url(../../../images/gradient-header-grey.jpg) repeat-x #606b71;}
.searchHeaderCart {color:#333333; font-size:14px; font-weight:bold; padding:5px;}
.searchHeaderCart a {color:#333333; font-size:14px; font-weight:bold; text-decoration:none;}
.searchHeaderCart a:hover {color:#333333; font-size:14px; font-weight:bold; text-decoration:underline;}

img.product {border:solid 1px #511761;}

.details {color:#511761; font-weight:bold; font-size:14px; text-decoration:none;}
.details a {color:#511761; font-weight:bold; font-size:14px; text-decoration:none}
.details a:hover {color:#511761; font-weight:bold; font-size:14px; text-decoration:underline}

.searchProdName { color:#4b0d62; font-weight:bold; line-height:18px; font-size:13px;}
.searchProdName a { color:#4b0d62; text-decoration:underline;}
.searchProdName a:hover { color:#4b0d62; text-decoration:none;}

.resultsText {color:#5d5d5d; font-size:12px;}
.listPrice {color:#5d5d5d; font-size:12px; line-height:16px;}
.ourpriceStyle {color:#4b0d62; font-weight:bold; font-size:12px;}
.yousaveStyle { font-size:12px; color:#666;}
.listpriceStyle { font-size:12px; color:#666;}
.prodTitle {color:#511761; font-size:14px; font-weight:bold;}

table.pager { background:url(../../../images/gradient-header-dark.jpg) repeat-x; border-bottom:solid 1px #5d5d5d; border-top:solid 1px #5d5d5d; background-color:#511761; color:#FFFFFF; font-size:10px;}
.pager a {color:#FFFFFF; text-decoration:none; font-size:10px;}
.pager a:hover {color:#FFFFFF; text-decoration:underline; font-size:10px;}

.backPage {color:#5d5d5d; font-size:10px; padding:3px 0px 3px 0px;}
.backPage a {color:#5d5d5d; text-decoration:none;}
.backPage a:hover {color:#5d5d5d; text-decoration:underline;}

.smallPurp {color:#4b0d62; font-size:10px; padding:3px 0px 3px 0px;}
.smallPurp a {color:#4b0d62; text-decoration:none;}
.smallPurp a:hover {color:#4b0d62; text-decoration:underline;}

.10px { color:#5d5d5d; font-size:10px; padding:5px 5px 5px 20px; }
.10px a { color:#5d5d5d; font-size:10px;text-decoration:underline;}
.10px a:hover { color:#5d5d5d; font-size:10px; text-decoration:none;}

.backLink { color:#5d5d5d; font-size:10px; padding:5px 5px 5px 20px; }
.backLink a { color:#5d5d5d; font-size:10px;text-decoration:underline;}
.backLink a:hover { color:#5d5d5d; font-size:10px; text-decoration:none;}

.prodDetails {color:#5d5d5d; font-size:12px; text-align:left;}

.prodDetailsLong {color:#5d5d5d; font-size:12px; line-height:20px; padding:10px; text-align:left;}

.itemsSRGrad { border-bottom:solid #4b0d62 1px; padding:10px 0px 0px 0px;}

.headlineStyle {font-size:12px; line-height:16px; text-align:center;}
.headlineStyle a { text-decoration:none;}
.headlineStyle a:hover { text-decoration:underline;}

.itemStyle { font-size:12px; color:#666666;}
.itemStyle img { border:solid 1px #4b0d62;}

.alternatingItemStyle { font-size:12px; color:#666666; background-color:#ececec;}
.alternatingItemStyle img { border:solid 1px #4b0d62;}

.cartGridLeft { padding:5px 2px 5px 2px; text-align:left;}
.cartGrid {padding:5px 2px 5px 2px; text-align:center;}

.checkTitle { background:url(../../../images/gradient-header-dark.jpg) repeat-x; border-bottom:solid 1px #5d5d5d; border-top:solid 1px #5d5d5d; background-color:#511761; color:#FFFFFF; font-size:14px; padding:5px 10px 5px 10px;}
.checkTable { border:solid 1px #4b0d62; background-color:#ffebfe; color:#000000; font-size:12px;}
.checkTable td { padding:5px;}
.checkBotBord td {}
.checkBotBord1 { }
.checkBotBord1 td { }

.checkTitle2 { background:url(../../../images/gradient-header-dark.jpg) repeat-x; border:solid 1px #5d5d5d; background-color:#511761; color:#FFFFFF; font-size:14px; padding:5px 10px 5px 10px;}

.checkTitle3 { font-size:12px; padding:5px 0px; text-align:center; background-color:#CCC;}

.gifts { font-size:12px; color:#666666;}
.gifts td { padding:3px;}

#names {float:left; width:380px; padding:10px 0px;}
#buttons { float:right; width:205px;}
#clearme { clear:both; line-height:0; height:0; overflow:hidden;}

.purpBorder { border:solid 1px #4b0d62; background-color:#FFFFFF;}

.purpBorder p { color:#666666; padding:7px;}
.purpBorder a { color:#666666; text-decoration:none;}
.purpBorder a:hover { color:#666666; text-decoration:underline;}

.purpBorder1 { border:solid 1px #4b0d62; background-color: #e8bae8;}
.purpBorder2 { border:solid 1px #4b0d62; background-color:#FFFFFF;}
.purpBorder2  td { border-bottom:solid 1px #4b0d62; }

.featured { color:#666666; font-size:12px;}
.featured a:link, .featured a:active, .featured a:visited { color:#666666; font-size:12px; text-decoration:none;}
.featured a:hover { color:#666666; font-size:12px; text-decoration:underline;}




/* ADMIN */
#navSub {border:1px solid #5b014c; background-color: #e8bae8; line-height:18px;}
#navSub a { display:block; color:#000000; padding:5px 3px 5px 10px; text-decoration:none;}
#navSub a:hover {background-color: #ffffff;}
#navSub h4 {padding:5px; font-size: 14px; background-color:#5b014c; color:#FFFFFF; text-align:center; display:block;0}
#Nav{font: Arial; font-size:12px; float:left; width:165px; padding:0px;}



#faq { width:530px; border:solid 1px #4b0d62;margin:0 auto;}
#question {color:#4b0d62; font-weight:bold; font-size:14px; padding:5px 10px 5px 20px; background-color:#e8d6e5; width:500px; margin:0 auto;}
#answer { color:#666666; font-size:12px; line-height:18px; padding:0px 10px 0px 20px; width:500px; margin:0 auto;}

.rateBorder { color:#666666; font-size:12px; line-height:16px;}

#clear {clear:both; line-height:0px;}

.moduleTitleBg
{ font-weight:bold; color:#4b0d62; font-size:16px; text-decoration:none; padding:10px 0px 10px 0px;}
.sectionHeader
{ font-weight:bold; color:#4b0d62; font-size:16px; text-decoration:none; padding:10px 0px 10px 0px;}

.admin { padding:7px; font-size:12px; color:#666666; border-bottom:solid 1px #999999;}
.admin a:link, .admin a:active, .admin a:visited { font-weight:bold; text-decoration:underline;}
.admin a:hover { font-weight:bold; text-decoration:none;}

.categoryBox
{
	border:1px solid #5b014c;
	border-right:1px solid #5b014c;
	border-top:1px solid #5b014c;
	border-bottom:1px solid #5b014c;
	background-color:#e8bae8;
	padding:2px;
}

.bigText
{
	font-size:14px;
	color:#5b014c;
	padding:3px;
	text-decoration:underline;
}

#invoice { width:735px; margin:0 auto; font-size:12px;}
#invoiceL { width:365px; float:left; text-align:left; font-size:12px; padding:5px 0px;}
#invoiceR { width:365px; float:right; text-align:right; font-size:12px; padding:5px 0px;}

.address { font-size:14px;}

#orders { width:230px; border:solid 1px #000; font-size:12px; margin:0px 0px 0px 133px;}
#ordersL { float:left; width:55px; text-align:left; padding:3px 5px; font-size:12px;}
#ordersR { float:right; width:145px; text-align:left; padding:3px 0px; font-size:12px;}

#shipTo { width:355px; float:left; text-align:left; font-size:12px; padding:0px; border:solid 1px #000; }
#billTo { width:355px; float:right; text-align:left; font-size:12px; padding:0px; border:solid 1px #000;}

#shipBox { padding:5px 0px 0px 0px;}

#shipToHead { background-color:#CCC; color:#000; padding:5px; border-bottom:#000 1px solid; text-align:left;}
#shipAddy { padding:5px;}

.orderGrid { border:solid 1px #000; margin:5px 0px 0px 2px;}
.orderHeader {font-size:12px; padding:5px; background-color:#CCC;}

#tally { width:200px; float:right; padding:10px 35px 0px 0px;}
#tallyL {float:left; font-size:12px; font-weight:bold; text-align:left; padding:3px; width:125px;}
#tallyR {float:right; font-size:12px; text-align:right; padding:3px; width:45px;}

#invoiceImage { padding:10px 0px;}

#custDets { height:20px; overflow:hidden;}

.links1 {}
.links1 a { color:#666; text-decoration:none;}
.links1 a:hover { color:#606; text-decoration:underline;}

.policy { color:#666; font-size:12px;}