

/*  ----------------------- MAIN STYLES -----------------------  */


ul {padding:0px; margin:8px 20px;}
.centerColumn ul {padding:0px; margin:8px 15px;}


#navColumnOne {}
#navColumnTwo {}



.centerColumn {}
.centerColumn table {}


#loginDefault .tie .tie-indent, #shoppingCartDefault .tie .tie-indent {padding: 20px 10px 10px 10px;}
#loginDefault h2,
#createAcctDefault h2 {
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: underline;
}


.button-padding{ padding:15px 0 0 0;}
#featuredProducts, #whatsNew, #specialsDefault, #specialsListing{ padding:0 2px 0 0;/*width: 95%;margin: 0 auto;*/margin-top:10px;}
#featuredProducts .img img {max-width: 95%; height: auto; width: auto; max-height: 150px; object-fit: cover;}
#from-name, #from-email-address, #to-name{ margin-bottom:3px;}
#to-email-address{ margin-bottom:15px;}
#inc-subcat{ margin:5px 0 0 0;}
#reviewsWriteReviewsRate{
	margin:15px 0 0 0;
}
#productQuantityDiscounts{
	overflow:hidden;
	float:left;
}
#productQuantityDiscounts td{
	border:1px solid #eceaea;
	text-align:center;
	padding:4px;
}
#productQuantityDiscounts tr:first-child{
	font-weight:bold;
}
/* -+-+-+-+-+-+-+-+-+-+-+-+- */

#indexProductList .tie3-indent .fleft{
	width: auto;
}

#main_image_box {
	overflow: hidden;
	margin-bottom: 20px;
}

#main_image_box #productMainImage {
	width: 70%;
	float: left;
	text-align: left;
}

.content_desc {
	font-size: 13px;
	line-height: 20px;
	text-align: justify;
}

#categoryDescription .tie-margin1, #indexProductList .tie3 .tie3-indent{ 
	margin-bottom:20px;
	margin-top:20px;
    border: 1px solid #00A1FF;
	background: #F9F9F9;

}

.tie-margin1{ 
	padding:20px 0;
	border-bottom: 1px solid #ccc;
}

.tie .tie-indent{}

.tie2 {
    /* background: url(../images/box1-bg.gif) repeat 0 0; */
    background: #F9F9F9;
    border: 1px solid #00A1FF;
}
.tie2 .tie2-indent{ padding:15px 20px; }
.tie2 label{ font-weight:bold; color:#fff;}


#indexProductList .tie2 label, #allProductsDefault .tie2 label {
	color: #000;
}

#indexProductList .tie2 .tie2-indent, #allProductsDefault .tie2 .tie2-indent {
	padding: 10px 20px;
}

.centerBoxContentsFeatured, .specialsListBoxContents, .centerBoxContentsProducts {
    width: calc(33.33% - 13.34px) !important;
    margin: 0 !important;
}

.centerBoxContentsFeatured,
.specialsListBoxContents,
.centerBoxContentsProducts:nth-of-type(3n + 1) {
    width: calc(33.33% - 13.34px) !important;
	margin: 0 20px !important;
}

.tie3{ background:#f9f9f9; border:solid 1px #eceaea; }
.tie3 .tie3-indent{ padding:18px 20px;}

.model{ display:block;}
.image{ position:relative;}
.image a{ position:relative;}
.zoom{ position:absolute; width:29px; height:28px; background:url(../images/icons/zoom-icon.png) no-repeat 0 0; bottom:3px; left:3px;}

.description {
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	margin-bottom: 20px;
}
.description a{ font-weight:bold;}
.description strong{ color:#000; display:block;}
h3#title {
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: normal;
}




#productGeneral #reviewsDefault {
    border-top: 5px solid #b1b1b1;
    border-radius: 10px;
}
.reviewsWriteReviewsNotice {
	font-style: italic;
	font-size: 13px;
}
.review  .rating-star > div {
    width: 24px;
    height: 23px;
    margin: 0 0 0 2px;
}
.review .review-name {
    display: inline-block;
    vertical-align: top;
    color: #5B5B5B;
	margin-right: 40px;
	background: url(../images/review.png) no-repeat;
	background-position: center right;
	font-size: 14px;
	width: 210px;
	background-size: 56px;
	
}
.review .review-name b {
	display: block;
	overflow: hidden;
	font-size: 20px;
	color: #970CAF;
	max-width: 145px;
	max-height: 40px;
	padding: 2px 0;
	line-height: 20px;
}
.review .review-name span {
	display: block;
	font-size: 12px;
	color: #2B9ACF;
}
.review .review-details {
    display: inline-block;
	font-size: 17px;
    width: calc(100% - 255px);
}
.review-image {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
	width: 200px;
	height: 65px;
	float: right;
	margin-left: 20px;
}
.review-image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.review-image img:hover {
	width: 110%;
	height: 110%;
}
.review .rating-star {
	height: 24px;
	display: inline-block;
	vertical-align: top;
	margin-right: 12px;
}
.review .review-top h3 {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	top: 2px;
	font-family: 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	width: calc(100% - 145px);
}
.review-image + .review-top h3 {
    width: calc(100% - 365px);
}
.review .review-top h3 > span {
    float: right;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #2B9ACF;
	font-size: 13px;
	margin-left: 10px;
	line-height: 17px;
}
.review .review-top h3 > span > span {
	font-size: 25px;
	color: #606060;
	padding-right: 22px;
	margin-left: 5px;
	background: url(../images/review-likes.png) no-repeat;
	background-position: right top 4px;
	background-size: 21px;
	height: 20px;
}
#reviewsDefault .review-text {
	line-height: 1.2;
	padding: 5px 0;
}
.review-image ~ .review-text {
	min-height: 40px;
}

.rating-div {
	padding-left: 50px;
	font-size: 14px;
	overflow: hidden;
    margin-top: 47px;
    min-height: 90px;
}
.rating-div.can-review {
	position: absolute;
}
.rating-div .average {
	float: left;
	font-weight: bold;
    font-size: 35px;
	margin-right: 20px;
    margin-top: 40px;
}
.rating-div .rating-center {
	float: left;
}
.rating-div .rating-center p {
    font-size: 18px;
}
.rating-div .rating-center .rating-star > div {
	width: 52px;
    height: 49.56px;
    margin: 1px 0 5px 3px;
}
.price-text{ font-weight:bold; color:#333; font-size:13px; display:block; float:left;}

.stock{ border:solid 1px #c1c1c1; color:#000; padding:10px 114px 10px 10px; display:inline-block;}
.reviewText #textAreaReviews {
	font-weight: bold;
}

.review-link {
	display: flex;
	flex-wrap: wrap;
}
.review-edit-button,
.review-delete-button,
.view-comments-button,
.review-link a,
.add-comment-button,
.review .like {
	background-color: white !important;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: left 10px center;
	border: none;
	border-bottom: 3px solid #B1B1B1;
	border-radius: 5px;
	padding: 3px 10px 3px 40px;
	font-size: 14px;
	cursor: pointer;
    color: #706E6E;
}
.review-delete-button {
	background-image: url(../images/delete_off.png);
	background-size: 14px;
	padding-left: 35px;
}
.review-delete-button:hover {
	background-image: url(../images/delete.png);
	background-size: 18px;
	background-position: left 9px center;
}
.review-edit-button {
	background-image: url(../images/review-edit.png);
	margin-right: 10px;
}
.review-edit-button:hover {
	background-image: url(../images/review-edit_on.png);
}
.review form[name="review_like"] {
	margin: 0 10px 0 auto;
}
.review .like {
	background-image: url(../images/review-like.png);
}
.review .like:hover, .review .like.liked {
	background-image: url(../images/review-like_on.png);
}
.view-comments-button {
	font-family: Impact, 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	color: #2B9ACF;
	padding: 3px;
	width: 105px;
	margin: 0 auto;
}
.view-comments-button:hover {
	color: #970CAF;
}
.view-comments-button + * {
	margin-left: 0 !important;
}
.add-comment-button {
	background-image: url(../images/review-comment.png);
	background-size: 24px;
}
.add-comment-button:hover {
	background-image: url(../images/review-comment_on.png);
}
.review-link > p.no-edit {
	width: 200.734px;
}
.review-link > p.no-like {
    width: 135.48px;
    margin-left: auto;
}

.comment-box {
	display: none;
    width: 100%;
    margin: 10px 0 0 0;
	border-radius: 10px;
}
.comment-box.active {
	display: block;
}
#reviewsDefault .comment-box .button {
    display: inline-block;
    width: 280px;
    vertical-align: top;
    margin-right: 5px;
}
#reviewsDefault .comment-box .button input {
    font-size: 25px;
    padding: 7px 0 7px 30px;
    text-align: left;
    width: 185px;
    background-color: #404040;
}
#reviewsDefault .comment-box .button::after {
	right: -14px;
	width: 28px;
}
.comment-box .button.disabled input {
	filter: saturate(0);
	pointer-events: none;
	background-color: grey !important;
}
#reviewsDefault .comment-box .button + div {
    display: inline-block;
    width: calc(100% - 290px);
}
.comment-box textarea {
	width: 100%;
	height: 67px;
}
.comment-box input[type="text"] {
	width: 100%;
	margin-bottom: 5px;
}

.comment-list {
	display: none;
    font-size: 17px;
    max-width: 700px;
    margin-left: auto;
    padding-left: 30px;
    margin-top: 20px;
}
.comment-list.active {
	display: block;
}
.comment-list .reply {
    margin-bottom: 15px;
    display: flex;
}
.comment-list .reply div:first-child {
    color: #2B9ACF;
    font-weight: bold;
    width: 125px;
    direction: rtl;
    white-space: nowrap;
    margin-right: 10px;
    font-size: 19px;
}
.comment-list .reply div:last-child {
    width: calc(100% - 135px);
}
.comment-list .reply + form {
    text-align: right;
    margin: -5px 0 15px 0;
}


#add-review {
    padding-top: 10px;
}
#add-review > p {
	text-align: right;
	color: #2B9ACF;
	font-size: 18px;
}
.ratingRow {
	overflow: auto;
	margin: 0 0 20px 0;
	pointer-events: none;
}
.ratingRow.active {
	pointer-events: all;
}
.ratingRow div {
	background-image: url(../images/stea-rating.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 50px;
	height: 47.66px;
	float: right;
	padding: 0 1px;
	cursor: pointer;
}
.ratingRow div.selected,
.ratingRow div.selected ~ div {
	background-image: url(../images/stea-rating_on.png);
}
.ratingRow:hover div {
	background-image: url(../images/stea-rating.png) !important;
}
.ratingRow div:hover,
.ratingRow div:hover ~ div {
	background-image: url(../images/stea-rating_on.png) !important;
}
#add-review .add-review-button {
	text-align: right;
    margin-bottom: 5px;
}
#add-review .add-review-button button {
	font-family: 'Arial Black', Arial, sans-serif;
	font-weight: bold;
	font-size: 21px;
	color: #FEFEFE;
	text-transform: uppercase;
	background: url(../images/adauga-review.png) no-repeat;
	background-size: contain;
	width: 275px;
	height: 43px;
	border: none;
	padding-left: 40px;
	cursor: pointer;
}
#add-review .add-review-button button:hover {
	background-image: url(../images/adauga-review_on.png);
}
#add-review .reviewButtons {
	display: inline-block;
	width: 185px;
	vertical-align: top;
    margin-right: 10px;
}
#add-review .file {
	background-color: #2B9ACF;
	text-transform: uppercase;
	cursor: pointer;
    font-size: 25px;
    padding: 7px 0 7px 30px;
    width: 100%;
}
#add-review i {
	font-family: FontAwesome;
	font-size: 25px;
	position: absolute;
	right: 25px;
	top: 4px;
	transform: scaleX(-1);
	background-color: #2B9ACF !important;
	padding: 3px 0 !important;
	pointer-events: none;
}
#add-review .file:hover + i {
	background-color: #970CAF !important;
}
#add-review .filename {
	font-size: 12px;
	height: 12px;
    margin: 0 0 8px 0;
}
#reviewsDefault #add-review input[type="submit"] {
    background: #404040;
    margin-left: 0;
    font-size: 25px;
    padding: 7px 0 7px 30px;
    text-align: left;
    width: 100%;
}
#reviewsDefault #add-review input[type="submit"].disabled {
	filter: saturate(0);
	pointer-events: none;
    background: grey !important;
}
#reviewsDefault #add-review .button::after {
	right: -14px;
	width: 28px;
}
#add-review .add-review-button + div {
	display: none;
    margin-top: 15px;
}
#add-review .add-review-button + div.active {
	display: block;
}
#add-review .reviewText {
    display: inline-block;
    width: calc(100% - 199px);
    text-align: left;
}
#add-review .reviewText input[type="text"] {
	width: 348px;
    margin-bottom: 5px;
}
#add-review .reviewText textarea {
	width: 100%;
    height: 67px;
}

#add-review .no-review > div:first-child {
	overflow: auto;
	margin: 0 2px 20px 0;
}
#add-review .no-review > div > div {
	background-image: url(../images/stea-rating.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 50px;
	height: 47.66px;
	float: right;
	margin-left: 2px;
}

.review-slider {
	text-align: center;
    margin: 20px 0;
}

.review-slider a {
	display: inline-block;
	padding: 12px 10px;
	background: url(../images/slider-arrow_on.png) no-repeat;
	background-size: contain;
	opacity: 0.75;
}
.review-slider-prev a {
	transform: rotateZ(-90deg);
}
.review-slider-next a {
	transform: rotateZ(90deg);
}
.review-slider a.disabled {
	background-image: url(../images/slider-arrow.png);
	opacity: 1;
	cursor: default;
}

.review-slider a:not(.disabled):hover {
	opacity: 1;
}




#productListing .tie{ border:none;}
#productListing .tie-indent{padding:0;}
#reviewsDefault .tie{/*border:none; border-bottom:1px solid #eaeaea;*/ padding-top:10px; padding-bottom: 10px;}
#reviewsDefault .image { border:none;}
#newProductsDefault .tie .image, #allProductsDefault .tie .image{border:none;}

#gvFaqDefaultMainContent{ float:left;}
#gvFaqDefaultMainContent a{ display:block; color:#2d2d2d; font-weight:bold; text-decoration:none; }
#gvFaqDefaultMainContent a:hover{ color:#00A1FF;}

#lookup-gv-redeem{ width:70%;}

fieldset{ border:1px solid #CFC5C5; padding:15px 20px 30px 20px; color:#494949; margin-bottom:20px !important;}
legend{ padding:3px 10px; color:#333; background:#C5EAFF; margin-bottom:15px;border: 1px solid #CFC5C5;}
@media \0screen {
  legend {margin-bottom:32px;}
  #gvFaqDefault form{ position:relative; top:-16px; margin-bottom:-15px;}
  #gvFaqDefault form legend{ margin-bottom:30px;}
  #contactUsDefault form fieldset{ position:relative; top:-16px; margin-bottom:-15px;}
  #contactUsDefault form fieldset legend{ margin-bottom:30px;}
  fieldset.first{ margin:-10px 0 0px 0;}
  fieldset.first legend{ margin-bottom:30px;}
  fieldset.second{ position:relative; top:-16px;}
  fieldset.second legend{ margin-bottom:30px;}
  fieldset.company{ position:relative; top:-16px;}
  fieldset.address{ position:relative; top:-32px;}
  #passwordForgotten fieldset{ margin-top:-10px;}
  #checkoutShippingContentChoose{ margin-bottom:-16px;}
  #checkoutShipping fieldset legend{ margin-bottom:28px;}
  #checkoutOrderTotals { margin-top:-10px;}
  #checkoutOrderTotals legend{ margin-bottom:30px;}
  #checkoutPayment .one{ margin-top:-16px;}
  #checkoutPayment .one legend{ margin-bottom:30px;}
  #checkoutPayment .two{ margin-top:-16px;}
  #checkoutPayment .two legend{ margin-bottom:30px;}
  #checkoutPayment .three{ margin-top:-16px;}
  #checkoutPayment .three legend{ margin-bottom:30px;}
  #csNotifications{ position:relative; top:-16px;}
  #csNotifications legend{ margin-bottom:28px;}
}


div#indexProductList span.normalprice {
	color: #3d3d3d !important;
}

div#advSearchResultsDefault span.normalprice {
	color: #3d3d3d !important;
}


.catDescContent{
	color:#333;
	font-size: 13px;
	text-align: justify;
	line-height: 20px;
}
.tabTable .price, .tabTable .productSpecialPrice, .tabTable .normalprice{ color: #F32C2C;
    font-size: 19px;
    font-weight: normal;
    line-height: 22px;}
#cartContentsDisplay .price{
    font-size: 19px;
    font-weight: normal;
    line-height: 22px;
}
.cartUnitDisplay.price{
	text-align:left!important;
}
.cartTotalDisplay{
	text-align:left!important;
}
.productListing-data{
	padding-left:13px!important;
	padding-right:13px!important;
}
.help-cart{ float:right; font-weight:bold; color:#000; padding:7px 20px 0 0;}
.help-cart a{ color:#000;}

.bot-border{ border-bottom:solid 1px #eceaea; padding-bottom:10px; margin-bottom:10px; overflow:hidden;}

.prod-buttons{ float:right; padding:15px 0 0 0;}

#checkoutShipping h3 {font-size: 14px;}

/* -+-+-+-+-+-+-+-+-+-+-+-+- */

/*  ----------------------- NAVIGATION -----------------------  */

#navCatTabs {color:#4d5255; font-weight:bold; margin-bottom:2px;}
#navCatTabs ul {margin:0 10px; padding:10px 0; list-style:none; line-height:18px;}
#navCatTabs ul li {display:inline; padding:0px 10px;}
#navCatTabs ul li a {outline:none; text-decoration:underline;}
#navCatTabs ul li a:hover{ text-decoration:none;}

#navBreadCrumb {
	width: 1080px;
	margin: 0 auto;
    padding: 10px 0 10px 40px;
    /*color: #970CAF;*/
	font-weight: bold;
}
#indexBody #navBreadCrumb, 
#specialsBody #navBreadCrumb {
	width: 100%;
    padding-left: 20px;
}

#navBreadCrumb a {
	outline: none;
}
#navBreadCrumb a:first-child {
    background: url(../images/logo_acasa.png) no-repeat;
    background-size: 10.5px 11px;
    background-position: left center;
    padding-left: 15px;
}
#navBreadCrumb a:hover {
    color: #970CAF;
}
#navBreadCrumb span {
    margin-left: 5px;
    width: 20px;
    height: 9px;
    display: inline-block;
    background: url(../images/arrow-right.png) no-repeat;
    background-size: 6px 7.33px;
    background-position: center;
}


/*  ----------------------- HEADINGS -----------------------  */
/*
#accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading, #conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading,  #customerAuthDefaultHeading, #discountcouponInfoHeading, #maintenanceDefaultHeading, #downloadTimeOutHeading, #gvFaqDefaultHeading, #ContantDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading, #cartDefaultHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading, #ezPagesHeading, #acctNewslettersDefaultHeading,#indexCategoriesHeading, #productListHeading, #addressBookProcessDefault h1 {
	color: #2B9ACF;
	font-size: 17px;
	line-height: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}
*/

#accountHistoryDefault table {margin-bottom: 20px;}
#accountHistoryDefault table th, #accountHistoryDefault table td {padding: 10px}
#accountHistoryDefault table td, #accountHistoryDefault table th {border-bottom: 1px solid #ccc;}
#accountHistoryDefault table td a .cssButton, #accountHistoryDefault table td a .cssButtonHover {
	background: #fff;
	border: none;
	color: #970CAF;
}
/*  ----------------------- PRODUCT LISTING -----------------------  */
#indexDefault {
	margin: 0 auto;
}

#indexDefault .catgeory-title {
	position: absolute;
	left: -118px;
	top: -2.5px;
	font-family: 'Arial Black', Arial, sans-serif;
	font-size: 118px;
	line-height: 1;
	color: #c5c6c6;
	text-transform: uppercase;
	writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
}

#indexDefault .category-list {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-content: start;
	flex-wrap: wrap;
	width: 1080px;
	margin-bottom: 30px;
}

#indexDefault .list-item {
	width: calc((100% / 3) - (20px / 3));
	margin-bottom: 10px;
}
#indexDefault .list-item a {
	display: block;
	padding-bottom: 100%;
	position: relative;
}
#indexDefault .list-item .img {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
}
#indexDefault .list-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 150ms;
}
#indexDefault .list-item:hover img {
	width: 110%;
	height: 110%;
}

#indexDefault .list-item .title {
	position: absolute;
	background: url(../images/categorii-text-bg.png) no-repeat;
	background-size: 230px;
	background-position: center;
	bottom: 0px;
	width: 100%;
	text-align: center;
	height: 82px;
	z-index: 1;
	margin-bottom: 10px;
}
#indexDefault .list-item .title span {
	padding-top: 37px;
	display: inline-block;
	font-size: 20px;
	color: #FEFEFE;
}

.category-expand {
	width: 100%;
	text-align: right;
	margin-top: 5px;
}
.category-expand a {
	display: inline-block;
	font-size: 15px;
	color: #970CAF;
	cursor: pointer;
	padding: 5px 25px 5px 5px;
	background: url(../images/arrow-down.png) no-repeat right center;
	background-size: 16px;
	background-position: right 3px center;
}
.category-expand a:hover {
	text-shadow: 0 0 #970CAF;
	background-size: 22px;
	background-position: right 0px center;
}


.banners-woman {
	width: 500px;
	float: left;
	margin-right: 10px;
}

.banners-man {
	width: 500px;
	float: right;
}

/*  HEADINGS  */

h2.centerBoxHeading {
	color: #00A1FF;
	font-size: 21px;
	line-height: 27px;
	margin-bottom: 25px;
	text-align: center;
	border: 1px solid #80C1E8;
	background: #EBEBEB;
}

#indexProductList .tie3 {
	border: none;
}

/*  --------  */



/*  LISTINGS  */

#newProductsDefault, #allProductsDefault, #featuredDefault, #specialsListing, #reviewsDefault, #contactUsDefault {margin:0 auto;}
#allProductsDefault .wrapper {padding-left: 2px;}

#newProductsDefault .line, #allProductsDefault .line, #featuredDefault .line {padding:0; line-height:0px; font-size:0px; background:url(../images/line_1.gif) top left repeat-x; height:7px;}

#newProductsDefault td, #allProductsDefault td, #featuredDefault td {padding:10px; border:none;}

/*  --------  */



/*  CATEGORY  */

#categoryImgListing {}
.categoryImg{  float:left; padding:0; margin:3px 15px 10px 0;  width:100px; height:100px; overflow:hidden;}
.categoryImg img{ width:100px; height:100px;}

#indexProductListCatDescription, #categoryDescription {}


.categoryListBoxContents {padding:5px 0; margin:0 5px 0 0; width:100%!important;}
.categoryListBoxContents img {margin-bottom:0px;  width:128px; height:128px; max-width: 128px; margin-left:65.5px;}
.categoryListBoxContents a {color:#2d2d2d; text-decoration:none; text-transform:none; display:block; border:solid 1px #AAAAAA; text-align:left; font-weight:bold; overflow:hidden; padding:5px;background: #F4F4F4;}
.categoryListBoxContents a:hover{ color:#00A1FF;}
.categoryListBoxContents a span{ display:block; float:left; }


/*  --------  */


/*  CATEGORY LISTING  */

.tabTable {margin:0px 0px 5px 0px; border-left:1px solid #E1E1E1;}
.tabTable th {padding:5px 10px; border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; text-align:center;}
.tabTable th {font-size:12px; font-weight:normal; background:#fafafa; color:#000;}
.tabTable th a {color:#000;}

.tabTable td {border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; padding:5px;}
.tabTable td .listingDescription {padding:5px 0px; font-size:13px; line-height:20px;}
.tabTable td a {font-size:18px; text-decoration:none; line-height:20px; font-weight:normal; text-transform:uppercase;}
.tabTable td a:hover { color:#A7A7A7;}

/*  ----------------  */

.instructions {font-style: italic;}

/*  TABLES  */
div#accountDefault a {
	text-decoration: none !important;
}


div#social {
    width: 100%;
}

.margin_col {
    border: 1px solid #4d4d4d;
    box-shadow: 5px 5px 10px #A7A7A7;
}

.button02 a {
	text-decoration: none !important;
}

div#addressBookDefault .button01 {
    display: n;
    margin-left: -100px;
    position: absolute;
    margin-left: 150px;
    margin-top: -7px;
}

.main_container {
    border-bottom: 1px solid #4a4a4a;
    /* padding-bottom: 10px; */
}
#prevOrders {margin:0px 0px 5px 0px; border-left:1px solid #E1E1E1;}
#prevOrders th {padding:5px 10px; border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; text-align:center;}
#prevOrders th {font-size: 13px;font-weight: bold;background: #535353;color: #00A1FF;text-transform: uppercase;}
#prevOrders th a {color:#000;}
#accountDefault h2 {margin: 20px 0;}

#prevOrders td {border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; padding:5px;}
#prevOrders td {font-size:12px; line-height:17px;}
#prevOrders td a {outline:none; text-decoration:underline;}

#orderHistoryDetailedOrder, #orderHistoryStatus {margin-bottom: 20px;}
#myAccountShipInfo, #myAccountPaymentInfo {margin-top: 20px;}
#myAccountShipInfo h3, #myAccountShipInfo h4, #myAccountPaymentInfo h3, #myAccountPaymentInfo h4 {font-size: 14px;}
#myAccountShipInfo h4, #myAccountPaymentInfo h4 {margin-top: 20px;}

#accountHistInfo table { margin-top:20px;}
#accountHistInfo th {padding:5px 10px; border-bottom:1px solid #ccc;}
#accountHistInfo th {font-size:14px; font-weight:bold; }
#accountHistInfo th a {color:#970CAF;}

#accountHistInfo td {border-bottom:1px solid #ccc; padding:5px;}
#accountHistInfo td {font-size:14px; line-height:17px;}
#accountHistInfo td a {outline:none;}

/*  ----------------  */

.desc2{
	width:460px;
}
/*  ----------------------- PRODUCT INFO -----------------------  */

.categoryIcon {padding:10px;}
.categoryIcon a {font-size:17px; text-decoration:none; line-height:20px; font-weight:narmel; text-transform:uppercase;}
.categoryIcon a:hover{ color:#649c17;}

#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {/*font-size:17px; text-decoration:none; line-height:20px;*/}
#productMainImage a:hover, #reviewsInfoDefaultProductImage a:hover, #productReviewsDefaultProductImage a:hover, #reviewWriteMainImage a:hover{ /*color:#649c17;*/}

.navNextPrevWrapper {margin:12px 10px 30px 10px; padding:10px 0px; text-align:center;}

#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:0 10px 0 0; text-align:center; line-height:20px;
}

.manufactures {
	background: #970CAF;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 25px;
	padding: 20px;
	margin-top: 5px;
	background: #970CAF;
	display: inline-block;
}

#productPrices {
	font-weight:normal;
	color:#649c17;
	font-size:19px;
	line-height:22px;}

.instock{ padding:0; margin:0!important;}


/*  ----------------------- SHOPPING CART -----------------------  */
#cartContentsDisplay th {border-bottom:1px solid #ccc; border-right: 1px solid #ccc; padding:10px;}
#cartContentsDisplay th:last-child {border-right: none;}
#cartContentsDisplay th {
    font-size: 14px;
    font-weight: bold;
    color: #970CAF;
}
#cartContentsDisplay th a {color:#222;}
#cartContentsDisplay td {border-bottom:1px solid #ccc; border-right: 1px solid #ccc; padding:10px;}
#cartContentsDisplay td:last-child {border-right: none;}
#cartContentsDisplay td .cartAttribsList {text-align:left;}
#cartContentsDisplay td .cartAttribsList ul {margin: 0px;}
#cartContentsDisplay td .cartAttribsList li {
	margin: 20px 0;
}
#cartContentsDisplay td .cartAttribsList img {width: 50px; height: auto;}
#cartContentsDisplay td .cartAttribsList label {
	overflow: hidden;
	height: 50px;
	line-height: 50px;
}
#cartContentsDisplay td.cartTotalDisplay {
	font-size:19px;
	line-height:22px;
	padding-top:15px;
	color: #222;
}
#cartContentsDisplay td #cartImage {display:block;}
#cartProdTitle{ display:block;} 
	#cartContentsDisplay a{ text-decoration:none;}
#cartContentsDisplay td a {color:#404040;}
#cartContentsDisplay td a:hover { color:#00A1FF;}

td.cartProductDisplay span#cartImage {
	text-align: center !important;
}
td.cartQuantityUpdate.buttonRow input[type="image"] {
    margin-left: 30px;
}

div#checkoutConfirmDefault td.cartTotalDisplay { text-align:center !important;}
div#checkoutBillto {
	border-bottom: 1px solid #C1C1C1;}
div#checkoutShipto {
	margin-top: 30px;
}

h3#checkoutConfirmDefaultPayment {
    margin-left: 50px;
}

h4#checkoutConfirmDefaultPaymentTitle {
    margin-left: 70px;
}

h3#checkoutConfirmDefaultShipment {
	margin-left: 50px;
}

h4#checkoutConfirmDefaultShipmentTitle {
	margin-left: 70px;
}
td.cartQuantity input[type="text"] { text-align: center; }
#cartSubTotal {padding:5px; text-align:right; margin-top: 20px;}
#cartSubTotal strong {
	color:#649c17;
	font-size:19px;
	line-height:22px;}


#shoppingCartDefault .buttonRow {margin:5px;}

#shoppingCartDefault .text_v_c {margin:5px; text-align:right; font-size:12px; line-height:17px;}
#shoppingCartDefault .text_v_c a {outline:none; text-decoration:underline;}

.shcart_btn{
	overflow:hidden;
	margin:12px 0 0 0;
}
.shcart_btn div{
	float:left;
	margin-right:4px;
}


.advisory {margin:10px;}


#infoShoppingCart, #popupSearchHelp {background:#FFFFFF;}
#infoShoppingCart div {padding:20px;}
#infoShoppingCart h1 {
	color:#141414;
	font-size:22px;
	line-height:28px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:10px;}

#popupSearchHelp div {padding:20px;}

#popupCVVHelp {background:#FFFFFF;}
#popupCVVHelp div {padding:10px 20px;}
#popupCVVHelp h1 {
	color:#141414;
	font-size:22px;
	line-height:28px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:10px;}



.hiddenField {display:none;}

td.cartRemoveItemDisplay { padding-top:15px; text-align:center !important;}

#popupShippingEstimator {background:#FFFFFF; padding:0;}
#popupShippingEstimator div {padding:15px;}
#popupShippingEstimator #state{ margin-left:128px;     padding-top: 15px;}

#shippingEstimatorContent h2 {
	color:#141414;
	font-size:22px;
	line-height:28px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:10px;}

#popupShippingEstimator label#stateLabel {display:none;}
#shippingEstimatorContent td.cartTotalDisplay {
	font-weight:normal;
	color:#649c17;
	font-size:19px;
	line-height:22px;}

#shippingEstimatorContent table {margin:0px 0px 5px 0px; border-left:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; border-collapse:collapse;}
#shippingEstimatorContent th {padding:5px 10px; border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1; text-align:center;}
#shippingEstimatorContent th {font-size:12px; font-weight:normal; background:#fafafa; color:#000;}
#shippingEstimatorContent th a {color:#000;}

#shippingEstimatorContent td {border-right:1px solid #E1E1E1; border-top:1px solid #E1E1E1; padding:5px;}
#shippingEstimatorContent td {font-size:12px; line-height:17px;}


.phone_number a {
	text-decoration: none;
}


/*============================================*/
.rev-but {float: right;}
.rev-but .cssButton, .rev-but .cssButtonHover{
	background: #2B9ACF;
	color: #fff;
	border: 1px solid #2B9ACF;
	text-transform: uppercase;
}

.button-padding{
	overflow:hidden;
}
.button-padding div{
	float:left;
	margin-right:4px;
}
