* {font-weight: normal !important;}
/*general*/
.btn, button {
    border-radius: 2px;
}

/*26Feb*/
.new-products-wrapper .carousel {
	border-top: none;
}

input[type="text"], textarea {
/*     border: 1px solid #000000 !important; */
}
input, textarea, select, .uneditable-input {
    border-radius: 2px;
    border:2px solid #B5BDC1 !important
}

/*homepage*/
#myCarousel-home .carousel-control.left {
    font-size: 35px;
    top: 104px !important;
    left: 0px;
    height: 100%;
    width: 7%;
}
#myCarousel-home .carousel-control.right {
    font-size: 35px;
    right: -35px !important;
    height: 100%;
    width: 10%;
    top: 104px !important;
}
#myCarousel-home .carousel-control.left .fa {
    height: 100%;
    width: 100%;
    padding-top: 150%;
    padding-bottom: 133%;
    padding-left: 44%;
} 
#myCarousel-home .carousel-control.right .fa {
    height: 100%;
    width: 100%;
    padding-top: 100%;
    padding-bottom: 100%;
    padding-right: 44%;
}

.top-nav-content .categories .featured-products {
    border: 1px solid #B5BDC1;
    border-radius: 0px;
}
.category-products ul.products-grid > li .status-label {
    z-index: 98;
}

.top-nav-content .tab-content > .active {
	padding: 30px 45px 0px;
}
.tab-content > .active {
    background: #fff;
    min-height: 290px;
}
.top-link-account {
	background: none !important;
}

.top-nav-content .product-name {
	height: inherit;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > li > a{
    background: none;
}

.top-nav-content .categories ul.level1 {
	padding-top: 0;
}

.top-nav-content .tab-content > .active {

    z-index: 101;
    width: 100%;
}
.top-nav-content .btn-left {
    border-radius: 0px;
}
.top-nav-content .btn-left:after {
    content: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.top-nav-content .tab-content > .active {
	    width: 100%;
	}

}
.top-cart-image {
   position: absolute;
top: -89px;
width: 91px;
right: -11px;
} 

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	color: inherit;
}

.new-products-wrapper .product {
	min-height: 370px;
	padding: 15px;
}
.new-products-wrapper .product .thumbnail {
	margin-bottom: 10px;
}
.category-products .price-box {
	font-size: 14px;
	margin-bottom: 0;
	padding: 4px 0 0 !important;
	width: 100%;
	box-sizing: border-box;
}
.category-products .price-box .special-price {
	display: inline-block;
}
.price-box .regular-price {
	display: inline-block;
}
.category-products .price-box .old-price {
	display: inline-block;
	position: relative;
	margin-bottom: 0;
}
.new-products-wrapper .price-box .price {
	height: 20px;
	text-align: center;
	display: block;
	width: 100%;
	color: #B5BDC1;
}
.new-products-wrapper  .tax-details, .new-products-wrapper .weight-details {
	display: none;
}
.prod-cross-sale {
    padding: 20px 0px 0px;
}

/*product listing */
.catalog-category-view .breadcrumbs.real .nav-pills, .catalogsearch-result-index .breadcrumbs.real .nav-pills{
	text-align: left;
}
.catalog-category-view .breadcrumbs.real, .catalogsearch-result-index .breadcrumbs.real{
	margin: 0px;
}



/*footer*/
.footer-service {
	margin-right: 50px;
}
.footer-service #newsletter-validate-detail {
	text-align: right;
}
.footer-service #newsletter-validate-detail > button {
	background: none;
	margin: 0px;
	padding: 0px 2px;
}

.footer-pay-ship .pay-logos {
	padding-bottom: 40px;
}
.footer-pay-ship > p > a > img {
	max-width: 19%;
}
.footer-inner-bottom > div > p {
	margin: 0px;
}
.footer-copyright-logo {
	margin: 0px;
	padding: 10px 0px 15px;
}

.footer-about-help-logos, .footer-shop-cat {
	padding-bottom: 25px;
}

.footer-outer-full-screen-width-bottom .container {
	padding: 10px 0px 0px;
}

/*product detail */
.block-related .product-name {
	float: none;
	margin-bottom: 10px;
}
.social_buttons {
	padding: 10px 0px;
}
.product-view .pro-detail-share, .footer .pro-detail-share {
    display: inline-block;
}
.product-view .pro-detail-share .facebook, .footer .pro-detail-share .facebook {
    padding-right: 10px;
}
.product-view .pro-detail-share.pinit {
position: relative;
top: 0px;
left: -39px;
}
.footer .pro-detail-share.pinit {
	position: relative;
	left: -40px;
}
.product-view .pro-detail-share.rssfeed {
	position: relative;
	top: -2px;
	left: -38px;
} 
.footer .pro-detail-share.rssfeed {
	position: relative;
	top: -2px;
	left: -38px;
} 
.footer .pro-detail-share.rssfeed .icon-rss{
	font-size: 21px;
}

.product-view #productGallery .carousel-control{
   display: none !important;
}
/*
.product-view .product .product-name h2 {
	height: inherit;
	font-size: 35px;
	float: none;
	line-height: 37px;
}
*/

.product-view-price {
	display: block;
	font-family: 'ITC-Med-CD';
}



.more-views {
	margin: 0px !important;
}

.more-views > li {
	display: inline;
}


.product-view .product {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

.product-view .product-collection .span3 {
	padding: 2%;
}

.product-view .nav-pills li.active .arrow {
	display: block;
	left: 37%;
}


.product-view .product-type-data > li {
	padding: 0px 0;
}

.product-view .add-to-box {
	margin: 33px 0px 0;
}

.qty-add {
	padding: 15px 0px;
}
#product-attribute-specs-table {
	margin: 15px 0px;
}


.productDescTabs {
	min-height: 330px;
}
.productDescTabs .tab-content {
	padding: 5px 0px;
}
.productDescTabs .tab-content > .active {
	padding: inherit;
	background: none;
	border: none;
}
.productDescTabs .tab-content a {
	font-family: "ITC-Demi-CD";
	color: #F13357;
}
.productDescTabs .nav-tabs .span3 {
	padding-right: 10px;
}


.productDescTabs .nav-tabs > .active > a {
	border-bottom: 2px solid #00ADBA;
	border-radius: 0;
	display: inline-block;
}
.productDescTabs .nav-tabs > li {
display: table-cell;
width: 1%;
float: none;
font-size: 20px;
}
.product-share {
	padding: 10px 0px 0px;
}

.product-share a {
	font-size: 25px;
	padding-right: 6px;
}



#recommended .arrow.vertical {
	display: none;
}

#sizeTable h1 {
	margin-top: 0px;
}

/*options*/

#product-options-wrapper .item > p {
	background: none repeat scroll 0% 0% white;
	width: auto;
	height: inherit;
	display: inline;
}
.checkbox-size {
display: inline-block;
margin:0;
margin-right: 5px;
}

.checkbox-size input {
	display: none;
}


/* 16012015 q23.rst - for unavailable item
.label_show.disabled:after {
	content: " ";
	height: 61px;
	width: 55px;
	border-top: 1px solid #000;
	position: absolute;
	left: -23px;
	-moz-transform: rotate(34deg);
	-ms-transform: rotate(34deg);
	-o-transform: rotate(34deg);
	-webkit-transform: rotate(34deg);
}*/
p.checkbox-size:not(#foo) >
input[type="radio"]:checked + label > .label_show, input[type="radio"]:checked + .label_show {
	color: #fff !important;
	background: #000 !important;
	border-color: #000;
}

.additional-products .nav-pills {
	border-bottom: none;
}

/*category listing */
.category-products .price-box .price {
    font-size: 18px;
    font-family: 'ITC-Med-CD';
    float: none !important;
    font-weight: normal;
    color: #00ADBA;
}
.category-products .price-box {
    padding: 10px 0px 0px;
}

.category-products .toolbar {
margin-bottom: 65px;

}

.category-products .toolbar > h2 {
	padding-left: 3px;
	font-size: 14px;
}


.category-products ul.products-grid .out-of-stock {
	padding: 19px 0px 0;
	margin: 0px;
	height: inherit;
}

.catalog-category-view .loading-container, .search-category-products .loading-container {
	width: 100%;
}

.catalog-category-view .loading-container .btn, .search-category-products .loading-container .btn {
	
}
.search-category-products .loading-container {
	width: 100%;
	margin-left: 0;
}

.id-art-mfr {
display: block;
float: none;
font-size: 12px;
padding: 4px 0 0 0;
height: 16px;
}


.products-home .price-box .price {
	color: #595B5A;
}
.products-home .products-home-info {
	
}

.new-products-wrapper .product-title {
    font-size: 14px;
    height: 17px;
    height: 38px;
}


#narrow-by-list > table > tbody > tr > td, ol.currently {
	display: block;
	padding: 0px 0px 10px;
}

.block-layered-nav-left {
	padding: 30px 0px;
}

.block-layered-nav-left .block-content .actions {
	list-style-type: none;
}

.amshopby-filters-left dd {margin-left: 0;}
#narrow-by-list { margin: 0; }

.filter-block-title {
	font-size: 14px;
	font-weight: bold;
}
.amshopby-more.active {
	font-weight: bold;
}

.currently > li > a > img {
	margin-top: -2px;
}

.block-subtitle {
	font-weight: bold;
}

/*bootstrap correction*/
.row-fluid > .span3 {
	width: 25%;
}

#newsletter-validate-detail .validation-advice {
    position: absolute;
    padding-top: 30px;
    border: none;
	box-shadow: none;
	background: none;
	display: none;
}

.newsletter-bar {
    border-top: 1px solid #EBEEF0;
    border-bottom: 1px solid #EBEEF0;
    background: none;
}


.toplink-container {
    padding: 10px 0px 9px;
    position: relative;
    z-index: 99;
	/*font-size: 13px;*/
    height: 17px;
}
/*.toplink-container .language {padding-top: 10px;}*/
.toplink-container .language .label {float: left;margin-right: 10px;text-transform: none; font-size: 14px;}
.toplink-container .customerservice {font-size:13px;}
.toplink-container ul.toplinks > li {display: inline-block; margin-left: 10px;}
.toplink-container ul.toplinks > li > a:before {margin-right: 5px;}
.toplink-container ul.toplinks > li > a { padding: 0; font-size: 14px;}
.toplink-container ul.toplinks > li > a { padding: 0; font-size: 14px;}
.toplink-container ul.toplinks > li:last-child > a { margin-right: 0;}
.cart-sidebar .shopping-cart-empty .top-cart-image {
    top: -41px;
    right: 194px;
    width: 124px;
}
.cart-sidebar .ok-bag-container > img {
    position: absolute;
    width: 131px;
    top: -44px;
    left: 70px;
}

.gpc_qty_edit [class*="icon-plus"], .gpc_qty_edit [class*="icon-minus-alt"] {
    position: relative;
    top: 0px;
}

.tab-content > .active, .group-window {
/*    border: 1px solid #949494;*/

	border: 0;
    border-radius: 0px;
}
.box-container {
    border-radius: 0px;
}
.gpc-loadinfo {
    z-index: 2147483647;
}


.gpc_qty_edit [class*="icon-plus"], .quantity-box [class*="icon-plus"] {
    position: relative;
    top: 0px;
}

#cart-sidebar .modal-body {
	padding: 0px;
}

/*account*/
.customer-account-index .content .box-container,.content .customer-account-edit .box-container, .customer-address-index .content .box-container {
    border: 0;
    box-shadow: none;
    min-height: 180px;
    padding: 0;
}

.my-account-newsletter .button:hover {
	color: #00aeba;
}
.my-account-newsletter .agree2 label {
    display: inline-block;
    position: relative;
    top: 2px;
}


	/*checkout*/
	.sp-methods label {
		display: inline-flex;
		padding: 10px 0px;
	}
	.sp-methods label > input {
		margin: 0px 10px 0px 0px;
	}
	.checkout-step.review .discount input.span2 {
		width: 118px;
		margin-top: 10px;
	}
	.checkout-agreements .agree2 input, .control-subscribe input {
		float: left;
		margin: 3px 5px 0 0;
	}
	.icon-big {
		font-size: 800%;
	}
	.billing-address .btn.grey {
		background: none;
	}
	#gcheckout-onepage-address select {
		margin-bottom: 10px;
	}
	select#billing_street1 {
		margin-top: 20px;
	}
	#gcheckout-onepage-address label {
		margin-bottom: 10px;
		font-family: "ITC-Med-CD";
	}
	.billing-address .btn > label {
		background: none;
	}

	.checkout-onepage-success .box-title {
		text-align: center;
	}
	.billing-address .input-box, .shipping-address .input-box {
		margin-right: 10px;
	}

	/*customer menu*/
	.navigation-left-cms li {
		list-style-type: none;
	}
	.level0.level-top.parent h4 {
		font-size: 16px;
		font-family: "ITC-Med-CD";
		border-bottom: 1px solid #EBEEF0;
		margin-bottom: 10px;
	}
	.navigation-left-cms .level0.active > a, .navigation-left-cms .level1.active > a {
		color: #00aeba;
	}

	/*cans view */
	.product-view-add {
		display: block;
	}
	.product-view-add > button {
		margin-right: 0px;
	}
	#cart-sidebar .modal.fade.in {
		z-index: 9999;
	}
	.hero-unit {
		padding: 0px;
		margin-bottom: 0px;
		background: none;
	}

	/*sold out product styling:*/
	img.desaturate {
		filter: grayscale(100%);
	}
	img.desaturate {
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		filter: grayscale(100%);
	} 

	/* Feb 02, 2015 */ 
	/* General */
	.account-logout .fa {
		margin-top: -17px; 
	}
	/* Footer */
	footer .socialshare .span6 {
		width: 230px;
	} 
	/* Checkout */ 
	.hint-register {
		width: 100% !important; 
	}
	.addressblock ul li.postcode-city {
		float: left;
		width: 55%;
	} 
	
	#myModal1.fade.in #myModal2.fade.in {
    	top: 43%;  
	} 
	#myModal1 .modal-body, #myModal2 .modal-body {
	    max-height: 300px;
	    padding: 15px;
	}
	
	/* CMS */
	.contact-page-form h2 {
		margin-bottom: 5px;
	}
	.contact-page-form .box-title {
    margin-bottom: -29px;
    margin-left: -35px;
}
.fb-btn {
	font-family: "ITC-Book-CD";
    background-color: #3A53A0;
    color: #FFF !important;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 700 !important;
    padding: 12px 20px !important;
    transition: background-color 150ms linear 0s;
    border: 0px none;
    cursor: pointer;
}
.account-login .fb-btn {
	text-align: center;
	padding: 12px 0px !important;
}
.fb-btn:hover {
	color: #fff;
	background-color: #506BBE;
}

.contact-page-form #field_17 {
    margin-bottom: 10px;
}
#nextend-smart-slider-7 {
	max-height: 537px !important; 
} 
	
.row-fluid > .span6 {
    width: 50%;
}
 
.btn-c2a {
	background: none repeat scroll 0% 0% #666;
	font-size: 18px;
	cursor: pointer;
	color: #FFF;
	border-radius: 2px;
	border: 1px solid transparent;
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s !important;
}
.btn-c2a:hover {
	background-color: #000 !important;
}

.cms-page-view .page-title h1 {
	line-height: 36px;
}

.create-account {margin-top: 20px;color: #00ADBA;}
.cms-page-view thead tr td {
    background: none repeat scroll 0% 0% #EBEEF0;
    font-family: "ITC-Book-CD";
}

.cms-page-view table tr td {
    padding: 4px 10px;
    font-size: 14px;
}
#sizeTable .table td {
    padding: 4px 6px;
}	 
.cms-page-view [class*="main-col"] ul  {
	list-style-type: disc;
}
.cms-page-view [class*="main-col"] ol {list-style-type: decimal;}


/* Chrome adjustment: */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.account-logout .fa {
margin-top: 0;
}
}

.product-view .product .tax-details a {
    text-transform: none;
    font-size: 14px;
    color: #B5BDC1;
}
.ekko-lightbox a:hover {
    background-color: rgba(255, 255, 255, 0.8);
}

.alert {
    border: 2px solid !important;
	border-radius: 2px;
	text-shadow: none;

}
.alert-info {color: #898989; background-color: #EBEEF0  ;}
.alert .alert-heading {
    display: inline;
}
.alert .close {
    right: -27px;
    font-size: 28px;
    color: #333;
}

ul.messages > li {
	border-radius: 0px;
	padding: 10px 0; 
	width: 100%;
	box-sizing: border-box;
	font-family: 'ITC-Med-CD';
}
li.success-msg {
	color: #468847;
	background-color: #DFF0D8;
	border-color: #D6E9C6;
}
li.error-msg {
	background-color: #E53C50;
	color: #fff;
	border:none;
	
} 
li.notice-msg {
	background-color: rgb(250, 250, 237);
	color: rgb(79, 112, 48);
	border-color: rgb(251, 210, 82);
}
 
.sucess-summary-title {
	margin-top: 100px;
}
.success-sub-title {
	display: inline-block;
}
.wrapper-print-btn {
	display: inline-block;
}
.wrapper-print-btn a {
	display: inline-block;
	text-align: left;
	padding: 4px 15px;
	background-color: #EBEEF0;
	border-radius: 2px;
	margin-right: 10px;
	color: #595B5A;
	text-transform: none;
	font-family: "ITC-Med-CD";
	transition: background-color 0.2s linear 0s;
	cursor: pointer;
	position: relative;
	text-rendering: optimizelegibility;
	box-sizing: border-box;
} 