/* --- clearfix --- */
.element_general_links.prime_products:after {
	visibility: hidden;
	clear: both;
	display: block;
	height: 0;
	content: ".";
}
/* --- end clearfix --- */

/* --- element_category_filter --- */ 
/* --- end element_category_filter --- */ 

/* --- element_category_list_items --- */ 
/* --- end element_category_list_items --- */ 

/* --- element_general_all_categories --- */ 
/* --- end element_general_all_categories --- */ 

/* --- element_general_all_categories_sorted_by_titles --- */ 
/* --- end element_general_all_categories_sorted_by_titles --- */ 

/* --- element_general_carousel --- */ 
/* --- end element_general_carousel --- */ 

/* --- element_general_categories_images --- */ 
.element_general_categories_images {
	margin: 0 auto;
	padding: 0 0 58px;	
	border: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 960px;
	text-align: center;
	position: relative;
	background-image: none;
	background: url(shadow1.png) no-repeat center bottom;
}
.element_general_categories_images.prime_categories {
	
}
.element_general_categories_images .current_category_image {
	background-image: none;
	margin: 0;
	float: none;
	display: inline-block;
	margin-right: -2px;
}
.element_general_categories_images.prime_categories .current_category_image {
	width: 236px;
	height: 236px;
	-o-transition: opacity 0.25s ease;
	-ms-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	-webkit-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0) scale(1.0, 1.0);
}
/* light_gray */
.element_general_categories_images.prime_categories .current_category_image.css_class_light_gray {
	background:#f1f1e5;
}
/* end light_gray */
/* dark_gray */
.element_general_categories_images.prime_categories .current_category_image.css_class_dark_gray {
	background:#404041;
}
/* end dark_gray */
/* gray */
.element_general_categories_images.prime_categories .current_category_image.css_class_gray {
	background:#d7d8d9;
}
/* end gray */
/* purple */
.element_general_categories_images.prime_categories .current_category_image.css_class_purple {
	background:#8c4660;
}
.element_general_categories_images.prime_categories .current_category_image.css_class_light_gray h3,
.element_general_categories_images.prime_categories .current_category_image.css_class_gray h3 {
	color: #3f4041;
}
.element_general_categories_images.prime_categories .current_category_image.css_class_dark_gray h3,
.element_general_categories_images.prime_categories .current_category_image.css_class_purple h3 {
	color: #eeeee2;
}
/* end purple */

.element_general_categories_images .current_category_image .category_image_title {	
	z-index: 1;
	width: 90%;
	right: 0;
	padding: 0 12px;
	height: 32px;
	overflow: hidden;
}
.element_general_categories_images.prime_categories .current_category_image .category_image_title {
	top: auto;
	bottom: 5px;
}
.element_general_categories_images.prime_categories .current_category_image h3 {	
	font: bold 16px/16px Arial;
}
.element_general_categories_images .current_category_image h3 {
	height: 32px;	
}
.element_general_categories_images.prime_categories .current_category_image table {
	width: 100%;
	right: 0;
	top: auto;
	bottom: 0;
}
.element_general_categories_images.prime_categories .current_category_image img {
	max-width: 230px;
}	

.prime_products ~ .element_general_categories_images .current_category_image {
	width: 240px;
	height: 306px;
	background: url(ci_small_image_bg.png) no-repeat center center;
	margin-right: -4px;
	-o-transition: opacity 0.25s ease;
	-ms-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	-webkit-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.0, 1.0);
}
.prime_products ~ .element_general_categories_images .css_class_sale a {
	background:url(sale.png) no-repeat 0 22px;
}
.prime_products ~ .element_general_categories_images .css_class_new a {
	background:url(new.png) no-repeat 0 22px;
}
.prime_products ~ .element_general_categories_images .current_category_image:hover {
	-o-transition: opacity 0.25s ease;
	-ms-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	-webkit-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	-webkit-backface-visibility: hidden;
}
.prime_products ~ .element_general_categories_images .current_category_image .category_image_title {
	top: 222px;
}
.prime_products ~ .element_general_categories_images .current_category_image h3 {
	font: bold 13px/16px Arial;
	color: #3f4041;
	vertical-align: top;
}
.prime_products ~ .element_general_categories_images .current_category_image table {
	top: 26px;
	height: 185px;
}
.prime_products ~ .element_general_categories_images .current_category_image img {
	max-width: 200px;
}
.prime_products ~ .element_general_categories_images .current_category_image .category_image_content,
.prime_products ~ .element_general_categories_images .current_category_image .category_image_content_bottom {
	height: auto;
	bottom: 13px;
	width: auto;
	right: 10px;
	color: #3F4041;
	font: bold 15px/15px Arial;
}
.prime_products ~ .element_general_categories_images .current_category_image .category_image_content {
	text-decoration: line-through;
}
.prime_products ~ .element_general_categories_images .current_category_image .category_image_content_bottom {	
	right: 98px;	
}
/* --- end element_general_categories_images --- */ 

/* --- element_general_footer_nav --- */ 
/* --- end element_general_footer_nav --- */ 

/* --- element_general_images --- */ 
/* --- end element_general_images --- */ 

/* --- element_general_links --- */ 
.element_general_links.prime_products {
	width: 960px;
	margin: 0 auto;
}
.element_general_links.prime_products a {
	text-align: center;
	display: block;
	width: 159px;
	font:normal 16px/38px Arial;
	cursor: pointer;
}
.element_general_links.prime_products .css_class_purple a {
	color: #eeeee2;
	background:#8c4660;
}
.element_general_links.prime_products .css_class_dark_gray a {
	color: #eeeee2;
	background:#404041;
}
.element_general_links.prime_products .css_class_light_gray a {
	color: #3f4041;
	background:#f1f1e5;
}
.element_general_links.prime_products li {
	position: relative;
}
.element_general_links.prime_products .active:after,
.element_general_links.prime_products li:hover:after {
	content: "";
	width: 0;
	height: 0;
	border: solid 11px rgba(0, 0, 0, 0);
	border-top: solid 11px #8B4660;
	display: block;
	position: absolute;
	bottom: -22px;
	z-index: 1;
	right: 50%;
	margin-right: -11px;
}
.element_general_links.prime_products .css_class_dark_gray.active:after,
.element_general_links.prime_products .css_class_dark_gray:hover:after {
	border-top-color:#404041;
}
.element_general_links.prime_products .css_class_light_gray.active:after,
.element_general_links.prime_products .css_class_light_gray:hover:after {
	border-top-color:#f1f1e5;
}
/*.element_general_links.carousel_headlines .active:after,
.element_general_links.carousel_headlines li:hover:after {
content: "";
width: 0;
height: 0;
border: 14px solid transparent;
display: block;
margin: 0 auto;
-webkit-transition: border-color .5s ease;
-moz-transition: background-color .5s ease;
-ms-transition: background-color .5s ease;
-o-transition: background-color .5s ease;
transition: border-color .5s ease;
}
.element_general_links.carousel_headlines .css_class_week_offers.active:after,
.element_general_links.carousel_headlines .css_class_week_offers:hover:after {
border-top-color: #f1f1e5;
-webkit-transition: border-color .5s ease;
-moz-transition: background-color .5s ease;
-ms-transition: background-color .5s ease;
-o-transition: background-color .5s ease;
transition: border-color .5s ease;
}
.element_general_links.carousel_headlines .css_class_recommended_items.active:after,
.element_general_links.carousel_headlines .css_class_recommended_items:hover:after {
border-top-color: #0d7abf;
-webkit-transition: border-color .5s ease;
-moz-transition: background-color .5s ease;
-ms-transition: background-color .5s ease;
-o-transition: background-color .5s ease;
transition: border-color .5s ease;
}
.element_general_links.carousel_headlines .css_class_new_items.active:after,
.element_general_links.carousel_headlines .css_class_new_items:hover:after {
border-top-color: #c3c1c2;
-webkit-transition: border-color .5s ease;
-moz-transition: background-color .5s ease;
-ms-transition: background-color .5s ease;
-o-transition: background-color .5s ease;
transition: border-color .5s ease;
}*/
/* --- end element_general_links --- */ 

/*element_general_list_item_titles*/
/*end element_general_list_item_titles*/

/* --- element_general_newsletter --- */ 
/* --- end element_general_newsletter --- */ 

/* --- element_general_prime_categories --- */ 
/* --- end element_general_prime_categories --- */ 

/* --- element_general_prime_categories_with_group --- */
/* --- end element_general_prime_categories_with_group --- */

/* --- element_general_repose_carousel  --- */
/* --- end element_general_repose_carousel  --- */

/* --- element_general_contact --- */ 
/* --- end element_general_contact --- */ 

/* --- element_general_content_carousel --- */ 
/* --- element_general_content_carousel --- */

/* --- element_general_search --- */ 
/* --- end element_general_search --- */ 

/* --- element_general_tabs --- */ 
/* --- end element_general_tabs --- */

/* --- element_general_ticker --- */
/* - categories - */
/* - end categories - */
/* - banners - */
/* - end banners - */
/* - news - */
/* - end news - */
/* --- end element_general_ticker --- */

/* --- element_general_ws_carousel --- */
/* --- end element_general_ws_carousel --- */

/* --- element_general_show_contact --- */ 
/* --- end element_general_show_contact --- */

/* --- element_items_list_items --- */ 
/* --- end element_items_list_items --- */ 

/* --- --- elements: all_categories , categories_sorted_by_titles , prime_categories --- --- */ 
/* --- --- end elements: all_categories , categories_sorted_by_titles , prime_categories --- --- */ 

/* --- layout --- */  
#wrapper {
	background: url(bg_wrapper.png) repeat-x 0 5px;
}
/* --- end layout --- */  

/* --- layout_header --- */  
#bg_header {
	margin-bottom: 29px;
}
#secureHook {
	background-image: url(safe_buy.png);
	width: 102px;
	height: 20px;
}
#header_secure_link {
	bottom: auto;
	left: auto;
	right:2px;
	top:141px;
}
.searchButton input[type="submit"] {
	background-image: url(search_btn.png);
	width: 39px;
	height: 39px;
}
#header_show_search {
	height: 39px;
	width: 338px;
	top: 90px;
	left: auto;
	right: -28px;
}
#header_show_search .search .textInput #q {
	background-image: none;
	width: 267px;
	height: 39px;
	background: #eeeee2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	left: 42px;
	line-height: 39px;
}
#cart_icon {
	background-image: url(cart_icon.png);
	width: 22px;
	height: 17px;	
	margin: 18px 19px 0 8px;
}
#header_logo {
	top: 61px;
	left: 8px;
}
.element_general_links.credit_cards {
	position: absolute;
	top:138px;
	right:121px;
}
.element_general_links.credit_cards a {
	font-size: 0;
	line-height: 0;
	background: url(credit_cards.png) no-repeat 0 0;
	width: 138px;
	height: 31px;
	display: block;
}
li.link_order_with_counter a {
	color: #5A5C56;
	font-size: 0;
	line-height: 0;
	background: #F1F1E6;
	height: 39px;
	display: block;
	width: auto;
}
li.link_order_with_counter a b{
	font: bold 11px/13px Arial;
	position: absolute;
	left: 28px;
	display: block;
	line-height: 16px;
	text-align: center;
	width: 16px;
	background: #8A425D;
	color: #FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	top: 8px;
}
#header_cart_nav {
	top:5px;
	right: 8px;
	position: relative;
	float: right;
	top: 5px;
	width: 50px;
	height: 38px;
}
.link_order_with_counter {
	padding-right: 0;
}
.layout_items #header_main_nav > li:first-child > a,
#header_main_nav > li:first-child > a {
	background: url(home_icon.png) no-repeat center 0px;
	height: 14px;	
}
#header_main_nav > li:first-child > a {
	border-right: 0;
}
#main_nav_bg {
	height: 39px;
	top: 5px;	
	display: table;
	width: auto;
	left: auto;
	position: relative;
	float: right
}
#header_main_nav {
	background-image:none;
	margin-right: 0;
	height: 39px;
	display: table-cell;
	vertical-align: middle;
}
#header_main_nav li:first-child {
	background-image:none;	
}
#header_main_nav li #link_all_items {
	display: none;
}
#header_main_nav li #link_all_items,
#header_main_nav li a,
#header_main_nav li span span {
	padding: 0px 15px;
	margin:0;
}
#header_main_nav li span span {
	  text-decoration: underline;
}
#header_main_nav > li > a:hover,
#header_main_nav > li > span > a:hover {
	margin: 0;	
}
#header_main_nav > li > span > a:hover {
	background-image: none;
	text-decoration: underline;
}
#header_main_nav li a,
#header_main_nav li span span  {
	border-right: 2px groove #eeeee2;
	color: #EEEEE2;
	background-image: none;
	font: bold 14px/14px Arial;
}
#header_main_nav li a {
	font:bold 14px/14px Arial;
	color: #eeeee2;	
}
#header_main_nav li:hover,
#header_main_nav li {
	background-image: none;
}
.element_general_links.phone {
	position: absolute;
	top: 97px;
	left: 350px;
}
.element_general_links.phone a {
	font: normal 24px/30px Arial;
	color: #000;
	background: url(phone_icon.png) no-repeat right center;
	padding-right: 29px;
}

.element_general_prime_categories_with_children {
	position: absolute;
	top: 184px;
	left: auto;
	right:0;
	background-image:none;
	width: 100%;
	height: 52px;	
}
.store_categories_with_children {
	width: auto;
	margin: 0 auto;
}
.store_categories_with_children > li:hover,
.store_categories_with_children > li > span,
.store_categories_with_children > li:first-child > span {
	background: #F1F1E6;
}
.store_categories_with_children > li > span:after,
.store_categories_with_children > li:first-child > span:before,
.store_categories_with_children > li:first-child > a:before {
	display: none;
}
.store_categories_with_children > li:hover:after,
.store_categories_with_children > li span:after  {
	content: "";
	display: block;
	height: 100%;
	width: 1px;
	background: #F1F1E6;
	position: absolute;
	top: 0;
	left: -1px;
}
.store_categories_with_children li {
	position: relative;
}
.store_categories_with_children li a {
	color: #f1f1e6;
}
.store_categories_with_children > li > span,
.store_categories_with_children > li:hover > a {
	color: #585859;
}
.store_categories_with_children li a,
.store_categories_with_children li span {
	font:bold 14px/14px Arial;
	padding: 19px 12px;
}
.store_categories_with_children > li > a,
.store_categories_with_children > li > span {
	background-image:none;	
	padding: 19px 0px;
	width: auto;
}
.store_categories_with_children > li > a:before,
.store_categories_with_children > li > span:before {
	display: block;
	content: "";
	border-right: 1px solid #F1F1E6;
	position: absolute;
	width: 1px;
	height: 14px;
	right: 0;
	top: 50%;
	margin-top: -6px;
}
.link_location {
	display: none;
}
/* --- end layout_header --- */  

/* --- layout_homepage --- */  
#homepage_group3 {
	width: 960px;
	float: none;
	margin: 21px auto 0;
}
#homepage_group3 .contact,
#homepage_group3 #new_ticket {
	width: 169px;
	height: 82px;
	float: right;
}
#homepage_group3 .element_general_newsletter {	
	background-image: url(newsletter_bg.png);
	width: 169px;
	height: 49px;
}
#homepage_group3 .element_general_newsletter + input + div.smallButton a,
#homepage_group3 .element_general_newsletter + input + div.smallButton div {
	background-image: url(newsletter_btn.png); 
	width: 24px;
	height: 24px;
	top: 5px;
	left: -169px;
	padding: 0;
}
#homepage_group3 .element_general_newsletter #ticket_customer_email {
	background-image: none;
	font: normal 9px/23px Arial;
	background-color:#f1f1e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
	width: 145px;
	height: 23px;
	left: auto;	
	top: 54px;
}
#homepage_group3 .element_general_newsletter #ticket_customer_email:focus {
	outline: 0;
}
#homepage_group3 .element_general_newsletter + input + div.smallButton div:hover {
	background-position: 0 0;
}
#homepage_group3 .smallButton {
	width: 0;
	height: 0;
}
.element_general_links.banner {
	float: right;	
}
.element_general_links.banner li {
	width: 167px;
	height: 58px;
	background: url(sprite_banner.png) no-repeat right 0;
	margin-right: 30px;
}
.element_general_links.banner .pos_0 {
	background-position: -474px 5px;
}
.element_general_links.banner .pos_1 {
	background-position: -276px 5px;
}
.element_general_links.banner .pos_2 {
	background-position: -79px 5px;
}
.element_general_links.banner .pos_3 {
	background-position: 119px 5px;
}
.element_general_links.banner a {
	width: 115px;
	display: block;
	padding: 8px 55px 0 0;
	font: normal 13px/16px Arial;
	color: #666;
	text-shadow: 0 0 1px;
}
.element_general_links.banner li .blue {
	color: #0D7ABF;
}
.element_general_categories_images.prime_categories .current_category_image:hover {
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	-o-transition: opacity 0.25s ease;
	-ms-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	-webkit-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}
/* --- end layout_homepage --- */ 

/* --- layout_about --- */ 
/* --- end layout_about --- */ 

/* --- layout_category --- */ 
/* --- end layout_category --- */ 

/* --- layout_compare --- */ 
/* --- end layout_compare --- */ 

/* --- layout_contact --- */ 
/* --- end layout_contact --- */ 

/* --- layout_contact_success --- */ 
/* --- end layout_contact_success --- */ 

/* --- layout_contract --- */ 
/* --- end layout_contract --- */ 

/* --- layout_credit_guard --- */ 
/* --- end layout_credit_guard --- */ 

/* --- layout_current_customer --- */ 
/* --- end layout_current_customer --- */ 

/* --- layout_custom_contact_form --- */ 
/* --- end layout_custom_contact_form --- */ 

/* --- layout_customer_login --- */ 
/* --- end layout_customer_login --- */ 

/* --- layout_failure --- */ 
/* --- end layout_failure --- */ 

/* --- layout_item --- */ 
.contactNow a,
.buyNow a {
	background-image: url(item_buy_btn.png);
}
.smallButton a {
	background-image: url(buyNowBtn.png);
	height: 48px;
}
#item_safe_buy {
	background-image: url(safe_buy_logo_item_page.png);
}
.specifications .vi,
#item_current_content ul li,
.specifications .star {
	background-image: url("item_list_bullets.png");
}
.link_ask_about_item {
	background-image: url(play_icon.png);
}
.link_personal_sell_signup.blue_link {
	background: #8A425D;
	z-index: 20;
	color: #fff;
	width: 60px;
	text-align: center;
	padding: 10px;
	left: 123px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	-moz-box-shadow: 2px 2px 5px -1px #707070;
	-webkit-box-shadow: 2px 2px 5px -1px #707070;
	box-shadow: 2px 2px 5px -1px #707070;
}
.link_personal_sell_signup.blue_link:hover {
	background: #5A2B3D;
}
/* --- end layout_item --- */ 

/* --- layout_items --- */ 
.store_category_list_items .grid .list_item_show_price a,
.store_list_items .grid .list_item_show_price a,
.store_list_items .grid .list_item_show_price a.zero_price_link,
.store_category_list_items .grid .list_item_show_price a.zero_price_link {
	background: url('grid_buy_btn.png') no-repeat 17px center;
	display: table;	
	margin-top: 20px;
	padding: 0;	
}
.store_list_items .grid .list_item_title_with_brand a,
.store_category_list_items .grid .list_item_title_with_brand a {
	color: #3F4041;
	font: bold 14px/14px Arial;	
}
.store_category_list_items .grid .list_item_show_price a:hover,
.store_list_items .grid .list_item_show_price a:hover {
	background-position: 17px center;
}
.layout_list_item .grid {
	background-image: none;
	border: 1px solid #E5E5D8;
	margin: 0 -1px 0 0;
}
.store_category_list_items .grid .list_item_title_with_brand,
.store_list_items .grid .list_item_title_with_brand {
	right: 2px;
	width: 197px;
	top: 200px;
	z-index: 1;
	height: 32px;
	overflow: hidden;
}
.store_category_list_items .grid .list_item_show_price a strong,
.store_list_items .grid .list_item_show_price a strong,
.store_list_items .grid .list_item_show_price a.zero_price_link strong,
.store_category_list_items .grid .list_item_show_price a.zero_price_link strong {
	vertical-align: middle;
	display: table-cell;
}
.grid .list_item_show_price span.item_show_origin_price {
	top: 66px;
	right: 0;
	width: auto;
}
.list_item_show_price span.item_show_origin_price,
.list_item_show_price span.item_show_origin_price span.origin_price_number {
	padding-right: 5px;
}
.store_category_list_items .grid .list_item_show_price,
.store_list_items .grid .list_item_show_price {
	top: 193px;
	display: table;
	height: 83px;
	background: #F1F1E5;
	padding-top: 30px;
}
.store_category_list_items .grid .list_item_compare,
.store_list_items .grid .list_item_compare {
	top: 107px;
}
.element_category_list_items {
	margin: 0 auto;
	width: 682px;
}
.store_category_list_items .grid .list_item_image,
.store_list_items .grid .list_item_image {
	width: auto;
}
.imgWrapperT img {
	max-width: 150px;
	max-height: 180px;
	margin: 0 auto;
}
.imgWrapperT {
	height: 180px;
}
/* --- end layout_items --- */ 

/* --- layout_list_item --- */ 
/* --- end layout_list_item --- */ 

/* --- layout_location --- */ 
/* --- end layout_location --- */ 

/* --- layout_order --- */ 
.cartTable th {
	background-color: #8a425d; /*purple*/
}
/* --- end layout_order --- */ 

/* --- layout_page --- */ 
/* --- end layout_page --- */ 

/* --- layout_pages --- */ 
/* --- end layout_pages --- */ 

/* --- layout_paypal --- */ 
/* --- end layout_paypal --- */ 

/* --- layout_redirect_failure --- */ 
/* --- end layout_redirect_failure --- */ 

/* --- layout_success --- */ 
/* --- end layout_success --- */ 

/* --- layout_footer --- */  
#bg_footer {
	max-width: none;
	background: #404040;
}
#footer_middle_groups h3 {
	color: #f1f1e5;
}
#layout_footer a,
#layout_footer p,
#layout_footer strong,
#layout_footer div {
	line-height: 20px;
	color: #f1f1e5;
}
#footer_group2,
#footer_group3,
#footer_group4 {
	background: none;
}
#footer_middle_groups > div#footer_group2 {
	width: 210px;
}
#footer_middle_groups > div#footer_group3 {
	width: 225px;
}
#footer_middle_groups > div#footer_group4 {
	width: 445px;
	background: url(secure_buy.png) no-repeat 5px 8px;
}
.element_general_show_contact {
	width: 170px;
}
#layout_footer {
	background: url(layout_footer.jpg) no-repeat left bottom;
}
#bg_footer .element_general_all_categories_sorted_by_titles li span,
#bg_footer .element_general_prime_categories li span,
#bg_footer .element_general_all_categories li span,
.element_general_footer_nav_list span span {
	line-height: 20px;
	color: #F1F1E5;
	text-decoration: underline;
}
/* --- end layout_footer --- */ 

/* --- pagination --- */
/* --- end pagination --- */

/*--- colors ---*/

a,
.item_delivery_time .delivery_title,
#item_show_lowest_shipping .shipping_title,
#item_warranty .warranty_title,
#bread_crumbs a,
.group b,
.groups-additional b,
.element_category_filter h1,
#pages_roots a,
#contractHook,
#sort_price a,
#sort_name a,
.sortBox a,
#layout_item .matchingCarousel a,
#success_msg a,
.store_category_list_items .grid .list_item_show_price a,
.store_list_items .grid .list_item_show_price a,
#page_children a,
.results b,
.layout_location a,
.layout_about a,
.layout_pages a,
.layout_page a,
.item_attributes h3,
#item_current_content b,
h1, h2, h3, h4,
span.truck,
.link_ask_about_item,
.link_ask_about_item:visited,
.anchor_deal_items,
.anchor_deal_items:visited,
.store_list_items .grid .list_item_show_price a,
#item_show_price .price_value {
	color: #404041; /*very dark gray*/
}
.pagination span,
.pagination a:hover {
	color: #8a425d; /* purple*/
}
/*--- end colors ---*/

/* fonts */
/* end fonts */

/* --- layouts : about, contact, contact_success, contract, current_customer layout_customer_login, failure, location, order, page, pages, paypal, redirect_failure, success --- */ 
.layout_homepage #bg_middle,
.layout_homepage #main {
	width: auto;
}
#bg_middle {
	margin-bottom: 20px;
}
/* ---  end layouts : about, contact, contact_success, contract, current_customer layout_customer_login, failure, location, order, page, pages, paypal, redirect_failure, success --- */  

/* --- element_general_carousel --- */ 
.small .ca-container {
 width: 960px;
}
.small .ca-container .ca-nav span.ca-nav-prev {
 left: -45px;
 top: 32px;
}
.small .ca-container .ca-nav span.ca-nav-next {
 right: -45px;
 top: 32px;
}

.element_general_carousel.small .ca-item a {
 display: table-cell;
 vertical-align: middle;
}
.element_general_carousel.small .ca-item a img {
 max-height: 75px;
 max-width: 168px;
 padding-right: 2px;
}
.small .ca-nav span {
 top: 38%;
}
.element_general_carousel.small {
	margin: 61px 0 54px 0;
}
.element_general_carousel.small .ca-item {
 padding: 0px 0px 6px;
 height: 69px;
 width: 160px;
 display: table;
}
.ca-nav span {
	width: 40px;
	height: 40px;
	background:url(element_carousel_navigation_arrows.png) no-repeat;
}
/* --- end element_general_carousel --- */ 


.element_general_all_categories_sorted_by_titles li,
.element_general_prime_categories li,
.element_general_all_categories li {
 background: none;
 border-bottom: 1px groove #FFF;
 transition: All 0.3s ease;
 -webkit-transition: All 0.3s ease;
 -moz-transition: All 0.3s ease;
 -o-transition: All 0.3s ease;
}
.element_general_all_categories_sorted_by_titles li:hover,
.element_general_prime_categories li:hover,
.element_general_all_categories li:hover,
.element_general_all_categories_sorted_by_titles li span,
.element_general_prime_categories li span,
.element_general_all_categories li span { 
 transition: All 0.3s ease;
 -webkit-transition: All 0.3s ease;
 -moz-transition: All 0.3s ease;
 -o-transition: All 0.3s ease;
}
.element_general_prime_categories .store_categories,
.element_general_all_categories .store_categories,
.element_general_all_categories_sorted_by_titles .store_categories {
 background: #f1f1e5;
}
.element_general_all_categories_sorted_by_titles h3,
.element_general_prime_categories h3,
.element_general_all_categories h3 {
 background: #f1f1e5;
 border-bottom: 2px groove #FFF;
 color: #3F4041;
}
#items_group2 .element_general_all_categories_sorted_by_titles,
#items_group2 .element_general_prime_categories,
#items_group2 .element_general_all_categories,
#category_group2 .element_general_all_categories_sorted_by_titles,
#category_group2 .element_general_prime_categories,
#category_group2 .element_general_all_categories {
 	border:1px solid #3F4041;
}
#bg_footer .element_general_all_categories_sorted_by_titles h3,
#bg_footer .element_general_prime_categories h3,
#bg_footer .element_general_all_categories h3
#bg_footer .element_general_all_categories_sorted_by_titles li,
#bg_footer .element_general_prime_categories li,
#bg_footer .element_general_all_categories li {
 border: none;
}
.element_general_all_categories_sorted_by_titles li a,
.element_general_prime_categories li a,
.element_general_all_categories li a {
	color: #3F4041;
}
.element_general_all_categories_sorted_by_titles li:hover,
.element_general_prime_categories li:hover,
.element_general_all_categories li:hover,
.element_general_all_categories_sorted_by_titles li span,
.element_general_prime_categories li span,
.element_general_all_categories li span {
	background-image: none;
	background-color: #8A425D;
	color: #EEEEE2;
}
.element_general_all_categories_sorted_by_titles > ul > li:hover > a,
.element_general_prime_categories > ul > li:hover > a,
.element_general_all_categories > ul > li:hover > a {
	color: #EEEEE2;
}