/**
*MainCSSStylesheet
*/
body{
	margin:0;
	font-family:Verdana,  Arial,  sans-serif;
	font-size:85%;
	color:#666666;
	background-color:#ffffff;
	}
a img{border:none;}
a:link,  #navEZPagesTOC ul li a{
	color:#7E559F;
	text-decoration:none;
	}
a:visited{
	color:#7E559F;
	text-decoration:none;
	}
#navSupp ul li a:link,  #navSupp ul li a:visited{
	color:#7E559F;
	text-decoration:none;
}
#navMainWrapper a:link,  #navMainWrapper a:visited{/*topnav*/
	color:#7E559F;
	text-decoration:none;
}
a:hover{
	color:#660066;
	text-decoration:underline;
}
#navMainWrapper a:hover,  #navEZPagesTOC ul li a:hover,  #navSupp ul li a:hover,  #navCatTabs ul li a:hover{
	color:#660066;
	text-decoration:none;
}
a:active{
	color:#caaad1;
	}
h1{
	font-size:1.7em;
	color:#674883;
	font-family:Georgia, "TimesNewRoman", Times, serif;

	}
h2{
	font-size:1.3em;
	}
h3{
	font-size:1.2em;
	}
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger, #contactUsDefault p, #feedback p, #consultant p, #bookparty p{
	font-size:1.1em;
	}#bookparty ul{	font-size:1.1em;}
.biggerText{
	font-size:1.2em;
	}
h1, h2, h3, h4, h5, h6{
margin:0.3em 3px;
}
h2, h3, h4, h5, h6{
	color:#936fb1;
}
CODE{
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:1em;
	}
FORM, SELECT, INPUT{
	display:inline;
	font-size:10px;
	margin:0.1em;
	color:#666666;
	}
TEXTAREA{
/*	float:left;*/
	margin:auto;
	display:block;
	width:95%;
	}
input:focus, select:focus, textarea:focus{
	background:#F0F8FF;
	}
FIELDSET{
	padding:0.5em;
	margin:0.5em 0em;
	border:1px solid #cccccc;
	}
LEGEND{
	color:#936fb1;
	font-weight:bold;
	padding:0.3em;
	}
LABEL, h4.optionName{
	line-height:1.5em;
	padding:0.2em;
	}
LABEL.checkboxLabel, LABEL.radioButtonLabel{
	margin:0.5em 0.3em;
	}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg{
	float:left;
	}
LABEL.inputLabel{
	width:13em;
	float:left;		text-align:right;		color:#666666;
	}
LABEL.inputLabelPayment{
	width:15em;
	float:left;
	}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel{
	width:12em;
	float:left;
	}
ADDRESS, .indent{
	padding:0.5em;
}
p {
	padding:0.6em 0.5em 0 0.5em;
}
ADDRESS{
	font-style:normal;
	}
.clearBoth{
	clear:both;
	}
HR{
	height:1px;
	margin-top:0.5em;
	border:none;
	border-bottom:1px solid #9a9a9a;
	}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution{
	line-height:1.8em;
	padding:0.2em;
	border:1px solid #ffffff;
	}
.messageStackWarning, .messageStackError{
	background-color:#7E559F;
	color:#fff;
	}
.messageStackSuccess{
	background-color:#7E559F;
	color:#fff;
	}
.messageStackCaution{
	background-color:#7E559F;
	color:#fff;
	}
/*******************wrappers-pageorsectioncontainers*************************/
#mainWrapper{
	font-size:0.8em;
	background-color:#ffffff;
	text-align:left;
	width:775px;
	vertical-align:top;
}
/*#logoWrapper{
	width:775px;
	height:136px;
	background-image:url(../images/header_bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}*/
#logo{
	float:left;
	width:156px;
	height:137px;
}#bannerImg{	display:none;}
#banner{
	float:left;
	width:617px;
	height:137px;
	background:url(../images/header_bg.jpg) 0 0 no-repeat;	margin-top:0px;
}#banner img{	border:0;}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage{
	margin:0em;
	padding:0em;
	}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper{
	margin:auto;
	}
#tagline{
	color:#000000;
	font-size:1.3em;
	text-align:center;
	vertical-align:middle;
	}
#sendSpendWrapper{
	border:1px solid #cacaca;
	float:right;
	margin:0em 0em 1em 1em;
	}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper{
	margin:0;
	width:47%;
	}
.wrapperAttribsOptions{
	margin:0.3em 0em;
	}
/*#contentMainWrapper, #productGeneral, #allProductsDefault, #newProductsDefault{
	background-image:url(../images/cj-bg.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:75% 0px;
}*/
#contentMainWrapper, #productGeneral, #allProductsDefault, #newProductsDefault{
	background-image:url(../images/cj-bg.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:top center;
}
/*******border*****/
#contentMainWrapper{
	border-bottom:1px solid #caaad1;
}
#contentMainWrapper, #logoWrapper{
	border-top:solid 1px #caaad1;
}
#contentMainWrapper, #logo{
	border-left:1px solid #caaad1;
}
#contentMainWrapper, #banner{
	border-right:1px solid #caaad1;
}
/*****************************navigation******************************/
.navSplitPagesResult{}
.navSplitPagesLinks{}
.navNextPrevCounter{
	margin:0em;
	font-size:0.9em;
	}
.navNextPrevList{
	display:inline;
	white-space:nowrap;
	margin:0;
	padding:0.5em 0em;
	list-style-type:none;
	}
#navSuppWrapper, #navCatTabsWrapper{
	margin:0em;
	background-color:#caaad1;/*purple*/
	height:30px;
	width:100%;
	margin:4px auto;
	}
#navSupp{
	float:right;
	padding:0 125px 0 20px;
}
#footerPhone{
	float:right;
	color:#7E559F;
	font-size:1.3em;
	/*font-family:Georgia, "TimesNewRoman", Times, serif;
	font-style:oblique;*/
	margin:0 20px 0 0;
	padding:0.4em 0.5em;	display:none;
}
#footerCC{
	float:right;
	padding:0.4em 0em;
}
#navMainWrapper{/**********topnavigation*************/
	text-align:right;
	height:25px;
	width:100%;
	background-color:#caaad1;
	margin-bottom:4px;
	padding:2px 0;
}
#navMain{
	float:right;
}
#navMain ul, #navSupp ul, #navCatTabs ul{
	margin:0;
	padding:0.5em 0em;
	list-style-type:none;
	text-align:center;
	line-height:1.5em;
	}
#navMain ul li, #navSupp ul li, #navCatTabs ul li{
	display:inline;
	}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a{
	font-size:1.0em;
	text-decoration:none;
	padding:0em 0.5em;
	margin:0;
	white-space:nowrap;
	}
#navSupp ul li a{
	font-size:0.9em;
}
#navEZPagesTOCWrapper{
	float:right;
	height:1%;
	border:1px solid #000000;
	}
#navEZPagesTOC ul{
	margin:0;
	padding:0.5em 0em;
	list-style-type:none;
	line-height:1.5em;
	}
#navEZPagesTOC ul li{
	white-space:nowrap;
	}
#navEZPagesTOC ul li a{
	padding:0em 0.5em;
	margin:0;
	}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription{
	margin:0.5em;
	}
/*******************custommainnav**********************/
#navMainCartContents{
	padding:0 10px 0 10px;
	float:right;
}
.cart-img{
	margin-top:3px;
	padding-right:2px;
	float:left;
}
.cart-text{
	float:left;
	margin-top:7px;
}
#navMainSearch{/*quicksearchareaattop*/
	margin-top:0;
	margin:0px 10px 0 10px;
	/*padding:3px 10px 3px 10px;*/
	float:right;
}
	
.searchButton{/*positionsearchbutton*/
	vertical-align:middle;
}	
#navBreadCrumb{
	background-color:#caaad1;
	}
#navEZPagesTop{
	background-color:#ffff33;
	}
#navBreadCrumb, #navEZPagesTop{
	font-size:0.95em;
	font-weight:bold;
	margin:0em;
	padding:0.5em;
	}
#navColumnOne{
	background-color:#caaad1;
	width:250px;
	}
#navColumnTwo{
	background-color:#caaad1;
	}
/*Themaincontentclasses*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert{
	vertical-align:top;
	}
/*.content, */#productDescription, .shippingEstimatorWrapper{
	font-size:1.2em;
	padding:0.5em;
	}
.content{
	font-size:1.0em;
	line-height:1.6em;
}
.alert{
	color:#FF0000;
	margin-left:0.5em;
	}
.advisory{}
.important{
	font-weight:bold;
	}
.notice{}
.rating{}
.gvBal{
	float:right;
	}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix{
	padding:0.8em;
	}
.centerColumn{/******************maincontent******************/
	padding:10px 30px;
}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP{
	font-size:0.9em;
	}
/*ShoppingCartDisplay*/
#cartAdd{
	float:right;
	text-align:center;
	margin:1em;
	border:1px solid #000000;
	padding:1em;
	}
.tableHeadingTH{
	border-bottom:1px solid #cccccc;
	}
.tableHeading, #cartSubTotal{
	background-color:#caaad1;
	}
#cartSubTotal{
	border-top:1px solid #cccccc;
	font-weight:bold;
	text-align:right;
	line-height:2.2em;
	padding-right:2.5em;
	}
.tableRow, .tableHeading, #cartSubTotal{
	height:2.2em;
	}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay{
	padding:0.5em 0em;
	}
.cartUnitDisplay, .cartTotalDisplay{
	text-align:right;
	padding-right:0.2em;
	}
#scUpdateQuantity{
	width:2em;
	}
.cartQuantity{
	width:4.7em;
	}
.cartNewItem{
	color:#33CC33;
	position:relative;/*donotremove-fixesstupidIEbug*/
	}
.cartOldItem{
	color:#660099;
	position:relative;/*donotremove-fixesstupidIEbug*/
	}
.cartBoxTotal{
	text-align:right;
	font-weight:bold;
	}
.cartRemoveItemDisplay{
	width:3.5em;
	}
.cartAttribsList{
	margin-left:1em;
	}
#mediaManager{
	width:50%;
	margin:0.2em;
	padding:0.5em;
  }
.normalprice,  .productSpecialPriceSale {
	text-decoration:line-through;
	}
.productSpecialPrice,  .productSalePrice,  .productSpecialPriceSale,  .productPriceDiscount {
	color:#ff0000;
	}
.orderHistList {
	margin:1em;
	padding:0.2em 0em;
	} 
#cartBoxListWrapper ul,  #ezPageBoxList ul {
	list-style-type:none;
	}
#cartBoxListWrapper li,  #ezPageBoxList li,  .cartBoxTotal {
	margin:0;
	padding:0.2em 0em;
	} 
#cartBoxEmpty,  #cartBoxVoucherBalance {
  font-weight:bold;
  }
.totalBox {
	width:5.5em;
	text-align:right;
	padding:0.2em;
	}
.lineTitle,  .amount {
	text-align:right;
	padding:0.2em;
	}
.amount {
	width:5.5em;
	}
/*Image Display*/
#productMainImage,  #reviewsInfoDefaultProductImage,  #productReviewsDefaultProductImage,  #reviewWriteMainImage {
	margin:0em 1em 1em 0em ;
	}
.categoryIcon {}
#cartImage {
	margin:0.5em 1em;
	}
/*Attributes*/
.attribImg {
	/*padding-right:5px;*/
	width:68px;
	height:40px;
	margin:1.5em 0em 0.3em 0em;
}
.attributesComments {
	font-size:1.1em;
	margin-left:5px;
}
/*list box contents*/
.centerBoxContents,  .specialsListBoxContents,  .categoryListBoxContents,  .additionalImages,  .centerBoxContentsSpecials,  .centerBoxContentsAlsoPurch,  .centerBoxContentsFeatured,  .centerBoxContentsNew {
	margin:1em 0em;
	}
/****************************** sideboxes **********************************/
.columnLeft {
	font-family:Helvetica,  arial,  sans-serif;
}
h3.leftBoxHeading,  h3.leftBoxHeading a {
	display:none;
	font-size:1.3em;
	color:#ffffff;
	text-align:center;
	}
.leftBoxHeading,  .centerBoxHeading {
	color:#ffffff;
	margin:0em;
	background-color:#caaad1;
	padding:0 0;
	}
.leftBoxContainer a:link,  .leftBoxContainer a:visited{
	display:block;
	color:#ffffff;
	padding-right:10px;
	margin:0; border-width:0; 
	text-decoration:none;
	font-size:14px;
}
.leftBoxContainer a:hover{
	display:block;
	background:url(../images/nav-side-hover.jpg) 0 4px no-repeat;
}
.leftBoxContainer {
	line-height:3.5em;
	margin-top:1.5em;
	text-align:right;
	}
/*.infoSidebox { /* custom separator for info pages from categories
	border-top:#ffffff solid 1px;
	padding-top:8px;
}*/
.sideBoxContent {
	background-color:#caaad1;
	padding:0;
	}
h3.rightBoxHeading,  h3.rightBoxHeading a {
	font-size:1.1em;
	color:#FFFF00;
	}
.rightBoxHeading {
	margin:0em;
	background-color:#caaad1;
	padding:0.2em 0em;
	}
h3.leftBoxHeading a:hover {
	color:#ffffff;
	text-decoration:none;
	} 
h3.rightBoxHeading a:hover {
	color:#FF0000;
	text-decoration:none;
	}
.rightBoxContent {
	background-color:#caaad1;
	margin-bottom:1em;
	}
.centeredContent,  TH,  #cartEmptyText,  #cartBoxGVButton,  #cartBoxEmpty,  #cartBoxVoucherBalance,  #navCatTabsWrapper,  #navEZPageNextPrev,  #bannerOne,  #bannerTwo,   #bannerThree,   #bannerFour,   #bannerFive,   #bannerSix,  #siteinfoLegal,  #siteinfoCredits,  #siteinfoStatus,  #siteinfoIP,  .center,  .cartRemoveItemDisplay,  .cartQuantityUpdate,  .cartQuantity,  .cartTotalsDisplay,  #cartBoxGVBalance,  .leftBoxHeading,  .centerBoxHeading, .rightBoxHeading,  .productListing-data,  .accountQuantityDisplay,  .ratingRow,  LABEL#textAreaReviews,  #productMainImage,  #reviewsInfoDefaultProductImage,  #productReviewsDefaultProductImage,  #reviewWriteMainImage,  .centerBoxContents,  .specialsListBoxContents,  .categoryListBoxContents,  .additionalImages,  .centerBoxContentsSpecials,  .centerBoxContentsAlsoPurch,  .centerBoxContentsFeatured,  .centerBoxContentsNew,  .gvBal,  .attribImg {
	text-align:center;
	}
#bestsellers .wrapper {
	margin:0em 0em 0em 1.5em;
	}
#bestsellers ol {
	padding:0;
	margin-left:1.1em;
	}
#bestsellers li {
	padding:0;
	margin:0.3em 0em 0.3em 0em;
	}
#bannerboxHeading {
	background-color:#0000CC;
}
#upProductsHeading {
	text-align:left;
	}
#upDateHeading {
	text-align:right;
	}
/*misc*/
.back {
	float:left;
	}
.forward,  #shoppingCartDefault #PPECbutton {
	float:right;
	}
.bold {
	font-weight:bold;
	}
.rowOdd {
	background-color:#E8E8E8;
	height:1.5em;
	vertical-align:top;
	}
.rowEven {
	background-color:#F0F0F0;
	height:1.5em;
	vertical-align:top;
	}
.hiddenField {
	display:none;
}
.visibleField {
	display:inline;
}
CAPTION {
	/*display:none;*/
	}
#myAccountGen li,  #myAccountNotify li {
	margin:0;
	} 
.accountTotalDisplay,  .accountTaxDisplay {
	width:20%;
	text-align:right;
	/*vertical-align:top*/
	}
.accountQuantityDisplay {
	width:10%;
	vertical-align:top
	}
TR.tableHeading {
	background-color:#caaad1;
	height:2em;
	}
#siteMapList {
	width:90%;
	float:right;
	}
.ratingRow {
	margin:1em 0em 1.5em 0em;
	}
LABEL#textAreaReviews {
	font-weight:normal;
	margin:1em 0em;
	}
#popupShippingEstimator,  #popupSearchHelp,  #popupAdditionalImage,  #popupImage,  #popupCVVHelp,  #popupCouponHelp,  #popupAtrribsQuantityPricesHelp,  #infoShoppingCart {
	background-color:#ffffff;
	}
.information {padding:10px 3px; line-height:150%;}
/************************* individual pages ********************************/
#indexDefaultMainContent{
	font-size:0.8em;
	line-height:3.5em;
}
#conditions p, #privacy p, #shippingInfo p{
	margin-top:-0.5em;
}
#conditions h1, #privacy h1, #shippingInfo h1{
	padding-bottom:1.0em;
}
#checkoutBillto{
	border-right:1px solid #cccccc;
	padding-right:10px;
}
/************************ index product listing layout ****************************/
td.productListing-data, 
tr.productListing-rowheading, 
.productsListingBottomNumber{
border-top:1px solid #ccccff;
margin-top:1px;
padding-top:1px;
}
#productListing img{
	margin:10px 0;
}
#productListing .itemTitle{
	font-size:1.1em;
}
.listingDescription{/*set short description width and center it below prod name*/
	width:250px;
	margin:0 auto;
}
/*************************** product display info page ****************************/
#productWrapper{
	margin-top:20px;
}
#rightColumn{
	float:right;
	width:275px;
/*	margin-left:250px;*/
	padding-left:20px;
	border-left:1px solid #ccccff;
}#rightColumn #productDescription ul{	text-indent:0;	margin-left:0;	padding-left:23px;}
#productName{
	font-family:Verdana,  Arial,  sans-serif;
	font-style:normal;
	font-size:1.3em;
}
#productImage{
}
#productDescription{
	font-size:1.1em;
	line-height:1.3em;
}
#productModel{
	font-size:1.1em;
	padding-left:3px;
}
.wrapperAttribsOptions .back{
	padding-right:5px;
	padding-left:5px;
}
#productAttributes{
	padding-top:10px;
	border-top:#CCCCFF solid 1px;
}
.sizeChart{
	padding-left:8px;
	font-size:0.9em;
}
#addCart{
	margin-top:15px;
	padding-top:15px;
	border-top:#CCCCFF solid 1px;
}
#cartAddButton{
    position:relative;
    top:0.5em;
}
#productTellFriendLink{
	padding-bottom:20px;
}
#nextPrev{
	margin-top:15px;
	border-top:#ccccff 1px solid;
	clear:both;
}
/********************** new,  all,  featured column layout **************/
.all_products,  .new_products {float:left;
	width:175px;
	height:250px;
	text-align:center;
	padding:0 5px;
}
.all_products img, #productMainImage img {
	border:1px solid #caaad1;
}/*.new_products img, .productListing-data img */
.specialsListBoxContents{
	font-weight:bold;
}
.short_desc{ /*specials listing short desciption*/
	font-weight:normal;
}
.all_price{
	font-weight:bold;
}
/******************* authorize.net seal ********************/
.paymentWrapper{
	width:500px;
}
.AuthorizeNetSeal{
	float:right;
}/******************* book party form *********************/#bookpartyForm input, #consultantForm imput{	margin: 0 0 3px 0;}
