/**

*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;

}

#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;
}