.loginbox {
	position: absolute; z-index: 100; right: 0; display: none; box-shadow: 12px 12px 66px rgba(0,0,0,0.4);
}
.loginbox .sideBoxContent {
	padding: 15px 14px;
	border: 1px solid #e6e6e6;
}
.loginbox .sideBoxContent input[type=text], .loginbox .sideBoxContent input[type=password] {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 3px;
	margin: 6px 0 8px;
	border: 1px solid #ccc;
	background-color: #f8f8f8;
}
.loginbox .sideBoxContent .button_login {
	font-size: 12px;
	margin: 6px 0 0;
	padding: 5px 17px;
}
#login_logout_section {
	position: relative;
}
#nav-cat ul ul, .popup-win, #vert_nav-cat ul ul {
	box-shadow: 1px 2px 5px rgba(0,0,0,0.35) !important;		
}
table .bottom-columns {
 border-spacing: 0;
}

#navColumnOneWrapper, #navColumnTwoWrapper {float: none !important;}
#navColumnOneWrapper .leftBoxContainer, #navColumnTwoWrapper .rightBoxContainer {
	width: auto !important;
}
.container-fluid {
	width: 948px !important;	
	margin: 0 auto;
}
.padding {padding: 4px;}
.columnLeft, .columnRight {
	padding: 0 !important;
}
.popup, .cart-dropdown-wrapper {
	display: none;
}
#top_nav_mobile {
 	display: none;
}
.detail-link {
	display: none;
}
.search-header-input input {
	font: 12px arial;
	border: 0px;
	margin: 0px;
	color: #696969;
	background: none;
	margin: 4px 8px 0 0;
}
.search-header form {
	background: url("../images/search_header_bg.gif") repeat-x left top;
	border-top: 1px solid #696969;
	border-left: 1px solid #696969;
	padding: 3px;
	height: 24px;
}
.td-search-header {	max-width: 300px; width: 40%; }
.search-header { width: 100%; }
.search-header-input { width: 80%;}
.search-header-input input {width: 100%;}
.button-search-header {float: right;}
#tools_wrapper {padding-left: 24%;}

#productDetailsList {
	width: auto !important;	
}
#productMainImage {
	float: none !important;
}
.left-side-info {
	float: left;
	padding: 0;
}
.tm-cart {position: relative; display: block;}
.cart-amount {
	font: bold 12px arial;
	color: #fff;
	margin: 0 0 0 -40%;
	vertical-align: center;
	padding: 1px 5px;
	background: #b80000 url("../images/button_bg.png") repeat-x left top !important;
	border: 1px solid #8a0000;
	border-radius: 40px;
	box-shadow: 0 2px 2px #333333;
	position: absolute;
	float: right !important;
	top: 20%;
}

.item-icon {
	background-position: center center !important;
	background-color: #eee !important;
	border: 1px solid #ccc;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #aaa;
	border-radius: 2px;
	padding: 4px !important;
	margin: -3px 5px 0 9px;
	display: block;
	height: 11px;
	width: 11px;
}
/* .currency, .languages, */ .top-item {
	margin: 0 0 0 5px;
	float: right;
	height: 15px;
	position: relative;
}

/* #currency_switcher, #language_switcher, */ #menu_more {                                                                    
	background: url("../images/arrow_down.gif") no-repeat right center;
	padding: 3px 13px 3px;
	text-decoration: none;
}
#menu_more_popup {z-index: 3000; position: absolute;}

.pull-right {
	right: 0;
}
#popupImage img, #popupAdditionalImage img {
	width: auto !important;
	max-width: none !important;
}

#header_wrapper {position: relative;}
.messages-st {
	position: fixed;
	width: 500px;
	z-index: 1000;
	margin: 0 0 0 250px;
}
.messages-st div {box-shadow: 2px 2px 6px rgba(0,0,0,0.3);}

@media (max-width: 979px) {
.messages-st { margin: 0 !important; width: 100%; right: 0; left: 0;}
}

.topper-menu ul li a {color: #656565;}
.sideBoxContent a, .leftBoxContainer a, .rightBoxContainer a {line-height: 19px !important;}

.h-banners li { width: 33.3% !important;}
.h-banners li img {width: 100%;}

h2.centerBoxHeading {padding-top: 7px !important;}

/* ==================== update 2 ========================= */
ul.add-c-box li:first-child {border-top: 1px solid #ddd;}

.tabcontent #reviewsDefault br.clearBoth {display: none;}

#productPrices, #reviewsInfoDefaultPrice {
	font-size: 135%;
	color: #c50000;
	margin: 0 0 18px 0;
	display: block;
	padding: 0 !important;
}

.cp-price {
    display: block; margin-bottom: 12px;
}
#featured .centeredContent, #specials .centeredContent, #whatsnew  .centeredContent, .specialsListBoxContents, .table-product-attributes{position: relative;}
.specialsListBoxContents .productSpecialPrice:before, #productReviewsDefaultPrice .productSpecialPrice:before, #reviewsInfoDefault .productSpecialPrice:before {display: none;}

#productGeneral .reviewCount {margin-top: 0; padding: 0;}
.pr-l-stars {margin: 6px 0 8px 0; padding: 0;}

.reviewCount {padding: 0;}

/* options - remove gaps  between the options */ 
.wrapperAttribsOptions {
  margin: 0.3em 0em;
  display: inline-block;
  width: 100%;
}
div#productAttributes .clearBoth {
  display: none;
}
div#productAttributes .wrapperAttribsOptions:after {
  clear: both;
  display: table;
  content: "";
  line-height: 0;
}
/* /options */

.productSpecialPrice:before, .new-item-badge {
	content: "Sale";
	position: absolute;
	z-index: 5;

	top: 0px;
	right: 3px;
	padding: 0 5px;
	font-size: 11px;
	font-weight: 200;

	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
/*	background-color: red;*/

	border-bottom: 14px solid #dc3310;
    height: 0;
    width: 29px;
	line-height: 17px;

}

.new-item-badge {
	content: "New";
	border-bottom-color: #24a0d9;
	z-index: 6;
}

.productListing-data, #productGeneral, .left-side-info, .flexslider2 .slides > li, .c-product-wrp {position: relative;}

.newItemBadge {
/*	background: transparent url('../images/new_item_badge.png') no-repeat;	/*badge image to use*/ */
	float: right;	/*optional: used to float badge to right of product info display*/
	height: 128px;	/*Badge image height*/
	width: 128px;	/*Badge image width*/
}
#specialsDefault .productSpecialPrice:before { display: none;}

.loginbox .sideBoxContent a {color: #444 !important;}

.centerBoxContentsSpecials a:hover, .centerBoxContentsAlsoPurch a:hover, .centerBoxContentsFeatured a:hover, .centerBoxContentsNew a:hover, .specialsListBoxContents a:hover
{text-decoration: none !important;}

.c-product-wrp {min-height: 260px;}
.flexslider2 .slides > li {height: 240px;}

.cssButton, .cssButtonHover {display: inline-block;}

h1 {margin: 6px 0 16px !important;}

h3.leftBoxHeading a:link, h3.rightBoxHeading a:link, h3.leftBoxHeading a:visited, h3.rightBoxHeading a:visited {text-decoration: none;}

.carousel ul li .buynow-index span:before, .c-product-wrp .buynow-index span:before, .c-product-wrp .buynow span:before, .button_buy_now:before {
	content: "\f07a";
	font-family: "FontAwesome";
	font-size: 13px;
	padding: 0 3px 0 0;
	text-decoration: none;
}
.tabcontent h2 {display: none;}

.carousel .columnar-product-info {min-height: 176px;}

#logo {width: 237px;}

.pr-l-stars img {padding: 0 !important;}

.search-header-input input {  outline: none;}

/* ================================= /update 2 ================= */


#productAttributes { display: inline-block; }
#productAttributes br:last-child { display: block !important; }
.attribImg { padding: 3px; }

/*qty update */

#cartAdd { float: none !important; border: none; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; text-align: left;}
#cartAdd > input[type="text"] {border: 1px solid #ddd; padding: 6px 5px; height: 22px; width: 35px; margin: 0 2px 0 0;}
.qty-c {display: inline-block; vertical-align: middle;}

.qty-b-box {display: inline-block; vertical-align: middle; margin-right: 12px;}
.qty-b {background: #333; color: #fff; cursor: pointer; display: block; text-align: center; width: 18px; height: 18px; font-size: 15px !important; font-family: Arial; vertical-align: middle;}
.qty-b:hover {background: #777;}

#cartAdd p {padding: 0 0 10px 0; margin: 0;}

/* /qty update */

.productListing-data .pr-l-stars { text-align: left; }
a.category-top {display: block;}
