input[type=checkbox]:not(old),
input[type=radio   ]:not(old) {
    display:none;
}
.containerBackground {
	min-height:630px;
	background:url(/cart/images/glassesDrawing.jpg) no-repeat left top;
	background-color: white;
}
.containerBackground > div {
	margin-top:40px;
	margin-bottom:20px;
	padding-bottom:5px;
	background:white;
}
.spanSpace span {
	margin:0px 10px;
}
ol {
      margin-left:15px;
    }
ul {
	list-style-type: none;
}
.containerBackground table {
	width:100%;
}
.containerBackground div select {
	height:2em;
}
ul.fewNotes li {
	margin-bottom:5px;
	font-size:0.6em;
}
div.promoBanner {
    background:#0071bc;
    background-size:cover;
    padding:10% 0px;
    margin:15px 0px;
    text-align: center;
}
div.promoBanner h5, div.promoBanner p, div.promoBanner h3 {
    color:white;
    text-align: center;
}
div.promoBanner span p a, div.promoBanner span p b {
    color:gold;
}
div.promoBanner span {
    border-top:1px solid white;
    margin:0 auto;
    display:inline-block;
    padding:5px 10px;
}
div.returnsPage img{
	margin-bottom:-1px;
}
div.returnsPage p, div.returnsPage h3 {
	color:dimgray;
	margin:5px;
}
div.returnsPage {
	-webkit-box-shadow:  0px 100px 50px -100px rgba(150, 150, 150, 0.1);
	box-shadow:  0px 100px 50px -100px rgba(150, 150, 150, 0.1);
	border-top:1px solid whitesmoke;
}
input[type='radio']:checked ~ label {
    background:#00b56d;
}
tr td span.alert-box.tiny.secondary {
	position:relative;
}
tr td span.alert-box.tiny.secondary img{
	position:absolute;
	top:-20px;
	left:45%;
}
dl {
	font-size:0.7em;
}
thead th p {
	margin:0px;
	text-align:right;
}
table#shippingInfo thead th:not(:first-child) {
	text-align: right;
}
table#shippingInfo tbody td:not(:first-child) {
	text-align: right;
}
div.shipping ul.smallText li {
	font-size:0.7em;
	padding:5px 0px;
}
.hide {
	display:none;
}
div#brandsPage p {
	font-size:12px;
	margin:2%;
}
form[name='basket'] input[type='checkbox'] {
	display:block;
}
.productListing h2 {
	padding-left:0.5em;
	color:dimgray;
}
.productListing div.row:nth-child(n+2) {
	border-top:1px solid whitesmoke;
	padding-bottom:20px;
}
.productListing div.row:nth-child(n+2) div.large-4.columns {
	margin-bottom:5px;
}

#shopper_approved [type=radio] {
	display: inline-block;
}

#sa_optin input[type="text"] {
width: 100% !important; 
margin-right: 0px; 
}

div.search_result img.thumbnail {
     max-height: 150px !important;
}
