/*common style*/

body {

	font-family: "Play", Arial, sans-serif;

	font-size: 12px;

	color: #2d2d2d;

	background: #e1e1e1 url("../images/body-bg.png") ;

}

p {

	font-family: "Play", Arial, sans-serif;

	font-size: 12px;

	color: #2d2d2d;

}

label {

	font-size: 12px;

	margin-right: 5px;

}

legend {

	font-size: 14px;

}

h1 {

	color: #161616;

	padding-bottom: 20px;	

}

h1, h2, h3, h4, h5 {

	font-family: "Play", Arial, sans-serif;

	font-weight: normal;

	margin: 0;

}

a {

	color: #666666;

    transition: all .3s ease;

	-moz-transition: all .3s ease;

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;	

}

.formobilelabel{display:none;font-weight:bold;}

a:hover {

	color: #1693A5;

	outline:0px none;

}

a:focus {

	outline:0px none;

}

.content {

	font-size: 12px;

}

.no-margin {

	margin: 0;

} 

.back {

	float: left;

}

.forward {

	float: right;

}

.buttonRow {

	margin-top: 20px;

}

.centered {

	text-align: center !important;

}

.righted {

	text-align: right !important;

}

.lefted {

	text-align: left !important;

}

.relative {

	position: relative;

}

.btn-group a {

	cursor: pointer;

}

.larger {

	font-size: 14px;

}

/*header style*/

#header-content {

    padding:7px;

	/*-moz-box-shadow: 0px 0px 8px #333333;

	-webkit-box-shadow: 0px 0px 8px #333333;

	box-shadow: 0px 0px 8px #333333;*/

}

header#top-header{

    margin-top:20px;

	padding-top: 0;

	color: #888888;

	font-family: "Play", Arial, sans-serif;

	font-size: 12px;

    /*background-color:#ffffff;*/

    background: transparent url("../images/header-bgd.png") no-repeat;

}

header#top-header a{

	color: #333333;	

	transition: all .5s ease;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	-o-transition: all .5s ease;

}

header#top-header a:hover{

	color: #1693A5;

	text-decoration: none;

}

#greeting-text p.little {

	color: #fff;

	font-size: 11px;

}

#logo-wrapper {

/* joe edit original margin-top:20px; */

    margin:15px 0 0 0;

	text-align: left;

}

#left-side-header ul {

	list-style-type: none;

	margin: 0;

}

#left-side-header ul li {

	display: inline-block;

}

#left-side-header ul li a {

	border-right: 1px solid #cccccc;

	margin-right: 5px;

	padding-right: 10px;

}

#left-side-header ul li a.last {

	border: none;

	margin-right: 0px;

	padding-right:0px;

}

h5.shopping-cart-header-text {

	font-weight: normal;

	margin-top: 5px;

}

h5.shopping-cart-header-text a {

	color: #333333;

	padding: 4px 10px;

}

h5.shopping-cart-header-text a:hover {

	background: #1693A5; 

	color: #ffffff !important;

}

.search-top-header {

    margin-left:210px;

	margin-top: 2px;

	margin-right: 5px;

}

#header-second-row {

	margin-bottom: -10px;

}

#mainWrapper {

	background: #ffffff;

	margin-bottom: 20px;

	border: 1px solid #cccccc;

	/* joe edit original  border-top: 4px solid #1693A5;

	-moz-box-shadow: 0px 0px 8px #333333;

	-webkit-box-shadow: 0px 0px 8px #333333;

	box-shadow: 0px 0px 8px #333333;

    */

}

#indexHomeBody #mainWrapperInner {

	margin-left: -10px;

}

/*Menu*/

#nav-home-icon a{

	color: #1693A5;

}

#navbar-inner-wrapper {

	text-align: left;

}

a.navbar-home:hover {

	color: #ffffff;

}

/* mega menu */

/* joe add begin */

.navbar.visible-desktop {

    height:35px; 

    width:960px;

    background: #1b4164; /* Old browsers */

    background: -moz-linear-gradient(top,  #1b4164 0%, #366f9f 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b4164), color-stop(100%,#366f9f)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #1b4164 0%,#366f9f 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #1b4164 0%,#366f9f 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #1b4164 0%,#366f9f 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #1b4164 0%,#366f9f 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b4164', endColorstr='#366f9f',GradientType=0 ); /* IE6-9 */

}

/* joe add end */



.navbar-inner {

    min-height: 30px;

    padding-right: 20px;

    padding-left: 20px;

    background: none;

    border: none;

/* joe edit original border-bottom: 1px solid #eeeeee; */   

    border-radius: 0;

    box-shadow: none;

}

.navbar .nav {

	display: inline-block;

	float: none;

	margin: 0;

}

.navbar .nav > li > a {

    float: none;

    /* joe edit adding right border to top mega nav */

    border-right:1px solid #cccccc;

    padding: 10px 13px 12px 13px;

    line-height: 13px;

    font-size: 12px;

    /* joe edit original color: #666666; */ 

    color: #ffffff;

    text-shadow: none;

    text-decoration: none;

    transition: all .3s ease;

	-moz-transition: all .3s ease;

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;

}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {

    color: #ffffff;

    text-decoration: none;

    background-color: #1693A5;

    text-shadow: none;

}

.navbar .nav > li:hover > a {

	color: #ffffff;

    text-decoration: none;

    background-color: #1693A5;

    text-shadow: none;

}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {

    color: #ffffff;

    background-color: #1693A5;

}

.dropdown:hover > .dropdown-menu {

    display: block;

}

.dropdown-menu {

  background-color: #ffffff;

  border: 1px solid #ccc;

  border: 1px solid #bcbcbc;

  margin-top: 0px;

  *border-right-width: 2px;

  *border-bottom-width: 2px;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  border-radius: 0px;

}

.dropdown-menu a {

	color: #666666;

	text-align: left;	

}

.dropdown-menu li > a:hover,

.dropdown-menu li > a:focus,

.dropdown-submenu:hover > a {

  color: #ffffff;

  text-decoration: none;

  background: #1693A5;

}

.dropdown-menu .active > a, .dropdown-menu .active > a:hover {

    color: #ffffff;

    text-decoration: none;

    background: #1693A5;

    outline: 0px none;

}

.dropdown-submenu > .dropdown-menu {

	display: none;

    top: 0px;

    left: 100%;

    margin-top: -6px;

    margin-left: 0px;

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

}

.dropdown-submenu:hover > .dropdown-menu {

	display: block;

}

.navbar .brand {

	padding: 12px 20px 8px;

}

a.dropdown-parent-link {

	text-align:center;

	font-size: 12px;

	font-style: italic;

}

.slideshow {

	position: relative;

}

.i-white {

	color: #ffffff;

} 

li.dropdown-menu-column {

	display: table-cell;

	vertical-align: top;

	border-right: 1px solid #eeeeee;	

}

li.dropdown-menu-column .last-column{

	border: none;	

}

ul.dropdown-submenu-column {

	list-style-type: none;

	margin-left: 0;

	display: inline-block;

	min-width: 80px;

}

#mobile-menu {

	margin-top: 20px;

	margin-bottom: 20px;

}

.select-navigation {

	font-size: 16px; 

	display:block;

	width:100%;

	height: 40px;

	padding: 8px 4px;

}

/* button */

span.button, button.button, a.button, input.button {

	cursor: pointer;

	color: #fff;

	background: #1b4164;

	line-height: 12px;

	font-size: 12px;

    font-weight:bold;

    transition: all .5s ease;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	-o-transition: all .5s ease;	

}

#shoppingCartDefault span.button {

	cursor: pointer;

	color: #fff;

	background: #1b4164;

	line-height: 12px !important;

	font-size: 12px !important;

	padding: 10px 15px;

    font-weight:bold;

    transition: all .5s ease;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	-o-transition: all .5s ease;	

}

span.button, button.button, a.button {

	display: inline-block;

	text-decoration: none;

	padding: 6px 12px 6px 12px;

	border: none;

}

input.button {

	margin: 0;

	border: 0;

}

#shoppingCartDefault span.buttonjoe {

	cursor: pointer;

	color: #fff;

	background: #66cccc;

	line-height: 28px;

	padding: 5px 10px;

	font-size: 18px;

    font-weight:bold;

    transition: all .5s ease;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	-o-transition: all .5s ease;	

}

span.buttonjoe, button.buttonjoe, a.buttonjoe {

	display: inline-block;

	text-decoration: none;

	padding: 6px 12px 6px 12px;

	border: none;

}

.button.button-large {

	padding: 12px 20px;

	font-size: 14px;

}

.button.button-xlarge {

	padding: 20px 30px;

	font-size: 20px;

}

span.button:hover, button.button:hover, a.button:hover, input.button:hover {

	color: #ffffff;

	background: #1693A5;

}

/*section style*/

ul.breadcrumb {

	font-size: 12px;

	text-align: left;

	color: #888888;

	background-color: #ffffff;

	padding: 0px;

	padding-bottom: 10px;

	/* joe edit original margin: 0px;*/

    margin: 0px;

    margin-top:-5px;

	margin-bottom: 20px;

	border-bottom: 1px solid #eeeeee;

}

ul.breadcrumb a {

	font-family: "RobotoRegular", sans-serif;

	font-size: 12px;

	color: #888888;

	padding: 2px 3px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}

ul.breadcrumb a:hover {

	color: #ffffff;

	background-color: #1693A5;

	text-decoration: none;

	padding: 2px 3px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}

#indexDefault {

	padding: 0;

	border: none;

}

#left-column {

	padding-right: 19px;

	border-right: 1px solid #eeeeee;

}

#right-column {

	padding-left: 19px;

	border-left: 1px solid #eeeeee;

}

.carousel-wrapper {

	margin-bottom: 20px;

}

.carousel-nav {

    transition: all .3s ease;

	-moz-transition: all .3s ease;

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;	

}

.carousel-nav ul {

	list-style: none;

	margin: 0;

	position: absolute;

	right: 0;

	top: 0; /* joe edit original top: -8px; */

}

.carousel-nav ul li {

	display: inline-block;

	margin-left: 3px;

}

.carousel-nav ul li a {

	font-size: 20px;

	color: #111111;

	background: #cccccc;

	display: table-cell;

	text-align: center;

	vertical-align: middle;

	width: 32px;

	/* joe edit original height: 32px; */

	height: 30px;

    transition: all .3s ease;

	-moz-transition: all .3s ease;

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;	

}

.carousel-nav ul li a:hover {

	color: #ffffff;

	background: #107fc9;

}

.carousel-nav ul li a.evo-disabled {

	background: #f2f2f2;

}

.carousel-nav ul li a.evo-disabled {

	color: #111111;

	cursor: default;

	background: #f2f2f2 !important;

}

.carousel-nav ul li a.evo-next i {

	position: relative;

	left: 1px;

}

.carousel-nav ul li a.evo-prev i {

}

.carousel-nav ul li a:hover {

	text-decoration: none;

}

.centerBoxWrapper ul.slides li {

	padding: 10px 10px;

	position: relative;

}

.centerBoxWrapper ul.slides li .button {

	visibility: hidden;

	opacity: 0;

	float: right;

	margin-right: 15px;

	transition: all .6s ease;

	-moz-transition: all .6s ease;

	-webkit-transition: all .6s ease;

	-o-transition: all .6s ease;

}

.centerBoxWrapper ul.slides li:hover .button {

	visibility: visible;

	opacity: 1;	

}

.product-list-img {

	text-align: center;

    height:150px;

	margin-bottom: 10px;

	position: relative;

}

.product-list-title {

	margin-bottom: 10px;

	text-align: center;

}

.product-list-title a {

	color: #666666;

	font-size: 12px;

}

.product-list-title a:hover {

	color: #1693A5;

	text-decoration: none;

}

.price-wrapper {

	color: #1693A5;

	text-align: left;

	font-size: 12px;

	float: left;

	margin-top: 3px;

	margin-left: 5px;

    margin-right:5px;

}

.price-wrapper .productPriceDiscount {

	display: none;

}

.price-wrapper .normalprice {

    text-decoration: line-through;

    color: #aaaaaa;

    font-size: 10px;

}

#indexDefaultMainContent {

}

.banners {
	
	margin-bottom: 20px;

	clear: both;

}

#bannerThree img {
	
	max-width:100%;
	
	height:auto;
}


a.product-list-title {

    font-size: 12px;

    color: #333333;

    padding:5px;

    -moz-transition:.6s;

    -webkit-transition:.6s;

    transition:.6s;

}

a:hover.product-list-title{

    color: #1693A5;

    text-decoration: none

}

.productSpecialPrice {

}



.products-sticker {

}

.products-sticker span.sale-sticker {

}









/*.products-sticker {

	position: absolute;

	top: 0;

	right: 10px;

}*/

/*.products-sticker span.sale-sticker {

	background: #E6225A;

	color: #ffffff;

	text-align: center;

	display: table-cell;

	vertical-align: middle;

	line-height: 50px;

	min-width: 50px;	

	border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

}*/

.add-cart-btn, .more-info-btn {

	width: 90px;

	margin: 5px auto;

}

h3.sidebar-header {

	font-size: 14px;

    font-weight: bold;

	/* joe edit original text-transform: uppercase; */

    text-align:center;

	color: #ffffff;

    padding:0 5px 0 5px;

/* joe edit original border-bottom: 1px solid #eeeeee; */

    background: #1b4164; /* Old browsers */

    background: -moz-linear-gradient(top,  #1b4164 0%, #366f9f 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b4164), color-stop(100%,#366f9f)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #1b4164 0%,#366f9f 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #1b4164 0%,#366f9f 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #1b4164 0%,#366f9f 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #1b4164 0%,#366f9f 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b4164', endColorstr='#366f9f',GradientType=0 ); /* IE6-9 */

	line-height: 30px;

}

/* joe edit added begin for blank sidebox 2 */

h3.joe-sidebar-header {

	font-size: 10px;

    font-weight: bold;

    text-align:left;

	color: #ffffff;

    padding:3px;

    background: #1e5799; /* Old browsers */

background: -moz-linear-gradient(top,  #1e5799 0%, #4f8fcd 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#4f8fcd)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #1e5799 0%,#4f8fcd 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #1e5799 0%,#4f8fcd 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #1e5799 0%,#4f8fcd 100%); /* IE10+ */

background: linear-gradient(to bottom,  #1e5799 0%,#4f8fcd 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#4f8fcd',GradientType=0 ); /* IE6-9 */

	line-height: 15px;

}

/* joe edit added END for blank sidebox 2 */

h1.productGeneral, h2.centerBoxHeading, h1#allProductsDefaultHeading, h1#productListHeading, h1#ezPagesHeading, h1#newProductsDefaultHeading, h3#cartDefaultHeading, h3#advSearchResultsDefaultHeading, h1#indexCategoriesHeading, h1#featuredDefaultHeading {

	font-size: 14px;

	/* joe edit original text-transform: uppercase; */

	color: #ffffff !important;

    padding:5px 0 5px 20px;

/* joe edit original border-bottom: 1px solid #eeeeee; */

    background: #1b4164; /* Old browsers */

    background: -moz-linear-gradient(top,  #1b4164 0%, #366f9f 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b4164), color-stop(100%,#366f9f)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #1b4164 0%,#366f9f 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #1b4164 0%,#366f9f 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #1b4164 0%,#366f9f 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #1b4164 0%,#366f9f 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b4164', endColorstr='#366f9f',GradientType=0 ); /* IE6-9 */

	line-height: 20px;

}

/* joe edit original h2.centerBoxHeading {

	font-size: 16px;

	font-weight: normal;

	color: #333333;

	line-height: 30px;

	margin-bottom: 20px;

	border-bottom: 1px solid #eeeeee;

} */

h3.sidebar-header a {

	font-size: 14px;

    font-weight: bold;

	/* joe edit original text-transform: uppercase;*/

    text-transform: capitalize;

    text-align:center;

	color: #ffffff;

	border:none;

}

h3.sidebar-header a:hover {

	text-decoration: none;

}

.leftBoxContainer {

	margin-bottom: 25px;

    background-color:#f4f4f4;

}

#ceonmanualcardcardsaccepted.leftBoxContainer.sidebar-nav {

    background-color:#e1e1e1;

}

.sideBoxContent {

	margin-top:10px;

}

.sideBoxContentItem {

	padding: 10px;

}

.sideBoxContentItem, .centeredContent {

	text-align: center;

}

#categoriesContent ul {

   list-style-type: none;

}

#categoriesContent > ul {

    margin-left: 0px;

}

#categoriesContent a {

    display:block;

    outline: none;

    padding: 5px;

    border-bottom: 1px dotted #d9d9d9;

}

#categoriesContent a:hover {

	text-decoration: none;

	color: #1693A5;

}

#categoriesContent > ul > li > a {

  line-height:12px;



}

.categories-side ul {

	margin-left: 10px;

}

.categories-side ul {

	font-size: 10px;	

}

.parent-active {

	color: #1693A5;

	font-size: 14px !important;

}

a.parent-active > span.categories-side-arrow {

  font-size: 10px !important;	

  font-family: "FontAwesome";

  color: #999999;

  display: inline-block;

  float: right;

  width: 14px;

  height: 14px;

  *margin-right: .3em;

  line-height: 14px;

  vertical-align: text-top;

  margin-top: 2px;

}

a.parent-active > span.categories-side-arrow:before {

  content: "\f068";	

}

span.categories-side-arrow {

  font-size: 10px !important;

  font-family: "FontAwesome";

  color: #999999;  

  display: inline-block;

  float: right;

  width: 14px;

  height: 14px;

  *margin-right: .3em;

  line-height: 14px;

  vertical-align: text-top;

  margin-top: 2px;

}

span.categories-side-arrow:before {

	content: "\f067";

}

h1#productListHeading, h1#indexCategoriesHeading, h1#specialsListingHeading {

	color: #c81f27;

}

.categoryImg {

	display: inline-block;

	margin: 0 15px 15px 0;

    padding:3px;

	float: left;

    -moz-box-shadow: 1px 1px 3px #cbcbcb; -webkit-box-shadow: 1px 1px 3px #cbcbcb; box-shadow: 1px 1px 3px #cbcbcb; 

    border:1px solid #ccc;    

}

.categoryImg img {

    border:1px solid #ccc;    

}





.product-list-select-input {



	margin: 0;



	font-size: 12px;



	width: auto;



	padding: 6px;



}



#product-list-filter {

	padding: 8px 5px;

	border-bottom: 1px solid #eeeeee;

	margin-top: 10px;

}



.navSplitPagesResult {



	font-size: 12px;



}



#productListing {



	margin-top: 20px;



}



#productListing input[type="text"] {



	padding: 1px;



	margin-top: 5px;



}



.product-list-view, .product-grid-view {



    margin-top: 20px;



}







/*Important part for list-grid view*/



/*list-view*/

.product-list-view .product-listing-item {

	position: relative;

	padding-bottom: 10px;

    margin-bottom: 10px;

/* joe edit original    border-bottom: 1px solid #eeeeee; */

}

.product-list-view .itemTitle a {

	color: #000000;

}

.product-list-view .itemTitle a:hover {

	color: #1693A5;

	text-decoration: none;

}

.product-list-view .product-listing-image {

	

}

.product-list-view .itemTitle {

	margin-bottom: 5px;

}

.product-list-view p.listingDescription {

	padding-bottom: 5px;

}

.product-list-view .price-button-container {

	text-align: center;	

}

.product-list-view .product-listing-price-wrapper {

	padding-bottom: 5px;

	margin-bottom: 10px;

}

.product-list-view .product-listing-price-wrapper {

	color: #1693A5;

	font-size: 12px;

	padding-bottom: 5px;

}

.product-list-view .product-listing-price-wrapper .productPriceDiscount {

	color: #E6225A;

}

.product-list-view .product-listing-price-wrapper .normalprice {

    text-decoration: line-through;

    color: #aaaaaa;

    font-size: 10px;

}



.product-list-view .products-sticker {

}

.product-list-view .products-sticker span.sale-sticker {

}









/*.product-list-view .products-sticker {

	position: absolute;

	width: 50px;

	height: 50px;

	top: 0;

	left: 0;

}*/

/*.product-list-view .products-sticker span.sale-sticker {

	background: #E6225A;

	color: #ffffff;

	text-align: center;

	display: table-cell;

	vertical-align: middle;

	line-height: 50px;

	min-width: 50px;	

	border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

}*/

/*grid-view*/

.list-inner {

	padding: 0 10px;

}

.product-grid-view {

	margin-bottom: 10px;

	padding-bottom: 10px;

}

.product-grid-view .itemTitle a {

	color: #333333;

}



.product-grid-view .itemTitle a:hover {

	color: #1693A5;

	text-decoration: none;

}

.product-grid-view .product-listing-image {

    margin-bottom: 10px;   

}

.product-grid-view .itemTitle {

	font-size: 12px;

	color: #666666;

	font-weight: normal;

	text-align: center;

	margin-bottom: 10px;

}

.product-grid-view p.listingDescription {

	display:none;

}

.product-grid-view .product-listing-price-wrapper {

	padding-bottom: 5px;

}

.product-grid-view .product-listing-price-wrapper  {

	color: #1693A5;

	text-align: left;

	font-size: 12px;

	float: left;

	margin-top: 3px;

	margin-left: 5px;

}

.product-grid-view .product-listing-price-wrapper .productPriceDiscount {

	display: none;

}

.product-grid-view .product-listing-price-wrapper .normalprice {

    text-decoration: line-through;

    color: #aaaaaa;

    font-size: 10px;

}

.product-grid-view .centerBoxContentsProducts {

	padding-top: 10px;

	position: relative;

	display: inline-block;

	vertical-align: top;

	height:auto;

}

.product-grid-view .centerBoxContentsProducts .button {

	visibility: hidden;

	opacity: 0;

	float: right;

	margin-right: 5px;

	transition: all .6s ease;

	-moz-transition: all .6s ease;

	-webkit-transition: all .6s ease;

	-o-transition: all .6s ease;

}

.product-grid-view .centerBoxContentsProducts:hover .button {

	visibility: visible;

	opacity: 1;	

}

.product-grid-view .products-sticker {

	position: absolute;

	top: 0;

	right: 5px;

}

.product-grid-view .products-sticker span.sale-sticker {

	background: #E6225A;

	color: #ffffff;

	text-align: center;

	display: table-cell;

	vertical-align: middle;

	line-height: 50px;

	min-width: 50px;	

	border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

}





.listingProductImage {

}



.listingProductImage:hover {

}







#submit1, #submit2 {



	width: 200px;



}







/*categories listing style*/



.categoryListBoxContents, .specialsListBoxContents {



	display: inline-block;



	text-align: center;



	margin-top: 20px;



}



.categories-list-image {



	padding: 10px;



	margin-bottom: 15px;



}



h5.categoryTitle {



	padding: 0 10px 10px 10px;



	text-align: center;



}







/*Misc listing*/

.specialsListBoxContents {

	width: 32.5% !important;

}

.products-new-first {

	padding: 0 10px 10px 15px;

	text-align: center;

	margin-bottom: 15px;

}

h4.products-new-list-name {

    text-align: center;

    margin-bottom: 15px;

}

h3.products-new-list-name, h3.products-new-list-name a {

    font-size:14px !important;

    margin-bottom:-10px !important;

}

.info-text {

    display: inline-block; 

    color: #666666;   

}

.info-content {

    color: #757575;   

}



/*Product Info*/

#product-info-wrapper {

	margin-top: 10px;

}

#productName {

	font-size: 22px;

	color: #1693A5;

}

.product-info-price {

	display: block;

	width: 100px;

	margin: 0 auto;

}

#productPrices {

	position: relative;

    text-align: center;

    background: #ffffff !important;

    /* display: table-cell;

    width: 100px;

    height: 100px;

    vertical-align: middle;

    background: #1693A5;

    color: #ffffff;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    margin: 0px auto;

    transition: all .5s ease;

	-moz-transition: all .5s ease;

	-webkit-transition: all .5s ease;

	-o-transition: all .5s ease;

	font-family: "PTSansNarrowBold", sans-serif;

	font-size: 22px; */

}

#productPrices .normalprice {

	font-family: "Play", sans-serif;

	font-size: 12px;

	text-decoration: line-through;

}

#productPrices .productSpecialPrice {

	font-size: 14px;

              font-family: "Play", sans-serif;

              color: #ff0000;

}

#productPrices .productPriceDiscount {

	display: none;	

}

.pager {

	display: inline-block;

}

.pager .next > a, .pager .next > span {

    margin-left: 10px;

}

#social-bookmark {

	margin-bottom: -20px;

}

.biggerText {

	padding: 10px;

    font-size:14px;

    color:#000000;

}

ul#productDetailsList {

	list-style-type: none;

	margin: 0;

	display: table;

}

ul#productDetailsList li {

    color: #1693A5; 

}

#cartAdd {

}

span.imgLink {

	display: block;

	text-align: left;

	margin: 15px 0;

	padding: 0 10px;

}

.additionalImages {

	margin-right: 2px;

	border: 1px solid #f5f5f5;

}

.additionalImages:hover {

	border: 1px solid #e5e5e5;

}

ul.addition-direction-nav {

	list-style: none;

	margin: 0;

	margin-top: 5px;

	background: #eeeeee;

}

ul.addition-direction-nav li {

	display: inline;

}

ul.addition-direction-nav li a:hover {

	text-decoration: none;

}

ul.addition-direction-nav li a.addition-prev {

	float: left;

}

ul.addition-direction-nav li a.addition-next {

	float: right;

}

#product-info-tabs {

	margin-top: 30px;

}

.wrapperAttribsOptions {

	margin-top: 20px;

}

.optionName {

	margin: 5px 0;

	color: #1693A5;

}

.optionMenu label {

	position: relative;

	top: 3px;

	left: 5px;	

}

#productAdditionalImages {

	/* joe edit original margin-top: 15px; */

    display:none;

}

/*footer style*/

#footer-wrapper{

	padding-top: 0px;

	margin-bottom: 20px;

}

/* joe added for each footer section to validate the HTML*/

#navSuppWrapperone ul {

	list-style: none;

	margin: 0;

	display: inline-table;

	margin-right: 20px;

}

#navSuppWrapperone ul li a {

	color: #333333;

}

#navSuppWrapperone ul li a:hover {

	color: #1693A5;

	text-decoration: none;

}

#navSuppWrapperone ul li a span {

	margin-right: 5px;

}

#navSuppWrapperone ul li a:hover span {

	margin-right: 0px;

	margin-left: 5px;

	transition: all .3s ease;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-o-transition: all .3s ease;	

}





#navSuppWrappertwo ul {

	list-style: none;

	margin: 0;

	display: inline-table;

	margin-right: 20px;

}

#navSuppWrappertwo ul li a {

	color: #333333;

}

#navSuppWrappertwo ul li a:hover {

	color: #1693A5;

	text-decoration: none;

}

#navSuppWrappertwo ul li a span {

	margin-right: 5px;

}

#navSuppWrappertwo ul li a:hover span {

	margin-right: 0px;

	margin-left: 5px;

	transition: all .3s ease;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-o-transition: all .3s ease;	

}





#navSuppWrapperthree ul {

	list-style: none;

	margin: 0;

	display: inline-table;

	margin-right: 20px;

}

#navSuppWrapperthree ul li a {

	color: #333333;

}

#navSuppWrapperthree ul li a:hover {

	color: #1693A5;

	text-decoration: none;

}

#navSuppWrapperthree ul li a span {

	margin-right: 5px;

}

#navSuppWrapper ul li a:hover span {

	navSuppWrapperthree: 0px;

	margin-left: 5px;

	transition: all .3s ease;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-o-transition: all .3s ease;	

}





#navSuppWrapperfour ul {

	list-style: none;

	margin: 0;

	display: inline-table;

	margin-right: 20px;

}

#navSuppWrapperfour ul li a {

	color: #333333;

}

#navSuppWrapperfour ul li a:hover {

	color: #1693A5;

	text-decoration: none;

}

#navSuppWrapperfour ul li a span {

	margin-right: 5px;

}

#navSuppWrapperfour ul li a:hover span {

	margin-right: 0px;

	margin-left: 5px;

	transition: all .3s ease;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-o-transition: all .3s ease;	

}



#navSupp {

	margin-top: 15px;

}

ul.footer-link {

    list-style-type: none;

    margin-left:0px;

    margin-top: -5px;

}

.footer-link li a {

    font-size: 11px;

}

#social-footer {

    margin-top:25px;

	font-size: 12px;

    padding:7px;

   	text-align: center;

    -moz-border-radius: 0.65em;	-webkit-border-radius: 0.65em;	border-radius: 0.65em;

    border:1px solid #757575;

background: #f3f3f3; /* Old browsers */

background: -moz-linear-gradient(top,  #f3f3f3 0%, #e1e1e1 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f3f3f3 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f3f3f3 0%,#e1e1e1 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f3f3f3 0%,#e1e1e1 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f3f3f3 0%,#e1e1e1 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */

}

#social-footer ul.social-link{margin:0!important}

#home-page-text, #social-bookmark {

    margin-top:25px;

	font-size: 12px;

    padding:7px;

   	text-align: left;

    -moz-border-radius: 0.65em;	-webkit-border-radius: 0.65em;	border-radius: 0.65em;

    border:1px solid #757575;

background: #f3f3f3; /* Old browsers */

background: -moz-linear-gradient(top,  #f3f3f3 0%, #e1e1e1 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f3f3f3 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f3f3f3 0%,#e1e1e1 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f3f3f3 0%,#e1e1e1 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f3f3f3 0%,#e1e1e1 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */

}

ul.social-link{

	list-style: none;

	margin: 10px 0 0 0 !important;

	margin-bottom: 10px;

}

.social-link li{

	display: inline-block;

}

.social-link li i.icon-facebook{

	position: absolute;

	left: 2px;

	width: 30px;

	height: 30px;

	top: 9px;

}

.social-link li i.icon-twitter{

	position: absolute;

	left: 1px;

	width: 30px;

	height: 30px;

	top: 8px;

}

.social-link li i.icon-pinterest{

	position: absolute;

	left: 2px;

	width: 30px;

	height: 30px;

	top: 8px;

}

.social-link li i.icon-google-plus{

	position: absolute;

	left: 2px;

	width: 30px;

	height: 30px;

	top: 10px;

}

.social-link li a {

	color: #ffffff;

	display: block;

	width: 32px;

	height: 32px;

	margin-right: 2px;

	text-align: center;

	position: relative;

	font-size: 24px !important;

	background: #cccccc;

	border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

}



.social-link li a.fb-social-link:hover {

	background: #3B5998 !important;

	text-decoration: none;

}



.social-link li a.twitter-social-link:hover {

	background: #00a0d1 !important;

	text-decoration: none;

}



.social-link li a.pinterest-social-link:hover {

	background: #910101 !important;

	text-decoration: none;

}



.social-link li a.gplus-social-link:hover {

	background: #db5a3c !important;

	text-decoration: none;

}

#footer-products .media a:hover {

	text-decoration: none;

}

#footer-products .price-wrapper {

	margin: 0;

}

#footer-products .media a img {

	border: 4px solid #cccccc;

	transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;	

}

#footer-products .media a:hover img {

	border: 4px solid #aaaaaa;

}

.footer-heading {

	font-family: "PTSansItalic", Arial, sans-serif;

	line-height: 24px;

	border-bottom: 1px solid #eeeeee;

    color:#333333;

}

#back-top {

	position: fixed;

	bottom: 20px;

	right: 20px;

}

#back-top a {

	display: table-cell;

	vertical-align: middle;

	text-align: center;

	font-size: 24px;

	width: 50px;

	height: 50px;

	border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	background: #dddddd;

}

#back-top a:hover {

	color: #ffffff;

	background: #1693A5;

	text-decoration: none;

}



#header-first-row {

/*		background: transparent url("../images/header-bgd.png") no-repeat; */

	}

.whatsinaname {

width:770px;

text-align:center;

padding:10px; 

font-size: 16px;

color:#ffffff;

border: 1px solid #94c378; 

-moz-border-radius: 0.65em; -webkit-border-radius: 0.65em; border-radius: 0.65em; 

background: #c4deb4; /* Old browsers */

background: -moz-linear-gradient(top,  #c4deb4 0%, #47962c 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4deb4), color-stop(100%,#47962c)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #c4deb4 0%,#47962c 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #c4deb4 0%,#47962c 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #c4deb4 0%,#47962c 100%); /* IE10+ */

background: linear-gradient(to bottom,  #c4deb4 0%,#47962c 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4deb4', endColorstr='#47962c',GradientType=0 ); /* IE6-9 */

}

.homepagetext {

width:790px;

padding:10px; 

font-size: 11px;

text-align:left;

color:#006600;

border: 1px solid #bdbdbd; 

-moz-border-radius: 0.65em; -webkit-border-radius: 0.65em; border-radius: 0.65em; 

background: #f8ffe8; /* Old browsers */

background: -moz-linear-gradient(top,  #f8ffe8 0%, #fafce5 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8ffe8), color-stop(100%,#fafce5)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f8ffe8 0%,#fafce5 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f8ffe8 0%,#fafce5 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f8ffe8 0%,#fafce5 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f8ffe8 0%,#fafce5 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#fafce5',GradientType=0 ); /* IE6-9 */

}

    .homepagetext p {

    color:#006600;

    }

    

.videoimage {margin-left:25px;}

.protectimage {margin-left:66px;}

.qualityimage {margin-left:5px;}

legend.joelegendone {max-width:417px; margin:auto; background-color:#1b4164 !important; border:1px solid #1b4164; padding:5px 0 5px 15px; color:#ffffff; font-size:16px; font-weight:bold;}

legend.joelegendtwo {margin:auto; background-color:#00a6e9 !important; border:1px solid #00a6e9 !important; padding:5px 0 5px 15px; color:#ffffff; font-size:16px; font-weight:bold;}



.joemargin {

   margin-left:55px !important;

}



.joeloginimages {

    margin:auto;

    padding:10px;

    background-color:#ecfce7;

    -moz-border-radius: 0.65em;	-webkit-border-radius: 0.65em;	border-radius: 0.65em;

    border:1px solid #e1e1e1;

}



#faded {

    margin-top:-10px;

    margin-left:20px;

}

#faded img{max-width:100%;height:Auto;}

#phonenumber { padding-top:50px; text-align:left;}

#phonenumber [href^=tel]:hover {
color: blue;
}




.centerColumn {

padding:0 20px 100px 20px;

}



#loginDefault legend {width:90%;}

#loginDefault fieldset {margin:0 0 0 10px; padding:15px;border:1px solid #cfcfcf;}

#loginDefault span.button {padding:15px; font-size:14px;}





#productListing .product-listing-item .span1 table[style] {width: 90px !important;}





/* Large desktop                             -------------------------------  */



@media (max-width: 1200px) {

	#phonenumber span,

	#phonenumber{font-size:26px!important;white-space:nowrap}

}





.search-top-header  .btn i{margin-left:-8px}

/* Portrait tablet to landscape and desktop */



@media (min-width: 768px) and (max-width: 979px) {

#ezPageDefault .table-container table tr{display:table-row}

#ezPageDefault .table-container table  tbody{display:table;width:100%}



.product-list-view .product-listing-image{clear:left}

.product-list-view .product-listing-image img{width:100%;height:auto;display:block;}

.product-listing-item.row-fluid .span6{width: 40.619%;}

#faded{width:auto;margin-right:10px}

.span9 iframe{width:100%!important;display:block;}

ul.pagination{margin:231px 0 0}

	h5.shopping-cart-header-text {

		font-size: 12px;

	}

	#right-side-header ul {

		font-size: 9px;

	}

	.select-navigation {

	}

	.search-top-header {

		margin-right: 20px;	

	}

	#greeting-text p.little {

		font-size: 10px;

	}

	#product-info-left {

		width: 100%;

		text-align: center;

	}

	#product-info-right {

	   width: 100%;

	   margin-top:20px;

	   padding-top: 10px;

	   border-top: 1px solid #eeeeee;

	}

	#productMainImage {

		display: inline-block;

	}

	.flex-direction-nav a {

	    font-size: 30px;

	    width: 40px;

	    height: 40px;

	    display: block;

	}

	.flex-direction-nav a.flex-next {

		right: 10px

	}

	.flex-direction-nav a.flex-prev {

		left: 10px

	}

	.flex-direction-nav a.flex-next i {

		top: 10px;

		left: 3px;	

	}

	.flex-direction-nav a.flex-prev i {

		top: 10px;

		left: 1px;	

	}	

    #header-first-row {

    		/* joe edit mine background: transparent url("../images/header-bgd-979.png") no-repeat; */

    	}

    .hometoner {

        position:relative; 

        top:2px !important; 

        left:40px !important; 

        float:left !important; 

        margin:0 !important; 

        display:block !important;

    }

    .listingProductImage {max-width:150px; max-height:150px;}

    .joemargin {

       margin-left:25px !important;

    }

	#left-side-header{width:38.492%;}

	#left-side-header li{margin:4px 0 0 2px}

	ul.pagination li,

	ul.pagination li.last,

	ul.pagination li.first{width:140px}

	ul.pagination li a{font-size:12px;}

	ul.pagination li a span.desc{font-size:9px;}

	#productrowtwo,

	#productrowimage{width:100%;}

	

	#ezPageDefault > div > center > table{display:block;padding:0 10px}

#ezPageDefault > div > center > table >  tbody > tr> td{display:block;}



#ezPageDefault > div> table >  tbody > tr> td{display:block;}

#ezPageDefault img{max-width:100%;height:auto;}

#ezPageDefault table tbody ul{margin:0 0 20px!important}

#ezPageDefault table tbody{display:block;}

#ezPageDefault table tr{display:block;}



#nav-mega-menu.visible-desktop{display:block!important;width:auto}

	#nav-mega-menu.visible-desktop ul li{display:none;}

	#nav-mega-menu.visible-desktop ul li:last-child{display:block;width:auto;float:none;overflow:hidden;}

	#nav-mega-menu.visible-desktop .search-top-header{margin:2px auto 0;width:187px;}

	#nav-mega-menu.visible-desktop .search-top-header form{margin:0}

	#nav-mega-menu.visible-desktop .nav{float:none;overflow:hidden;display:block;}

}



 



/* Landscape phone to portrait tablet */



@media (max-width: 767px) {

#ezPageDefault  table{overflow:hidden;display:block;}

#ezPageDefault > div > center > table{display:block;padding:0 10px}

#ezPageDefault > div > center > table >  tbody > tr> td{display:block;}

#ezPageDefault .table-container{width:100%;overflow:auto;}

#ezPageDefault .table-container table{width:500px;display:table}

#ezPageDefault .table-container table tr{display:table-row}

#ezPageDefault .table-container table  tbody{display:table;width:100%}

#ezPageDefault > div> table >  tbody > tr> td{display:block;}

#ezPageDefault img{max-width:100%;height:auto;}

#ezPageDefault table tbody ul{margin:0 0 20px!important}

#ezPageDefault table tbody{display:block;}

#ezPageDefault table tr{display:block;}

#productrowtwo table.order_online_table{display:block}

#productrowtwo table.order_online_table tbody{width:100%;display:block;}

#productrowtwo table.order_online_table #productQuantityDiscounts table td:first-child{float:left;line-height: 20px;}

#productrowtwo table.order_online_table #productQuantityDiscounts table td:last-child{width:auto;overflow:hidden;}

#productrowtwo table.order_online_table td{display: block;-moz-box-sizing: border-box;  -webkit-box-sizing: border-box;   box-sizing: border-box;

    width: 100%;

    overflow: hidden;}

#productrowtwo table.order_online_table tr{display:block}

#logo-wrapper{height:62px}

#logo-wrapper img{max-width:100%;height:auto;display:block;}

.featured-carousel-wrapper .centerBoxHeading{margin-left: 10px;}

.new-carousel-wrapper{margin-left: 10px;}

	#left-side-header {

		text-align: center;

		margin-bottom: 10px;

	}

	#right-side-header{

		text-align:center;

		float:none;

	}

	h5.shopping-cart-header-text {

		float:none;

	}

	#greeting-text p.little {

		text-align:center;

	}

	#social-footer{

    	text-align: center;

    	margin-top: 20px;

    }

    ul.social-link {

    	margin: 5px auto;

    }

    .centerColumn {

		padding: 0 0 0 0;

		border:none;

	}

	.product-listing-image {

		margin-bottom:25px;	

	}

	.centerBoxContentsProducts, .categoryListBoxContents, .specialsListBoxContents {

		width: 49% !important;

	}

	.product-list-select-form {

		float: none;

		display:block;

	}

	SELECT.product-list-select-input {

		display:block;

		margin: 10px 0;

	}

	#view-setting {

		float: left;

		margin-top: 10px;

	}

	#product-info-right {

		clear: left;

		padding-top: 30px;

		text-align: center;

	}

	#product-info-left {

		text-align: center;

	}

	#product-info-details, .product-info-price-wrapper {

		float: left !important;

		width: 50% !important;

		text-align: center !important;

	}

	#productMainImage {

		display: inline-block;

	}

	#productGeneral, #indexCategories, #indexProductList, #featuredDefault, #specialsListing, #newProductsDefault, #allProductsDefault {

		padding: 0;

		border:none;

	}

	.flex-direction-nav a {

	    font-size: 30px;

	    width: 40px;

	    height: 40px;

	    display: block;

	}

	.flex-direction-nav a.flex-next {

		right: 10px

	}

	.flex-direction-nav a.flex-prev {

		left: 10px

	}

	.flex-direction-nav a.flex-next i {

		top: 10px;

		left: 2px;	

	}

	.flex-direction-nav a.flex-prev i {

		top: 10px;

		left: 1px;	

	}

	#footer-products {

		text-align: center;

	}

	#footer-products .media {

		display: inline-block;

	}

	#footer-products .media-heading {

		text-align: left;

	}

	#navSuppWrapper {

		margin-top: 20px;

		text-align: center;

	}

	#navSupp ul {

		text-align: left;

	}

	.pager {

	    display: block;

	    text-align: left;

	    padding: 0px 50px;

	}

    #header-first-row {

		/* joe edit mine background: transparent url("../images/header-bgd-767.png") no-repeat; */

	}

    .hometoner {

        position:relative; 

        top:2px !important; 

        left:40px !important; 

        float:left !important; 

        margin:0 !important; 

        display:block !important;

    }

    .whatsinaname {

    width:470px;

    text-align:center;

    padding:10px; 

    font-size: 16px;

    color:#ffffff;

    border: 1px solid #94c378; 

    -moz-border-radius: 0.65em; -webkit-border-radius: 0.65em; border-radius: 0.65em; 

    background: #c4deb4; /* Old browsers */

    background: -moz-linear-gradient(top,  #c4deb4 0%, #47962c 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4deb4), color-stop(100%,#47962c)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #c4deb4 0%,#47962c 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #c4deb4 0%,#47962c 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #c4deb4 0%,#47962c 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #c4deb4 0%,#47962c 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4deb4', endColorstr='#47962c',GradientType=0 ); /* IE6-9 */

    }

    .homepagetext {

    width:490px;

    padding:10px; 

    font-size: 11px;

    text-align:left;

    color:#006600;

    border: 1px solid #bdbdbd; 

    -moz-border-radius: 0.65em; -webkit-border-radius: 0.65em; border-radius: 0.65em; 

    background: #f8ffe8; /* Old browsers */

    background: -moz-linear-gradient(top,  #f8ffe8 0%, #fafce5 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8ffe8), color-stop(100%,#fafce5)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #f8ffe8 0%,#fafce5 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #f8ffe8 0%,#fafce5 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #f8ffe8 0%,#fafce5 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #f8ffe8 0%,#fafce5 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#fafce5',GradientType=0 ); /* IE6-9 */

    }

    .homepagetext p {

    color:#006600;

    }

    .joemargin {

       margin-left:0 !important;

    }

    #faded {

        display:none;

    }

    #phonenumber { padding-top:3px; text-align:left;}

	

	#contactusBody .row-fluid .span9{padding:0 10px}

	.span9 iframe{width:100%!important;height:250px;display:block;}

	#nav-mega-menu.visible-desktop{display:block!important;width:auto}

	#nav-mega-menu.visible-desktop ul li{display:none;}

	#nav-mega-menu.visible-desktop ul li:last-child{display:block;width:auto;float:none;overflow:hidden;}

	#nav-mega-menu.visible-desktop .search-top-header{margin:2px auto 0;width:187px;}

	#nav-mega-menu.visible-desktop .search-top-header form{margin:0}

	#nav-mega-menu.visible-desktop .nav{float:none;overflow:hidden;display:block;}

	

	.product-list-view .row-fluid .span2 { float: left; width: 14.8936%;}

.product-list-view .row-fluid .span6 { width: 48.9362%; float: left;}

.product-list-view .row-fluid .span1 { width: 6.38298%;float: left;}

.product-list-view .product-listing-image{clear:both;}

.product-list-view .product-listing-image img{width:100%;height:auto;display:block;}

#productGeneral{padding:0 10px}

#indexHomeBody #mainWrapper .row-fluid aside{display:block!important;padding:10px!important;width:auto!important}

#indexHomeBody  #mainWrapper .row-fluid aside #left-column{padding:0}

#ezPageDefault table img{max-width:100%;height:auto;} 

#ezPageDefault table  #video iframe{width:100%;height:auto;display:block;}

.cartProductDisplay  #cartProdTitle{display:block!important;}

.product-list-view .product-listing-item{margin-bottom:50px}

.formobilelabel{display:block;color:#000;text-align:center;margin:10px 0 5px}

.product-list-view .product-listing-image{margin:0}

}

/* Landscape phones and down */

@media (max-width: 480px) {

	.product-list-view .row-fluid .span2{ width: 100%;padding:0;text-align:center;float:none;overflow:hidden;}

.product-list-view .row-fluid .span6{width: 100%;padding:0;text-align:center;float:none;overflow:hidden;}

table.productDetailsList,

div.productDescriptionWrapper{width:100%!important}

#productMainImage{display:block;margin:0 auto}

#cartAdd > p{right:auto!important;margin:0!important}

.product-list-view .product-listing-image img{margin:0 auto}

 .product-list-view .row-fluid .span1 {width: 100%!important;padding:0!important;margin:-7px auto 0!important;text-align:center;float:none!important;overflow:hidden;}

	#left-side-header {

		text-align: center;

		margin-bottom: 10px;

	}

	.search-top-header {

		margin-right: 0px;

	}

	.flex-direction-nav a {

	    top: 40%

	}

	.flex-control-nav {

		display: none;

	}

    #social-footer{

    	text-align: center;

    	font-size: 10px;

    }

    ul.social-link {

    	margin: 5px auto;

    }

    .centerColumn {

		padding: 0 0 0 0;

		border:none;

	}

	.product-listing-item {

		text-align: center;

	}

	.product-list-view .product-listing-image, .product-list-view .product-listing-button {

		float: none;	

	}

	.centerBoxContentsProducts, .categoryListBoxContents, .specialsListBoxContents {

		width: 49% !important;

	}

	.product-list-select-form {

		float: none;

		display:block;

	}

	SELECT.product-list-select-input {

		display:block;

		margin: 10px 0;

	}

	#view-setting {

		float: left;

	}

	.navSplitPagesLinks {

		clear: left;

		float: none;

		padding-top: 10px;

	}

	.products-new-first {

		float: none;

	}

	.products-new-second {

		text-align: center;

	}

	ul#productDetailsList {

		display: block;

		margin-bottom: 20px;

	}

	#product-info-details, .product-info-price-wrapper {

		float:none !important;

		width: auto !important;

	}	

	#navSupp ul {

		width: 40%;

		font-size: 11px;

	}

	.social-link li {

		margin: 0 2px;

	}

	#footer-products .media-heading {

		text-align: center;

	}

	#footer-products .price-wrapper {

		text-align: center;

		float: none;

	}		

    #header-first-row {

		background: transparent;

	}

    .hometoner {

        position:relative; 

        top:2px !important; 

        left:5px !important; 

        float:left !important; 

        margin:0 !important; 

        display:block !important;

    }

    .whatsinaname {

    width:270px;

    text-align:center;

    padding:10px; 

    font-size: 16px;

    color:#ffffff;

    border: 1px solid #94c378; 

    -moz-border-radius: 0.65em; -webkit-border-radius: 0.65em; border-radius: 0.65em; 

    background: #c4deb4; /* Old browsers */

    background: -moz-linear-gradient(top,  #c4deb4 0%, #47962c 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4deb4), color-stop(100%,#47962c)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #c4deb4 0%,#47962c 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #c4deb4 0%,#47962c 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #c4deb4 0%,#47962c 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #c4deb4 0%,#47962c 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4deb4', endColorstr='#47962c',GradientType=0 ); /* IE6-9 */

    }

    .homepagetext {

    width:290px;

    padding:10px; 

    font-size: 11px;

    text-align:left;

    color:#006600;

    border: 1px solid #bdbdbd; 

    -moz-border-radius: 0.65em; -webkit-border-radius: 0.65em; border-radius: 0.65em; 

    background: #f8ffe8; /* Old browsers */

    background: -moz-linear-gradient(top,  #f8ffe8 0%, #fafce5 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8ffe8), color-stop(100%,#fafce5)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #f8ffe8 0%,#fafce5 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #f8ffe8 0%,#fafce5 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #f8ffe8 0%,#fafce5 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #f8ffe8 0%,#fafce5 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#fafce5',GradientType=0 ); /* IE6-9 */

    }

    .homepagetext p {

    color:#006600;

    }

    .videoimage {margin-top:10px; margin-left:5px; max-width:95% !important; height:auto; display:block;}

    .protectimage {margin-left:6px;margin-top:10px;}

    .qualityimage {margin-left:5px;margin-top:10px;}

    .listingProductImage {max-width:150px; max-height:150px;}

    legend.joelegendone {max-width:240px; margin:auto; background-color:#666666; border:1px solid #666666; padding:5px 0 5px 15px; color:#ffffff; font-size:16px; font-weight:bold;}

    legend.joelegendtwo {margin:auto; background-color:#00a6e9 !important; border:1px solid #00a6e9 !important; padding:5px 0 5px 15px; color:#ffffff; font-size:16px; font-weight:bold;}

    .joeloginimages {

        margin:auto;

        max-width:85% !important;

        padding:10px;

        background-color:#ecfce7;

        -moz-border-radius: 0.65em;	-webkit-border-radius: 0.65em;	border-radius: 0.65em;

        border:1px solid #e1e1e1;

    }

    .cartshipimage {margin-bottom:15px; max-width:85% !important; height:auto; display:block;}

    .cartpaymentimage, .dinaimage {max-width:85% !important; height:auto; display:block;}

    .joemargin {

       margin-left:0 !important;

    }

    #logo-wrapper {

        margin:15px 0 0 -10px;

    }

    #phonenumber { padding-top:3px; text-align:left;}

    .prod_page_titles {display:none;}



}



@media (max-width: 320px) {

	.centerBoxContentsProducts, .categoryListBoxContents, .specialsListBoxContents {

		width: 100% !important;

	}

	.categoryImg {

		text-align: center;

		display: block;

		margin: 0 15px 10px 15px;

		float: none;

	}

    .whatsinaname {

    width:160px !important;

    padding:10px; 

    font-size: 16px;

    color:#ffffff;

    border: 1px solid #94c378; 

    -moz-border-radius: 0.65em; -webkit-border-radius: 0.65em; border-radius: 0.65em; 

    background: #c4deb4; /* Old browsers */

    background: -moz-linear-gradient(top,  #c4deb4 0%, #47962c 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4deb4), color-stop(100%,#47962c)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #c4deb4 0%,#47962c 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #c4deb4 0%,#47962c 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #c4deb4 0%,#47962c 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #c4deb4 0%,#47962c 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4deb4', endColorstr='#47962c',GradientType=0 ); /* IE6-9 */

    }

    .homepagetext {

    width:180px !important;

    text-align:center;

    padding:10px; 

    font-size: 11px;

    text-align:left;

    color:#006600;

    border: 1px solid #bdbdbd; 

    -moz-border-radius: 0.65em; -webkit-border-radius: 0.65em; border-radius: 0.65em; 

    background: #f8ffe8; /* Old browsers */

    background: -moz-linear-gradient(top,  #f8ffe8 0%, #fafce5 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8ffe8), color-stop(100%,#fafce5)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #f8ffe8 0%,#fafce5 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #f8ffe8 0%,#fafce5 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #f8ffe8 0%,#fafce5 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #f8ffe8 0%,#fafce5 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#fafce5',GradientType=0 ); /* IE6-9 */

    }

    .homepagetext p {

    color:#006600;

    }

 

    .cartshipimage {margin-left:0; max-width:85% !important; height:auto; display:block;}

    .cartpaymentimage, .dinaimage {margin-left:0; max-width:85% !important; height:auto; display:block;}

    .joeloginimages {

        margin-left:-15px;

        max-width:50% !important;

        padding:10px;

        background-color:#ecfce7;

        -moz-border-radius: 0.65em;	-webkit-border-radius: 0.65em;	border-radius: 0.65em;

        border:1px solid #e1e1e1;

    }

    #phonenumber { padding-top:3px; text-align:left;}



}



/* --------------  joe added below  ---------------------------------------------------------- */

/* --------------  joe added below  ---------------------------------------------------------- */

/* --------------  joe added below  ---------------------------------------------------------- */

#header-first-row li {margin:4px 0 0 10px;}

a span.checkout-button { font-size:18px; }

#logo-wrapper .span4 strong { }

#logo-wrapper h1 { margin:0; padding:0; position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }



#productMainImage img, .sideBoxContentItem img, .products-new-list-image img, .sideBoxContentItem img, .list-inner img, #indexDefaultMainContent .flexslider, .alsopurchased {

    -moz-border-radius: 0.65em;	-webkit-border-radius: 0.65em;	border-radius: 0.65em;

    -moz-box-shadow: 1px 1px 3px #efefef; -webkit-box-shadow: 1px 1px 3px #efefef; box-shadow: 1px 1px 3px #efefef; 

    border:1px solid #efefef; 

}

/* .product-list-img img = listing page images 

.product-listing-image img = carousel images

.slides img, = carousel images

*/

.alsopurchased img {

    margin-bottom:15px;

}

.centerBoxContentsProducts, #whatsNew .slides li, #specialsDefault .slides li, #featuredProducts .slides li  {

    margin-bottom:20px;

    height:250px;

    -moz-border-radius: 0.65em;	-webkit-border-radius: 0.65em;	border-radius: 0.65em;

    -moz-box-shadow: 1px 1px 3px #efefef; -webkit-box-shadow: 1px 1px 3px #efefef; box-shadow: 1px 1px 3px #efefef; 

    border:1px solid #efefef; 

}

#advSearchResultsDefault .centerBoxContentsProducts {

    margin-bottom:20px;

    height:290px;

    -moz-border-radius: 0.65em;	-webkit-border-radius: 0.65em;	border-radius: 0.65em;

    -moz-box-shadow: 1px 1px 3px #efefef; -webkit-box-shadow: 1px 1px 3px #efefef; box-shadow: 1px 1px 3px #efefef; 

    border:1px solid #efefef; 

}

/* button2 */

span.button2, button.button2, a.button2, input.button2 {

	cursor: pointer;

	color: #ffffff;

	background: #1b4164;

	line-height: 12px;

	font-size: 20px;

    transition: all .5s ease;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	-o-transition: all .5s ease;	

}

span.button2, button.button2, a.button2 {

	display: inline-block;

	text-decoration: none;

	padding: 6px 12px 6px 12px;

	border: none;

}

input.button2 {

	margin: 0;

	border: 0;

}

.button2.button-large {

	padding: 12px 20px;

	font-size: 14px;

}

.button2.button-xlarge {

	padding: 20px 30px;

	font-size: 20px;

}

span.button2:hover, button.button2:hover, a.button2:hover, input.button2:hover {

	color: #ffffff;

	background: #1693A5;

}

.messageStackSuccess.larger {

    margin-top:15px;

    -moz-border-radius: 0.65em;	-webkit-border-radius: 0.65em;	border-radius: 0.65em;

    -moz-box-shadow: 2px 2px 3px #cbcbcb; -webkit-box-shadow: 2px 2px 3px #cbcbcb; box-shadow: 2px 2px 3px #cbcbcb; 

    border:1px solid #ccc;

    background-color:#ffffcc;

}

#contactUsDefault .buttonRow.back, #privacy .buttonRow.back, #conditions .buttonRow.back, #siteMap .buttonRow.back {

	display:none;

}

textarea {width:75%;}



#tagline p {

    font-size:20px;

    margin:5px 0 5px 75px;

}



#orderHistoryDetailedOrder {margin-top:10px;}

#productPrices a {margin-top:-20px; color:#ffffff;}

#footer-products .media-heading {margin-bottom:15px; }

#cartAdd a {text-decoration:underline; } 

#loginBody #navBreadCrumb {

	display:none;	

}

#loginBody legend, #checkoutShipping legend, #checkoutPayment legend {

	margin-top:15px; padding:0 0 0 13px; border:1px solid #1b4164; background-color:#1b4164; font-size:16px; color:#ffffff;

    -moz-border-radius: 0.65em;	-webkit-border-radius: 0.65em;	border-radius: 0.65em;

    -moz-box-shadow: 2px 2px 3px #cbcbcb; -webkit-box-shadow: 2px 2px 3px #cbcbcb; box-shadow: 2px 2px 3px #cbcbcb; 

}

img.navimagedrop {

    position:relative;

    float:left;

	-moz-border-radius: 0.65em;	-webkit-border-radius: 0.65em;	border-radius: 0.65em;

    -moz-box-shadow: 1px 1px 3px #efefef; -webkit-box-shadow: 1px 1px 3px #efefef; box-shadow: 1px 1px 3px #efefef; 

    border:1px solid #efefef; 

}

.hometoner {

    position:relative; 

    top:-252px; 

    left:60px; 

    float:right; 

    margin:0; 

    display:block;

}

.input-append input[type="text"] {font-size:11px;}

#shoppingCartDefault input[type="text"], #indexProductList input[type="text"] {width:50px;}



.text-warning{padding-top:10px;}



#advSearchDefault legend {

	font-weight: bold;

	padding: 0.1em 10px;

	color: #fff;

    background-color:#1b4164;

    font-size: 18px;

    -moz-border-radius: 0.65em;	-webkit-border-radius: 0.65em;	border-radius: 0.65em;

    border:1px solid #1b4164;

	}



.important {font-size:14px; font-weight: bold;}

#cartAdd input[type=text] {width:40px !important;}

#productGeneral legend {font-weight:bold;}

.messageStackError {color:#cc0000;}



#createAcctDefault span.alert{padding:4px 5px 4px 5px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#ffffff;border:1px solid #ffffff;color:#cc0000;}



#checkoutConfirmDefault .important {padding-right:20px;}



#footer-wrapper #navSupp ul {

list-style: none;

}



#ezpagelinks a {text-decoration:underline;}

#ezpagelinks a:hover {text-decoration:none;}



#shoppingCartDefault .messageStackCaution.larger {border:1px solid #cc0000; background-color:#ffffcc; padding:5px; font-size:16px; color:#cc0000;}



#shoppingcart ul {list-style:none;margin:0;}

#checkoutPayment label.radioButtonLabel {font-weight:bold; font-size:14px;}

#checkoutPayment .ccinfo {margin-top:-20px;}



#advSearchResultsDefault .product-listing-details, #checkoutShipping #comments, #allProductsListingTopNumber, #allProductsListingBottomNumber, #productsListingTopNumber, #productsListingBottomNumber, #pmt-moneyorder  {

    display:none;

}





/* joe edit to remove the radio button for the first shipping method. input[type=radio]#pmt-terms  {display:none;} */

input[type=radio]#ship-midanelec-midanelec, #checkoutShipping .important.forward,  #checkoutConfirmDefault #otshipping {display:none;}



#advSearchResultsDefault .centerBoxContentsProducts.centeredContent {height:350px;}



/* #advSearchResultsDefault .product-listing-image {height:145px;} */



#advSearchResultsDefault .product-listing-freeship {border-top:1px solid #989898; padding-top:15px;}







/* ---------------------------------- added from original site begin */

.padding1{ padding:28px 0 15px 0;}

.margin1{ margin-top:16px;}

.margin2{ display:inline-block; margin-top:20px;}

.margin3, .margin4{ margin-bottom:10px;}

.margin5{ margin-top:29px;}

.margin6{ display:inline-block; margin-top:25px;}

.margin7{ margin-top:10px;}





.product-col{ margin-bottom:8px;}

.product-col .indent1{ padding:13px 5px 11px 9px; height:265px;}



.productpagetable { margin-top:15px;}

.productpagetable tr {bottom-border:1px solid #000}

.productpagetable tr th {text-align:center; background:#e0e0e0}

.productpagetable tr td { border:1px solid #CCC; padding:3px;}



#productDescription {}



div.productDescriptionWrapper {width:55%;float:left;}



div.productDescriptionWrapper h2 {text-transform:none;border:1px solid #e1e1e1;padding:6px 10px;}



div.productGeneral {border:1px solid #e1e1e1;border-top-style:none;padding:6px 10px;margin:0;color:#363636;text-transform:none;font-size:11px;}



table.productDetailsList {width:42%;float:right;border:1px solid #e1e1e1;border-style:solid solid none none;margin:0;text-transform:none;color:#363636;font-size:11px;}



table.productDetailsList tr td {padding:6px 10px;border:1px solid #e1e1e1;border-style:none none solid solid;}



div#productGeneral div#categoryIcon {display:none;}

div#productGeneral div.indent1 {padding:0 8px;}



.product_info_image_text {text-transform:none;font-size:7px;color:#363636;line-height:8px;text-align:center;}



div#productQuantityDiscounts {text-transform:none;color:#363636;line-height:6px;float:left; width:100%;}



div#productQuantityDiscounts table {border:none;margin:0;}

div#productQuantityDiscounts table tr td {border:none;margin:0;line-height:7px;}



table.order_online_table {text-transform:none;color:#363636;border:1px solid #e1e1e1;border-style:solid solid none none;margin:0;width:100%;float:right;}



table.order_online_table tr td {padding:6px;border:1px solid #e1e1e1;border-style:none none solid solid;font-size:11px;}



table.order_online_table h2 {padding:0;}



div#productMainImage {margin:0;}



h2#productPrices {float:right;}



div#indexProductListCatDescription {display:none;}

div#indexProductList div.indent1 {padding:0 8px;}

/*  ----------------------- PRODUCT INFO -----------------------  */



.categoryIcon {padding:10px;}

.categoryIcon a {color:#353535; font-weight:bold; text-decoration:none;}

.categoryIcon a:hover{ color:#9a9a9a;}



.navNextPrevWrapper {text-align:center;margin-top:10px;}



#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {

	margin:10px; text-align:center; line-height:20px;

}

#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {color:#353535; font-weight:bold; text-decoration:none;}

#productMainImage a:hover, #reviewsInfoDefaultProductImage a:hover, #productReviewsDefaultProductImage a:hover, #reviewWriteMainImage a:hover{ color:#9a9a9a;}



#productName {clear:both; font-size:17px; line-height:20px; color:#fff; text-transform:none; font-weight:normal; background:url(../images/title-tail.gif) top repeat-x; border-right:solid 1px #d6d6d6; padding:7px 5px 7px 13px; margin:0 0 8px 0;}

#productPrices, h2 .productGeneral {color:#353535; font-weight:bold; line-height:20px; font-size:14px;}



#cartAdd {float:right; text-align:right;width:100%;
    margin-bottom: 5px;}



#alsoPurchased {margin:20px 0;}

#alsoPurchased h2{ background:none;}

#alsoPurchased a { color:#353535; font-weight:bold; text-decoration:none;}

#alsoPurchased a:hover{ color:#9a9a9a;}



#productAdditionalImages {margin:10px; border:1px solid #E1E1E1; padding:10px 0px;}

#productAdditionalImages .additionalImages {text-align:center;}

#productAdditionalImages .additionalImages a {color:#353535; font-weight:bold; text-decoration:none;}

#productAdditionalImages .additionalImages a:hover{ color:#9a9a9a;}

/* added from original site END */





ul.slides

{

	margin: 0;

	list-style: none;

}



#featuredProducts .slides li

{

	width: 180px;

    	float: left;

	margin-left: 10px;

	

}



div.buynow{
    clear: both;
    float: right;
    position: relative;
    display: none!important;
}
.product-listing-item .span1.productdiscount:last-child,
.product-listing-item .span1.productstock:first-child {
    display: none;
}


body#shoppingcartBody .shipmida1, body#shoppingcartBody .shipmida2, body#shoppingcartBody .shipmida3{
	display:none!important;
}
body#checkoutoneBody .shipmida3, body#checkoutoneBody .shipmida4{
	display:block!important;
}
input#state, span#stText {display: block;}

div#checkoutShippingChoices > fieldset:last-child {
    display: none;
}