body{background:#342444 url(/images/background.jpg) fixed repeat-x;}
body,
select,
input,
textarea,
table,
button{font-family:"Trebuchet MS",arial,geneva,sans-serif;color:#fff;font-size:12px;}
a:link{color:#FCF;text-decoration:underline;}
a:visited{color:#BE97C2;}
a:hover{color:#F9F;text-decoration:none;}
a:active{color:#F6F;text-decoration:none;}
select,
input,
textarea,
button{font-size:11px;color:#000;}
form{display:block;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:bold; color:#FCF; margin-bottom:10px;}
H1{font-size:19px;}
H2{font-size:16px;}
H3{font-size:13px;}
H4{font-size:12px;}
H5{font-size:11px;}
H6{font-size:10px;}
dt{font-weight:bold;}
dd{margin:0 0 10px 10px;}
p{margin:0 0 10px;}

.required{color:#ff6666; font-weight:bold;}
.tooltipHeader{border:1px solid #3b2a4d; background-color:#3b2a4d; color:#fcf; width:200px; padding:2px; font-size:12px; font-weight:bold}
.tooltipBody{border:1px solid #3b2a4d; background-color:#fdf; color:#3b2a4d; width:200px; padding:2px; font-size:11px}
#column_left, #column_right{background-repeat:repeat-y; vertical-align:top}
#column_left{background-image:URL(/images/side_left.gif); background-position:left}
#column_middle{width:100%; text-align:center}
#column_middle>table{text-align:left; margin:0 auto 0}
#column_right{background-image:URL(/images/side_right.gif); background-position:right}
#headerTD{padding:5px 0 15px}
#headerTD DIV#logo{width:580px; padding:5px 0 0; height:79px; text-align:center}
#headerTD DIV#search{width:580px; background-color:#3b2a4d; background-image:url(/images/header_search_right.gif); background-repeat:no-repeat; background-position:right}
#headerTD DIV#form{background-image:url(/images/header_search_left.gif); background-repeat:no-repeat; background-position:left; padding:2px 0 2px 56px}
#headerTD INPUT, #headerTD SELECT{font-size:10px; margin-left:10px}
#headerTD #account{width:130px; float:right}

/*boxContentDIV*/
#boxContentDIV{text-align:center;background-color:#3B2A4D; padding:4px 7px 4px; color:#FCF;line-height:110%;font-size:11px;width:116px;}
#contentTD #boxContentDIV{width:201px;}
#boxContentDIV.shopping-cart{padding-right:0;padding-left:4px;width:126px;}
#boxContentDIV.shipping-calc{font-size:11px;}
#boxContentDIV.shipping-calc table{margin:4px 0px 10px;text-align:left;border-collapse:collapse;border-spacing:0;}
#boxContentDIV.shipping-calc table th{white-space:nowrap;}
#boxContentDIV.shipping-calc table input{width:60px;}
#boxContentDIV.shipping-calc table select{width:130px;}

#logoTD{padding:10px 0 10px; text-align:center}
#navTD{padding-bottom:25px; text-align:center}
#contentTD{width:600px; height:700px; vertical-align:top; padding-left:10px; padding-bottom:40px}
#sideTD{width:130px; padding-left:15px; vertical-align:top}
#footerTD{text-align:center; padding-top:30px}
#cartContentsTD{background-color:#675679; overflow:scroll; font-size:10px; padding:4px 4px 4px 0; vertical-align:top}
#categoryLayoutTable{}
#categoryLayoutTable .itemBoxTD{width:50%; text-align:left; vertical-align:top}
#categoryLayoutTable .columnSpacerTD{width:60px}
#categoryLayoutTable .itemBoxTable{width:250px; background-color:#675679}
#categoryLayoutTable .itemBoxTable .titleTD{text-align:center; padding:5px; height:46px}
#categoryLayoutTable .itemBoxTable .picTD{text-align:center; padding:8px 0 8px; height:196px; background-color:#705e81}
#categoryLayoutTable .itemBoxTable .picTD DIV{overflow:hidden; width:250px}
#categoryLayoutTable .itemBoxTable .itemNumberTD{text-align:left; padding:0 0 10px 15px}
#categoryLayoutTable .itemBoxTable .priceTD{text-align:right; padding:0 15px 10px 0}
#categoryLayoutTable .itemBoxTable .detailsButtonTD{text-align:left; padding:0 0 10px 15px}
#categoryLayoutTable .itemBoxTable .addButtonTD{text-align:right; padding:0 15px 10px 0}
#focusLayoutTable{width:100%}
#focusLayoutTable .itemBoxTD{width:140px; text-align:left; vertical-align:top}
#focusLayoutTable .columnSpacerTD{width:10px}
#focusLayoutTable .itemBoxTable{width:100%; background-color:#675679}
#focusLayoutTable .itemBoxTable .titleTD{text-align:center; padding:2px 4px 2px; font-size:11px; height:55px; vertical-align:top}
#focusLayoutTable .itemBoxTable .picTD{text-align:center; padding:4px 0 4px; background-color:#705e81}
#focusLayoutTable .itemBoxTable .picTD DIV{overflow:hidden; width:140px}
#focusLayoutTable .itemBoxTable .infoTD{text-align:center; padding:0 5px 5px; font-size:11px}
#focusLayoutTable .itemBoxTable .addButtonTD{text-align:center; padding-bottom:5px}
#picTD{vertical-align:top; padding:0 10px 0 10px}
#infoTD{vertical-align:top}
#itemDetailsTable{}
#itemDetailsTable .labelTD{color:#FCF; padding-left:3px; font-size:11px; padding-right:2px}
#itemDetailsTable .valueTD{font-size:11px}
#ratesDetailsTable{width:185px; margin:7px 0 4px 4px}
#ratesDetailsTable .labelTD{font-size:11px; border-width:0 1px 1px 1px; border-style:solid; border-color:#9E8FAE; padding:1px 2px 1px 3px}
#ratesDetailsTable .valueTD{text-align:right; font-size:11px; border-width:0 1px 1px 0; border-style:solid; border-color:#9E8FAE; padding:1px 3px 1px 2px}
#ratesDetailsTable TH{color:#FCF; text-align:center; font-weight:bold; background-color:#302040}
.fieldHint{font-size:11px; color:#FCF}
.errorMessage{color:#FF9;}
.errorMessage ul{padding:0;margin-left:60px !important;}
.ratesTable{width:100%}
.ratesTable #line{background-color:#9E8FAE}
.ratesTable .odd{background-color:#3B2A4D}
.ratesTable .firstColumn{border-width:0 1px 1px 1px; border-style:solid; border-color:#9E8FAE; padding:0; text-align:center}
.ratesTable .middleColumn{border-width:0 1px 1px 0; border-style:solid; border-color:#9E8FAE; padding:0 5px 0}
.ratesTable .lastColumn{border-width:0 1px 1px 0; border-style:solid; border-color:#9E8FAE; text-align:right; padding:0 5px 0; text-align:center}
.packageTable{width:100%}
.packageTable #packageName{background-color:#3B2A4D; padding:6px 0 0; border-width:1px; border-style:solid; border-color:#9E8FAE; text-align:center}
.packageTable #packageName H4{margin-bottom:7px; color:#B00}
.packageTable .addressHeader{background-color:#3B2A4D; padding:3px 3px 3px 5px; border-width:0 0 1px 1px; border-style:solid; border-color:#9E8FAE; text-align:center; font-weight:bold; color:#FCF}
.packageTable .methodHeader{background-color:#3B2A4D; padding:3px 3px 3px 5px; border-width:0 1px 1px 1px; border-style:solid; border-color:#9E8FAE; text-align:center; font-weight:bold; color:#FCF}
.packageTable .contentsHeader{background-color:#3B2A4D; padding:3px 3px 3px 5px; border-width:0 1px 1px 1px; border-style:solid; border-color:#9E8FAE; text-align:center; font-weight:bold; color:#FCF}
.packageTable #addressCell{border-width:0 0 1px 1px; border-style:solid; border-color:#9E8FAE; vertical-align:top; padding:4px 0 5px 5px; font-size:10px}
.packageTable #methodCell{border-width:0 1px 1px 1px; border-style:solid; border-color:#9E8FAE; vertical-align:top; padding:4px 0 5px 5px; font-size:10px}
.packageTable #contentsCell{border-width:0 1px 1px 1px; border-style:solid; border-color:#9E8FAE; vertical-align:top; padding:0}
.packageContents{width:100%}
.packageContents A, .packageContents A:visited, .packageContents A:active, .packageContents A:hover{font-size:10px}
.packageContents .firstHColumn{background-color:#3B2A4D; border-width:0 1px 0 0; border-style:solid; border-color:#9E8FAE; padding:0 0 1px; width:30px; text-align:center; color:#FCF; font-size:10px}
.packageContents .middleHColumn{background-color:#3B2A4D; border-width:0 1px 0 0; border-style:solid; border-color:#9E8FAE; padding:0 0 1px; text-align:center; color:#FCF; font-size:10px}
.packageContents .lastHColumn{background-color:#3B2A4D; border-width:0 0 0 0; border-style:solid; border-color:#9E8FAE; text-align:right; padding:0 0 1px; text-align:center; color:#FCF; font-size:10px}
.packageContents .firstColumn{border-width:1px 1px 0 0; border-style:solid; border-color:#9E8FAE; padding:0 0 1px; width:30px; text-align:center; font-size:10px}
.packageContents .middleColumn{border-width:1px 1px 0 0; border-style:solid; border-color:#9E8FAE; padding:1px; text-align:center; font-size:10px}
.packageContents .lastColumn{border-width:1px 0 0 0; border-style:solid; border-color:#9E8FAE; text-align:right; padding:1px 1px 2px 3px; text-align:left; font-size:10px}
.summaryTable{width:100%}
.summaryTable .Header{background-color:#302040; padding:6px 0 0; border-width:1px 1px 1px 1px; border-style:solid; border-color:#9E8FAE; text-align:center; font-weight:bold; color:#FCF}
.summaryTable .Header H4{margin:0 0 7px}
.summaryTable .contentHeader{background-color:#3B2A4D; padding:3px 3px 3px 5px; border-width:0 1px 1px 1px; border-style:solid; border-color:#9E8FAE; text-align:center; font-weight:bold; color:#FCF}
.summaryTable .contentCell{border-width:0 1px 1px; border-style:solid; border-color:#9E8FAE; padding:3px 3px 5px; text-align:left; font-size:10px}
.summaryTable .leftCColumn{border-width:0 1px 1px 1px; border-style:solid; border-color:#9E8FAE; vertical-align:top; padding:3px 3px 5px; font-size:10px}
.summaryTable .middleCColumn{border-width:0 1px 1px 0; border-style:solid; border-color:#9E8FAE; vertical-align:top; text-align:right; padding:3px 3px 5px; font-size:10px}
.summaryTable .rightCColumn{border-width:0 1px 1px 0; border-style:solid; border-color:#9E8FAE; vertical-align:top; text-align:right; padding:3px 3px 5px; font-size:10px}
.summaryTable .Footer{background-color:#302040; padding:6px 0 0; border-width:1px 1px 1px 1px; border-style:solid; border-color:#9E8FAE; text-align:center; font-weight:bold; color:#FCF}
.button{outline:none;color:#fff;border-top:2px solid #c9a7f2;border-left:2px solid #b88ceb;border-right:2px solid #674098;border-bottom:2px solid #3a1965;background-color:#a66fe4;}
#cart{}
#cart TH{padding:2px 4px 2px; background-color:#302040; border-width:1px 0 0; border-style:solid; border-color:#9E8FAE; color:#FFF}
#cart #line{background-color:#9E8FAE}
#cart .odd{background-color:#433155}
#cart .even{background-color:#3B2A4D}
#cart #Pic{border-width:0 1px 1px 1px; border-style:solid; border-color:#9E8FAE; padding:3px; text-align:center}
#cart #Name{border-width:0 1px 1px 0; border-style:solid; border-color:#9E8FAE; padding:0 5px 0}
#cart #Qty{border-width:0 1px 1px 0; border-style:solid; border-color:#9E8FAE; padding:3px}
#cart #Qty INPUT{text-align:right}
#cart #UnitPrice{border-width:0 1px 1px 0; border-style:solid; border-color:#9E8FAE; text-align:right; padding:0 5px 0}
#cart #TotalCost{border-width:0 1px 1px 0; border-style:solid; border-color:#9E8FAE; text-align:right; padding:0 5px 0}
#cart #OrderTotalLabel{border-width:0 1px 1px 1px; background-color:#302040; border-style:solid; border-color:#9E8FAE; text-align:right; padding:6px 5px 5px; color:#FCF; font-weight:bold}
#cart #OrderTotal{border-width:0 1px 1px 0; background-color:#302040; border-style:solid; border-color:#9E8FAE; text-align:right; padding:6px 5px 5px; color:#FCF; font-weight:bold}
TABLE.borderedTable{width:100%; border-width:0; border-spacing:0; border-style:solid; border-color:#9E8FAE; border-collapse:collapse}
TABLE.borderedTable TH{border-width:1px; padding:3px; border-style:solid; border-color:#9E8FAE; color:#FCF}
TABLE.borderedTable TD{border-width:1px; padding:3px; border-style:solid; border-color:#9E8FAE}
TABLE.borderedTable TD.right{text-align:right}
TABLE.borderedTable TD.center{text-align:center}
TABLE.borderedTable TD.blank, TABLE.borderedTable TH.blank{border-style:none; padding:0}
.borderedTable #line{background-color:#9E8FAE; border-style:none; padding:0}
#dropin{background-image:url(images/5percentofferbox.gif); background-repeat:no-repeat; width:303px; height:228px; position:absolute; visibility:hidden; left:125px; top:50px}
#dropin #promocode{margin-top:124px; text-align:center; color:#C00; font-weight:bold; font-size:18px}
.contentsTable2{width:100%}
.contentsTable2 .qty{padding:4px 5px 4px; border-style:solid; border-color:#9E8FAE; border-width:1px 1px 0 0; text-align:center; width:25px; font-size:11px}
.contentsTable2 .image{padding:4px 5px 4px; border-style:solid; border-color:#9E8FAE; border-width:1px 1px 0 0; text-align:center; width:75px; font-size:11px}
.contentsTable2 .title{padding:4px 5px 4px; border-style:solid; border-color:#9E8FAE; border-width:1px 0 0 0; font-size:11px}
.detailsTable{width:100%}
.detailsTable TH{padding:1px 2px 2px; background-color:#3B2A4D; border-style:solid; border-color:#9E8FAE; border-width:0 1px 1px 0; text-align:right; width:50px; font-size:11px}
.detailsTable #line{background-color:#9E8FAE; border-style:none; padding:0}
.detailsTable TD{padding:1px 2px 2px; border-style:solid; border-color:#9E8FAE; border-width:0 0 1px 0; font-size:11px}
.ordersTable{border-style:solid; border-color:#9E8FAE; border-width:2px 0 1px 0; width:550px; margin-left:15px}
.ordersTable #line{background-color:#9CF; padding:0}
.ordersTable .odd{background-color:#433155}
.ordersTable .even{background-color:#3B2A4D}
.detailsTD{border-style:solid; border-color:#9E8FAE; border-width:0 1px 2px 1px; width:180px; vertical-align:top}
.contentsTD{border-style:solid; border-color:#9E8FAE; border-width:0 1px 2px 0; vertical-align:top}
.highslide{cursor:url(/highslide/graphics/zoomin.cur),pointer;outline:none}
.highslide img{}
.highslide:hover img{}
.highslide A{display:none}
.highslide-image{}
.highslide-image-blur{}
.highslide-caption{display:none; border-top:none; padding:5px;background-color:gray}
.highslide-loading{display:block;color:white;font-size:9px;font-weight:bold;text-transform:uppercase;text-decoration:none;padding:3px;border-top:1px solid white;border-bottom:1px solid white;background-color:black}
a.highslide-credits{}
.highslide-display-block{display:block}
.highslide-display-none{display:none}
table.sortable th.headerSortUp{background-image:url(/images/asc.gif);background-color:#9e8fae}
table.sortable th.headerSortDown{background-image:url(/images/desc.gif);background-color:#9e8fae}
table.sortable th{background-image:url(/images/bg.gif);cursor:pointer;font-weight:bold;background-repeat:no-repeat;background-position:center left;padding-left:20px;margin-left:-1px}
table#layaway{width:auto;margin-left:15px;}
.right-submit-bottom{float:right;margin-top:10px;}

#chakras{padding:0 0 0 8px; font-size:11px;}
#chakras a{display:block;line-height:14px;margin-bottom:2px;}
#chakras a img{display:block;float:left;margin-right:3px;border:none;}

/*Item Page*/
.item-pr-images{margin-bottom:2px;float:left;}
.item-pr-images .price{position:absolute;left:-9999px;top:-9999px;}
.item-pr-old{float:left;color:#fcf;margin-left:10px;font-weight:bold;}
.item-pr-old .label{font-weight:bold;}
.item-pr-old .pr{text-decoration:line-through;}
