.dropShadow1 {
	-moz-box-shadow: 0 1px 2px #888;
	-webkit-box-shadow: 0 1px 2px #888;
	box-shadow: 0 1px 2px #888
}
.dropShadow2 {
	-moz-box-shadow: 1px 1px 2px #ddd;
	-webkit-box-shadow: 1px 1px 2px #ddd;
	box-shadow: 1px 1px 2px #ddd
}
.product-options.main .product-options .product-plusminus {
	top: 4px
}
.gradient-green {
	background: #13a24b;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0f903d), color-stop(1, #17b45a));
	background: -ms-linear-gradient(bottom, #0f903d, #17b45a);
	background: -webkit-linear-gradient(top, #0f903d 0%, #17b45a 100%);
	background: -moz-linear-gradient(center bottom, #0f903d 0%, #17b45a 100%);
	background: -o-linear-gradient(#17b45a, #0f903d);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#17b45a', endColorstr='#0f903d', GradientType=0)
}
.gradient-green-alt {
	background: #13a24b;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2fa63c), color-stop(1, #45c258));
	background: -webkit-linear-gradient(top, #2fa63c 0%, #45c258 100%);
	background: -ms-linear-gradient(bottom, #2fa63c, #45c258);
	background: -moz-linear-gradient(center bottom, #2fa63c 0%, #45c258 100%);
	background: -o-linear-gradient(#45c258, #2fa63c);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#45c258', endColorstr='#2fa63c', GradientType=0)
}
.gradient-green-alt-hover {
	background: #13a24b;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #74c34d), color-stop(1, #5fb63f));
	background: -webkit-linear-gradient(top, #74c34d 0%, #5fb63f 100%);
	background: -ms-linear-gradient(bottom, #74c34d, #5fb63f);
	background: -moz-linear-gradient(center bottom, #74c34d 0%, #5fb63f 100%);
	background: -o-linear-gradient(#5fb63f, #74c34d);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5fb63f', endColorstr='#74c34d', GradientType=0)
}
.gradient-orange {
	background: #e65325;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e1431e), color-stop(1, #eb632c));
	background: -webkit-linear-gradient(top, #e1431e 0%, #eb632c 100%);
	background: -ms-linear-gradient(bottom, #e1431e, #eb632c);
	background: -moz-linear-gradient(center bottom, #e1431e 0%, #eb632c 100%);
	background: -o-linear-gradient(#eb632c, #e1431e)
}
.gradient-orange-alt {
	background: #e65325;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f27024), color-stop(1, #e16821));
	background: -webkit-linear-gradient(top, #f27024 0%, #e16821 100%);
	background: -ms-linear-gradient(bottom, #f27024, #e16821);
	background: -moz-linear-gradient(center bottom, #f27024 0%, #e16821 100%);
	background: -o-linear-gradient(#e16821, #f27024);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e16821', endColorstr='#f27024', GradientType=0)
}
.gradient-facebook {
	background: #2f4884;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #466aab), color-stop(1, #2f4884));
	background: -webkit-linear-gradient(top, #466aab 0%, #2f4884 100%);
	background: -ms-linear-gradient(bottom, #466aab, #2f4884);
	background: -moz-linear-gradient(center bottom, #466aab 0%, #2f4884 100%);
	background: -o-linear-gradient(#2f4884, #466aab);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#2f4884', endColorstr='#466aab', GradientType=0)
}
.gradient-twitter {
	background: #00c3e7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c3e7), color-stop(1, #00d9ef));
	background: -webkit-linear-gradient(top, #466aab 0%, #2f4884 100%);
	background: -ms-linear-gradient(bottom, #00c3e7, #00d9ef);
	background: -moz-linear-gradient(center bottom, #00c3e7 0%, #00d9ef 100%);
	background: -o-linear-gradient(#00d9ef, #00c3e7);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00d9ef', endColorstr='#00c3e7', GradientType=0)
}
.gradient-white {
	background: #fff;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(1, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
	background: -ms-linear-gradient(bottom, #fff, #fff);
	background: -moz-linear-gradient(center bottom, #fff 0%, #fff 100%);
	background: -o-linear-gradient(#fff, #fff);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)
}
.gradient-verylightgreen {
	background: #edf4e9;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #edf4e9), color-stop(1, #edf4e9));
	background: -webkit-linear-gradient(top, #edf4e9 0%, #edf4e9 100%);
	background: -ms-linear-gradient(bottom, #edf4e9, #edf4e9);
	background: -moz-linear-gradient(center bottom, #edf4e9 0%, #edf4e9 100%);
	background: -o-linear-gradient(#edf4e9, #edf4e9);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#edf4e9', endColorstr='#edf4e9', GradientType=0)
}
.gradient-grey {
	background: #f7f7f7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f7f7), color-stop(1, #f7f7f7));
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
	background: -ms-linear-gradient(bottom, #f7f7f7, #f7f7f7);
	background: -moz-linear-gradient(center bottom, #f7f7f7 0%, #f7f7f7 100%);
	background: -o-linear-gradient(#f7f7f7, #f7f7f7);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=0)
}
.gradient-lightgrey {
	background: #f7f7f7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fdfdfd), color-stop(1, #ececec));
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #ececec 100%);
	background: -ms-linear-gradient(bottom, #fdfdfd, #ececec);
	background: -moz-linear-gradient(center bottom, #fdfdfd 0%, #ececec 100%);
	background: -o-linear-gradient(#ececec, #fdfdfd);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#fdfdfd', GradientType=0)
}
.text-offset {
	text-indent: -999em;
	text-align: left
}
.sprite-logos {
	background: url(../images/common/sprite-logos.png) no-repeat 0 -367px transparent
}
.sprite-icon, .sprite-icons {
	background: url(../images/common/sprite-icons.png) no-repeat 0 0 transparent
}
.sprite-icon-new {
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent
}
.sprite-ratings {
	background: url(../images/common/sprite-ratings.png) no-repeat 0 0 transparent
}
.search-icon {
	background: url(../images/common/sprite-search.png) no-repeat 0 0 transparent
}
.clearfix {
	zoom: 1
}
.clearfix:before {
	content: '';
	display: block
}
.clearfix:after {
	content: '';
	display: table;
	clear: both
}
.pull-right {
	float: right
}
.socialButtons.pull-right {
	display: none
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}
sub, sup {
	font-size: 75%
}
html, body {
	height: 100%;
	min-height: 100%
}
#wrapper {
	min-height: 100%;
	bottom: 0;
	position: relative
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
nav ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: none
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold
}
del {
	text-decoration: line-through
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
hr {
	display: block;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}
input, select {
	vertical-align: middle
}
body {
	width: 100%;
	zoom: 1
}
body:before {
	content: '';
	display: block
}
body:after {
	content: '';
	display: table;
	clear: both
}
body:before, body:after {
	content: "";
	display: table
}
body:after {
	clear: both
}
.cookies {
	display: none;
	position: fixed;
	bottom: 0;
	opacity: .9;
	width: 100%;
	left: 0;
	padding: 2px;
	background: #565656;
	font-size: 13px;
	font-weight: 700;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .35);
	z-index: 99999;
	color: #fff
}
.cookies .closecookie {
	float: right;
	height: 40px;
	text-decoration: none
}
.cookies p {
	font-size: 12px;
	text-align: left;
	float: left;
	width: 90%
}
.cookies a {
	color: #fff!important;
	text-decoration: underline
}
.widget {
	height: 280px
}
.widget-inner {
	height: 280px
}
.modalBG {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	display: block;
	height: 100%;
	left: 0;
	min-height: 100%;
	overflow: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000
}
#modal.contentProtect {
	background: #edf5ea;
	background: -moz-linear-gradient(top, #edf5ea 0%, #e8f6e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edf5ea), color-stop(100%, #e8f6e5));
	background: -webkit-linear-gradient(top, #edf5ea 0%, #e8f6e5 100%);
	background: -o-linear-gradient(top, #edf5ea 0%, #e8f6e5 100%);
	background: -ms-linear-gradient(top, #edf5ea 0%, #e8f6e5 100%);
	background: linear-gradient(to bottom, #edf5ea 0%, #e8f6e5 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#edf5ea', endColorstr='#e8f6e5', GradientType=0);
	border: 1px solid #14a153;
	display: block;
	left: 0;
	margin: 30px auto;
	padding: 20px 50px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 50%;
	z-index: 1001
}
#modal.contentProtect .adultsection {
	margin-bottom: 10px
}
#modal.contentProtect p {
	color: #666;
	padding: 10px 0
}
#modal.contentProtect .modal-btns {
	margin: 20px auto;
	width: 370px;
	z-index: 1002
}
#modal.contentProtect .modal-btns button {
	margin: 10px auto;
	width: 370px
}
body.template-product {
	background-image: none;
	background-color: #fff
}
body {
	background: #f2f2f2
}
.innerRating {
	margin-left: 0 !important;
	margin-top: 0 !important
}
#wrapper {
	zoom: 1
}
#wrapper:before {
	content: '';
	display: block
}
#wrapper:after {
	content: '';
	display: table;
	clear: both
}
#wrapper:before, #wrapper:after {
	content: "";
	display: table
}
#wrapper:after {
	clear: both
}
#content .notPadded {
	padding: 0;
	margin-bottom: 0
}
.mobile-title {
	display: none
}
hr {
	color: #13a24b;
	background-color: #13a24b;
	border: 0;
	margin: 30px 0
}
.scrollToTop {
	padding: 5px 3px;
	background: #000;
	color: #fff;
	position: fixed;
	bottom: 0;
	right: 5px;
	display: none
}
.scrollto {
	background-color: #fff;
	color: #13a24b;
	display: block;
	position: fixed;
	bottom: 5px;
	right: 0;
	font-size: .8em;
	padding: 5px 10px;
	width: 38px;
	z-index: 10;
	border-top: solid 1px #eee;
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
	border-bottom: solid 1px #eee;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}
.scrollto .chevron-up-green, .scrollto chevron-sml-grn-up {
	left: -5px;
	margin: 0 auto 5px;
	position: relative
}
header {
	position: relative;
	z-index: 2
}
header .pre-mast {
	padding-top: 5px;
	background-color: #f9f9f9;
	-webkit-box-shadow: inset 0 -1px 6px 0 #edeeed;
	-moz-box-shadow: inset 0 -1px 6px 0 #edeeed;
	box-shadow: inset 0 -1px 6px 0 #edeeed;
	zoom: 1
}
header .pre-mast:before {
	content: '';
	display: block
}
header .pre-mast:after {
	content: '';
	display: table;
	clear: both
}
header .pre-mast:before, header .pre-mast:after {
	content: "";
	display: table
}
header .pre-mast:after {
	clear: both
}
#masthead {
	height: 105px;
	background-color: #fff
}
#masthead .migration {
	height: 65px
}
#masthead .container {
	position: relative
}
#global-logo {
	display: block;
	width: 338px;
	height: 70px;
	margin-left: 0;
	text-indent: -999em;
	text-align: left;
	position: relative;
	top: -7px;
	background: url(../images/common/CD-logo.jpg) no-repeat 0 0 transparent
}
#masthead .header-right {
	float: right;
	position: absolute;
	top: -5px;
	right: 0
}
#masthead .header-right b {
	font-weight: 700
}
#masthead .header-right p {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
	font-size: 14px;
	line-height: 25px;
	font-weight: normal
}
#masthead .header-right p a {
	text-decoration: none;
	color: #333
}
footer:before {
	content: '';
	display: block
}
footer:after {
	content: '';
	display: table;
	clear: both
}
footer:before, footer:after {
	content: "";
	display: table
}
footer:after {
	clear: both
}
footer .site-map {
	background: #fff;
	padding: 20px 0 40px 0
}
footer .title {
	display: block;
	padding: 3px 0 15px 0;
	font-size: 1.1428571428571428em
}
footer dl {
	float: left
}
footer dl dt {
	font-size: 1.1428571428571428em;
	padding-bottom: 10px
}
footer dl dd {
	padding-bottom: 5px;
	font-size: 1.1428571428571428em
}
footer form {
	display: inline;
	width: 22.916666666666664%;
	float: left;
	padding-bottom: 25px
}
footer .social {
	display: inline;
	float: left;
	width: 22.916666666666664%
}
footer .social li {
	padding-right: 10px;
	list-style-type: none;
	float: left
}
footer .logos {
	border-top: 3px solid #93c841;
	background: #f8f8f8;
	clear: both
}
footer .logos .container {
	zoom: 1;
	background: url('../images/common/sprite-payment.jpg') no-repeat right 30px;
	padding: 20px 0
}
footer .logos .container:before {
	content: '';
	display: block
}
footer .logos .container:after {
	content: '';
	display: table;
	clear: both
}
footer .logos .container:before, footer .logos .container:after {
	content: "";
	display: table
}
footer .logos .container:after {
	clear: both
}
footer .security li {
	float: left;
	list-style-type: none
}
footer .security li a {
	display: block;
	width: 100px;
	height: 55px;
	background: url(../images/common/sprite-logos.png) no-repeat 0 -367px transparent;
	text-indent: -999em;
	background-position: 0 -150px
}
footer .security li .internet-shopping {
	background-position: -115px -150px
}
footer .security li .shopzilla {
	background-position: -215px -150px
}
footer .security li .trustpilot {
	background-position: -315px -150px
}
footer .sub-foot {
	padding: 10px 0 40px 0;
	color: #fff;
	zoom: 1;
	background-color: #333
}
footer .sub-foot:before {
	content: '';
	display: block
}
footer .sub-foot:after {
	content: '';
	display: table;
	clear: both
}
footer .sub-foot:before, footer .sub-foot:after {
	content: "";
	display: table
}
footer .sub-foot:after {
	clear: both
}
footer .sub-foot .links {
	float: right
}
footer .sub-foot .links a {
	color: #fff;
	font-weight: bold;
	text-decoration: none
}
#content {
	position: relative;
	z-index: 0;
	zoom: 1
}
#content:before {
	content: '';
	display: block
}
#content:after {
	content: '';
	display: table;
	clear: both
}
#content:before, #content:after {
	content: "";
	display: table
}
#content:after {
	clear: both
}
#content .container {
	margin: 0 auto
}
#content .alt {
	margin-bottom: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
#content .container .innerCont {
	padding: 0
}
#content .centered {
	text-align: center
}
#content .container header .help {
	float: right;
	font-size: 12px;
	position: relative;
	right: 0
}
#content .container article {
	zoom: 1
}
#content .container article:before {
	content: '';
	display: block
}
#content .container article:after {
	content: '';
	display: table;
	clear: both
}
#content .container article:before, #content .container article:after {
	content: "";
	display: table
}
#content .container article:after {
	clear: both
}
#content .container .panel.article {
	margin-bottom: 20px
}
#content .container .panel.article.categorypage {
	float: right;
	margin-left: 10px;
	width: 760px
}
#content .container aside.left {
	width: 300px;
	float: left
}
#content .container aside.left.inner {
	width: 280px;
	margin-left: 20px
}
#content .container aside.right {
	width: 300px;
	float: right
}
#content .container aside.right.inner {
	width: 280px;
	margin-right: 20px
}
#content .container .contLeft {
	width: 620px;
	float: left
}
#content .container .contLeft.inner {
	width: 590px;
	margin: 0 20px 0 30px
}
#content .container .contRight {
	width: 620px;
	float: right
}
#content .container .contRight.inner {
	width: 590px;
	margin: 0 20px 0 30px
}
#content .container .fullwidth {
	width: 100%;
	float: left
}
#content .container .desktop {
	display: block
}
#content .container .tablet {
	display: none
}
#content .container .mobile {
	display: none
}
.row, .row1, .row2 {
	padding: 10px 0
}
.row {
	border-top: 1px solid #d7d8d7
}
.row1 {
	border-bottom: 1px solid #d7d8d7
}
.template-product .product-thumbnail img {
	margin: 0 auto;
	display: block
}
.template-product .product-thumbnail .tools {
	background-color: #ebebeb;
	width: 300px;
	-webkit-border-radius: 3;
	-moz-border-radius: 3;
	border-radius: 3;
	height: 20px;
	padding: 10px 0;
	text-align: center
}
.template-product .product-purchase .price {
	font-size: 1.7142857142857142em
}
.template-product .product-purchase .price-details {
	padding: 0 40px 0 0;
	float: left
}
.template-product .product-purchase .price-details .savings {
	font-size: 1em
}
.template-product .product-purchase .btn {
	float: left
}
.product-purchase .product-options input[type="text"], .product-purchase .product-options input[type="password"], .product-opt .product-options input[type="text"], .product-opt .product-options input[type="password"], .product-options input[type="text"], .product-options input[type="password"] {
	width: 25px;
	padding: 0 2px 0;
	height: 30px;
	text-align: center;
	color: #979797;
	font-size: 1.1428571428571428em;
	float: left;
	margin-right: 5px
}
.product-price .main input[type="text"], .product-price .main input[type="password"] {
	width: 40px;
	height: 40px
}
.template-product .product-ratings .rating {
	display: inline-block;
	margin: 0 auto
}
.template-product .ratingList li {
	padding: 0
}
.template-product .ratingList li a span.rating {
	float: left
}
.template-product .product-promo {
	zoom: 1
}
.template-product .product-promo:before {
	content: '';
	display: block
}
.template-product .product-promo:after {
	content: '';
	display: table;
	clear: both
}
.template-product .product-promo:before, .template-product .product-promo:after {
	content: "";
	display: table
}
.template-product .product-promo:after {
	clear: both
}
.template-product .product-promo .info-box {
	padding: 10px;
	float: left;
	padding-right: 30px
}
.template-product .product-promo .info-box .icon {
	margin-top: 5px;
	float: left
}
.template-product .product-promo .vcentered {
	display: block;
	padding: 20px 0 0 10px;
	float: left
}
.template-product .short-description {
	font-size: 1.1428571428571428em
}
section {
	background-color: transparent;
	zoom: 1
}
section:before {
	content: '';
	display: block
}
section:after {
	content: '';
	display: table;
	clear: both
}
section:before, section:after {
	content: "";
	display: table
}
section:after {
	clear: both
}
section.alt {
	background-color: #fff!important
}
section.alt .sidebarInner {
	display: inline;
	float: left;
	margin-right: 10px;
	margin-left: 20px;
	width: 300px
}
section.alt .sidebarInner .panel .panel-content, section.alt .sidebarInner .standalone, section.alt .sidebarInner .search-bar, section.alt .sidebarInner .article {
	box-shadow: none;
	padding: 0
}
.dropdown {
	position: relative
}
.dropdown-menu {
	display: none;
	position: absolute
}
.dropdown-menu #basket-carousel ul {
	margin-bottom: 10px
}
.dropdown-menu #basket-carousel li.error {
	padding: 8px 0 0 0
}
.dropdown-menu #basket-carousel li.error .price {
	margin-right: 5px
}
.dropdown-menu #basket-carousel li.error .details {
	width: auto
}
.open .dropdown-menu {
	display: block
}
@media screen and (min-width:801px) {
	.container {
		width: 960px;
		zoom: 1
	}
	.container:before {
		content: '';
		display: block
	}
	.container:after {
		content: '';
		display: table;
		clear: both
	}
	.container:before, .container:after {
		content: "";
		display: table
	}
	.container:after {
		clear: both
	}
	.narrow {
		width: 630px;
		padding: 20px 0
	}
	.narrow2 {
		width: 460px;
		padding: 20px 0
	}
	.compact {
		padding: 20px 0;
		width: 480px
	}
	.compact p {
		margin: 0 auto;
		text-align: left
	}
	.container.compact p i {
		float: left
	}
	.container.middle {
		width: 630px
	}
	header #masthead {
		padding: 15px 0 0 0
	}
	#content {
		padding: 0
	}
	#content section {
		position: relative;
		zoom: 1
	}
	#content section:before {
		content: '';
		display: block
	}
	#content section:after {
		content: '';
		display: table;
		clear: both
	}
	#content section:before, #content section:after {
		content: "";
		display: table
	}
	#content section:after {
		clear: both
	}
	#content .container aside.left {
		width: 300px;
		float: left;
		border: 0 solid #f00
	}
	#content .container aside.right {
		width: 300px;
		float: right;
		border: 0 solid #ffc0cb
	}
	#content .container .contLeft {
		width: 620px;
		float: left;
		border: 0 solid #00f
	}
	#content .container .contRight {
		width: 620px;
		float: right;
		border: 0 solid #800080
	}
	#content .container .contRight>.panel-content {
		padding: 10px 0 13px 0
	}
	#content .container .fullwidth {
		width: 100%;
		float: left;
		border: 0 solid #008000
	}
	#content .container .desktop {
		display: block
	}
	#content .container .tablet {
		display: none
	}
	#content .container .mobile {
		display: none
	}
	footer dl {
		display: inline;
		float: left;
		width: 22.916666666666664%;
		margin: 0 1.0416666666666665%
	}
	footer dl:first-child {
		display: inline;
		float: left;
		width: 23.958333333333336%;
		margin: 0 1.0416666666666665% 0 0
	}
}
@media screen and (min-width:601px) and (max-width:800px) {
	#wrapper .xmasfooter {
		display: none
	}
	#masthead .header-right {
		top: 0!important
	}
	#content .container {
		display: block;
		margin: 0 auto
	}
	#content .container .categorypage {
		float: left;
		margin-left: 0;
		width: 704px
	}
	#content .container aside {
		width: 100%
	}
	#content .container aside.left {
		width: 100%;
		float: left
	}
	#content .container aside.left.split2 {
		width: 350px
	}
	#content .container aside.left.inner {
		width: 94%;
		margin: 0 20px
	}
	#content .container .fullWidth .block-menu {
		width: 100%!important
	}
	#content .container .right {
		width: 100%;
		float: right
	}
	#content .container .split2 {
		width: 350px
	}
	#content .container .fullWidth .block-menu {
		width: 100%!important
	}
	#content .container .contLeft {
		width: 100%;
		float: left
	}
	#content .container .split2 {
		width: 350px
	}
	#content .container .fullWidth .block-menu {
		width: 100%!important
	}
	#content .container .contRight {
		width: 100%;
		float: right
	}
	#content .container .split2 {
		width: 350px
	}
	#content .container .fullWidth .block-menu {
		width: 100%!important
	}
	#content .container .fullwidth {
		width: 100%;
		float: left;
		border: 0 solid #008000
	}
	#content .container .desktop {
		display: none
	}
	#content .container .tablet {
		display: block
	}
	#content .container .mobile {
		display: none
	}
	footer .site-map {
		padding-bottom: 30px;
		height: 320px
	}
	footer dl {
		display: inline;
		float: left;
		width: 31.25%;
		margin: 0 1.0416666666666665%;
		margin-bottom: 30px
	}
	footer form {
		clear: both;
		width: 200px;
		margin-left: 0
	}
	.template-product .product-thumbnail .tools {
		width: 350px
	}
	.cc-cookies .cc-cookie-accept, .cc-cookies .cc-cookie-decline, .cc-cookies .cc-cookie-reset {
		display: block;
		margin: 1em 0
	}
	#wrapper .xmasfooter {
		display: none
	}
	.container {
		width: 100%
	}
	.info-box {
		font-size: .875em
	}
	.info-box .title {
		font-size: 1.2857142857142858em
	}
	#content section {
		position: relative;
		zoom: 1
	}
	#content section:before {
		content: '';
		display: block
	}
	#content section:after {
		content: '';
		display: table;
		clear: both
	}
	#content section:before, #content section:after {
		content: "";
		display: table
	}
	#content section:after {
		clear: both
	}
	#content .container aside {
		width: 100%
	}
	#content .container aside.left {
		width: 100%;
		float: left;
		border: 0 solid #f00
	}
	#content .container aside.right {
		width: 100%;
		float: left;
		border: 0 solid #ffc0cb
	}
	#content .container .contLeft {
		width: 100%;
		float: left;
		border: 0 solid #00f
	}
	#content .container .contRight {
		width: 100%;
		float: left;
		border: 0 solid #800080
	}
	#content .container .fullwidth {
		width: 100%;
		float: left;
		border: 0 solid #008000
	}
	#content .container .desktop {
		display: none
	}
	#content .container .tablet {
		display: block
	}
	#content .container .mobile {
		display: none
	}
	.product-thumbnail .tools {
		width: 360px
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	#wrapper .xmasfooter {
		display: none
	}
	#masthead .header-right {
		top: 0!important
	}
	#content .container {
		display: block;
		margin: 0 auto
	}
	#content .container .categorypage {
		float: left;
		margin-left: 0;
		width: 704px
	}
	#content .container aside {
		width: 100%
	}
	#content .container aside.left {
		width: 100%;
		float: left
	}
	#content .container aside.left.split2 {
		width: 350px
	}
	#content .container aside.left.inner {
		width: 94%;
		margin: 0 20px
	}
	#content .container .fullWidth .block-menu {
		width: 100%!important
	}
	#content .container .right {
		width: 100%;
		float: right
	}
	#content .container .split2 {
		width: 350px
	}
	#content .container .fullWidth .block-menu {
		width: 100%!important
	}
	#content .container .contLeft {
		width: 100%;
		float: left
	}
	#content .container .split2 {
		width: 350px
	}
	#content .container .fullWidth .block-menu {
		width: 100%!important
	}
	#content .container .contRight {
		width: 100%;
		float: right
	}
	#content .container .split2 {
		width: 350px
	}
	#content .container .fullWidth .block-menu {
		width: 100%!important
	}
	#content .container .fullwidth {
		width: 100%;
		float: left;
		border: 0 solid #008000
	}
	#content .container .desktop {
		display: none
	}
	#content .container .tablet {
		display: block
	}
	#content .container .mobile {
		display: none
	}
	footer .site-map {
		padding-bottom: 30px;
		height: 320px
	}
	footer dl {
		display: inline;
		float: left;
		width: 31.25%;
		margin: 0 1.0416666666666665%;
		margin-bottom: 30px
	}
	footer form {
		clear: both;
		width: 200px;
		margin-left: 0
	}
	.template-product .product-thumbnail .tools {
		width: 350px
	}
	.cc-cookies .cc-cookie-accept, .cc-cookies .cc-cookie-decline, .cc-cookies .cc-cookie-reset {
		display: block;
		margin: 1em 0
	}
	#wrapper .xmasfooter {
		display: none
	}
	.container {
		width: 100%
	}
	.info-box {
		font-size: .875em
	}
	.info-box .title {
		font-size: 1.2857142857142858em
	}
	#content section {
		position: relative;
		zoom: 1
	}
	#content section:before {
		content: '';
		display: block
	}
	#content section:after {
		content: '';
		display: table;
		clear: both
	}
	#content section:before, #content section:after {
		content: "";
		display: table
	}
	#content section:after {
		clear: both
	}
	#content .container aside {
		width: 100%
	}
	#content .container aside.left {
		width: 100%;
		float: left;
		border: 0 solid #f00
	}
	#content .container aside.right {
		width: 100%;
		float: left;
		border: 0 solid #ffc0cb
	}
	#content .container .contLeft {
		width: 100%;
		float: left;
		border: 0 solid #00f
	}
	#content .container .contRight {
		width: 100%;
		float: left;
		border: 0 solid #800080
	}
	#content .container .fullwidth {
		width: 100%;
		float: left;
		border: 0 solid #008000
	}
	#content .container .desktop {
		display: none
	}
	#content .container .tablet {
		display: block
	}
	#content .container .mobile {
		display: none
	}
	.product-thumbnail .tools {
		width: 360px
	}
}
f-right, a.f-right {
	float: right;
	text-align: right;
	width: 100%;
	padding-bottom: 5px
}
html {
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased
}
body {
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	color: #333
}
p, ul, ol, dl {
	line-height: 1.6em
}
p {
	padding-bottom: 5px
}
p:last-child {
	padding-bottom: 0
}
a:hover, .shareBox u {
	cursor: pointer
}
h1, h2, h3, h4, h5 {
	font-weight: normal
}
h1, .h1title {
	font-size: 2.4285714285714284em;
	line-height: 1.2647058823529411em;
	padding-bottom: 10px;
	color: #13a24b
}
h2, .h2title {
	font-size: 1.7142857142857142em;
	line-height: 1.4em
}
h3, .h3title {
	font-size: 1.4285714285714286em;
	line-height: 1.7142857142857142em
}
h4 {
	font-size: 1.1428571428571428em;
	line-height: 1.4285714285714286em;
	font-weight: bold
}
.carousel>.inner .item .caption .title {
	font-size: 2.4285714285714284em;
	line-height: 1.05;
	color: #13a24b;
	font-weight: 700;
	margin-bottom: 10px;
	width: 100%;
	word-wrap: break-word
}
.carousel>.inner .item .caption .sub-title, .carousel>.inner .item .caption .subtitle {
	display: block;
	line-height: 1.05;
	font-weight: 400;
	width: 100%;
	margin-bottom: 10px;
	color: #13a24b;
	word-wrap: break-word
}
.uline {
	border-bottom: 1px solid #13a24b;
	width: 100%
}
.uline2, .uline3 {
	border-bottom: 2px solid #13a24b;
	width: 100%;
	margin-bottom: 20px
}
.titleBlock {
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #13a24b;
	font-size: 1.4285714285714286em;
	line-height: 1.4285714285714286em;
	zoom: 1
}
.titleBlock:before {
	content: '';
	display: block
}
.titleBlock:after {
	content: '';
	display: table;
	clear: both
}
.titleBlock:before, .titleBlock:after {
	content: "";
	display: table
}
.titleBlock:after {
	clear: both
}
.titleBlock span, .titleBlock a {
	float: right;
	font-size: .7em;
	color: #13a24b
}
.titleBlock+p {
	padding-top: 20px
}
.hero-title {
	padding: 60px 0 0 150px;
	width: 790px;
	height: 140px;
	color: #13a24b;
	background: url(../images/common/bg-ui-hero-title.png) 0 0 no-repeat;
	margin-bottom: 15px
}
.hero-title .icon-doctor {
	width: 53px;
	height: 66px;
	background-position: -405px -900px;
	float: left
}
.hero-title h1 {
	float: left;
	margin-left: 20px;
	line-height: 1.0588235294117647em;
	font-weight: 700
}
.hero-title h1 span {
	font-weight: 400
}
a {
	text-decoration: underline
}
a:link, a:visited {
	color: #007cc1
}
a:hover, a:active {
	color: #002f6d
}
h1 a, h2 a, h3 a, h4 a, h5 a, a.title, a.h2title, a.h3title, a.h4title {
	text-decoration: none;
	font-weight: bold;
	display: block;
	position: relative;
	overflow: hidden
}
input, select, textarea, button {
	font-family: "Helvetica Neue ", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #333
}
ul#bulletList {
	list-style: none inside none;
	position: relative;
	margin-bottom: 20px
}
ul#bulletList li {
	list-style-type: disc;
	color: #008000
}
ul#bulletList li a {
	color: #333;
	text-decoration: none;
	padding-left: 5px
}
dl#tickList {
	margin-bottom: 20px
}
ul.bulleted {
	margin-left: 20px;
	list-style-image: url('../images/common/bullet.gif')
}
ul.bulleted li {
	padding-bottom: 10px;
	padding-left: 2px
}
dl.horizontal {
	zoom: 1
}
dl.horizontal:before {
	content: '';
	display: block
}
dl.horizontal:after {
	content: '';
	display: table;
	clear: both
}
dl.horizontal:before, dl.horizontal:after {
	content: "";
	display: table
}
dl.horizontal:after {
	clear: both
}
dl.horizontal dt {
	float: left;
	clear: both
}
dl.horizontal dd {
	float: right
}
dl.vertical dd {
	padding-bottom: 10px
}
dl.vertical dt {
	font-weight: bold
}
.savings {
	display: block
}
.muted {
	color: #979797
}
.size {
	display: block;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.2em;
	color: #999
}
.price {
	display: block;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1em;
	color: #333
}
.success {
	color: #007cc1;
	font-weight: bold
}
.error, .warning {
	color: #e65325;
	font-weight: bold
}
.highlight {
	color: #007cc1
}
h1.page-title {
	text-align: center;
	color: #007cc1;
	font-size: 2.2857142857142856em;
	padding-bottom: 30px;
	margin-top: 30px
}
h3.page-title {
	color: #007cc1;
	padding-bottom: 10px
}
div.page-title {
	zoom: 1;
	padding-bottom: 20px;
	font-size: 1.2857142857142858em;
	line-height: 1.2857142857142858em;
	border-bottom: 1px solid #007cc1;
	margin-bottom: 30px!important
}
div.page-title:before {
	content: '';
	display: block
}
div.page-title:after {
	content: '';
	display: table;
	clear: both
}
div.page-title:before, div.page-title:after {
	content: "";
	display: table
}
div.page-title:after {
	clear: both
}
div.page-title p {
	text-align: left;
	color: #007cc1;
	margin-left: 90px
}
div.page-title i {
	float: left
}
@media screen and (min-width:601px) and (max-width:800px) {
	.hero-title {
		margin: 20px auto
	}
	.hero-title h1 {
		width: 550px;
		position: relative;
		top: 0
	}
	.hero-title.noBg {
		padding: 20px 0 0!important
	}
	.template-product .product-purchase .price-details .savings {
		position: absolute;
		left: 0;
		top: 60px;
		width: 250px
	}
	.template-product .prodBanner {
		display: none
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.hero-title {
		margin: 20px auto
	}
	.hero-title h1 {
		width: 550px;
		position: relative;
		top: 0
	}
	.hero-title.noBg {
		padding: 20px 0 0!important
	}
	.template-product .product-purchase .price-details .savings {
		position: absolute;
		left: 0;
		top: 60px;
		width: 250px
	}
	.template-product .prodBanner {
		display: none
	}
}
form select.query.tooltip.warning {
	position: relative;
	top: 0;
	border: 0
}
form .passStrengthify {
	margin-bottom: 15px;
	padding: 0
}
form .passStrengthify div {
	width: 100%!important
}
form .passStrengthify div span {
	float: left;
	padding-bottom: 5px;
	margin-left: 0!important
}
form.centered {
	text-align: center
}
form.centered fieldset.options label {
	text-align: center
}
form label a {
	font-size: .8em;
	font-weight: normal;
	text-decoration: underline
}
form a.ind, form .ind, form select.ind {
	position: relative;
	left: 27px;
	top: 2px
}
form a.ind2 {
	position: relative;
	left: 0;
	top: 5px
}
form .exemp {
	width: 363px
}
form .nontooltip {
	top: -10px
}
#signin .exemp {
	float: left;
	width: auto
}
#register .exemp {
	float: none;
	width: auto
}
.template-signin #content #signin a.forgot {
	float: right;
	width: auto;
	margin-bottom: 0
}
#signin .stacked label, #signin.stacked label, #register .stacked label, #register.stacked label {
	margin-top: 0;
	font-size: 14px
}
#signin .cd-signin-old {
	clear: both;
	padding-top: 20px
}
form .exemp .selecter {
	width: 363px
}
#signin .icheckbox.checked, #register .icheckbox.checked {
	background-position: -82px -341px
}
@media only screen and (max-width:600px) {
	.login-container .tab-content #signin, .login-container .tab-content #register {
		padding: 40px 20px 20px
	}
}
@media only screen and (max-width:480px) {
	#signin .exemp, #register .exemp {
		float: none
	}
	.template-signin #content #signin a.forgot {
		display: block;
		float: none;
		margin-top: 10px
	}
}
form .drugAmount {
	width: 140px;
	float: left;
	margin: 0 10px 0 0
}
form .drugAmount .selecter {
	width: 140px
}
form input[type="text"], form input[type="password"], form textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .1);
	border: 1px solid #b2b2b2;
	padding: 0 15px 0 15px;
	height: 42px;
	color: #333;
	font-size: 1.1428571428571428em
}
form input[type="text"]:focus, form input[type="password"]:focus, form textarea:focus {
	outline: none;
	border: 1px solid #007cc1;
	-webkit-box-shadow: 0 0 5px rgba(0,124,193, .8);
	-moz-box-shadow: 0 0 5px rgba0,124,193, .8);
	box-shadow: 0 0 5px rgba(0,124,193, .8);
	color: #333
}
form input[type="text"].cd-search-field:focus {
	outline: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #768690
}
form input[type="text"].medication, form input[type="password"].medication, form textarea.medication {
	width: 290px
}
form input[type="text"].warning, form input[type="password"].warning, form textarea.warning {
	outline: none;
	border: 1px solid #c33911
}
form input[type="text"].warning:focus, form input[type="password"].warning:focus, form textarea.warning:focus {
	-webkit-box-shadow: 0 0 5px rgba(230, 83, 37, .8);
	-moz-box-shadow: 0 0 5px rgba(230, 83, 37, .8);
	box-shadow: 0 0 5px rgba(230, 83, 37, .8)
}
form input[type="text"].small, form input[type="password"].small, form textarea.small {
	width: 40px;
	padding: 0 2px 0;
	height: 45px;
	text-align: center
}
form input[type="text"].medium, form input[type="password"].medium, form textarea.medium {
	width: 190px!important;
	margin-right: 15px;
	float: left
}
form .icheckbox {
	width: 20px;
	height: 17px;
	display: inline-block;
	background: url('../images/common/sprite-ui.png') no-repeat 0 0 transparent;
	vertical-align: middle
}
form .icheckbox.checked {
	background: url('../images/common/sprite-ui.png') no-repeat -27px 0 transparent
}
form .iradio {
	width: 24px;
	height: 24px;
	padding-bottom: 5px;
	display: inline-block;
	background: url('../images/common/sprite-ui.png') no-repeat 0 -29px transparent;
	vertical-align: middle
}
form .iradio.checked {
	background: url('../images/common/sprite-ui.png') no-repeat -26px -29px transparent
}
form label {
	line-height: 1.375em
}
form label span, form label small {
	font-size: .6666666666666666em;
	color: #979797
}
form label.success, form label.warning, form label.error {
	font-weight: normal
}
form label a.large {
	font-size: 1em
}
form label.required:after {
	content: '*';
	color: #c33911
}
form textarea {
	padding-top: 10px;
	padding-bottom: 5px;
	min-height: 115px
}
form .stacked, form.stacked {
	padding-bottom: 20px
}
form .stacked input[type="text"], form.stacked input[type="text"], form .stacked input[type="password"], form.stacked input[type="password"], form .stacked textarea, form.stacked textarea {
	width: 93%;
	text-align: left
}
form .stacked textarea, form.stacked textarea {
	width: 90%
}
form .stacked input[type="text"], form.stacked input[type="text"], form .stacked input[type="password"], form.stacked input[type="password"] {
	margin-bottom: 15px
}
form .stacked label, form.stacked label {
	font-size: 1.1428571428571428em;
	text-align: left;
	display: block;
	margin-top: 10px
}
form .stacked .pword label, form.stacked .pword label {
	float: left;
	width: auto
}
form .stacked .pword input[type="password"], form.stacked .pword input[type="password"] {
	clear: left
}
form .stacked .pword a.forgot-pword, form.stacked .pword a.forgot-pword {
	float: right;
	display: block;
	position: relative;
	top: 4px
}
form .stacked-options li {
	list-style-type: none;
	padding-bottom: 10px
}
form .stacked-options label {
	padding-left: 0
}
form .stacked-options label input {
	margin-right: 10px
}
form .stacked-options label p {
	display: block;
	font-size: 11px;
	padding-left: 15px
}
form .stacked-options label .hidden {
	display: none
}
form .stacked-options ul {
	background-color: #fff;
	padding: 20px;
	border: 1px solid #d7d8d7;
	margin-top: 15px
}
form .inline-options, form .dob {
	zoom: 1
}
form .inline-options:before, form .dob:before {
	content: '';
	display: block
}
form .inline-options:after, form .dob:after {
	content: '';
	display: table;
	clear: both
}
form .inline-options:before, form .dob:before, form .inline-options:after, form .dob:after {
	content: "";
	display: table
}
form .inline-options:after, form .dob:after {
	clear: both
}
form .inline-options label, form .dob label {
	float: left;
	width: auto;
	margin-right: 20px
}
form .inline-options .help, form .dob .help {
	float: right
}
form .inline-options .selecter, form .dob .selecter {
	float: left;
	width: 138px;
	margin-right: 20px
}
form .inline-options .selecter:last-child, form .dob .selecter:last-child {
	margin-right: 0
}
form fieldset {
	padding-bottom: 40px;
	zoom: 1
}
form fieldset:before {
	content: '';
	display: block
}
form fieldset:after {
	content: '';
	display: table;
	clear: both
}
form fieldset:before, form fieldset:after {
	content: "";
	display: table
}
form fieldset:after {
	clear: both
}
form fieldset legend, form fieldset h3.legend {
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 0;
	border-bottom: 1px solid #007cc1;
	font-size: 1.4285714285714286em;
	line-height: 1.4285714285714286em;
	zoom: 1
}
form fieldset legend:before, form fieldset h3.legend:before {
	content: '';
	display: block
}
form fieldset legend:after, form fieldset h3.legend:after {
	content: '';
	display: table;
	clear: both
}
form fieldset legend:before, form fieldset h3.legend:before, form fieldset legend:after, form fieldset h3.legend:after {
	content: "";
	display: table
}
form fieldset legend:after, form fieldset h3.legend:after {
	clear: both
}
form fieldset legend span, form fieldset h3.legend span, form fieldset legend a, form fieldset h3.legend a {
	float: right;
	font-size: .7em;
	color: #007cc1
}
form fieldset legend+label {
	margin: 20px 0 0 0;
	display: block
}
form fieldset fieldset.radioblock.inline-options label {
	width: 175px
}
form fieldset legend+p {
	padding-top: 20px
}
form fieldset p {
	padding-bottom: 20px
}
form fieldset p.small-text {
	font-size: .7em
}
form fieldset:first-child legend.top {
	padding-top: 0
}
form fieldset legend+* {
	-webkit-margin-top-collapse: separate;
	margin-top: 20px
}
form fieldset.title {
	border-bottom: none;
	font-size: 1.7142857142857142em;
	color: #007cc1
}
form fieldset.duo div {
	float: left;
	width: 45%
}
form fieldset.duo div:first-child {
	margin-right: 5%
}
form fieldset.quad input {
	width: 70px!important;
	float: left
}
form fieldset.options {
	font-size: .8571428571428571em;
	padding-bottom: 10px
}
form fieldset.options label {
	padding: 5px 0
}
form fieldset.terms p {
	padding-bottom: 10px
}
form fieldset.terms p+label {
	margin-top: 10px
}
form .help {
	clear: both;
	display: block;
	text-align: left;
	color: #007cc1
}
form .vertical-btn-group {
	text-align: center;
	width: 300px;
	margin: 0 auto
}
form .vertical-btn-group .btn, form .vertical-btn-group button {
	display: block;
	clear: both;
	margin: 5px auto 5px;
	width: 100%;
	color: #fff
}
form .vertical-btn-group small {
	color: #979797;
	font-style: italic
}
form .vertical-btn-group p {
	padding: 5px 0;
	font-size: .875em
}
form#addresses {
	float: left;
	width: 100%
}
form#addresses .rightside {
	width: 40%;
	float: right
}
form#addresses .rightside form#addresses {
	width: 40%!important
}
form#addresses button {
	float: right;
	clear: both
}
form#addresses .btn-primary {
	margin: 5px 0;
	padding: 5px 13px
}
form#addresses .btn-primary i {
	position: relative;
	bottom: 3px
}
form#addresses .btn-primary.active {
	color: #fff;
	opacity: .2
}
form#addresses label {
	display: inline-block;
	float: right
}
form#addresses ul {
	list-style: none;
	display: block;
	float: right
}
form#addresses ul li.radio {
	border-bottom: none
}
form#search-bar {
	margin: 0 auto;
	width: 605px
}
form#search-bar input[type="text"] {
	margin: 0 20px
}
form#search-bar fieldset {
	padding-bottom: 0
}
#register .duo div {
	width: 42.5%;
	float: left
}
#register .duo div input {
	width: 97%
}
#register .duo div:first-child {
	padding-right: 5%
}
#registerGuest .full {
	float: left;
	width: 92%
}
.login-container .tab-content form {
	padding: 40px 80px 20px;
	text-align: center
}
.login-container .tab-content form fieldset {
	padding: 0
}
.checkout-options {
	padding-top: 20px
}
.checkout-options p {
	font-size: 1.1428571428571428em;
	padding-bottom: 10px
}
.checkout-options h2 {
	padding-bottom: 0
}
.checkout-options .btn-long {
	width: 300px;
	margin-bottom: 30px
}
@media screen and (min-width:601px) and (max-width:800px) {
	form fieldset fieldset.radioblock.inline-options label {
		width: 207px
	}
	form .find-address-container input.postcode {
		float: left
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	form fieldset fieldset.radioblock.inline-options label {
		width: 207px
	}
	form .find-address-container input.postcode {
		float: left
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	form .inline-options .selecter {
		width: 100%;
		margin-bottom: 5px
	}
	form .dob .selecter {
		width: 120px
	}
	form .dob .selecter:last-child {
		margin-top: 10px;
		clear: both;
		width: 150px
	}
	form fieldset fieldset.radioblock.inline-options label {
		width: 207px
	}
	form fieldset legend+p {
		padding-top: 0
	}
	form fieldset legend+label {
		margin: 10px 0 0 0 !important
	}
}
#masthead form input.search {
	padding: 8px 35px 8px 15px;
	width: 244px;
	outline: none;
	height: 18px;
	margin-top: 3px;
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	color: #007cc1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .2);
	border: 1px solid #0c873c;
	font-size: 1em;
	font-weight: lighter
}
#masthead form input.search:active, #masthead form input.search:focus {
	color: #007cc1
}
#masthead form input.search::-webkit-input-placeholder {
	color: #007cc1
}
#masthead form input.search:-moz-placeholder {
	color: #007cc1
}
#masthead form input.search::-moz-placeholder {
	color: #007cc1
}
#masthead form input.search:-ms-input-placeholder {
	color: #007cc1
}
@media screen and (min-width:0) and (max-width:480px) {
	form .exemp {
		width: 290px
	}
	form .exemp .selecter {
		width: 250px
	}
	form .drugAmount {
		width: 110px;
		float: left;
		margin-right: 0
	}
	form .drugAmount .selecter {
		width: 110px
	}
	form h1.page-title {
		margin-top: 0
	}
	header #masthead #global-navigation form#search.show {
		background-color: #007cc1
	}
	form#search-bar {
		width: 300px
	}
	form#search-bar input[type="text"] {
		margin: 10px 0
	}
	.inline-options label {
		float: none;
		width: auto;
		margin-right: 10px;
		clear: left
	}
	.inline-options .help {
		float: right
	}
	#register .duo div {
		width: 100%;
		float: none;
		clear: both
	}
	#register .duo div input {
		width: 93%
	}
	#register .duo div:first-child {
		padding-right: 0
	}
}
.iradio .tooltip.warning {
	margin-top: 45px;
	width: 424px
}
.tooltip {
	display: block;
	position: relative;
	padding: 10px 12px;
	z-index: 100;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 0;
	font-size: 1em;
	line-height: 1.4285714285714286em
}
.tooltip:after, .tooltip:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.tooltip:after {
	border-color: rgba(233, 241, 245, 0);
	border-width: 8px;
	left: 5%;
	margin-left: -10px
}
.tooltip:before {
	border-color: rgba(19, 162, 75, 0);
	border-width: 9px;
	left: 5%;
	margin-left: -11px
}
.tooltip.success {
	position: relative;
	top: 8px;
	background-color: #edf4e9;
	border: 1px solid #13a24b
}
.tooltip.success:after {
	border-bottom-color: #edf4e9
}
.tooltip.success:before {
	border-bottom-color: #13a24b
}
.tooltip.warning {
	background-color: #fff2ef;
	border: 1px solid #e65325
}
.basket-items .tooltip.warning {
	clear: both
}
.tooltip.warning:after {
	border-bottom-color: #fff2ef
}
.tooltip.warning:before {
	border-bottom-color: #e65325
}
.tooltip.warning a {
	color: #e65325;
	text-decoration: underline !important
}
input+.tooltip {
	top: 0
}
fieldset.find-address-container input+.tooltip {
	top: 0
}
.nontooltip {
	display: block;
	position: relative;
	padding: 10px 12px;
	top: 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	top: 5px;
	font-size: 1em;
	line-height: 1.4285714285714286em
}
.nontooltip.success {
	background-color: #edf4e9;
	border: 1px solid #13a24b
}
.nontooltip.success a {
	color: #13a24b!important
}
.nontooltip.success a:hover {
	color: #e65325!important
}
.nontooltip.warning {
	background-color: #fff2ef;
	border: 1px solid #e65325
}
.nontooltip.warning a {
	color: #e65325!important
}
.nontooltip.warning a:hover {
	color: #13a24b!important
}
.question {
	display: block;
	position: relative;
	padding: 10px 12px;
	top: 2px;
	z-index: 100;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px;
	top: 5px;
	font-size: 1em;
	line-height: 1.4285714285714286em
}
.question:after, .question:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.question:after {
	border-color: #e9f1f5;
	border-color: rgba(233, 241, 245, 0);
	border-width: 8px;
	left: 5%;
	margin-left: -10px
}
.question:before {
	border-color: #13a24b;
	border-color: rgba(19, 162, 75, 0);
	border-width: 9px;
	left: 5%;
	margin-left: -11px
}
img.thumb {
	display: block;
	margin: 10px auto;
	position: relative
}
.scrollto {
	display: none
}
.disabled .chevron-large.chevron-up-green {
	float: none
}
.disabled .chevron-large.chevron-down-green {
	float: none
}
.rating, .no-rating {
	display: block;
	width: 95px;
	height: 17px;
	margin: 5px auto
}
.rating {
	text-indent: -999em;
	background: url(../images/common/sprite-ratings.png) no-repeat 0 0 transparent
}
.rating.rating-05 {
	background-position: 0 -20px
}
.rating.rating-1 {
	background-position: 0 -40px
}
.rating.rating-15 {
	background-position: 0 -60px
}
.rating.rating-2 {
	background-position: 0 -80px
}
.rating.rating-25 {
	background-position: 0 -100px
}
.rating.rating-3 {
	background-position: 0 -120px
}
.rating.rating-35 {
	background-position: 0 -140px
}
.rating.rating-4 {
	background-position: 0 -160px
}
.rating.rating-45 {
	background-position: 0 -180px
}
.rating.rating-5 {
	background-position: 0 -200px
}
.rating .rating {
	display: block!important
}
.btn-action, a.btn-action {
	padding: 4px 10px 4px;
	margin-bottom: 0;
	line-height: 1.125em;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	text-decoration: none
}
.buttonBlock .btn.btn-primary, .buttonBlock button.btn-primary {
	margin-right: 14px;
	padding: 10px 10px 10px 13px
}
.buttonBlock.wide {
	width: 100%
}
.buttonBlock.wide .btn.btn-primary, .buttonBlock.wide button.btn-primary {
	margin-right: 29px
}
.buttonBlock .btn.btn-primary.last, .buttonBlock button.btn-primary.last {
	margin-right: 0
}
.buttonBlock .btn .chevron-right, .buttonBlock button .chevron-right {
	margin-left: 40px
}
.badge-circle {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	float: right;
	background-color: #13a24b;
	color: #fff;
	padding: 2px 2px 1px!important;
	min-height: 14px;
	min-width: 14px;
	font-weight: bold;
	font-size: .8571428571428571em;
	margin-left: 8px;
	display: inline-block;
	text-align: center
}
.btn, button, a.btn, a.button {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
	padding: 5px 12px;
	line-height: 25px;
	text-decoration: none;
	color: #fff;
	outline: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #007cc1;
	background: #007cc1;
	text-align: center;
	vertical-align: middle;
	font-size: 1em;
	cursor: pointer;
	color: #fff
}
.btn:hover, button:hover, a.btn:hover, a.button:hover, .btn:focus, button:focus, a.btn:focus, a.button:focus {
	background: #002f6d;
	color: #fff
}
.btn:active, button:active, a.btn:active, a.button:active {
	background-color: #fb9426
}
.btn.megamenu, button.megamenu, a.btn.megamenu, a.button.megamenu {
	border-radius: 0
}
.btn.btn-primary, button.btn-primary, a.btn.btn-primary, a.button.btn-primary {
	display: inline-block;
	border-color: #0c873c;
	padding: 10px 13px;
	background: #13a24b;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0f903d), color-stop(1, #17b45a));
	background: -ms-linear-gradient(bottom, #0f903d, #17b45a);
	background: -moz-linear-gradient(center bottom, #0f903d 0%, #17b45a 100%);
	background: -o-linear-gradient(#17b45a, #0f903d);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#17b45a', endColorstr='#0f903d', GradientType=0);
	color: #fff
}
.btn.btn-primary:hover, button.btn-primary:hover, a.btn.btn-primary:hover, a.button.btn-primary:hover {
	color: #fff;
	background: #13a24b;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #74c34d), color-stop(1, #5fb63f));
	background: -ms-linear-gradient(bottom, #74c34d, #5fb63f);
	background: -moz-linear-gradient(center bottom, #74c34d 0%, #5fb63f 100%);
	background: -o-linear-gradient(#5fb63f, #74c34d);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5fb63f', endColorstr='#74c34d', GradientType=0)
}
.btn.btn-primary:active, button.btn-primary:active, a.btn.btn-primary:active, a.button.btn-primary:active {
	background-color: #93c841
}
.btn.btn-primary.megamenu, button.btn-primary.megamenu, a.btn.btn-primary.megamenu, a.button.btn-primary.megamenu {
	padding: 8px 10px;
	position: relative;
	text-align: left;
	top: -1px;
	width: 199px
}
.btn.btn-primary .badge, button.btn-primary .badge, a.btn.btn-primary .badge, a.button.btn-primary .badge {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	color: #13a24b;
	width: 20px;
	line-height: 22px;
	font-weight: bold;
	font-size: .7857142857142857em;
	margin-left: 4px;
	display: inline-block;
	text-align: center
}
.btn.btn-tertiary, button.btn-tertiary, a.btn.btn-tertiary, a.button.btn-tertiary {
	border-color: #ddd;
	background-color: #f7f7f7;
	background-image: none;
	color: #ccc
}
.btn.btn-large, button.btn-large, a.btn.btn-large, a.button.btn-large {
	font-size: 1.1428571428571428em;
	font-weight: light
}
.btn.fpBtn, button.fpBtn, a.btn.fpBtn, a.button.fpBtn {
	font-size: 1.7142857142857142em;
	font-weight: light;
	line-height: 55px;
	padding: 0 32px;
	clear: both;
	text-align: center
}
.btn.fpBtn i, button.fpBtn i, a.btn.fpBtn i, a.button.fpBtn i {
	position: relative;
	top: 5px
}
.btn.fpBtn.txtleft, button.fpBtn.txtleft, a.btn.fpBtn.txtleft, a.button.fpBtn.txtleft {
	text-align: left
}
.btn.fpBtn.txtleft i.chevron-med-wht-right, button.fpBtn.txtleft i.chevron-med-wht-right, a.btn.fpBtn.txtleft i.chevron-med-wht-right, a.button.fpBtn.txtleft i.chevron-med-wht-right {
	float: right;
	position: relative;
	top: 8px
}
.btn.fpBtn.txtleft .chevron-large, button.fpBtn.txtleft .chevron-large, a.btn.fpBtn.txtleft .chevron-large, a.button.fpBtn.txtleft .chevron-large {
	position: relative;
	top: 8px
}
.btn.btn-huge, button.btn-huge, a.btn.btn-huge, a.button.btn-huge {
	font-size: 1.7142857142857142em;
	font-weight: light;
	line-height: 55px;
	width: 100%;
	clear: both;
	text-align: center
}
.btn.btn-huge.txtleft, button.btn-huge.txtleft, a.btn.btn-huge.txtleft, a.button.btn-huge.txtleft {
	text-align: left
}
.btn.btn-huge.txtleft i.chevron-med-wht-right, button.btn-huge.txtleft i.chevron-med-wht-right, a.btn.btn-huge.txtleft i.chevron-med-wht-right, a.button.btn-huge.txtleft i.chevron-med-wht-right {
	float: right;
	position: relative;
	top: 8px
}
.btn.btn-huge.txtleft .chevron-large, button.btn-huge.txtleft .chevron-large, a.btn.btn-huge.txtleft .chevron-large, a.button.btn-huge.txtleft .chevron-large {
	position: relative;
	top: 8px
}
.btn.btn-facebook, button.btn-facebook, a.btn.btn-facebook, a.button.btn-facebook {
	padding: 10px 0;
	background: #2f4884;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #466aab), color-stop(1, #2f4884));
	background: -ms-linear-gradient(bottom, #466aab, #2f4884);
	background: -moz-linear-gradient(center bottom, #466aab 0%, #2f4884 100%);
	background: -o-linear-gradient(#2f4884, #466aab);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#2f4884', endColorstr='#466aab', GradientType=0);
	border-color: #2a427d
}
.btn.btn-facebook:hover, button.btn-facebook:hover, a.btn.btn-facebook:hover, a.button.btn-facebook:hover {
	background: #2a427d
}
.btn.btn-facebook i, button.btn-facebook i, a.btn.btn-facebook i, a.button.btn-facebook i {
	width: 18px
}
.btn.btn-twitter, button.btn-twitter, a.btn.btn-twitter, a.button.btn-twitter {
	background: #00c3e7;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c3e7), color-stop(1, #00d9ef));
	background: -ms-linear-gradient(bottom, #00c3e7, #00d9ef);
	background: -moz-linear-gradient(center bottom, #00c3e7 0%, #00d9ef 100%);
	background: -o-linear-gradient(#00d9ef, #00c3e7);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00d9ef', endColorstr='#00c3e7', GradientType=0);
	height: 32px;
	padding-top: 8px;
	border-color: #00bbe9
}
.btn.btn-twitter:hover, button.btn-twitter:hover, a.btn.btn-twitter:hover, a.button.btn-twitter:hover {
	background: #00c7e7
}
.btn.btn-twitter i, button.btn-twitter i, a.btn.btn-twitter i, a.button.btn-twitter i {
	margin-right: 4px
}
a.btn.btn-huge, a.button.btn-huge {
	padding: 5px 0;
	text-indent: 15px;
	box-sizing: border-box
}
a.btn.btn-huge i.chevron-med-wht-right, a.button.btn-huge i.chevron-med-wht-right {
	right: 12px
}
a.btn.start, a.button.start {
	padding: 8px 25px
}
a.btnhuge {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
	text-decoration: none;
	color: #fff!important;
	outline: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #c33911;
	background: #e65325;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e1431e), color-stop(1, #eb632c));
	background: -ms-linear-gradient(bottom, #e1431e, #eb632c);
	background: -moz-linear-gradient(center bottom, #e1431e 0%, #eb632c 100%);
	background: -o-linear-gradient(#eb632c, #e1431e);
	text-align: center;
	font-size: 1.7142857142857142em;
	font-weight: light;
	width: 100%;
	line-height: 65px;
	clear: both
}
a.btnhuge:hover {
	background: #e65325;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f27024), color-stop(1, #e16821));
	background: -ms-linear-gradient(bottom, #f27024, #e16821);
	background: -moz-linear-gradient(center bottom, #f27024 0%, #e16821 100%);
	background: -o-linear-gradient(#e16821, #f27024);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e16821', endColorstr='#f27024', GradientType=0)
}
a.btnhuge:active {
	background-color: #fb9426
}
button {
	font-size: 1em
}
button i {
	margin-right: .3em
}
button.btn-facebook {
	height: 44px
}
.btn-duo .btn, .btn-duo button {
	width: 42%
}
.btn-duo .btn:first-child, .btn-duo button:first-child {
	margin-right: 3%
}
button.addToBasket {
	color: #fff
}
#masthead #btn-browse, #masthead #btn-account, #masthead #btn-basket, #masthead #btn-search, #masthead #btn-home {
	border-radius: 0;
	border: 0 none;
	border-right: 1px solid #0c873c;
	text-align: left
}
#masthead #btn-browse {
	text-align: left
}
#masthead #btn-home {
	padding: 10px 13px;
	float: right;
	border-left: 1px solid #0c873c;
	background: #e65325;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e1431e), color-stop(1, #eb632c));
	background: -ms-linear-gradient(bottom, #e1431e, #eb632c);
	background: -moz-linear-gradient(center bottom, #e1431e 0%, #eb632c 100%);
	background: -o-linear-gradient(#eb632c, #e1431e)
}
#masthead #btn-home:hover {
	background: #e65325;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f27024), color-stop(1, #e16821));
	background: -ms-linear-gradient(bottom, #f27024, #e16821);
	background: -moz-linear-gradient(center bottom, #f27024 0%, #e16821 100%);
	background: -o-linear-gradient(#e16821, #f27024)
}
#masthead #btn-account {
	border-right: 1px solid #0c873c
}
#masthead #btn-home i {
	margin-right: 10px
}
.open-nav {
	background: #fff;
	border-bottom: 0 none;
	color: #13a24b !important;
	text-shadow: none;
	-webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 5px 8px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 8px rgba(0, 0, 0, .5)
}
.open-nav i.chevron {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -589px -738px;
	position: relative;
	top: -2px
}
#smallImages {
	overflow-x: auto;
	overflow-y: hidden;
	width: 300px;
	height: 119px;
	white-space: nowrap;
	margin-top: 5px
}
#smallImages img {
	display: inline;
	cursor: pointer
}
.btn-az {
	zoom: 1
}
.btn-az:before {
	content: '';
	display: block
}
.btn-az:after {
	content: '';
	display: table;
	clear: both
}
.btn-az:before, .btn-az:after {
	content: "";
	display: table
}
.btn-az:after {
	clear: both
}
.btn-az li, .btn-az dd {
	display: inline-block
}
.btn-az li.active, .btn-az dd.active {
	background-color: #edf4e9;
	border-color: #93c841;
	z-index: 2;
	font-weight: bold;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .2)
}
.btn-az dt {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}
.btn-az .btn {
	height: 30px;
	width: 30px;
	padding: 0!important;
	display: block;
	float: left;
	line-height: 2.3em;
	background: #fff;
	color: #13a24b !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-color: #979797;
	float: none;
	z-index: 1;
	position: relative
}
.btn-az .btn.active {
	background-color: #edf4e9;
	border-color: #93c841;
	z-index: 2;
	font-weight: bold;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .2)
}
.btn-toolbar {
	zoom: 1
}
.btn-toolbar:before {
	content: '';
	display: block
}
.btn-toolbar:after {
	content: '';
	display: table;
	clear: both
}
.btn-toolbar:before, .btn-toolbar:after {
	content: "";
	display: table
}
.btn-toolbar:after {
	clear: both
}
.btn-toolbar li, .btn-toolbar dd {
	display: inline-block;
	margin-left: -4px
}
.btn-toolbar dt {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}
.btn-toolbar .btn {
	float: left;
	padding: 8px 14px 5px;
	line-height: -1em;
	margin: 0;
	height: 32px;
	background: #fff;
	color: #13a24b;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-color: #979797;
	margin-left: -1px;
	float: none;
	z-index: 1;
	position: relative
}
.btn-toolbar .btn.active {
	background-color: #edf4e9;
	border-color: #93c841;
	z-index: 2;
	font-weight: bold;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .2)
}
.tags {
	padding: 0;
	zoom: 1
}
.tags:before {
	content: '';
	display: block
}
.tags:after {
	content: '';
	display: table;
	clear: both
}
.tags:before, .tags:after {
	content: "";
	display: table
}
.tags:after {
	clear: both
}
.tags li {
	display: block;
	border: 1px solid #979797;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f7f7f7;
	background-image: none;
	color: #333 !important;
	padding: 7px 15px!important;
	float: left
}
.tags li .close {
	vertical-align: middle;
	display: inline-block
}
#content .badge, #content .caption {
	position: absolute
}
#content .badge {
	top: -5px;
	left: -5px;
	background: #e65325;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e1431e), color-stop(1, #eb632c));
	background: -ms-linear-gradient(bottom, #e1431e, #eb632c);
	background: -moz-linear-gradient(center bottom, #e1431e 0%, #eb632c 100%);
	background: -o-linear-gradient(#eb632c, #e1431e);
	color: #fff;
	width: 35px;
	font-size: 1em;
	line-height: .8571428571428571em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #c33911;
	text-align: center;
	box-sizing: border-box;
	padding: 2px 0 3px
}
#content .badge.badge-double {
	padding-top: 4px
}
#content .badge.badge-double small {
	font-size: .8571428571428571em
}
.carouselSlide {
	display: none
}
#carousel.deptCarousel .carouselSlide:first-child {
	display: block
}
#content .caption {
	bottom: 0;
	display: block
}
#content .caption i {
	display: inline-block;
	vertical-align: middle
}
#content .caption.caption-prescription {
	padding: 5px 10px;
	margin: 0 auto;
	background-color: #fff;
	border: 1px solid #13a24b;
	color: #13a24b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: .8571428571428571em;
	line-height: 1.1428571428571428em
}
@media screen and (min-width:601px) and (max-width:800px) {
	.scrollto {
		display: none
	}
	.filter .tags li {
		margin-right: 10px
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.scrollto {
		display: none
	}
	.filter .tags li {
		margin-right: 10px
	}
}
@media screen and (min-width:601px) and (max-width:800px) {
	.scrollto {
		display: none
	}
	.buttonBlock .btn.btn-primary {
		padding: 10px 10px 10px 43px
	}
	header #masthead #global-navigation input.search {
		width: 115px;
		margin-right: 0
	}
	header #masthead #global-navigation #btn-browse {
		width: 268px
	}
	header #masthead #global-navigation .actions {
		width: 282px
	}
	header #masthead #global-navigation #btn-basket {
		padding-left: 10px;
		padding-right: 10px
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.scrollto {
		display: none
	}
	.buttonBlock .btn.btn-primary {
		padding: 10px 10px 10px 43px
	}
	header #masthead #global-navigation input.search {
		width: 115px;
		margin-right: 0
	}
	header #masthead #global-navigation #btn-browse {
		width: 268px
	}
	header #masthead #global-navigation .actions {
		width: 282px
	}
	header #masthead #global-navigation #btn-basket {
		padding-left: 10px;
		padding-right: 10px
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.hide {
		display: none
	}
	.buttonBlock {
		margin-bottom: 15px
	}
	.buttonBlock .btn.btn-primary, .buttonBlock button.btn-primary {
		width: 85%;
		margin-right: 0;
		padding: 10px 20px;
		margin-bottom: 5px;
		text-align: left
	}
	.buttonBlock .btn.btn-primary.last, .buttonBlock button.btn-primary.last {
		margin-right: 0
	}
	.buttonBlock .btn .chevron-right, .buttonBlock button .chevron-right {
		float: right
	}
	.btn.btn-primary.megamenu, button.btn-primary.megamenu, a.btn.btn-primary.megamenu, a.button.btn-primary.megamenu {
		padding: 10px 0 10px 20px
	}
	.sort-options .refine-options {
		padding-right: 25px
	}
	.sort-options .refine-options #toggle-refine {
		padding: 9px 5px 9px 14px
	}
	.sort-options .selecter.small {
		width: 99px
	}
	.sort-options .selecter.small .selecter-selected {
		padding: 9px 5px 9px 14px
	}
	.sort-options .selecter.small .selecter-options {
		width: 175px;
		left: -78px
	}
}
.divider {
	background: url('../images/common/divider.gif') no-repeat right bottom transparent;
	padding-right: 5px;
	margin-right: 3px
}
.roundal {
	background: #e65325;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e1431e), color-stop(1, #eb632c));
	background: -ms-linear-gradient(bottom, #e1431e, #eb632c);
	background: -moz-linear-gradient(center bottom, #e1431e 0%, #eb632c 100%);
	background: -o-linear-gradient(#eb632c, #e1431e);
	border: 1px solid #c33911;
	border-radius: 5px 5px 5px 5px;
	display: table;
	float: right;
	height: 35px;
	position: absolute;
	width: 35px;
	text-align: center;
	z-index: 1;
	color: #fff;
	line-height: 35px
}
.roundal.excl {
	border-color: #0b9445;
	background: url(../images/common/excl_icon.png) no-repeat
}
.roundal span {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	line-height: normal
}
.prodhoz .roundal {
	margin: 10px 0 10px 10px
}
.sprite-block {
	background-color: #ccc;
	padding: 20px
}
.sprite-block ul {
	padding: 5px;
	display: inline-block;
	width: 48%;
	list-style: none;
	vertical-align: top
}
.sprite-block li {
	padding: 12px 0
}
.icons {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px
}
.template-assets li i {
	border: 1px solid #fff;
	float: right
}
.icon-logos {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px
}
.chevron {
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0
}
.exsmall {
	width: 22px;
	height: 22px
}
.small {
	width: 22px;
	height: 22px
}
.medium {
	width: 40px;
	height: 40px
}
.medlarge {
	width: 50px;
	height: 50px
}
.large {
	width: 85px;
	height: 85px
}
.dropdown-arrow {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 44px;
	height: 44px;
	background-position: -762px -1027px
}
.cards-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -13px -12px
}
.cards-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -113px -12px
}
.cards-med-grn, .icon-large.icon-card, .icon-very-large.icon-card {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -56px -4px
}
.cards-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -156px -4px
}
.print-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -14px -63px
}
.print-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -114px -64px
}
.print-med-grn, .icon-large.icon-printer {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -55px -55px
}
.print-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -155px -55px
}
.lock-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -14px -112px
}
.lock-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -114px -112px
}
.lock-med-grn, .icon-large.icon-lock {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -55px -105px
}
.lock-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -155px -105px
}
.star-sml-grn, .icon-large.icon-star {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -14px -164px
}
.star-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -114px -164px
}
.star-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -54px -155px
}
.star-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -154px -155px
}
.talk-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -14px -214px
}
.talk-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -114px -214px
}
.talk-med-grn, .icon-large.icon-talk {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -54px -205px
}
.talk-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -154px -205px
}
.basket-sml-grn, .icon-basket1 {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -14px -264px
}
.basket-sml-wht, .icon-basket, .icon-large.icon-basket {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -114px -264px
}
.basket-med-grn, .icon-very-large.icon-basket-normal {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -55px -255px
}
.basket-med-wht, .icon-very-large.icon-basket {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -155px -255px
}
.refresh-dot-gry, .icon-refresh-dot {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -15px -615px
}
.ab-med-grn, .icon-large.icon-ab {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -806px -556px
}
.refresh-sml-grn, .icon-refresh {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -15px -314px
}
.refresh-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -115px -314px
}
.refresh-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -54px -304px
}
.refresh-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -154px -304px
}
.location-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -14px -364px
}
.location-sml-wht, .icon-compass {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -114px -364px
}
.location-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -54px -355px
}
.location-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -154px -355px
}
.calendar-sml-grn, .icon-calendar-sml {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -15px -413px
}
.calendar-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -115px -413px
}
.calendar-med-grn, .icon-calendar {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -54px -405px
}
.calendar-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -154px -405px
}
.calendar-lrg-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 85px;
	height: 85px;
	background-position: -106px -655px
}
.cat1-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -14px -513px
}
.cat1-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -114px -513px
}
.cat1-med-grn, .icon-cat {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -55px -504px
}
.cat1-med-wht, .icon-wht-cat {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -155px -504px
}
.cat1-lrg-grn, .icon-huge.icon-cat {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 85px;
	height: 85px;
	background-position: -208px -655px
}
.cat1-lrg-grn-2 {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 71px;
	height: 64px;
	background-position: -199px -738px
}
.cat2-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -262px -14px
}
.cat2-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -362px -14px
}
.cat2-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -304px -4px
}
.cat2-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -404px -4px
}
.mobsearch-sml-grn, .icon-refine {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -13px -564px
}
.mobsearch-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -113px -564px
}
.mobsearch-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -56px -555px
}
.mobsearch-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -156px -555px
}
.doctor-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -263px -64px
}
.doctor-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -363px -64px
}
.doctor-med-wht, .icon-wht-doctor {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -405px -57px
}
.doctor-med-grn, .icon-large.icon-doctor {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -305px -57px
}
.doctor-lrg-grn, .icon-huge.icon-doctor {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 85px;
	height: 85px;
	background-position: -6px -655px
}
.leftarrow-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -265px -114px
}
.leftarrow-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -365px -115px
}
.leftarrow-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -305px -106px
}
.leftarrow-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -405px -106px
}
.rosette-sml-grn, .icon-rosette {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -263px -214px
}
.rosette-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -363px -214px
}
.rosette-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -306px -206px
}
.rosette-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -406px -206px
}
.tag-sml-red, .icon-tag-orange {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -215px -264px
}
.tag-sml-grn, .icon-tag {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -265px -264px
}
.tag-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -365px -264px
}
.tag-med-grn, .icon-large.icon-tag-green {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -303px -253px
}
.tag-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -403px -253px
}
.account-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -264px -313px
}
.account-sml-wht, .icon-large.icon-account {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -364px -313px
}
.account-sml-wht-snow, .icon-large.icon-account {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -218px -314px

}
.account-med-grn, .icon-large.icon-avatar {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -304px -303px
}
.account-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -404px -303px
}
.account-med-wht-snow {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -454px -304px
}
.directions-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -264px -363px
}
.directions-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -364px -363px
}
.directions-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -305px -355px
}
.directions-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -405px -355px
}
.exmark-sml-grn, .icon-exclamation {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -262px -414px
}
.exmark-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -362px -414px
}
.exmark-sml-org {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -224px -414px
}
.exmark-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -305px -405px
}
.exmark-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -405px -405px
}
.mail-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -264px -514px
}
.mail-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -364px -514px
}
.mail-med-grn, .icon-large.icon-email, .icon-very-large.icon-mail {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -305px -505px
}
.mail-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -405px -505px
}
.gotmail-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -264px -463px
}
.gotmail-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -364px -463px
}
.gotmail-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -305px -454px
}
.gotmail-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -405px -454px
}
.sqrtick-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -265px -564px
}
.sqrtick-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -365px -564px
}
.sqrtick-med-grn, .icon-very-large.icon-checkbox {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -308px -555px
}
.sqrtick-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -408px -555px
}
.delivery-exsml-gry, .icon-delivery-sml {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -464px -14px
}
.delivery-sml-grn, .icon-delivery {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -514px -14px
}
.delivery-sml-wht, .icon-delivery-white {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -614px -14px
}
.delivery-med-grn, .icon-large.icon-delivery-normal, .icon-very-large.icon-delivery-normal {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -556px -8px
}
.delivery-med-wht, .icon-very-large.icon-delivery {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -655px -8px
}
.fastdelivery-exsml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -514px -114px
}
.fastdelivery-exsml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -615px -114px
}
.fastdelivery-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -554px -104px
}
.fastdelivery-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -659px -104px
}
.arrowright-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -638px -690px
}
.arrowright-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -438px -690px
}
.arrowright-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -630px -630px
}
.arrowright-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -430px -630px
}
.minus-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -514px -164px
}
.minus-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -614px -164px
}
.minus-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -556px -155px
}
.minus-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -655px -157px
}
.times-exsml-grn, .icon-cross, .icon-x {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -464px -264px
}
.times-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -514px -264px
}
.times-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -615px -264px
}
.times-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -557px -255px
}
.times-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -656px -255px
}
.plus-exsml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -464px -214px
}
.plus-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -514px -214px
}
.plus-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -615px -214px
}
.plus-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -557px -206px
}
.plus-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -656px -206px
}
.tick-sml-grn, .icon-tick-green {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -514px -314px
}
.tick-sml-wht, .icon-tick {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	text-indent: -9999px;
	width: 22px;
	height: 22px;
	background-position: -615px -314px
}
.tick-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -557px -306px
}
.tick-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -656px -306px
}
.play-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -514px -364px
}
.play-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -615px -364px
}
.play-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -557px -352px
}
.play-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -656px -352px
}
.bin-sml-gry, .icon-remove {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -463px -414px
}
.bin-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -513px -414px
}
.bin-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -614px -414px
}
.bin-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -557px -404px
}
.bin-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -656px -404px
}
.view-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -513px -464px
}
.view-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -614px -464px
}
.view-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -557px -454px
}
.view-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -656px -454px
}
.edit-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -513px -514px
}
.edit-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -614px -514px
}
.edit-med-grn, .icon-large.icon-pencil {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -557px -505px
}
.edit-med-wht, .icon-large.icon-pencil-white {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -656px -505px
}
.gridview-sml-grn, .icon-grid {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -564px -565px
}
.listview-sml-grn, .icon-list {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -614px -564px
}
.save-sml-grn, .icon-save {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -764px -14px
}
.save-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -864px -14px
}
.save-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -805px -5px
}
.save-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -904px -5px
}
.phone-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -764px -63px
}
.phone-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -864px -63px
}
.phone-med-grn, .icon-large.icon-phone, .icon-very-large.icon-phone {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -805px -54px
}
.phone-med-wht, .icon-large.icon-phone-white {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -904px -54px
}
.phone2-exsml-gry, .icon-phone-sml {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -715px -114px
}
.phone2-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -764px -114px
}
.phone2-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -864px -114px
}
.phone2-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -805px -105px
}
.phone2-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -904px -105px
}
.stats-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -764px -164px
}
.stats-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -864px -164px
}
.stats-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -806px -155px
}
.stats-med-wht, .icon-graph-white {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -906px -155px
}
.point-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -764px -214px
}
.point-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -864px -214px
}
.point-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -806px -205px
}
.point-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -906px -205px
}
.thumbsup-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -764px -264px
}
.thumbsup-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -864px -264px
}
.thumbsup-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -806px -255px
}
.thumbsup-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -906px -255px
}
.question-round-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -730px -314px
}
.question-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -764px -314px
}
.question-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -864px -314px
}
.question-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -806px -304px
}
.question-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -906px -304px
}
.search-sml-gry {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -714px -364px
}
.search-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -764px -364px
}
.search-sml-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -864px -364px
}
.search-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -806px -354px
}
.search-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -906px -354px
}
.search-sml-lgry, .icon-zoom {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -714px -414px
}
.clipboard-sml-grn, .icon-notepad-green {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -764px -414px
}
.clipboard-sml-wht, .icon-clipboard {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -864px -414px
}
.clipboard-med-grn, .icon-clipboard-green {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -806px -404px
}
.clipboard-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -906px -404px
}
.notepad-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -764px -514px
}
.notepad-sml-wht, .icon-notepad {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -864px -514px
}
.notepad-med-grn, .icon-huge.icon-notepad {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -806px -504px
}
.icon-huge.icon-notepad {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 85px;
	height: 85px;
	background-position: -106px -655px
}
.notepad-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -906px -504px
}
.home-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -764px -464px
}
.home-sml-wht, .icon-home {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -864px -464px
}
.home-med-grn, .icon-large.icon-house {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -806px -454px
}
.home-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -906px -454px
}
.facebook1-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -263px -164px
}
.facebook1-sml-wht, .icon-facebook-simple {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -364px -164px
}
.facebook1-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -305px -155px
}
.facebook1-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -405px -155px
}
.twitter1-sml-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -14px -464px
}
.twitter1-sml-wht, .icon-twitter-simple {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 22px;
	height: 22px;
	background-position: -114px -464px
}
.twitter1-med-grn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -55px -455px
}
.twitter1-med-wht {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -155px -455px
}
.google-sml-plus, .icon-gp {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -755px -955px
}
.ukhd-sml, .icon-ud {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -804px -955px
}
.facebook-sml-round, .icon-fb {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -655px -955px
}
.twitter-sml-round, .icon-tw {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 40px;
	height: 40px;
	background-position: -705px -955px
}
.facebook-medlarge-square, .icon-large.icon-facebook {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 50px;
	height: 50px;
	background-position: -400px -950px
}
.twitter-medlarge-square, .icon-large.icon-twitter {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 50px;
	height: 50px;
	background-position: -450px -950px
}
.google-medlarge-square, .icon-large.icon-google {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 50px;
	height: 50px;
	background-position: -834px -1023px
}
.email-medlarge-square, .icon-large.icon-email-btn {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	width: 50px;
	height: 50px;
	background-position: -500px -950px
}
.chevron-exsml-grn-left, .chevron-left-green {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -690px -738px
}
.chevron-exsml-grn-right, .chevron-right-grn-sml, .chevron-right-green {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -638px -738px
}
.chevron-exsml-grn-up, .chevron-up-green {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -589px -738px
}
.chevron-exsml-grn-down, .chevron-down-green {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -537px -738px
}
.chevron-exsml-wht-left {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -490px -738px
}
.chevron-exsml-wht-right {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -439px -738px
}
.chevron-exsml-wht-up {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -490px -738px
}
.chevron-exsml-wht-down {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -439px -738px
}
.chevron-sml-grn-left {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -690px -690px
}
.chevron-sml-grn-right {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -639px -690px
}
.chevron-sml-grn-up {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -588px -690px
}
.chevron-sml-grn-down {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -538px -690px
}
.chevron-sml-wht-left, .chevron-left {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -490px -690px
}
.chevron-sml-wht-right, .chevron-right {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -439px -690px
}
.chevron-sml-wht-up {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -389px -690px
}
.chevron-sml-wht-down {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -339px -690px
}
.chevron-sml-gry-right {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -890px -690px
}
.chevron-sml-gry-left {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -838px -690px
}
.chevron-sml-gry-up {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -789px -690px
}
.chevron-sml-gry-down {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -738px -690px
}
.chevron-sml-lgry-right, .chevron-large.chevron-right-grey {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -739px -739px
}
.chevron-sml-lgry-left, .chevron-large.chevron-grey {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -789px -739px
}
.chevron-sml-lgry-up, .chevron-large.chevron-up-grey {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -839px -738px
}
.chevron-sml-lgry-down, .chevron-large.chevron-down-grey {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -889px -738px
}
.chevron-med-grn-left {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 40px;
	height: 40px;
	background-position: -680px -630px
}
.chevron-med-grn-right, .chevron-large.chevron-right-green {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 40px;
	height: 40px;
	background-position: -630px -630px
}
.chevron-med-grn-up, .chevron-large.chevron-up-green {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 40px;
	height: 40px;
	background-position: -583px -630px
}
.carousel-prev.disabled .chevron-up-green {
	background-position: -783px -630px
}
.chevron-med-grn-down, .chevron-large.chevron-down-green {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 40px;
	height: 40px;
	background-position: -532px -630px
}
.carousel-next.disabled .chevron-down-green {
	background-position: -733px -630px
}
.chevron-med-wht-left {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 40px;
	height: 40px;
	background-position: -480px -630px
}
.chevron-med-wht-right, .chevron-large.chevron-right {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 40px;
	height: 40px;
	background-position: -430px -630px
}
.chevron-med-wht-up {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 40px;
	height: 40px;
	background-position: -380px -630px
}
.chevron-med-wht-down {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 40px;
	height: 40px;
	background-position: -330px -630px
}
.chevron-med-gry-right {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 40px;
	height: 40px;
	background-position: -13px -12px
}
.chevron-med-lgrey-left {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 40px;
	height: 40px;
	background-position: -730px -630px
}
.chevron-med-lgrey-right {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 40px;
	height: 40px;
	background-position: -830px -630px
}
.chevron-med-lgrey-up {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 40px;
	height: 40px;
	background-position: -780px -630px
}
.chevron-med-lgrey-down {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 40px;
	height: 40px;
	background-position: -880px -630px
}
.chemistdirect-icon-logos-lrg {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 60px;
	width: 350px;
	background-position: 0 -794px
}
.chemistdirect-icon-logos-med {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 40px;
	width: 200px;
	background-position: -400px -805px
}
.chemistdirect-icon-logos-sml {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 20px;
	width: 122px;
	background-position: -10px -865px
}
.chemistdirectlogo {
	background: url("../images/common/sprite-icons-new.png") no-repeat scroll -571px -953px rgba(0, 0, 0, 0);
	display: inline-block;
	height: 40px;
	line-height: 14px;
	text-indent: -999em;
	vertical-align: middle;
	width: 40px
}
.mobilebookmark {
	background: url("../images/common/sprite-icons-new.png") no-repeat scroll -861px -966px rgba(0, 0, 0, 0);
	display: inline-block;
	height: 17px;
	line-height: 14px;
	text-indent: -999em;
	vertical-align: middle;
	width: 12px
}
.beautydirect-icon-logos-sml {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 20px;
	width: 122px;
	background-position: -316px -865px
}
.petshopdirect-icon-logos-sml {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 20px;
	width: 122px;
	background-position: -165px -865px
}
.paypal-icon-logos-med, .icon-large.icon-paypal {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 40px;
	width: 104px;
	background-position: -648px -805px
}
.paypal-icon-logos-sml {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 40px;
	width: 55px;
	background-position: -10px -1008px
}
.registered-icon-logos {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 52px;
	width: 92px;
	background-position: -10px -925px
}
.shopsafe-icon-logos {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 46px;
	width: 110px;
	background-position: -119px -925px
}
.shopzilla-icon-logos {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 49px;
	width: 84px;
	background-position: -228px -926px
}
.mastercard1-icon-logos {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 31px;
	width: 47px;
	background-position: -70px -1012px
}
.mastercard2-icon-logos {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 31px;
	width: 47px;
	background-position: -120px -1012px
}
.visa-icon-logos {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 31px;
	width: 60px;
	background-position: -172px -1012px
}
.americanex-icon-logos {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 31px;
	width: 32px;
	background-position: -238px -1012px
}
.verifiedvisa {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 48px;
	width: 112px;
	background-position: -311px -1034px
}
.mastercardsecure {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 40px;
	width: 113px;
	background-position: -474px -1041px
}
.adultsection {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: middle;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	line-height: 14px;
	height: 86px;
	width: 86px;
	background-position: -629px -1010px
}
.container {
	margin: 0 auto
}
.fixed {
	position: fixed;
	top: 0;
	z-index: 100
}
.header2 {
	width: 100%
}
header .pre-mast {
	zoom: 1
}
header .pre-mast:before {
	content: '';
	display: block
}
header .pre-mast:after {
	content: '';
	display: table;
	clear: both
}
header .pre-mast:before, header .pre-mast:after {
	content: "";
	display: table
}
header .pre-mast:after {
	clear: both
}
header .pre-mast nav {
	zoom: 1
}
header .pre-mast nav:before {
	content: '';
	display: block
}
header .pre-mast nav:after {
	content: '';
	display: table;
	clear: both
}
header .pre-mast nav:before, header .pre-mast nav:after {
	content: "";
	display: table
}
header .pre-mast nav:after {
	clear: both
}
header .pre-mast nav ul {
	zoom: 1;
	float: left
}
header .pre-mast nav ul:before {
	content: '';
	display: block
}
header .pre-mast nav ul:after {
	content: '';
	display: table;
	clear: both
}
header .pre-mast nav ul:before, header .pre-mast nav ul:after {
	content: "";
	display: table
}
header .pre-mast nav ul:after {
	clear: both
}
header .pre-mast nav ul li {
	float: left
}
header .pre-mast nav ul li a {
	display: block;
	min-height: 40px;
	text-indent: -999em;
	background: url(../images/common/sprite-logos.png) no-repeat 0 -367px transparent;
	background-position: 0 -30px;
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60);
	filter: alpha(opacity=60)
}
header .pre-mast nav ul li a.active {
	background-color: #fff;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100)
}
header .pre-mast nav ul li a:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100)
}
header .pre-mast nav ul li a.chemist-direct {
	background-position: -40px -55px
}
header .pre-mast nav ul li a.petshop-direct {
	background-position: -326px -55px
}
header .pre-mast nav ul li a.beauty-direct {
	background-position: -620px -55px
}
header #masthead {
	font-size: 1.1428571428571428em
}
header #masthead .container {
	zoom: 1
}
header #masthead .container:before {
	content: '';
	display: block
}
header #masthead .container:after {
	content: '';
	display: table;
	clear: both
}
header #masthead .container:before, header #masthead .container:after {
	content: "";
	display: table
}
header #masthead .container:after {
	clear: both
}
header #masthead .container.nopad {
	padding-bottom: 0;
	padding-top: 0
}
header #masthead #global-navigation {
	height: 44px;
	border: 1px solid #0c873c;
	background: #13a24b;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0f903d), color-stop(1, #17b45a));
	background: -ms-linear-gradient(bottom, #0f903d, #17b45a);
	background: -moz-linear-gradient(center bottom, #0f903d 0%, #17b45a 100%);
	background: -o-linear-gradient(#17b45a, #0f903d);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#17b45a', endColorstr='#0f903d', GradientType=0)
}
header #masthead #global-navigation .container {
	padding-bottom: 0
}
header #masthead #global-navigation .account-dropdown {
	border-left: 1px solid #0c873c
}
header #masthead #global-navigation .basket-dropdown #basket-menu .info-box .badge {
	padding: 2px 1px 0 !important;
	height: 20px;
	width: 20px;
	float: left;
	margin-left: 0;
	margin-right: 10px
}
header #masthead #global-navigation .basket-dropdown #basket-menu #basket-carousel ul.basket-items li.item.error .tooltip {
	border-radius: 3px;
	bottom: -42px;
	display: block;
	font-size: .8em;
	left: -1px;
	line-height: 1.42857em;
	margin-bottom: 0;
	padding: 10px 12px;
	width: 354px;
	z-index: 100
}
header #masthead #global-navigation #search {
	float: right;
	right: -40px;
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
	height: 43px;
	color: #fff
}
header #masthead #global-navigation #search.open {
	background: #edf4e9;
	-webkit-box-shadow: 2px 6px 10px rgba(0, 0, 0, .3);
	-moz-box-shadow: 2px 6px 10px rgba(0, 0, 0, .3);
	box-shadow: 2px 6px 10px rgba(0, 0, 0, .3);
	color: #fff
}
header #masthead #global-navigation #search.open input.search {
	background: url(../images/common/sprite-search.png) 155px -57px no-repeat #fff;
	color: #fff
}
header #masthead #global-navigation #search.open #search-menu {
	display: block
}
header #masthead #global-navigation .actions {
	float: right;
	zoom: 1
}
header #masthead #global-navigation .actions:before {
	content: '';
	display: block
}
header #masthead #global-navigation .actions:after {
	content: '';
	display: table;
	clear: both
}
header #masthead #global-navigation .actions:before, header #masthead #global-navigation .actions:after {
	content: "";
	display: table
}
header #masthead #global-navigation .actions:after {
	clear: both
}
header #masthead #global-navigation .actions>.btn {
	float: left
}
header #masthead #global-navigation .actions .account-dropdown {
	width: 141px;
	float: left
}
header #masthead #global-navigation .actions .account-dropdown #account-menu {
	background: #fff;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	padding: 10px 10px;
	width: 134px
}
header #masthead #global-navigation .actions .account-dropdown #account-menu .btn {
	width: 122px;
	padding: 10px 5px;
	position: relative
}
header #masthead #global-navigation .actions .account-dropdown #account-menu .btn:first-child {
	margin: 0 0 10px
}
header #masthead #global-navigation .actions #btn-account {
	padding: 9px 13px
}
header #masthead #global-navigation #btn-account, header #masthead #global-navigation #btn-basket, header #masthead #global-navigation #btn-search {
	display: block;
	width: 112px
}
header #masthead #global-navigation a#btn-basket {
	padding: 9px 13px;
	width: 145px;
	margin-right: -1px
}
header #masthead #global-navigation #btn-search {
	display: none
}
header #masthead .navigation-dropdown {
	float: left;
	position: relative;
	left: -1px;
	zoom: 1
}
header #masthead .navigation-dropdown:before {
	content: '';
	display: block
}
header #masthead .navigation-dropdown:after {
	content: '';
	display: table;
	clear: both
}
header #masthead .navigation-dropdown:before, header #masthead .navigation-dropdown:after {
	content: "";
	display: table
}
header #masthead .navigation-dropdown:after {
	clear: both
}
header #masthead .navigation-dropdown .chevron-down {
	position: relative;
	top: 3px
}
header #masthead .navigation-dropdown a.megamenu {
	color: #fff
}
header #masthead .navigation-dropdown #btn-browse {
	height: 33px;
	padding: 10px 0 0 10px;
	width: 210px;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .25);
	background: #13a24b;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2fa63c), color-stop(1, #45c258));
	background: -ms-linear-gradient(bottom, #2fa63c, #45c258);
	background: -moz-linear-gradient(center bottom, #2fa63c 0%, #45c258 100%);
	background: -o-linear-gradient(#45c258, #2fa63c);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#45c258', endColorstr='#2fa63c', GradientType=0);
	text-decoration: none;
	border-left: 1px solid #0c873c
}
header #masthead .navigation-dropdown #btn-browse i {
	float: right;
	margin-right: .8em
}
header #masthead .navigation-dropdown #btn-browse:hover {
	background: #13a24b;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #74c34d), color-stop(1, #5fb63f));
	background: -ms-linear-gradient(bottom, #74c34d, #5fb63f);
	background: -moz-linear-gradient(center bottom, #74c34d 0%, #5fb63f 100%);
	background: -o-linear-gradient(#5fb63f, #74c34d);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5fb63f', endColorstr='#74c34d', GradientType=0)
}
header #masthead .navigation-dropdown #btn-browse .active {
	background-color: #fff;
	height: 32px
}
header #masthead .navigation-dropdown .primary-navigation {
	position: absolute;
	margin-left: 1px;
	padding-top: 11px;
	background-color: #fff;
	-webkit-box-shadow: 2px 6px 10px rgba(0, 0, 0, .3);
	-moz-box-shadow: 2px 6px 10px rgba(0, 0, 0, .3);
	box-shadow: 2px 6px 10px rgba(0, 0, 0, .3)
}
header #masthead .navigation-dropdown .primary-navigation li>a {
	font-size: .875em;
	padding: 10px 25px 10px 10px
}
header #masthead .navigation-dropdown .primary-navigation li>a .last {
	padding-bottom: 10px
}
header #masthead .navigation-dropdown .primary-navigation li>a strong {
	display: block;
	color: #13a24b;
	max-width: 175px;
	line-height: 1.3333333333333333em;
	padding-bottom: 3px
}
header #masthead .navigation-dropdown .primary-navigation li>a strong sup {
	color: #e35527;
	font-size: .8571428571428571em
}
header #masthead .navigation-dropdown .primary-navigation li>a span.desc {
	display: block;
	text-decoration: none!important;
	color: #666;
	font-size: .8571428571428571em;
	line-height: 1.0833333333333333em;
	max-width: 175px
}
header #masthead .navigation-dropdown .primary-navigation li>a:hover {
	opacity: 1
}
header #masthead .navigation-dropdown .primary-navigation>li {
	opacity: 1
}
header #masthead .navigation-dropdown .primary-navigation>li a {
	display: block;
	position: relative;
	text-decoration: none
}
header #masthead .navigation-dropdown .primary-navigation>li a i {
	position: absolute;
	right: 10px;
	top: 18px
}
header #masthead .navigation-dropdown .primary-navigation>li .bx-controls-direction a.disabled i {
	display: none
}
header #masthead .navigation-dropdown .primary-navigation>li .bx-controls-direction a i {
	display: block
}
header #masthead .navigation-dropdown .primary-navigation>li a strong:hover {
	color: #e65325
}
header #masthead .navigation-dropdown .primary-navigation>li:hover .menu-panel {
	z-index: 1
}
header #masthead .navigation-dropdown .primary-navigation>li.active {
	background: rgba(249, 249, 249, .5)
}
header #masthead .navigation-dropdown .primary-navigation>li.active i.chevron-sml-lgry-right {
	display: block
}
header #masthead .navigation-dropdown .primary-navigation>li.muted>a {
	opacity: .5
}
header #masthead .navigation-dropdown .primary-navigation>li.muted .menu-panel dl.sub-menu dt.title {
	color: #333 !important
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel {
	zoom: 1;
	opacity: 1;
	display: none;
	position: absolute;
	top: 0;
	background: #fff;
	border-left: 1px solid #cdcdcd;
	-webkit-box-shadow: 4px 5px 10px rgba(0, 0, 0, .3);
	-moz-box-shadow: 4px 5px 10px rgba(0, 0, 0, .3);
	box-shadow: 4px 5px 10px rgba(0, 0, 0, .3)
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel:before {
	content: '';
	display: block
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel:after {
	content: '';
	display: table;
	clear: both
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel:before, header #masthead .navigation-dropdown .primary-navigation .menu-panel:after {
	content: "";
	display: table
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel:after {
	clear: both
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel .viewall, header #masthead .navigation-dropdown .primary-navigation .menu-panel .view-all {
	cursor: pointer;
	position: relative;
	width: 250px;
	left: 9px;
	color: #e65325
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel .fullList {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 5px;
	padding: 10px 10px 10px;
	background-color: #f0f6ed;
	color: #13a24b;
	display: none;
	height: 545px;
	left: 5px;
	position: absolute;
	top: 5px;
	width: 686px;
	height: 93%;
	z-index: 1;
	overflow: hidden
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel .fullList p.close {
	float: right;
	cursor: pointer
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel .fullList .fullTitle {
	color: #222;
	border-bottom: 1px solid #13a24b;
	width: 100%;
	display: block;
	font-size: 20px;
	margin-bottom: 15px;
	padding-bottom: 8px
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel .fullList #brandslider, #viewAllSlider {
	width: 858px;
	margin-top: 0;
	margin: 0 auto;
	height: 420px;
	position: absolute;
	overflow: hidden;
	padding: 0 20px
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel .fullList #brandslider .viewallsdr {
	left: 10px
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel .fullList #brandslider .clear {
	clear: both
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel ul.viewallsdr {
	position: absolute
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel ul.list {
	float: left
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel ul.list li.listitems {
	line-height: 18px
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel nav {
	float: left
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel nav .sub-menu {
	font-size: 1em;
	line-height: 1.4285714285714286em;
	padding-right: 20px
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel nav .sub-menu:last-child {
	padding-right: 0
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel nav .sub-menu dt, header #masthead .navigation-dropdown .primary-navigation .menu-panel nav .sub-menu dd {
	text-align: top;
	padding-left: 10px
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel nav .sub-menu dt.title {
	padding-bottom: 8px;
	padding-top: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #13a24b;
	font-size: 18px;
	zoom: 1
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel nav .sub-menu dt.title:before {
	content: '';
	display: block
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel nav .sub-menu dt.title:after {
	content: '';
	display: table;
	clear: both
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel nav .sub-menu dt.title:before, header #masthead .navigation-dropdown .primary-navigation .menu-panel nav .sub-menu dt.title:after {
	content: "";
	display: table
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel nav .sub-menu dt.title:after {
	clear: both
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel nav .sub-menu dt.title:first-child {
	padding-top: 0
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel nav .sub-menu dd {
	width: auto;
	display: block;
	padding-bottom: 10px
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel nav .sub-menu dd a {
	display: inline;
	padding: 0;
	text-decoration: none
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel nav .sub-menu dd a, header #masthead .navigation-dropdown .primary-navigation .menu-panel aside .sub-menu dd a {
	font-size: 14px
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel nav .sub-menu dd p {
	font-size: 13px
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel nav .sub-menu a .uline {
	margin-left: 10px
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel aside {
	margin-top: 7px;
	float: left
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel aside .info-box .viewall, header #masthead .navigation-dropdown .primary-navigation .menu-panel aside .info-box .view-all {
	position: relative;
	left: 0;
	color: #e65325
}
header #masthead .navigation-dropdown .primary-navigation .menu-panel aside img {
	position: absolute;
	right: 0;
	bottom: 0
}
header #masthead .navigation-dropdown.open .primary-navigation {
	display: block;
	text-decoration: none!important;
	position: relative;
	line-height: 25px;
	overflow: hidden
}
header #masthead .navigation-dropdown.open #btn-browse {
	background: #fff;
	border-bottom: 0 none;
	color: #13a24b !important;
	text-shadow: none;
	-webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 5px 8px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 8px rgba(0, 0, 0, .5)
}
header #masthead .navigation-dropdown.open #btn-browse i.chevron {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -589px -738px;
	position: relative;
	top: -2px
}
@media screen and (min-width:801px) {
	header .pre-mast nav ul {
		display: inline;
		float: left;
		width: 97.91666666666666%;
		margin: 0 1.0416666666666665%
	}
	header .pre-mast nav ul li {
		width: 160px;
		margin: 0
	}
	header #masthead .actions {
		display: block;
		zoom: 1;
		min-width: 266px
	}
	header #masthead .actions:before {
		content: '';
		display: block
	}
	header #masthead .actions:after {
		content: '';
		display: table;
		clear: both
	}
	header #masthead .actions:before, header #masthead .actions:after {
		content: "";
		display: table
	}
	header #masthead .actions:after {
		clear: both
	}
	header #masthead .primary-navigation {
		margin-left: 1px;
		padding-top: 8px;
		width: 220px
	}
	header #masthead .menu-panel {
		zoom: 1;
		left: 220px;
		width: 718px
	}
	header #masthead .menu-panel:before {
		content: '';
		display: block
	}
	header #masthead .menu-panel:after {
		content: '';
		display: table;
		clear: both
	}
	header #masthead .menu-panel:before, header #masthead .menu-panel:after {
		content: "";
		display: table
	}
	header #masthead .menu-panel:after {
		clear: both
	}
	header #masthead .menu-panel nav {
		padding: 15px 20px 15px 10px;
		width: 440px;
		float: left
	}
	header #masthead .menu-panel nav .sub-menu {
		float: left;
		width: 210px
	}
	header #masthead .menu-panel nav .sub-menu.full-width {
		width: auto !important
	}
	header #masthead .menu-panel aside {
		width: 238px
	}
	header #masthead .menu-panel aside .info-box .title {
		font-weight: normal
	}
}
@media screen and (min-width:601px) and (max-width:800px) {
	header .pre-mast nav ul {
		display: inline;
		float: left;
		width: 97.91666666666666%;
		margin: 0 1.0416666666666665%;
		margin: 0
	}
	header .pre-mast nav ul li {
		width: 235px;
		margin-right: 0
	}
	header #masthead>.container {
		padding-top: 15px;
		padding-bottom: 20px
	}
	header #masthead .actions {
		min-width: 260px
	}
	header #masthead #global-navigation #search {
		padding-left: 0;
		padding-right: 0;
		float: right;
		width: 173px;
		right: 18px;
		position: relative
	}
	header #masthead #global-navigation #searchBtn {
		display: none
	}
	header #masthead #global-navigation .navigation-dropdown {
		margin-left: -10px
	}
	header #masthead #global-navigation .actions {
		width: auto
	}
	header #masthead #global-navigation .actions #btn-account, header #masthead #global-navigation .actions #btn-basket {
		padding: 9px 14px
	}
	header #masthead #global-navigation input.search {
		width: 130px
	}
	header #masthead .primary-navigation {
		margin-left: 1px;
		padding-top: 8px;
		padding-bottom: 20px;
		width: 278px
	}
	header #masthead .primary-navigation .menu-panel {
		width: 450px;
		left: 278px;
		zoom: 1
	}
	header #masthead .primary-navigation .menu-panel:before {
		content: '';
		display: block
	}
	header #masthead .primary-navigation .menu-panel:after {
		content: '';
		display: table;
		clear: both
	}
	header #masthead .primary-navigation .menu-panel:before, header #masthead .primary-navigation .menu-panel:after {
		content: "";
		display: table
	}
	header #masthead .primary-navigation .menu-panel:after {
		clear: both
	}
	header #masthead .primary-navigation .menu-panel nav {
		float: left;
		width: 235px;
		padding: 20px 20px 20px 15px
	}
	header #masthead .primary-navigation .menu-panel nav .sub-menu {
		width: 210px
	}
	header #masthead .primary-navigation .menu-panel aside {
		width: 160px
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	header .pre-mast nav ul {
		display: inline;
		float: left;
		width: 97.91666666666666%;
		margin: 0 1.0416666666666665%;
		margin: 0
	}
	header .pre-mast nav ul li {
		width: 235px;
		margin-right: 0
	}
	header #masthead>.container {
		padding-top: 15px;
		padding-bottom: 20px
	}
	header #masthead .actions {
		min-width: 260px
	}
	header #masthead #global-navigation #search {
		padding-left: 0;
		padding-right: 0;
		float: right;
		width: 173px;
		right: 18px;
		position: relative
	}
	header #masthead #global-navigation #searchBtn {
		display: none
	}
	header #masthead #global-navigation .navigation-dropdown {
		margin-left: -10px
	}
	header #masthead #global-navigation .actions {
		width: auto
	}
	header #masthead #global-navigation .actions #btn-account, header #masthead #global-navigation .actions #btn-basket {
		padding: 9px 14px
	}
	header #masthead #global-navigation input.search {
		width: 130px
	}
	header #masthead .primary-navigation {
		margin-left: 1px;
		padding-top: 8px;
		padding-bottom: 20px;
		width: 278px
	}
	header #masthead .primary-navigation .menu-panel {
		width: 450px;
		left: 278px;
		zoom: 1
	}
	header #masthead .primary-navigation .menu-panel:before {
		content: '';
		display: block
	}
	header #masthead .primary-navigation .menu-panel:after {
		content: '';
		display: table;
		clear: both
	}
	header #masthead .primary-navigation .menu-panel:before, header #masthead .primary-navigation .menu-panel:after {
		content: "";
		display: table
	}
	header #masthead .primary-navigation .menu-panel:after {
		clear: both
	}
	header #masthead .primary-navigation .menu-panel nav {
		float: left;
		width: 235px;
		padding: 20px 20px 20px 15px
	}
	header #masthead .primary-navigation .menu-panel nav .sub-menu {
		width: 210px
	}
	header #masthead .primary-navigation .menu-panel aside {
		width: 160px
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	header .pre-mast {
		display: none
	}
	header .pre-mast nav ul {
		width: 235px;
		margin: 0 auto
	}
	header .pre-mast nav ul li {
		width: 235px;
		margin: 0 auto
	}
	header #masthead {
		position: relative
	}
	header #masthead>.container {
		padding-top: 15px;
		padding-bottom: 20px
	}
	header #masthead #global-navigation {
		height: auto
	}
	header #masthead #global-navigation .container {
		margin: 0;
		width: 100%
	}
	header #masthead #global-navigation .navigation-dropdown {
		margin-left: -10px;
		width: 142px
	}
	header #masthead #global-navigation .navigation-dropdown .megamenu {
		border: 0;
		border-right: 1px solid #0c873c;
		width: 135px;
		height: 26px
	}
	header #masthead #global-navigation .navigation-dropdown #btn-browse {
		height: 29px;
		padding: 13px 0 0 10%;
		width: 90%;
		font-size: 1em;
		background: transparent;
		border-left: 0
	}
	header #masthead #global-navigation .navigation-dropdown #btn-browse i {
		display: none
	}
	header #masthead #global-navigation a#btn-basket {
		width: 28px;
		padding: 7px 15px
	}
	header #masthead #global-navigation a#btn-basket i {
		background-position: -110px -260px
	}
	header #masthead #global-navigation a#btn-account {
		width: 28px;
		padding: 7px 15px !important
	}
	header #masthead #global-navigation a#btn-account i {
		background-position: -360px -309px
	}
	header #masthead #global-navigation .basket-dropdown.open a#btn-basket i {
		background-position: -10px -258px
	}
	header #masthead #global-navigation .basket-dropdown.open a#btn-basket .badge {
		background-color: #f00!important
	}
	header #masthead #global-navigation .actions {
		width: auto
	}
	header #masthead #global-navigation .actions #searchBtn {
		display: block;
		float: left;
		padding: 10px 17px;
		border: 0;
		border-right: 1px solid #0c873c;
		height: 26px
	}
	header #masthead #global-navigation .actions #btn-search {
		background: transparent;
		width: 61%;
		height: 26px;
		border-right: none
	}
	header #masthead #global-navigation .actions .account-dropdown {
		width: 58px
	}
	header #masthead #global-navigation .actions .account-dropdown #account-menu {
		left: -95px;
		top: 48px
	}
	header #masthead #global-navigation form#search {
		display: none;
		border-right: 0;
		position: absolute;
		width: 100%;
		padding: 0 4px;
		right: 0;
		left: 0;
		margin-left: auto;
		margin-right: auto;
		top: 3px;
		background: #13a24b;
		box-shadow: 2px 6px 10px rgba(0, 0, 0, .3)
	}
	.formSearchShow {
		top: 47px
	}
	header #masthead #global-navigation form#search.show {
		display: block
	}
	header #masthead #global-navigation form#search input#query {
		width: 85%
	}
	header #masthead #global-navigation form#search input#sli_search_1 {
		width: 85%
	}
	header #masthead #global-navigation #btn-basket, header #masthead #global-navigation #btn-account {
		height: 32px;
		overflow: hidden
	}
	header #masthead #global-navigation #btn-basket span.amount {
		display: none
	}
	header #masthead #global-navigation #btn-basket i {
		height: 32px;
		width: 32px;
		margin: 0
	}
	header #masthead #global-navigation #btn-basket .badge {
		display: none
	}
	header #masthead #global-navigation #btn-account i {
		background-position: -110px -8px;
		height: 32px;
		width: 32px;
		margin: 0
	}
	header #masthead #global-navigation #btn-account .badge {
		position: absolute;
		top: 0;
		right: 0;
		background-color: #13a24b;
		color: #fff;
		font-size: .7142857142857143em;
		z-index: 999
	}
	header #masthead .primary-navigation {
		margin-left: 1px;
		padding-top: 8px;
		padding-bottom: 20px;
		width: 320px
	}
	header #masthead .primary-navigation .menu-panel {
		display: none;
		position: absolute;
		width: 450px;
		left: -9999px;
		zoom: 1
	}
	header #masthead .primary-navigation .menu-panel:before {
		content: '';
		display: block
	}
	header #masthead .primary-navigation .menu-panel:after {
		content: '';
		display: table;
		clear: both
	}
	header #masthead .primary-navigation .menu-panel:before, header #masthead .primary-navigation .menu-panel:after {
		content: "";
		display: table
	}
	header #masthead .primary-navigation .menu-panel:after {
		clear: both
	}
	header #masthead .primary-navigation .menu-panel nav {
		float: left;
		width: 235px;
		padding: 20px 20px 20px 15px
	}
	header #masthead .primary-navigation .menu-panel nav .sub-menu {
		width: 210px
	}
	header #masthead .primary-navigation .menu-panel aside {
		width: 160px
	}
}
ul.panel {
	list-style: none inside
}
.panel {
	zoom: 1
}
.panel:before {
	content: '';
	display: block
}
.panel:after {
	content: '';
	display: table;
	clear: both
}
.panel:before, .panel:after {
	content: "";
	display: table
}
.panel:after {
	clear: both
}
.panel.block {
	padding: 20px
}
.panel.block ul.horz-cta {
	list-style: none;
	widht: auto;
	margin-right: 0
}
.panel.block ul.horz-cta li {
	display: inline-block;
	float: left;
	width: 22%;
	text-align: center;
	padding: 20px 8px;
	min-height: 220px
}
.panel.block ul.horz-cta li a {
	text-decoration: none
}
.panel.block ul.horz-cta li a h3 {
	font-weight: normal;
	height: 50px;
	margin: 20px 0;
	line-height: 1.5em
}
.panel.block ul.horz-cta li a p {
	color: #333;
	line-height: 1.5em
}
.panel .panel-header span, .panel .panel-header a {
	display: block;
	position: relative;
	padding: 19px 13px;
	background-color: #6abd46;
	color: #fff;
	font-size: 1.1428571428571428em;
	line-height: 1em;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .25);
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 3px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.panel .panel-header span .chevron-right, .panel .panel-header a .chevron-right {
	position: absolute;
	right: 10px;
	top: 15px
}
.panel .panel-header a {
	background: #13a24b;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0f903d), color-stop(1, #17b45a));
	background: -ms-linear-gradient(bottom, #0f903d, #17b45a);
	background: -moz-linear-gradient(center bottom, #0f903d 0%, #17b45a 100%);
	background: -o-linear-gradient(#17b45a, #0f903d);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#17b45a', endColorstr='#0f903d', GradientType=0);
	text-decoration: none
}
.panel.article .cd-products-list li {
	padding: 0 5px;
	height: 360px;
	border-top: solid 1px #e7eaec
}
.panel.article .cd-products-list {
	margin: 0 -20px
}
.panel.article .cd-products-list .cd-p-name {
	font-size: 14px
}
.panel.article .cd-products-list .cd-plus {
	width: 30px;
	height: 29px;
	background-position: -135px -45px
}
.panel.article .cd-products-list .cd-minus {
	width: 30px;
	height: 29px;
	background-position: -135px -5px
}
.panel.article .cd-p-field {
	width: 30px;
	height: 27px
}
.panel.article .cd-p-add {
	width: 50px;
	height: 30px;
	line-height: 30px
}
.panel.article .cd-p-rating {
	top: -3px
}
.panel.article .clearPanelHeader {
	cursor: pointer;
	display: inline-block;
	padding: 0;
	background-color: none;
	color: #13a24b;
	text-decoration: none;
	vertical-align: middle
}
.panel.article .clearPanelHeader b {
	font-size: 1.1428571428571428em
}
.panel.article .clearPanelHeader i.chevron-right-grn-sml {
	left: -2px;
	position: relative;
	top: -4px;
	float: none
}
.panel.article .cont {
	padding: 20px 0
}
.panel.article.searchresults {
	width: 770px;
	margin-top: 0
}
.panel.search-bar {
	margin-top: 20px;
	color: #333;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.6em
}
.panel .panel-content, .panel.standalone, .panel.search-bar, .panel.article, .panel.block {
	zoom: 1;
	padding: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2)
}
.panel .panel-content:before, .panel.standalone:before, .panel.search-bar:before, .panel.article:before, .panel.block:before {
	content: '';
	display: block
}
.panel .panel-content:after, .panel.standalone:after, .panel.search-bar:after, .panel.article:after, .panel.block:after {
	content: '';
	display: table;
	clear: both
}
.panel .panel-content:before, .panel.standalone:before, .panel.search-bar:before, .panel.article:before, .panel.block:before, .panel .panel-content:after, .panel.standalone:after, .panel.search-bar:after, .panel.article:after, .panel.block:after {
	content: "";
	display: table
}
.panel .panel-content:after, .panel.standalone:after, .panel.search-bar:after, .panel.article:after, .panel.block:after {
	clear: both
}
.panel .panel-content.standalone, .panel.standalone.standalone, .panel.search-bar.standalone, .panel.article.standalone, .panel.block.standalone {
	margin-top: 4px;
	padding-top: 25px;
	min-height: 310px;
	position: relative
}
.panel .panel-content .inner, .panel.standalone .inner, .panel.search-bar .inner, .panel.article .inner, .panel.block .inner {
	padding: 20px;
	margin: 20px
}
.panel .rating {
	display: block;
	margin: 5px auto
}
.collapse {
	position: relative;
	height: 0;
	padding: 0!important;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-moz-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease
}
.collapse.in {
	height: auto
}
.panel-large {
	font-size: 1.1428571428571428em
}
.panel-large .panel-header span, .panel-large .panel-header a {
	padding: 25px 20px
}
.panel-large .panel-content {
	padding: 20px
}
.panel-center .panel-header {
	text-align: center
}
#content .panel-content.panel-list {
	padding: 0
}
#content .panel-content.panel-list .row {
	padding: 30px 10px;
	border-bottom: 1px solid #d7d8d7;
	border-top: 0 none;
	background-repeat: no-repeat;
	background-position: 35px center
}
#content .panel-content.panel-list .row p {
	margin-left: 110px;
	width: 545px
}
#content .panel-content.panel-list .row .title {
	display: block;
	font-size: 1.1428571428571428em;
	color: #13a24b;
	font-weight: bold
}
#content .panel-content.panel-list .row.order-details i {
	float: left
}
#content .panel-content.panel-list .row.order-details p {
	margin-left: 0;
	float: right
}
#content .panel-content.panel-list .compact-row {
	padding: 10px
}
#content .panel-content.panel-list .compact-row .info-box {
	margin: 0
}
.panel-group {
	margin-bottom: 20px
}
.panel-group .panel-header a {
	border-radius: 0;
	border-bottom: 1px solid #fff
}
.panel-group .panel-header:first-child a {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 3px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.panel-group .panel-header.last a {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.products-showcase .panel-content {
	text-align: center
}
.products-showcase .panel-content .not-rated {
	display: block;
	padding-bottom: 10px
}
.article-showcase .panel-content {
	text-align: center
}
.article-showcase .panel-content .not-rated {
	display: block;
	padding-bottom: 10px
}
.products-column img, .article-showcase img {
	margin-top: 30px
}
.hero-title {
	background: url(../images/common/bg-ui-hero-title.png) 0 0 no-repeat;
	height: 149px;
	padding: 60px 0 0 100px;
	width: 838px
}
.hero-title .icon, .hero-title .icon-large, .hero-title i {
	float: left
}
.hero-title.noBg {
	background: none;
	height: 40px;
	padding: 20px 0 0 330px
}
.contact_block, .horz-icons {
	display: block;
	padding: 0;
	margin: 20px 0;
	float: left;
	text-align: center
}
.contact_block.inner, .horz-icons.inner {
	background-color: #f2f2f2
}
.contact_block p, .horz-icons p {
	text-align: center;
	clear: both
}
.contact_block.inner .info-col, .horz-icons.inner .info-col {
	width: 156px
}
.contact_block.inner .info-col h4, .horz-icons.inner .info-col h4, .contact_block.inner .info-col p, .horz-icons.inner .info-col p {
	text-align: center
}
.contact_block.inner .info-col i, .horz-icons.inner .info-col i {
	position: relative;
	height: 50px
}
.contact_block .info-col, .horz-icons .info-col {
	display: inline-block;
	float: left;
	width: 155px;
	margin: 10px 14px 20px 14px
}
.contact_block .info-col h4, .horz-icons .info-col h4, .contact_block .info-col p, .horz-icons .info-col p {
	text-align: center
}
.contact_block .info-col i, .horz-icons .info-col i {
	position: relative;
	height: 50px
}
.products-row {
	margin-bottom: 10px;
	zoom: 1
}
.products-row:before {
	content: '';
	display: block
}
.products-row:after {
	content: '';
	display: table;
	clear: both
}
.products-row:before, .products-row:after {
	content: "";
	display: table
}
.products-row:after {
	clear: both
}
.products-row .title {
	font-size: 1.1428571428571428em
}
.products-row .panel-content {
	position: relative;
	padding: 25px 0
}
.products-row .item {
	position: relative;
	min-height: 300px;
	display: inline;
	float: left;
	width: 21.875%;
	margin: 0 1.5625%
}
.products-row .item .h4title {
	line-height: 1.5em;
	height: 80px
}
.products-row .item img {
	margin-top: 0;
	margin-bottom: 0
}
.products-row .item .details {
	height: 130px
}
.products-row .item .price {
	font-size: 1.1428571428571428em;
	line-height: 20px
}
.products-row .item .savings {
	font-size: .8571428571428571em;
	width: 85px;
	margin: 0 auto;
	display: block;
	line-height: 1em
}
.products-row .item .rrp {
	display: block
}
.products-row .item .options {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}
.products-row .item .options .muted {
	padding-bottom: 10px;
	display: block
}
.products-row .item button.addToBasket {
	bottom: 0;
	float: none;
	left: auto;
	position: absolute;
	right: 10px
}
.articles-row {
	margin-bottom: 20px;
	zoom: 1
}
.articles-row:before {
	content: '';
	display: block
}
.articles-row:after {
	content: '';
	display: table;
	clear: both
}
.articles-row:before, .articles-row:after {
	content: "";
	display: table
}
.articles-row:after {
	clear: both
}
.articles-row .title {
	font-size: 1.1428571428571428em
}
.articles-row .panel-content {
	position: relative;
	padding: 25px 0
}
.articles-row .item {
	float: left;
	margin: 0 5px;
	padding: 0 20px;
	width: 258px
}
.articles-row .item .articleCont {
	text-align: left;
	float: left;
	padding: 0 0 0 10px;
	width: 160px;
	position: relative;
	top: -10px;
	display: inline-block
}
.articles-row .item .articleCont h3.muted, .articles-row .item .articleCont a.h4title {
	font-weight: normal
}
.articles-row .item .author {
	text-align: left;
	float: left
}
.articles-row .item img {
	float: left;
	margin-top: 0;
	width: 85px;
	height: 85px;
	display: inline-block
}
@media screen and (min-width:601px) and (max-width:800px) {
	.buttonBlock {
		margin-bottom: 10px!important
	}
	.contact_block .info-col {
		width: 186px
	}
	.contact_block.inner {
		width: 680px
	}
	.contact_block.inner .info-col {
		width: 185px
	}
	.items-container .item-grid.inline .item .inner button {
		bottom: 5px
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.buttonBlock {
		margin-bottom: 10px!important
	}
	.contact_block .info-col {
		width: 186px
	}
	.contact_block.inner {
		width: 680px
	}
	.contact_block.inner .info-col {
		width: 185px
	}
	.items-container .item-grid.inline .item .inner button {
		bottom: 5px
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.contact_block.inner {
		width: 280px
	}
	.contact_block.inner .info-col {
		width: 246px;
		margin: 10px auto;
		float: none;
		display: block
	}
	.contact_block.inner .info-col i {
		position: static;
		margin: 0 auto;
		display: block
	}
	.contact_block.panel.block .info-col {
		float: none;
		display: block;
		padding: 0 40px
	}
	.login-container .tab-content form {
		padding: 0
	}
	.login-container .tab-content form fieldset {
		padding: 0
	}
	.item button.addToBasket, .item button.btn-tertiary {
		bottom: 10px;
		left: auto;
		position: absolute;
		right: 9px
	}
	.items-container .item-grid.inline .item .inner button {
		bottom: 10px
	}
}
.info-box {
	clear: both;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	margin-bottom: 5px;
	padding: 6px;
	background-color: #f0f6ed;
	color: #13a24b;
	zoom: 1
}
.info-box:before {
	content: '';
	display: block
}
.info-box:after {
	content: '';
	display: table;
	clear: both
}
.info-box:before, .info-box:after {
	content: "";
	display: table
}
.info-box:after {
	clear: both
}
.info-box .info-box-inner {
	display: block;
	line-height: 20px;
	overflow: hidden
}
.info-box .rosette-sml-grn, .info-box .icon-rosette {
	float: left;
	margin-right: 5px
}
.info-box .title {
	font-size: 1.1428571428571428em;
	font-weight: bold;
	display: block;
	margin-left: 35px
}
.info-box small {
	color: #979797;
	font-size: .8571428571428571em;
	margin-left: 35px;
	display: block
}
.info-box.list {
	color: #13a24b;
	background-color: #edf4e9
}
.info-box.list dt {
	margin-left: 0;
	padding-bottom: 8px;
	margin-bottom: 10px;
	border-bottom: 1px solid #13a24b
}
.info-box.list dd {
	padding-bottom: 5px
}
.info-box.offer {
	background-color: #fef0e8;
	color: #e65325;
	line-height: 1.4375em
}
.info-box.offer a {
	color: #e65325;
	font-weight: bold
}
.info-box.offer img {
	display: block;
	margin: 0 auto 5px auto
}
.info-box.offer.price {
	display: block;
	color: #333;
	font-size: 1em
}
.info-box.offer.savings {
	font-size: .875em
}
.info-box.offer.title {
	margin-left: 0;
	padding-bottom: 8px;
	margin-bottom: 5px;
	border-bottom: 1px solid #e65325
}
.site-message {
	width: 100%;
	box-sizing: border-box;
	margin: 0 auto;
	display: block;
	margin-bottom: 5px;
	padding: 10px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-top: 0 none
}
.site-message.success {
	background-color: #f0f6ed;
	color: #13a24b;
	border: 1px solid #13a24b;
	padding: 10px 10px 4px 10px
}
.site-message.success i {
	float: left;
	margin: 0 5px
}
.site-message.warning {
	background-color: #fff2ef;
	border: 1px solid #e65325;
	color: #e65325
}
.site-message.warning i {
	float: left;
	margin: 0 5px
}
.image-box {
	position: absolute;
	bottom: 0;
	right: 0
}
#content a.info-box {
	display: block;
	text-decoration: none!important;
	position: relative;
	line-height: 25px
}
.template-home #why-choose-us a.info-box {
	display: block !important
}
#content a.info-box .chevron-right-green {
	position: absolute;
	right: 5px;
	top: 11px
}
@media screen and (max-width:600px) {
	.template-myaccount #content a.info-box .chevron-large.chevron-right-green {
		right: -25px;
		top: 5px
	}
}
#content a.info-box .title {
	padding: 2px 20px 0 10px;
	font-weight: normal;
	display: inline-block;
	margin-left: 0
}
#content a.info-box+a.info-box {
	margin: 10px 0 0 0
}
.template-product #product-details-reviews .reviewFormTrigger {
	position: relative
}
ul.contact, ul.list-icons {
	list-style: none
}
ul.contact li, ul.list-icons li {
	margin-bottom: 15px;
	position: relative;
	padding-bottom: 15px;
	line-height: 1.375em
}
ul.contact li .icon, ul.list-icons li .icon {
	position: absolute;
	left: -50px;
	top: -10px
}
ul.contact li:last-child, ul.list-icons li:last-child {
	padding-bottom: 0
}
ul.contact {
	padding: 20px 15px 20px 65px
}
ul.list-icons {
	padding: 20px 10px 20px 60px
}
.promo {
	float: left;
	zoom: 1;
	padding: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	padding: 0 0 10px 0;
	margin-right: 20px;
	width: 100%
}
.promo:before {
	content: '';
	display: block
}
.promo:after {
	content: '';
	display: table;
	clear: both
}
.promo:before, .promo:after {
	content: "";
	display: table
}
.promo:after {
	clear: both
}
.promo.standalone {
	margin-top: 4px;
	padding-top: 25px;
	min-height: 310px;
	position: relative
}
.promo .inner {
	padding: 20px;
	margin: 20px
}
.promo .head img {
	width: 100%
}
.promo .content .title, .promo .content p {
	line-height: 1.4285714285714286em
}
.meet-the-doctor a {
	text-decoration: none;
	color: #fff
}
.promo-split {
	height: 290px;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	position: relative
}
.promo-split .content {
	width: 140px;
	padding-left: 20px;
	float: left
}
.promo-split .content .title {
	font-size: 20px;
	color: #13a24b;
	line-height: 22px;
	padding: 10px 0;
	display: block
}
.promo-split .product {
	position: absolute;
	bottom: 0;
	height: 150px;
	right: 30px
}
.promo-split .btn {
	position: absolute;
	bottom: 6px;
	left: 20px;
	padding: 6px 13px
}
.promo-pane {
	width: 460px;
	background-color: #13a24b;
	min-height: 300px;
	padding: 0;
	text-align: center;
	position: relative;
	overflow: hidden
}
.promo-pane .bg-image {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0
}
.promo-pane .inner {
	position: absolute;
	z-index: 10;
	width: 120px;
	background-color: #13a24b;
	min-height: 270px;
	padding: 20px 10px 10px 10px;
	text-align: center;
	right: 0;
	top: 0
}
.promo-pane .inner .title {
	color: #fff;
	font-size: 1.1428571428571428em;
	line-height: 1.4285714285714286em;
	padding-bottom: 20px;
	display: block
}
.promo-pane .inner .title strong {
	font-size: 1.125em
}
.promo-pane .inner .product {
	margin: 0 -10px 10px -10px
}
.promo-compact {
	width: 120px;
	background-color: #13a24b;
	min-height: 270px;
	padding: 20px 10px 10px 10px;
	text-align: center
}
.promo-compact .title {
	color: #fff;
	font-size: 1.4285714285714286em;
	line-height: 1.7142857142857142em;
	line-height: 1.4285714285714286em;
	padding-bottom: 20px;
	display: block
}
.promo-compact .product {
	margin: 0 -10px 10px -10px
}
.promo-media {
	padding: 0!important;
	margin: 0!important;
	overflow: hidden;
	width: 460px;
	height: 300px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.promo-media.wide {
	width: 620px
}
.promo-media a {
	height: 300px
}
.promo-media img, .promo-media video {
	display: block
}
.promo-media img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.promo-highlight {
	background-color: #13a24b;
	color: #fff
}
.promo-highlight .content {
	padding: 10px
}
.promo-highlight .title {
	display: block;
	font-size: 1.4285714285714286em;
	line-height: 1.7142857142857142em
}
.promo-highlight p {
	display: block;
	padding-bottom: 10px
}
@media screen and (min-width:801px) {
	.promo-split {
		width: 300px
	}
}
@media screen and (min-width:601px) and (max-width:800px) {
	.hero-title {
		background: url(../images/common/bg-ui-hero-title-tablet.png) 0 0 no-repeat;
		padding: 40px 0 0 100px;
		width: 625px;
		height: 135px;
		margin-top: 20px
	}
	.hero-title.noBg {
		background: none
	}
	.hero-title h1 {
		width: 530px
	}
	.promo.promo-split {
		padding: 0
	}
	.promo-split {
		width: 350px;
		height: 300px
	}
	.promo-split .head {
		height: 169px;
		overflow: hidden
	}
	.promo-split .head img {
		width: 100%
	}
	.promo-split .content {
		width: 145px
	}
	.promo-split .product {
		right: 65px
	}
	.promo-compact {
		width: 140px;
		margin-right: 25px;
		margin-bottom: 30px;
		padding: 10px 10px 0;
		height: 290px
	}
	.promo-compact .product {
		width: 160px;
		margin-top: -15px
	}
	.promo-compact a.btn {
		display: block
	}
	.promo-media {
		width: 535px
	}
	.promo-pane {
		width: 535px;
		margin-right: 25px;
		margin-top: 0
	}
	.promo-pane .inner {
		width: 143px
	}
	.articles-row {
		margin-bottom: 20px;
		zoom: 1
	}
	.articles-row:before {
		content: '';
		display: block
	}
	.articles-row:after {
		content: '';
		display: table;
		clear: both
	}
	.articles-row:before, .articles-row:after {
		content: "";
		display: table
	}
	.articles-row:after {
		clear: both
	}
	.articles-row .title {
		font-size: 1.1428571428571428em
	}
	.articles-row .item {
		width: 311px
	}
	.articles-row .item .articleCont {
		width: 215px
	}
	.articles-row .panel-content {
		position: relative;
		padding: 25px 0
	}
	.products-row {
		clear: both
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.hero-title {
		background: url(../images/common/bg-ui-hero-title-tablet.png) 0 0 no-repeat;
		padding: 40px 0 0 100px;
		width: 625px;
		height: 135px;
		margin-top: 20px
	}
	.hero-title.noBg {
		background: none
	}
	.hero-title h1 {
		width: 530px
	}
	.promo.promo-split {
		padding: 0
	}
	.promo-split {
		width: 350px;
		height: 300px
	}
	.promo-split .head {
		height: 169px;
		overflow: hidden
	}
	.promo-split .head img {
		width: 100%
	}
	.promo-split .content {
		width: 145px
	}
	.promo-split .product {
		right: 65px
	}
	.promo-compact {
		width: 140px;
		margin-right: 25px;
		margin-bottom: 30px;
		padding: 10px 10px 0;
		height: 290px
	}
	.promo-compact .product {
		width: 160px;
		margin-top: -15px
	}
	.promo-compact a.btn {
		display: block
	}
	.promo-media {
		width: 535px
	}
	.promo-pane {
		width: 535px;
		margin-right: 25px;
		margin-top: 0
	}
	.promo-pane .inner {
		width: 143px
	}
	.articles-row {
		margin-bottom: 20px;
		zoom: 1
	}
	.articles-row:before {
		content: '';
		display: block
	}
	.articles-row:after {
		content: '';
		display: table;
		clear: both
	}
	.articles-row:before, .articles-row:after {
		content: "";
		display: table
	}
	.articles-row:after {
		clear: both
	}
	.articles-row .title {
		font-size: 1.1428571428571428em
	}
	.articles-row .item {
		width: 311px
	}
	.articles-row .item .articleCont {
		width: 215px
	}
	.articles-row .panel-content {
		position: relative;
		padding: 25px 0
	}
	.products-row {
		clear: both
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.hero-title {
		display: none
	}
	.promo-split {
		margin-bottom: 20px
	}
	.panel.block ul.horz-cta li {
		width: 44%
	}
	.items-container .item-grid.inline .item .inner button {
		float: none;
		left: auto;
		position: absolute;
		right: 10px;
		padding-right: 0;
		padding-left: 0
	}
	.products-row {
		clear: both
	}
	.products-row .item {
		border-bottom: 1px solid #ccc;
		margin-bottom: 10px;
		padding-bottom: 10px;
		width: 290px;
		height: 300px
	}
	.products-row .item .options {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0
	}
	.products-row .item .options .muted, .products-row .item .options button {
		margin: 0 auto;
		margin-bottom: 10px
	}
	.articles-row .item {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #ccc
	}
	.articles-row .item.last {
		margin-bottom: 20px;
		padding-bottom: 0;
		border-bottom: none
	}
	.promo-pane {
		width: 300px;
		height: 300px;
		background: #fff
	}
	.promo-pane .bg-image {
		width: 300px
	}
	.promo-pane .inner {
		bottom: 0;
		left: 0;
		right: auto;
		top: auto;
		background: #fff;
		width: 285px;
		height: 125px;
		min-height: 140px;
		padding: 15px 0 0 15px
	}
	.promo-pane .inner .title {
		color: #13a24b;
		width: 140px;
		text-align: left
	}
	.promo-pane .inner .product {
		position: absolute;
		right: 0;
		top: 15px
	}
	.promo-pane .inner .btn {
		float: left
	}
}
#address_list ul.address {
	width: 100%;
	list-style: none inside
}
#address_list p {
	display: inline-block
}
#address_list form {
	display: inline-block
}
#address_list li.addBlock {
	border-bottom: 1px solid #ccc;
	float: left;
	padding: 20px 0;
	width: 100%
}
#address_list li.addBlock label {
	float: left
}
#address_list li.addBlock .rightside {
	float: right
}
#address_list li.addBlock .rightside ul li {
	display: block
}
#address_list li.addBlock .rightside .buttons a.btn {
	float: right;
	display: inline-block;
	margin-left: 10px
}
.invoice .row1 {
	float: left;
	display: block;
	width: 100%
}
.invoice .row1 ul {
	display: inline-block;
	list-style: none inside
}
.invoice .row1 ul.pull-left {
	text-align: left;
	width: 48%
}
.invoice .row1 ul.pull-right {
	text-align: left;
	min-width: 40%;
	max-width: 48%
}
.invoice .row1 ul li {
	display: block;
	word-wrap: break-word
}
.anchor-list {
	display: block;
	float: left;
	width: 50%
}
.anchor-list ul {
	list-style: none inside;
	display: inline-block;
	width: 95%;
	float: left
}
.anchor-list ul li a {
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px
}
.anchor-list ul li a i {
	position: relative;
	top: -5px;
	left: 0
}
.anchor-list ul.last {
	float: right
}
#blockList {
	width: 280px;
	margin: 10px 30px 20px 0;
	display: inline-block;
	float: left
}
#blockList h3 {
	margin-bottom: 15px
}
#blockList p {
	padding-bottom: 10px
}
#blockList.last {
	margin-right: 0
}
.share-container h3 {
	text-align: center;
	margin: -10px 0 20px 0
}
.shareBox, .menu-panel aside .fullList {
	display: none
}
.shareBox p .right, .menu-panel aside .fullList p .right {
	float: right
}
.shareBox .mask, .menu-panel aside .fullList .mask {
	width: 100%;
	float: left;
	overflow: hidden
}
.shareBox ul, .menu-panel aside .fullList ul {
	list-style: none
}
.shareBox ul li.item, .menu-panel aside .fullList ul li.item {
	width: 100%;
	float: left;
	list-style: none inside
}
.shareBox ul li.item img, .menu-panel aside .fullList ul li.item img, .shareBox ul li.item .item, .menu-panel aside .fullList ul li.item .item {
	float: left
}
.shareBox ul li.item a.h4title, .menu-panel aside .fullList ul li.item a.h4title {
	color: #333;
	position: relative
}
.shareBox ul li.item p, .menu-panel aside .fullList ul li.item p {
	padding: 10px
}
.shareBox ul li.item img, .menu-panel aside .fullList ul li.item img {
	margin-right: 15px
}
.shareBox ul li.item .btn, .menu-panel aside .fullList ul li.item .btn {
	float: right
}
.shareBox .linkBtn, .menu-panel aside .fullList .linkBtn {
	background: none;
	color: #13a24b !important;
	border: none
}
.shareBox .linkBtn.next, .menu-panel aside .fullList .linkBtn.next {
	float: right
}
.iconListBlock {
	padding: 10px;
	position: relative;
	background-color: #f8f8f8;
	margin-bottom: 20px;
	float: left
}
.iconListBlock h5 {
	font-weight: bold;
	color: #13a24b
}
.pharmacistWrapper {
	width: 100%;
	height: 236px;
	border: 1px solid #cdcdcd;
	-moz-box-shadow: 1px 1px 2px #ddd;
	-webkit-box-shadow: 1px 1px 2px #ddd;
	box-shadow: 1px 1px 2px #ddd;
	margin: 20px 0
}
.pharmacistPic {
	background-repeat: no-repeat;
	display: block;
	height: 236px;
	width: 100%
}
.cta-split {
	margin-bottom: 20px;
	width: 270px;
	height: 250px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	float: left;
	margin-right: 20px;
	padding: 0 0 10px;
	background-color: #13a24b;
	color: #fff;
	position: relative
}
.cta-split .promo-icon {
	float: left
}
.cta-split .title {
	margin-left: 70px
}
.cta-split p {
	margin-left: 70px
}
.cta-split .content {
	padding: 10px
}
.cta-split img {
	width: 270px
}
.cta-split .title {
	display: block;
	font-size: 1.4285714285714286em;
	line-height: 1.7142857142857142em
}
.cta-split p {
	display: block;
	line-height: 20px
}
.banner-3col {
	width: 460px;
	height: 300px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	float: left;
	margin-right: 20px;
	position: relative;
	overflow: hidden
}
.innerCont .last {
	margin-right: 0
}
dl.social {
	width: 190px;
	margin: 0 auto;
	zoom: 1
}
dl.social:before {
	content: '';
	display: block
}
dl.social:after {
	content: '';
	display: table;
	clear: both
}
dl.social:before, dl.social:after {
	content: "";
	display: table
}
dl.social:after {
	clear: both
}
dl.social dt {
	color: #13a24b;
	font-size: 1.4285714285714286em;
	padding-bottom: 15px
}
dl.social dd {
	display: inline
}
.graphic-list {
	padding-top: 20px;
	zoom: 1
}
.graphic-list:before {
	content: '';
	display: block
}
.graphic-list:after {
	content: '';
	display: table;
	clear: both
}
.graphic-list:before, .graphic-list:after {
	content: "";
	display: table
}
.graphic-list:after {
	clear: both
}
.graphic-list li {
	display: inline;
	float: left;
	width: 31.25%;
	margin: 0 1.0416666666666665%
}
.graphic-list li a {
	display: block;
	font-size: 1em;
	padding-bottom: 5px;
	margin: 0 auto
}
.graphic-list li a i {
	display: block;
	margin: 0 auto 10px auto
}
.graphic-list li p {
	font-size: 1.1428571428571428em;
	padding: 0 10px
}
.stacked-graphic-list {
	padding-top: 10px;
	zoom: 1
}
.stacked-graphic-list:before {
	content: '';
	display: block
}
.stacked-graphic-list:after {
	content: '';
	display: table;
	clear: both
}
.stacked-graphic-list:before, .stacked-graphic-list:after {
	content: "";
	display: table
}
.stacked-graphic-list:after {
	clear: both
}
.stacked-graphic-list li {
	list-style: none;
	margin-bottom: 15px;
	display: inline-block
}
.stacked-graphic-list li i.icon-large {
	float: left;
	display: block
}
.stacked-graphic-list li p {
	margin-left: 60px
}
.stacked-graphic-list li p .title {
	color: #13a24b;
	font-weight: bold;
	display: block
}
.intro {
	text-align: left;
	font-size: 1.4285714285714286em;
	line-height: 1.4285714285714286em;
	padding-bottom: 0
}
.intro p {
	line-height: 1.5714285714285714em;
	margin-left: 90px
}
.intro i {
	margin-top: 10px;
	float: left
}
.intro small {
	display: block;
	font-size: .7em
}
.breakout {
	padding: 10px 20px;
	background-color: #f9f9f9
}
.panel-top-brands {
	clear: both;
	margin: 0;
	float: left
}
.panel-top-brands .panel-header {
	text-align: center;
	font-size: 1.125em
}
.panel-top-brands .panel-content .brand-item {
	display: inline;
	float: left;
	margin: 0 2%;
	margin-top: 20px;
	margin-bottom: 20px
}
.panel-top-brands .panel-content .brand-item a img {
	display: block;
	margin: 0 auto
}
.block-menu header {
	padding: 0;
	border-bottom: 1px solid #13a24b;
	margin-bottom: 20px;
	height: 42px;
	zoom: 1
}
.block-menu header:before {
	content: '';
	display: block
}
.block-menu header:after {
	content: '';
	display: table;
	clear: both
}
.block-menu header:before, .block-menu header:after {
	content: "";
	display: table
}
.block-menu header:after {
	clear: both
}
.block-menu header h2 {
	float: left;
	line-height: 1.75em
}
.block-menu header .options {
	display: inline;
	float: right;
	font-size: 1.1428571428571428em;
	line-height: 2.625em
}
.block-menu .panel-content ul {
	padding: 10px 0;
	list-style: none
}
.block-menu .panel-content ul li {
	font-size: 1.1428571428571428em;
	line-height: 1.25em;
	margin-bottom: 20px
}
.block-menu .panel-content ul li>ul {
	padding: 20px 0 10px 10px
}
.block-menu .panel-content ul li:last-child {
	margin-bottom: 0
}
.block-menu .panel-content ul li a {
	display: block;
	text-decoration: none;
	position: relative
}
a.link-orange {
	color: #e65325
}
.block-menu .panel-content ul li a i.chevron-right-green {
	position: absolute;
	right: 0;
	top: 0
}
@media screen and (min-width:601px) and (max-width:800px) {
	.panel-top-brands {
		display: block
	}
	.promo.promo-split {
		width: 300px
	}
	.banner-3col {
		height: 300px
	}
	.block-menu {
		width: 100%
	}
	.block-menu.end {
		margin-right: 0
	}
	.cta-split {
		margin-left: 30px;
		margin-right: 40px
	}
	#blockList {
		width: 330px!important
	}
	dl.iconList li {
		float: left;
		margin: 10px;
		width: 310px
	}
	.iconListBlock {
		width: 655px;
		padding: 10px 20px 30px
	}
	.iconListBlock ul.list-icons {
		padding: 20px 0 0;
		display: block;
		float: left
	}
	.iconListBlock ul.list-icons li {
		float: left;
		margin: 10px 0 0 60px;
		width: 260px
	}
	.uline, .uline2 {
		width: 100%
	}
	.uline3 {
		width: 50%
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.panel-top-brands {
		display: block
	}
	.promo.promo-split {
		width: 300px
	}
	.banner-3col {
		height: 300px
	}
	.block-menu {
		width: 100%
	}
	.block-menu.end {
		margin-right: 0
	}
	.cta-split {
		margin-left: 30px;
		margin-right: 40px
	}
	#blockList {
		width: 330px!important
	}
	dl.iconList li {
		float: left;
		margin: 10px;
		width: 310px
	}
	.iconListBlock {
		width: 655px;
		padding: 10px 20px 30px
	}
	.iconListBlock ul.list-icons {
		padding: 20px 0 0;
		display: block;
		float: left
	}
	.iconListBlock ul.list-icons li {
		float: left;
		margin: 10px 0 0 60px;
		width: 260px
	}
	.uline, .uline2 {
		width: 100%
	}
	.uline3 {
		width: 50%
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.panel-top-brands {
		float: none;
		display: block
	}
	.panel-top-brands .panel-content .brand-item {
		margin: 20px 20px;
		width: 100px
	}
	.uline3 {
		width: 90%
	}
	.banner-3col {
		width: 300px;
		height: 196px
	}
	.banner-3col img {
		width: 300px;
		height: 196px
	}
	.block-menu h2 {
		font-size: 1.4285714285714286em
	}
	.iconListBlock ul.iconList li {
		float: left;
		margin: 10px;
		width: 310px
	}
	.uline, .uline2, .uline3 {
		width: 280px
	}
	.shareBox ul li.item a.h4title {
		float: left
	}
	.shareBox ul li.item img {
		float: none;
		margin-right: 0;
		margin: 0 auto
	}
}
table {
	width: 100%;
	margin: 20px 0;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;
	border: none;
	float: left
}
td {
	padding: 10px 3px
}
thead {
	color: #333
}
thead th {
	border: none;
	vertical-align: middle
}
table.bordered1 {
	border: 1px solid #eaeaea
}
table.bordered1 td {
	border: 1px solid #eaeaea
}
table.bordered1 thead {
	background-color: #eef4ea;
	color: #14a153;
	height: 50px
}
table.bordered1 thead th {
	border: none
}
table.bordered1 thead th {
	vertical-align: middle
}
table.bordered1 tbody tr:nth-child(odd) {
	background-color: #f8f8f8
}
table.bordered2 thead {
	height: 30px;
	border-bottom: 1px solid #ccc
}
table.bordered2 thead th {
	border-right: 1px solid #ccc
}
table.bordered2 thead th.last {
	border-right: none;
	font-weight: bold
}
table.bordered2 tbody td, table.bordered2 tbody th {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc
}
table.bordered2 tbody td.last {
	border-right: none
}
table#completeOrders {
	float: none
}
.template-home .carousel .carousel-control {
	margin-top: 0
}
.template-home #content section:first-child {
	padding-top: 0
}
.template-home #masthead #home-navigation .navigation-dropdown {
	position: absolute
}
.template-home #masthead #home-navigation .navigation-dropdown .primary-navigation {
	list-style: none
}
.template-home .row {
	border: 0 none;
	padding: 0 0 20px 0!important;
	margin: 0;
	zoom: 1
}
.template-home .row:before {
	content: '';
	display: block
}
.template-home .row:after {
	content: '';
	display: table;
	clear: both
}
.template-home .row:before, .template-home .row:after {
	content: "";
	display: table
}
.template-home .row:after {
	clear: both
}
.template-home .row header {
	padding-bottom: 10px;
	zoom: 1
}
.template-home .row header:before {
	content: '';
	display: block
}
.template-home .row header:after {
	content: '';
	display: table;
	clear: both
}
.template-home .row header:before, .template-home .row header:after {
	content: "";
	display: table
}
.template-home .row header:after {
	clear: both
}
.template-home .row header h1, .template-home .row header h2, .template-home .row header h3, .template-home .row header h4 {
	float: left;
	padding: 0
}
.template-home .row header .options {
	float: right
}
.template-home .row header a.options {
	display: block;
	padding-top: 20px;
	font-size: 1.1428571428571428em
}
.template-home .item-grid .item:last-child {
	margin-right: 0
}
@media screen and (min-width:801px) {
	.template-home .primary-navigation {
		display: block
	}
	.template-home header #masthead .navigation-dropdown #btn-browse {
		background: #fff;
		border-bottom: 0 none;
		color: #13a24b !important;
		text-shadow: none;
		-webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, .5);
		-moz-box-shadow: 0 5px 8px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 8px rgba(0, 0, 0, .5)
	}
	.template-home header #masthead .navigation-dropdown #btn-browse i.chevron {
		*margin-right: .3em;
		vertical-align: middle;
		display: inline-block;
		line-height: 14px;
		vertical-align: text-top;
		margin-left: .5em;
		background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
		background-repeat: no-repeat;
		text-indent: -999em;
		margin-right: 0;
		width: 22px;
		height: 22px;
		background-position: -589px -738px;
		position: relative;
		top: -2px
	}
	.template-home header #masthead .navigation-dropdown #btn-browse .chevron {
		display: none !important;
		background-color: #fff!important
	}
	.template-home #content .primary-content {
		width: 620px;
		float: left;
		margin-right: 20px
	}
	.template-home #content aside {
		width: 300px;
		float: left
	}
	.template-home #content aside .panel {
		width: 300px
	}
	.template-home #content aside .panel .panel-content {
		padding: 20px 20px 11px 20px
	}
	.template-home #content aside .panel .panel-content .stacked-graphic-list p {
		line-height: 1.5
	}
	.template-home #content aside .panel .promo {
		margin: 0 0 10px 0;
		float: none
	}
}
@media screen and (min-width:601px) and (max-width:800px) {
	.template-home #masthead .navigation-dropdown .primary-navigation {
		display: none
	}
	.template-home #content {
		padding-top: 0
	}
	.template-home #content .carousel-control.left {
		left: 16px
	}
	.template-home #content .carousel .inner .item .caption {
		left: 0
	}
	.template-home #content .items-container .item-grid .item {
		width: 165px
	}
	.template-home #content aside #why-choose-us {
		display: none
	}
	.template-home #content aside .promo {
		display: none
	}
	.template-home #content aside .panel .promo, .template-home #content aside .panel .block {
		width: 335px;
		float: left;
		display: block
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.template-home #masthead .navigation-dropdown .primary-navigation {
		display: none
	}
	.template-home #content {
		padding-top: 0
	}
	.template-home #content .carousel-control.left {
		left: 16px
	}
	.template-home #content .carousel .inner .item .caption {
		left: 0
	}
	.template-home #content .items-container .item-grid .item {
		width: 165px;
		margin-bottom: 20px
	}
	.template-home #content aside #why-choose-us {
		display: none
	}
	.template-home #content aside .promo {
		display: none
	}
	.template-home #content aside .panel .promo, .template-home #content aside .panel .block {
		width: 335px;
		float: left;
		display: block
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.narrow-hide {
		display: none !important
	}
	.template-home #masthead .navigation-dropdown .primary-navigation {
		display: none
	}
	.template-home #content {
		padding-top: 0
	}
	.template-home #content .carousel {
		border: none;
		height: 275px
	}
	.template-home #content .carousel>.inner .item .caption {
		display: none
	}
	.template-home #content .carousel .carousel-indicators {
		display: block;
		top: auto;
		left: 50%;
		bottom: 150px
	}
	.template-home #content .carousel .carousel-control {
		margin-top: -20px
	}
	.template-home #content .carousel .carousel-control.left {
		left: 16px
	}
	.template-home #content .carousel .sub-carousel {
		height: 140px
	}
	.template-home #content .carousel .sub-carousel .inner {
		max-height: 140px
	}
	.template-home #content .carousel .sub-carousel .inner li {
		height: 120px
	}
	.template-home #content .carousel .sub-carousel .inner li .caption {
		height: 120px;
		position: relative
	}
	.template-home #content .carousel .sub-carousel .inner li .caption h5 {
		font-size: 1.375em;
		margin: 0
	}
	.template-home #content .carousel .sub-carousel .inner li .caption a {
		position: absolute;
		bottom: 10px;
		left: 10px
	}
	.template-home #content .carousel .sub-carousel .inner li .product {
		height: 120px
	}
	.template-home #content .carousel .sub-carousel .inner li .product img {
		position: absolute;
		left: 0;
		bottom: 0
	}
	.template-home #content .primary-content .row {
		width: 300px;
		padding: 0 10px 20px 10px !important
	}
	.template-home #content .primary-content .row header {
		padding-bottom: 20px
	}
	.template-home #content .primary-content .row header h1 {
		line-height: 42px
	}
	.template-home #content .primary-content .row header a.options {
		padding: 0;
		line-height: 42px
	}
	.template-home #content .primary-content .row .items-container .item-grid.inline {
		float: left
	}
	.template-home #content .primary-content .row .items-container .item-grid.inline .item {
		min-height: 100px;
		width: 300px
	}
	.template-home #content .primary-content .row .items-container .item-grid.inline .item .inner .name {
		width: 180px
	}
	.template-home #content .promo, .template-home #content .block {
		float: none;
		clear: both;
		margin-right: 0;
		margin-left: 0
	}
	.template-home #content aside {
		width: 300px;
		margin: 0 10px;
		float: left
	}
	.template-home #content aside #why-choose-us {
		display: block
	}
	.template-home #content aside .panel-content .promo-highlight {
		width: 280px;
		margin-bottom: 20px;
		margin-right: 0
	}
	.template-home #content aside .promo-split {
		display: none
	}
}
.panel-content .item-grid .item .inner {
	text-align: center;
	padding: 10px
}
.panel-content .item-grid .item .inner .name {
	text-decoration: none;
	font-weight: bold;
	height: 70px;
	display: block
}
.items-container {
	zoom: 1
}
.items-container ul, .items-container li {
	list-style-type: none
}
.items-container ul .count, .items-container li .count {
	float: right
}
.items-container:before {
	content: '';
	display: block
}
.items-container:after {
	content: '';
	display: table;
	clear: both
}
.items-container:before, .items-container:after {
	content: "";
	display: table
}
.items-container:after {
	clear: both
}
.items-container .horz-cta-split {
	height: 300px;
	display: inline-block;
	position: relative;
	float: left;

	background-color: #13a24b;
	color: #fff;
	margin-right: 20px
}
.items-container .horz-cta-split.wbg {
	background-color: #fff;
	margin-bottom: 20px
}
.items-container .horz-cta-split.last {
	margin-right: 0
}
.items-container .horz-cta-split .head {
	display: block;
	height: 170px
}
.items-container .horz-cta-split .head img {
	display: block
}
.items-container .horz-cta-split .content {
	padding: 0 20px 0 20px
}
.items-container .horz-cta-split .content h2 {
	text-decoration: underline;
	line-height: 1.5em
}
.items-container .horz-cta-split .content ul {
	width: 250px
}
.items-container .horz-cta-split .content ul li {
	list-style: inside;
	list-style-type: disc;
	word-wrap: break-word;
	line-height: 1.5em
}
.items-container .horz-cta-split.bxshadow {
	-moz-box-shadow: 1px 1px 2px #ddd;
	-webkit-box-shadow: 1px 1px 2px #ddd;
	box-shadow: 1px 1px 2px #ddd
}
.items-container .horz-cta-split .btn.xmasLeft {
	position: absolute;
	bottom: 10px;
	left: 20px;
	padding: 8px 20px
}
.items-container .horz-cta-split .btn.xmasRed {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	width: 90px;
	margin: 0 auto;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #db0004), color-stop(1, #ca0206));
	background-image: -o-linear-gradient(bottom, #db0004 0%, #ca0206 100%);
	background-image: -moz-linear-gradient(bottom, #db0004 0%, #ca0206 100%);
	background-image: -webkit-linear-gradient(bottom, #db0004 0%, #ca0206 100%);
	background-image: -ms-linear-gradient(bottom, #db0004 0%, #ca0206 100%);
	background-image: linear-gradient(to bottom, #db0004 0%, #ca0206 100%)
}
.items-container .promo-pane p.imgtxt {
	color: #333;
	display: block;
	height: 100px;
	left: 20px;
	position: relative;
	text-align: left;
	top: 30px;
	width: 200px;
	z-index: 100
}
.items-container .item-grid {
	zoom: 1;
	float: left;
	font-size: 1em;
	line-height: 1.5714285714285714em
}
.items-container .item-grid:before {
	content: '';
	display: block
}
.items-container .item-grid:after {
	content: '';
	display: table;
	clear: both
}
.items-container .item-grid:before, .items-container .item-grid:after {
	content: "";
	display: table
}
.items-container .item-grid:after {
	clear: both
}
.items-container .item-grid .item {
	position: relative;
	float: left;
	margin: 0 10px 20px;
	list-style-type: none;
	height: 300px
}
.items-container .item-grid .item.prescription {
	height: 331px
}
.items-container .item-grid .item.prescription .product-options {
	margin-bottom: 10px !important
}
.items-container .item-grid .item .thumb {
	position: relative;
	display: block;
	margin-bottom: 3px
}
.items-container .item-grid .item .inner {
	height: 280px;
	text-align: center;
	padding: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2)
}
.items-container .item-grid .item.prescription .inner {
	height: 311px
}
@media screen and (max-width:600px) {
	.items-container .item-grid .item.prescription {
		height: auto
	}
	.items-container .item-grid .item.prescription .inner {
		height: auto
	}
	.items-container .item-grid .item.prescription .inner .thumb, .items-container .item-list .item.prescription .inner .thumb {
		margin-right: 6px
	}
}
.items-container .item-grid .item .inner .name {
	text-decoration: none;
	font-weight: bold;
	height: 70px
}
.items-container .item-grid .item .inner .rrp, .items-container .item-grid .item .inner .savings {
	font-size: 12px;
	line-height: 1.3em
}
.items-container .item-grid .item .inner .activePage {
	display: block;
	position: relative;
	top: -2px;
	height: 17px
}
.items-container .item-grid .item .inner img {
	max-height: 97px;
	padding: 0;
	margin: 0 auto
}
.items-container .item-grid .item .inner .details {
	margin-bottom: 5px
}
.items-container .item-grid .item .inner .details .price {
	line-height: 22px
}
.product-options button {
	bottom: 4px!important;
	height: 32px;
	right: -110px;
	width: 55px;
	padding: 0 12px;
	color: #fff
}
.product-options button#addNhsToBasket {
	bottom: 4px!important;
	height: 45px;
	right: -110px;
	width: 175px;
	padding: 0 12px
}
@media screen and (max-width:600px) {
	.product-options button#addNhsToBasket {
		width: 175px !important
	}
}
.product-options.main button {
	bottom: 4px!important;
	height: auto;
	right: -110px;
	width: auto;
	padding: 0 12px
}
.items-container .item-grid.inline {
	width: auto
}
.article .items-container .item-grid.inline {
	margin: 20px 0
}
.items-container .item-grid.inline .item {
	margin-bottom: 0
}
.article .items-container .item-grid.inline .item {
	margin: 0 0 0 6px
}
.items-container .item-grid.inline .item:first-child {
	margin-left: 0
}
.items-container .item-grid.inline .item.grnbg {
	background-color: #16b056
}
.items-container .item-grid.inline .item.grnbg a {
	text-decoration: none
}
.items-container .item-grid.inline .item.grnbg a .head {
	padding: 5px
}
.items-container .item-grid.inline .item.grnbg a .head h3 {
	color: #fff;
	text-align: center;
	line-height: 26px;
	text-decoration: underline;
	margin-bottom: 10px
}
.items-container .item-grid.inline .item.grnbg a .head p {
	color: #fff;
	text-align: center;
	line-height: 16px;
	text-decoration: none
}
.items-container .item-grid.inline .item.grnbg a img {
	position: absolute;
	bottom: 0
}
.items-container .item-grid.inline .item.grnbg a:hover {
	text-decoration: none
}
.items-container .item-grid.inline .item .inner {
	margin: 0
}
.items-container .item-list {
	background-color: #fff;
	float: left;
	padding: 0;
	zoom: 1
}
.items-container .item-list:before {
	content: '';
	display: block
}
.items-container .item-list:after {
	content: '';
	display: table;
	clear: both
}
.items-container .item-list:before, .items-container .item-list:after {
	content: "";
	display: table
}
.items-container .item-list:after {
	clear: both
}
.items-container .item-list .item {
	clear: both;
	padding: 20px 0 10px;
	margin: 0 20px;
	border-bottom: 1px solid #d7d8d7;
	zoom: 1
}
.items-container .item-list .item:before {
	content: '';
	display: block
}
.items-container .item-list .item:after {
	content: '';
	display: table;
	clear: both
}
.items-container .item-list .item:before, .items-container .item-list .item:after {
	content: "";
	display: table
}
.items-container .item-list .item:after {
	clear: both
}
.items-container .item-list .item .thumb {
	float: left;
	margin-right: 20px;
	position: relative;
	max-width: 120px
}
.items-container .item-list .item .thumb img {
	display: block;
	margin: 0 auto
}
.items-container .item-list .item .details {
	float: left
}
.items-container .item-list .item .details .name {
	display: block;
	font-size: 1.1428571428571428em;
	text-decoration: none
}
.items-container .item-list .item .details p {
	padding-bottom: 0
}
.items-container .item-list .item .details .rating {
	display: inline-block;
	vertical-align: middle
}
.items-container .item-list .item .actions {
	float: left;
	text-align: center
}
.filter fieldset {
	padding-bottom: 15px
}
.filter fieldset legend {
	padding-top: 10px;
	padding-bottom: 2px
}
.filter fieldset legend a.collapsed .chevron-up-green {
	*margin-right: .3em;
	vertical-align: middle;
	display: inline-block;
	line-height: 14px;
	vertical-align: text-top;
	margin-left: .5em;
	background: url(../images/common/sprite-icons-new.png) no-repeat 0 0 transparent;
	background-repeat: no-repeat;
	text-indent: -999em;
	margin-right: 0;
	width: 22px;
	height: 22px;
	background-position: -537px -738px
}
.filter ul, .filter li {
	list-style-type: none;
	padding: 0 0 10px
}
.filter ul a, .filter li a {
	display: block;
	text-decoration: none;
	zoom: 1
}
.filter ul a:before, .filter li a:before {
	content: '';
	display: block
}
.filter ul a:after, .filter li a:after {
	content: '';
	display: table;
	clear: both
}
.filter ul a:before, .filter li a:before, .filter ul a:after, .filter li a:after {
	content: "";
	display: table
}
.filter ul a:after, .filter li a:after {
	clear: both
}
.filter ul a span, .filter li a span {
	float: left;
	margin-left: 4%
}
.filter .tags-container {
	zoom: 1
}
.filter .tags-container:before {
	content: '';
	display: block
}
.filter .tags-container:after {
	content: '';
	display: table;
	clear: both
}
.filter .tags-container:before, .filter .tags-container:after {
	content: "";
	display: table
}
.filter .tags-container:after {
	clear: both
}
.filter .tags-container .clear-tags {
	clear: both;
	display: inline-block;
	float: none
}
.tabs {
	margin: 0
}
.sort-options {
	margin: 0 0 20px 0
}
.view-options-wrapper {
	float: right;
	position: relative;
	top: 37px
}
.template-checkout .view-options-wrapper {
	float: none
}
.template-listing .panel-content .view-options-wrapper .custom-selecter, .template-brands .panel-content .view-options-wrapper .custom-selecter {
	margin-right: 24px
}
@media screen and (max-width:800px) {
	.view-options-wrapper {
		top: 0
	}
}
@media screen and (max-width:480px) {
	.sort-options .panel-content .h1Text {
		margin-bottom: 10px
	}
	.template-listing .panel-content .view-options-wrapper .custom-selecter, .template-brands .panel-content .view-options-wrapper .custom-selecter {
		margin-right: 0
	}
	.rating.rating-0 {
		position: relative;
		left: 84px
	}
}
.view-options {
	float: right
}
.view-options .btn-toolbar {
	float: left;
	margin-right: 20px
}
.view-options .btn-toolbar .btn {
	height: 30px;
	line-height: 30px
}
.view-options .btn-toolbar:last-child {
	margin-right: 0
}
.banner {
	text-align: center
}
.banner.generic {
	padding: 10px 0
}
.banner.generic h1.highlight {
	margin: 0 auto;
	padding-bottom: 20px
}
.banner.generic h2.description {
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 10px;
	position: relative;
	top: -10px
}
.banner.generic p {
	max-width: 580px;
	margin: 0 auto
}
@media screen and (min-width:801px) {
	.refine-options {
		display: none
	}
	.items-container .filter {
		width: 140px;
		float: left;
		margin-right: 10px;
		display: block!important
	}
	.items-container .filter h3.refine {
		display: none
	}
	.items-container .filter .options {
		display: none
	}
	.items-container .item-grid {
		width: 790px;
		margin: 0;
		padding: 0
	}
	.items-container .item-grid .item {
		width: 140px
	}
	.items-container .item-grid .item.drow {
		margin-right: 0
	}
	.items-container .item-grid .item.drow+.item {
		clear: both
	}
	.items-container .item-grid .name {
		height: 75px;
		display: block
	}
	.items-container .item-list {
		width: 780px;
		margin-left: 10px
	}
	.items-container .item-list .item img {
		max-width: 100px
	}
	.items-container .item-list .item .details {
		width: 470px
	}
	.items-container .item-list .item .actions {
		width: 125px;
		float: right
	}
	.tags li {
		display: block;
		float: none;
		margin-bottom: 10px
	}
	.tags li .close {
		float: right
	}
	.clear-tags {
		margin-bottom: 20px
	}
	.interstitial-row {
		clear: both;
		width: 780px;
		margin: 10px 10px 20px 10px;
		padding: 0;
		list-style-type: none
	}
	.interstitial-row ul {
		zoom: 1
	}
	.interstitial-row ul:before {
		content: '';
		display: block
	}
	.interstitial-row ul:after {
		content: '';
		display: table;
		clear: both
	}
	.interstitial-row ul:before, .interstitial-row ul:after {
		content: "";
		display: table
	}
	.interstitial-row ul:after {
		clear: both
	}
	.interstitial-row ul li {
		list-style-type: none;
		float: left;
		width: 225px;
		border-left: 1px solid #d7d8d7;
		padding: 0 10px
	}
	.interstitial-row ul li:first-child {
		border: 0 none;
		padding-left: 0
	}
	.interstitial-row ul li img {
		float: left;
		width: 90px
	}
	.interstitial-row ul li .details {
		margin-left: 100px;
		padding: 0 0 5px 0
	}
	.interstitial-row ul li .name {
		display: block;

		text-decoration: none;
		line-height: 1.1428571428571428em
	}
	.interstitial-row ul li .meta {
		display: block;
		clear: both;
		color: #979797
	}
	.item-list .interstitial-row {
		margin: 0
	}
	.item-list .interstitial-row ul {
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none
	}
	.item-list .interstitial-row ul li {
		margin: 0
	}
	.item-list .interstitial-row+.item {
		border-top: 1px solid #d7d8d7
	}
}
@media screen and (min-width:0) and (max-width:800px) {
	.refine-options {
		zoom: 1;
		float: left;
		padding-right: 30px
	}
	.refine-options:before {
		content: '';
		display: block
	}
	.refine-options:after {
		content: '';
		display: table;
		clear: both
	}
	.refine-options:before, .refine-options:after {
		content: "";
		display: table
	}
	.refine-options:after {
		clear: both
	}
	.refine-options #toggle-refine {
		display: inline-block;
		margin-right: 10px
	}
	.filter {
		display: none
	}
	.filter h3 {
		float: left
	}
	.filter fieldset {
		clear: both
	}
	.filter .options {
		float: right
	}
	.tags-container {
		padding-bottom: 20px!important;
		border-bottom: 1px solid #d7d8d7;
		margin-bottom: 20px!important
	}
	.interstitial-row {
		display: none
	}
	.items-container .item-grid .item .details .name, .items-container .item-list .item .details .name {
		font-weight: bold;
		font-size: 1em
	}
}
@media screen and (min-width:601px) and (max-width:800px) {
	.items-container .item-grid {
		width: 790px
	}
	.items-container .item-grid .item {
		width: 165px
	}
	.items-container .item-grid .item .inner .name {
		height: 70px;
		display: block
	}
	.items-container .item-grid .item.trow {
		margin-right: 0
	}
	.items-container .item-grid .item.trow+.item {
		clear: both
	}
	.items-container .item-list {
		width: 725px;
		margin-left: 0
	}
	.items-container .item-list .item img {
		max-width: 100px
	}
	.items-container .item-list .item .details {
		width: 440px
	}
	.items-container .item-list .item .actions {
		width: 125px;
		float: right
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.items-container .item-grid {
		width: 790px
	}
	.items-container .item-grid .item {
		width: 165px
	}
	.items-container .item-grid .item .inner .name {
		height: 70px;
		display: block
	}
	.items-container .item-grid .item.trow {
		margin-right: 0
	}
	.items-container .item-grid .item.trow+.item {
		clear: both
	}
	.items-container .item-list {
		width: 725px;
		margin-left: 0
	}
	.items-container .item-list .item img {
		max-width: 100px
	}
	.items-container .item-list .item .details {
		width: 440px
	}
	.items-container .item-list .item .actions {
		width: 125px;
		float: right
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.template-listing #content {
		padding-bottom: 115px
	}
	.template-listing #content .sort-options {
		margin-bottom: 0
	}
	.template-listing #content .sort-options .refine-options {
		padding-right: 0 !important
	}
	.template-listing #content .sort-options .selecter {
		margin-right: 0;
		float: right
	}
	.view-options {
		display: none
	}
	.items-container {
		height: auto
	}
	.items-container .horz-cta-split {
		margin: 10px auto
	}
	.items-container .item-grid, .items-container .item-list {
		height: auto;
		float: none;
		width: 300px;
		margin: 0 auto;
		padding: 0
	}
	.items-container .item-grid .item, .items-container .item-list .item {
		position: relative;
		height: auto;
		width: 100%;
		margin: 0!important;
		min-height: 1px;
		float: none;
		zoom: 1
	}
	.items-container .item-grid .item:before, .items-container .item-list .item:before {
		content: '';
		display: block
	}
	.items-container .item-grid .item:after, .items-container .item-list .item:after {
		content: '';
		display: table;
		clear: both
	}
	.items-container .item-grid .item:before, .items-container .item-list .item:before, .items-container .item-grid .item:after, .items-container .item-list .item:after {
		content: "";
		display: table
	}
	.items-container .item-grid .item:after, .items-container .item-list .item:after {
		clear: both
	}
	.items-container .item-grid .item .inner, .items-container .item-list .item .inner {
		text-align: left;
		padding: 10px 0 10px 10px;
		zoom: 1
	}
	.items-container .item-grid .item .inner:before, .items-container .item-list .item .inner:before {
		content: '';
		display: block
	}
	.items-container .item-grid .item .inner:after, .items-container .item-list .item .inner:after {
		content: '';
		display: table;
		clear: both
	}
	.items-container .item-grid .item .inner:before, .items-container .item-list .item .inner:before, .items-container .item-grid .item .inner:after, .items-container .item-list .item .inner:after {
		content: "";
		display: table
	}
	.items-container .item-grid .item .inner:after, .items-container .item-list .item .inner:after {
		clear: both
	}
	.items-container .item-grid .item .inner .name, .items-container .item-list .item .inner .name {
		width: 180px;
		height: auto
	}
	.items-container .item-grid .item .inner .description, .items-container .item-list .item .inner .description {
		display: none
	}
	.items-container .item-grid .item .inner .thumb, .items-container .item-list .item .inner .thumb {
		float: left;
		width: 80px;
		padding-top: 10px
	}
	.items-container .item-grid .item .inner .details, .items-container .item-list .item .inner .details {
		float: left;
		width: 140px;
		margin: 0
	}
	.items-container .item-grid .item .inner button, .items-container .item-list .item .inner button {
		width: 60px
	}
	.items-container .item-grid .item .rating, .items-container .item-list .item .rating, .items-container .item-grid .item .savings, .items-container .item-list .item .savings, .items-container .item-grid .item .price, .items-container .item-list .item .price, .items-container .item-grid .item .no-rating, .items-container .item-list .item .no-rating {
		display: inline-block;
		margin: 0
	}
	.items-container .item-grid .item .savings, .items-container .item-list .item .savings {
		font-size: .8571428571428571em
	}
	.items-container .item-grid .item .price, .items-container .item-list .item .price {
		font-size: 1em
	}
	.items-container .item-grid {
		margin: 20px auto;
		overflow: hidden;
		padding: 0;
		position: relative
	}
	.items-container .item-grid .item {
		position: relative
	}
	.items-container .item-grid .item .name {
		margin-left: 0;
		width: 190px;
		display: inline-block
	}
	.items-container .item-grid .item .thumb {
		width: 100px;
		padding: 0;
		margin: 0
	}
	.items-container .item-grid .item .thumb img {
		max-width: 100%
	}
	.items-container .item-grid .item.grnbg {
		overflow: hidden
	}
	.items-container .item-grid .item.grnbg a .head {
		text-align: left
	}
	.items-container .item-grid .item.grnbg a .head h3 {
		position: relative;
		left: 0;
		z-index: 1
	}
	.items-container .item-grid .item.grnbg a .head p {
		position: relative;
		left: 0;
		z-index: 1
	}
	.items-container .item-list .item .details, .items-container .item-list .item .actions {
		float: left;
		width: 180px;
		text-align: left
	}
	.items-container .item-list .item .details button, .items-container .item-list .item .actions button {
		clear: both;
		display: block
	}
	.items-container .item-list .item .details .additional-info+button, .items-container .item-list .item .actions .additional-info+button {
		position: absolute;
		right: 10px;
		bottom: 16px
	}
	.items-container .item-list .item .review-count, .items-container .item-list .item .stock, .items-container .item-list .item .description, .items-container .item-list .item .additional-info {
		display: none
	}
	.items-container .item-list .item .thumb {
		float: left;
		width: 100px
	}
	.items-container .item-list .item .thumb img {
		max-width: 100%
	}
}
.template-product {
	background-color: #fff
}
.template-product #content .container {
	margin-top: 20px
}
.template-product .product-options {
	float: none;
	width: 130px;
	margin: 0 auto
}
.template-product .product-options.main {
	float: right;
	width: auto
}
.template-product .product-purchase .product-options {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 130px
}
.products-row .item button.addToBasket {
	bottom: 4px;
	height: 32px;
	padding: 2px 12px;
	position: absolute;
	right: 10px;
	width: 65px
}
.template-product .product-options.main button.btn-large {
	padding: 8px 12px
}
.product-options .product-plusminus {
	display: inline-block;
	float: left;
	left: 0;
	position: relative;
	top: -2px
}
.product-options.main .product-options .product-plusminus {
	top: 4px
}
.product-options .product-plusminus a {
	background-color: #eefbea;
	display: block;
	height: 15px;
	margin: 2px;
	text-align: center;
	vertical-align: middle;
	width: 15px;
	line-height: 1em;
	text-decoration: none;
	margin-right: 5px;
	font-weight: bold
}
.product-options .product-plusminus a.minus {
	line-height: .7em
}
.template-product .accordion-inner .review {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e5e5
}
.template-product .accordion-inner .review p {
	clear: both
}
.template-product .accordion-inner .review .user {
	font-weight: bold;
	color: #13a24b
}
.template-product .accordion-inner .review .date {
	font-weight: normal;
	float: right;
	color: #999
}
.template-product .accordion-inner .review .details {
	margin-top: 10px
}
.template-product .accordion-inner .review .details a {
	margin: 0 -5px
}
.template-product .accordion-inner .review .details .rating {
	float: left;
	margin-right: 5px;
	position: relative;
	top: -7px;
	left: 0
}
.template-product .accordion-inner form.review {
	margin-top: 50px
}
.template-product table#ratings.bordered2 thead, .template-product table#ratings.bordered2 thead tr, .template-product table#ratings.bordered2 thead th, .template-product table#ratings.bordered2 tbody td, .template-product table#ratings.bordered2 tbody th {
	border: none
}
.template-product table#ratings.bordered2 tbody td:last-child {
	width: 50px
}
.template-product .ratebar {
	background-color: #ccc;
	text-indent: -9999px;
	line-height: 12px
}
.template-product .ratebar.selected {
	background-color: #0fa649
}
.template-product aside .panel-header i {
	float: right
}
.template-product aside .bx-wrapper {
	padding: 10px;
	background-color: #fff;
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2)
}
.template-product aside .bx-wrapper .panel-content {
	box-shadow: none
}
.template-product aside .product-options {
	float: none
}
.template-product .product_view_this {
	float: right;
	width: 620px;
	margin-bottom: 20px;
	display: block;
	position: relative
}
.template-product .product_view_this .chevron-sml-grn-left {
	position: absolute;
	left: 0;
	top: 40%
}
.template-product .product_view_this .chevron-sml-grn-right {
	position: absolute;
	right: 0;
	top: 40%
}
.template-product .product_view_this h2 .discontinued {
	color: #e65325
}
.template-product .product_view_this h2 i {
	margin-right: 10px;
	height: 44px
}
.template-product .product_view_this .bx-viewport {
	padding: 20px 0
}
.template-product .product_view_this>.bx-wrapper {
	position: relative;
	border: 1px solid #f2f2f2;
	background-color: #fff
}
.template-product .product_view_this ul.viewedThis {
	padding: 0 30px;
	display: block;
	list-style: none;
	height: 100%
}
.template-product .product_view_this ul.viewedThis li.item .prodhoz {
	position: relative;
	display: inline-block;
	width: 275px;
	left: 25px;
	vertical-align: top;
	margin-right: 10px
}
.template-product .product_view_this ul.viewedThis li.item .prodhoz .prodhozimg {
	float: left;
	width: 90px;
	height: 90px;
	display: block
}
.template-product .product_view_this ul.viewedThis li.item .prodhoz .prodhozwrapper {
	display: block;
	float: left;
	left: 5px;
	position: relative;
	top: 0;
	width: 180px
}
.template-product .product_view_this ul.viewedThis li.item .prodhoz .prodhozwrapper .roundal {
	text-align: center;
	right: 10px;
	bottom: 0;
	position: absolute
}
.template-product .product_view_this ul.viewedThis li.item .prodhoz .prodhozwrapper .details a.name {
	font-size: 1em
}
.template-product .product_view_this ul.viewedThis li.item .prodhoz .prodhozwrapper .actions .price {
	font-size: 1.2em;
	line-height: 1.5em
}
.template-product .product_view_this ul.viewedThis li.item .prodhoz .prodhozwrapper .actions .savings {
	font-size: 1em;
	line-height: 1.5em
}
.template-product form fieldset legend, .template-product form fieldset h3.legend {
	border-bottom: 1px solid #ccc
}
.template-product form.review .btn, .template-product form.review button {
	display: inline;
	margin-top: 10px;
	float: right;
	line-height: 25px;
	position: relative;
	right: 5px;
	padding: 10px 20px
}
.template-product form.review .btn i, .template-product form.review button i {
	position: relative;
	bottom: 3px
}
.template-product .socialButtons {
	float: right;
	position: relative;
	top: -5px
}
.template-product .product-thumbnail .tools {
	margin-bottom: 20px
}
.template-product .product-thumbnail .tools a.refresh-dot, .template-product .product-thumbnail .tools a.search {
	display: inline-block;
	height: 26px;
	padding-top: 8px;
	vertical-align: middle;
	width: 133px;
	position: relative;
	bottom: 7px;
	margin-bottom: 20px
}
.template-product .product-thumbnail .tools a.refresh-dot {
	border-right: 1px solid #fff
}
.template-product .panel-content .roundal {
	right: 0;
	top: 90px
}
.template-product .panel-content.standalone {
	margin-bottom: 15px
}
.template-product .panel-content .item>.inner {
	padding: 0;
	margin: 0
}
.template-product .standalone .roundal {
	right: 20%;
	top: 20%
}
.template-product .prescriptionBlock {
	display: block;
	background-color: #eef4ea;
	float: right;
	width: 580px;
	padding: 20px;
	margin-bottom: 20px
}
.template-product .prescriptionBlock .desc {
	float: left;
	width: 320px;
	margin-right: 20px
}
.template-product .prescriptionBlock .desc h4 {
	margin-left: 37px
}
.template-product .prescriptionBlock .desc span.icon-calendar-sml {
	float: left
}
.template-product .prescriptionBlock form.prescriptions {
	padding: 0;
	display: inline-block;
	width: 230px
}
.template-product .prescriptionBlock form.prescriptions label {
	font-size: 14px
}
.template-product .prescriptionBlock form.prescriptions .stacked {
	margin-top: 10px;
	padding-bottom: 0
}
.template-product .prescriptionBlock.pet form.prescriptions {
	display: none
}
.template-product .prescriptionBlock.pet .desc {
	width: 580px;
	margin-right: 0
}
.template-product .iconListBlock {
	padding: 10px 10px 0 !important;
	width: 280px;
	float: none;
	margin-top: 20px;
	background-color: #ebebeb
}
.template-product .iconListBlock ul.list-icons {
	width: 220px;
	margin-bottom: 0;
	padding: 20px 10px 10px 60px
}
.template-product dl.contact, .template-product ul.contact {
	width: 230px;
	background-color: #ebebeb;
	margin-bottom: 20px
}
.template-product .product-ratings {
	margin: 10px 0
}
.template-product .product-ratings .socialCount {
	display: inline-block;
	float: right
}
.template-product .product-ratings .ratings-wrap {
	width: 240px;
	margin-top: 5px
}
.template-product .product-ratings .review-wrap {
	margin-top: 5px;
	width: 200px
}
.template-product .product-ratings .ratings-wrap>span {
	display: inline-block;
	float: left;
	margin-left: 6px
}
.template-product .product-ratings .ratings-wrap, .template-product .product-ratings .review-wrap {
	display: inline-block;
	float: left;
	line-height: 20px
}
.template-product .product-ratings .ratings-wrap a, .template-product .product-ratings .review-wrap a {
	display: block;
	float: left;
	margin: 0 10px 0 0
}
.template-product .price-details {
	float: left;
	padding: 0 40px 0 0;
	position: relative;
	top: -4px
}
.template-product .price-details .price {
	line-height: 1.6em
}
.template-product #product-details-reviews .inner {
	padding: 0
}
.template-product #product-details-reviews .review {
	padding: 10px 0 20px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #d7d8d7
}
.template-product #product-details-reviews .review .user {
	float: left;
	color: #13a24b;
	font-size: 1.1428571428571428em
}
.template-product #product-details-reviews .review .date {
	float: right;
	color: #979797
}
.template-product #product-details-reviews .review .details {
	clear: both;
	color: #979797;
	padding-bottom: 5px
}
.template-product #product-details-reviews .review .details .rating {
	display: inline-block
}
@media screen and (min-width:801px) {
	.template-product #content aside {
		float: left;
		width: 300px;
		clear: left
	}
	.template-product .product-head, .template-product .product-stock, .template-product .product-ratings, .template-product .product-purchase, .template-product .products-row, .template-product .product-promo, .template-product #product-details, .template-product .short-description {
		float: right;
		width: 620px
	}
	.template-product .product-purchase .selecter {
		float: left;
		width: 170px
	}
	.template-product .product-head .logo {
		float: right;
		margin-top: 10px
	}
	.template-product .product-thumbnail {
		position: relative;
		margin-bottom: 20px;
		overflow: hidden
	}
	.template-product .product-stock {
		padding-top: 15px!important;
		padding-bottom: 10px!important
	}
	.template-product .product-ratings {
		margin-bottom: 20px
	}
	.template-product .product-ratings .rating {
		display: inline-block
	}
	.template-product .product-promo {
		border-top: 0 none!important
	}
	.template-product .contact {
		float: none;
		clear: left;
		width: 220px
	}
}
@media screen and (min-width:601px) and (max-width:800px) {
	.template-product .product-options {
		float: none
	}
	.template-product .product-stock .tooltip {
		margin: 0
	}
	.template-product .iconListBlock {
		display: none
	}
	.template-product .product-ratings {
		margin: 20px 0!important
	}
	.template-product .product-ratings .review-wrap {
		width: auto
	}
	.template-product .product-ratings .ratings-wrap>span {
		float: none
	}
	.template-product .product-ratings .ratings-wrap, .template-product .product-ratings .review-wrap {
		display: inline-block;
		float: none
	}
	.template-product .product-ratings .ratings-wrap {
		width: auto;
		margin-right: 20px
	}
	.template-product .product-thumbnail {
		float: left;
		margin-bottom: 60px;
		position: relative;
		background-color: #fff
	}
	.template-product .product-thumbnail img {
		float: none;
		margin: 10px auto 0
	}
	.template-product .product-thumbnail .tools {
		float: left;
		margin-bottom: 0;
		margin-top: 10px
	}
	.template-product #content {
		padding: 0
	}
	.template-product #content>section {
		padding-bottom: 50px
	}
	.template-product #content aside {
		float: left
	}
	.template-product #content aside.left {
		width: 300px
	}
	.template-product #content .product-stock {
		float: left;
		width: 100%
	}
	.template-product #content .product-ratings {
		margin: 10px 0 0 0
	}
	.template-product .product-purchase, .template-product .product-promo {
		float: right;
		width: 350px;
		margin-left: 20px
	}
	.template-product .product-purchase .price-details, .template-product .product-promo .price-details {
		float: none
	}
	.template-product hgroup {
		border-bottom: 1px solid #d7d8d7
	}
	.template-product .product-ratings {
		border-top: 1px solid #d7d8d7;
		border-bottom: 1px solid #d7d8d7;
		margin: 20px 0;
		width: 100%;
		zoom: 1;
		float: left
	}
	.template-product .product-ratings:before {
		content: '';
		display: block
	}
	.template-product .product-ratings:after {
		content: '';
		display: table;
		clear: both
	}
	.template-product .product-ratings:before, .template-product .product-ratings:after {
		content: "";
		display: table
	}
	.template-product .product-ratings:after {
		clear: both
	}
	.template-product .product-ratings .row {
		clear: both
	}
	.template-product .product-ratings .socialButtons {
		top: 0
	}
	.template-product .product-ratings .rating {
		margin: 10px auto
	}
	.template-product .product-ratings .review-wrap {
		margin: 10px 0
	}
	.template-product .prescriptionBlock {
		display: block;
		background-color: #eef4ea;
		width: 94%;
		padding: 5px 3%;
		margin-bottom: 10px
	}
	.template-product .prescriptionBlock .desc {
		float: left;
		margin-right: 20px;
		padding: 5px;
		width: 670px
	}
	.template-product .prescriptionBlock h4.highlight {
		margin-left: 40px
	}
	.template-product .prescriptionBlock form.prescriptions {
		float: left;
		width: 95%;
		padding: 0;
		display: inline-block
	}
	.template-product .prescriptionBlock form.prescriptions label {
		font-size: 14px;
		display: inline-block;
		margin-bottom: 10px;
		text-align: left;
		width: 170px
	}
	.template-product .prescriptionBlock form.prescriptions .stacked {
		margin-top: 10px;
		padding-bottom: 0
	}
	.template-product .narrow .product-stock {
		border-top: none!important;
		border-bottom: 1px solid #d7d8d7
	}
	.template-product .narrow .product-stock .row {
		border-top: none!important
	}
	.template-product .product-head {
		width: 100%;
		zoom: 1
	}
	.template-product .product-head:before {
		content: '';
		display: block
	}
	.template-product .product-head:after {
		content: '';
		display: table;
		clear: both
	}
	.template-product .product-head:before, .template-product .product-head:after {
		content: "";
		display: table
	}
	.template-product .product-head:after {
		clear: both
	}
	.template-product .product-head h1 {
		width: auto
	}
	.template-product .product-head .logo {
		float: right;
		margin-top: 10px
	}
	.template-product .product_view_this {
		width: 100%;
		float: left
	}
	.template-product .product-purchase .savings {
		margin-bottom: 10px
	}
	.template-product .product-purchase .selecter {
		clear: both;
		width: 200px;
		float: none;
		margin: 10px 0
	}
	.template-product .product-purchase .btn-large {
		padding-left: 65px;
		padding-right: 65px
	}
	.template-product .product-promo {
		float: left;
		width: 100%;
		margin: 20px 0;
		border-bottom: 1px solid #ccc
	}
	.template-product .product-promo a.vcentered {
		padding-top: 5px;
		padding-bottom: 10px
	}
	.template-product .product-stock {
		float: right;
		border: 0 none;
		width: 350px;
		padding-bottom: 5px
	}
	.template-product .product-ratings {
		width: 100%;
		zoom: 1;
		float: left
	}
	.template-product .product-ratings:before {
		content: '';
		display: block
	}
	.template-product .product-ratings:after {
		content: '';
		display: table;
		clear: both
	}
	.template-product .product-ratings:before, .template-product .product-ratings:after {
		content: "";
		display: table
	}
	.template-product .product-ratings:after {
		clear: both
	}
	.template-product .product-ratings .row {
		clear: both
	}
	.template-product .product-thumbnail {
		width: 350px
	}
	.template-product #product-details {
		clear: both
	}
	.template-product .short-description {
		width: 350px;
		float: right;
		margin-left: 0
	}
	.template-product .contact {
		clear: both;
		display: none;
		margin-bottom: 20px
	}
	.template-product .product-info {
		width: 100%
	}
	.template-product .products-showcase {
		background-color: #fff!important
	}
	.template-product .products-showcase .standalone {
		float: left;
		width: 345px;
		margin: 0 8px;
		display: inline;
		box-shadow: none;
		padding-left: 0;
		padding-right: 0;
		position: relative
	}
	.template-product .products-showcase .standalone .details {
		min-height: 130px
	}
	.template-product .products-showcase .standalone .options {
		bottom: 0;
		position: absolute;
		width: 100%
	}
	.template-product .products-column {
		height: 420px;
		overflow: hidden;
		zoom: 1;
		margin-bottom: 0 !important;
		padding-bottom: 20px
	}
	.template-product .products-column:before {
		content: '';
		display: block
	}
	.template-product .products-column:after {
		content: '';
		display: table;
		clear: both
	}
	.template-product .products-column:before, .template-product .products-column:after {
		content: "";
		display: table
	}
	.template-product .products-column:after {
		clear: both
	}
	.template-product .products-column .standalone {
		height: 330px
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.template-product .product-options {
		float: none
	}
	.template-product .product-stock .tooltip {
		margin: 0
	}
	.template-product .iconListBlock {
		display: none
	}
	.template-product .product-ratings {
		margin: 20px 0!important
	}
	.template-product .product-ratings .review-wrap {
		width: auto
	}
	.template-product .product-ratings .ratings-wrap>span {
		float: none
	}
	.template-product .product-ratings .ratings-wrap, .template-product .product-ratings .review-wrap {
		display: inline-block;
		float: none
	}
	.template-product .product-ratings .ratings-wrap {
		width: auto;
		margin-right: 20px
	}
	.template-product .product-thumbnail {
		float: left;
		margin-bottom: 60px;
		position: relative;
		background-color: #fff
	}
	.template-product .product-thumbnail img {
		float: none;
		margin: 10px auto 0
	}
	.template-product .product-thumbnail .tools {
		float: left;
		margin-bottom: 0;
		margin-top: 10px
	}
	.template-product #content {
		padding: 0
	}
	.template-product #content>section {
		padding-bottom: 50px
	}
	.template-product #content aside {
		float: left
	}
	.template-product #content aside.left {
		width: 300px
	}
	.template-product #content .product-stock {
		float: none;
		width: 100%
	}
	.template-product #content .product-ratings {
		margin: 10px 0 0 0
	}
	.template-product .product-purchase, .template-product .product-promo {
		float: right;
		width: 350px;
		margin-left: 20px
	}
	.template-product .product-purchase .price-details, .template-product .product-promo .price-details {
		float: none
	}
	.template-product hgroup {
		border-bottom: 1px solid #d7d8d7
	}
	.template-product .product-ratings {
		border-top: 1px solid #d7d8d7;
		border-bottom: 1px solid #d7d8d7;
		margin: 20px 0;
		width: 100%;
		zoom: 1;
		float: left
	}
	.template-product .product-ratings:before {
		content: '';
		display: block
	}
	.template-product .product-ratings:after {
		content: '';
		display: table;
		clear: both
	}
	.template-product .product-ratings:before, .template-product .product-ratings:after {
		content: "";
		display: table
	}
	.template-product .product-ratings:after {
		clear: both
	}
	.template-product .product-ratings .row {
		clear: both
	}
	.template-product .product-ratings .socialButtons {
		top: 0
	}
	.template-product .product-ratings .rating {
		margin: 10px auto
	}
	.template-product .product-ratings .review-wrap {
		margin: 10px 0
	}
	.template-product .prescriptionBlock {
		display: block;
		background-color: #eef4ea;
		width: 94%;
		padding: 5px 3%;
		margin-bottom: 10px
	}
	.template-product .prescriptionBlock .desc {
		float: left;
		margin-right: 20px;
		padding: 5px;
		width: 670px
	}
	.template-product .prescriptionBlock h4.highlight {
		margin-left: 40px
	}
	.template-product .prescriptionBlock form.prescriptions {
		float: left;
		width: 95%;
		padding: 0;
		display: inline-block
	}
	.template-product .prescriptionBlock form.prescriptions label {
		font-size: 14px;
		display: inline-block;
		margin-bottom: 10px;
		text-align: left;
		width: 170px
	}
	.template-product .prescriptionBlock form.prescriptions .stacked {
		margin-top: 10px;
		padding-bottom: 0
	}
	.template-product .narrow .product-stock {
		border-top: none!important;
		border-bottom: 1px solid #d7d8d7
	}
	.template-product .narrow .product-stock .row {
		border-top: none!important
	}
	.template-product .product-head {
		width: 100%;
		zoom: 1
	}
	.template-product .product-head:before {
		content: '';
		display: block
	}
	.template-product .product-head:after {
		content: '';
		display: table;
		clear: both
	}
	.template-product .product-head:before, .template-product .product-head:after {
		content: "";
		display: table
	}
	.template-product .product-head:after {
		clear: both
	}
	.template-product .product-head h1 {
		width: auto
	}
	.template-product .product-head .logo {
		float: right;
		margin-top: 10px
	}
	.template-product .product_view_this {
		width: 100%;
		float: left
	}
	.template-product .product-purchase .savings {
		margin-bottom: 10px
	}
	.template-product .product-purchase .selecter {
		clear: both;
		width: 200px;
		float: none;
		margin: 10px 0
	}
	.template-product .product-purchase .btn-large {
		padding-left: 65px;
		padding-right: 65px
	}
	.template-product .product-promo {
		float: left;
		width: 100%;
		margin: 20px 0;
		border-bottom: 1px solid #ccc
	}
	.template-product .product-promo a.vcentered {
		padding-top: 5px;
		padding-bottom: 10px
	}
	.template-product .product-stock {
		float: right;
		border: 0 none;
		width: 350px;
		padding-bottom: 5px
	}
	.template-product .product-ratings {
		width: 100%;
		zoom: 1;
		float: left
	}
	.template-product .product-ratings:before {
		content: '';
		display: block
	}
	.template-product .product-ratings:after {
		content: '';
		display: table;
		clear: both
	}
	.template-product .product-ratings:before, .template-product .product-ratings:after {
		content: "";
		display: table
	}
	.template-product .product-ratings:after {
		clear: both
	}
	.template-product .product-ratings .row {
		clear: both
	}
	.template-product .product-thumbnail {
		width: 350px
	}
	.template-product #product-details {
		clear: both
	}
	.template-product .short-description {
		width: 350px;
		float: right;
		margin-left: 0
	}
	.template-product .contact {
		clear: both;
		display: none;
		margin-bottom: 20px
	}
	.template-product .product-info {
		width: 100%
	}
	.template-product .products-showcase {
		background-color: #fff!important
	}
	.template-product .products-showcase .standalone {
		float: left;
		width: 345px;
		margin: 0 8px;
		display: inline;
		box-shadow: none;
		padding-left: 0;
		padding-right: 0;
		position: relative
	}
	.template-product .products-showcase .standalone .details {
		min-height: 130px
	}
	.template-product .products-showcase .standalone .options {
		bottom: 0;
		position: absolute;
		width: 100%
	}
	.template-product .products-column {
		height: 420px;
		overflow: hidden;
		zoom: 1;
		margin-bottom: 0 !important;
		padding-bottom: 20px
	}
	.template-product .products-column:before {
		content: '';
		display: block
	}
	.template-product .products-column:after {
		content: '';
		display: table;
		clear: both
	}
	.template-product .products-column:before, .template-product .products-column:after {
		content: "";
		display: table
	}
	.template-product .products-column:after {
		clear: both
	}
	.template-product .products-column .standalone {
		height: 330px
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.template-product .product_view_this {
		width: 320px;
		float: left
	}
	.template-product .iconListBlock {
		display: none
	}
	.template-product #content {
		padding: 0
	}
	.template-product #content>section {
		padding-bottom: 110px
	}
	.template-product .prescriptionBlock {
		width: 240px;
		float: left;
		margin-left: 20px;
		margin-top: 20px
	}
	.template-product .prescriptionBlock .desc {
		width: 220px
	}
	.template-product .prescriptionBlock.pet .desc {
		width: 220px
	}
	.template-product .product-ratings {
		border-top: 1px solid #d7d8d7;
		width: 90%;
		margin: 0 auto
	}
	.template-product .product-ratings .ratings-wrap, .template-product .product-ratings .review-wrap {
		padding: 5px 0
	}
	.template-product .socialButtons {
		float: left;
		padding: 10px 0
	}
	.template-product .products-row .item {
		display: inline;
		float: left;
		width: 47.91666666666667%;
		margin: 0 1.0416666666666665%;
		margin-bottom: 20px
	}
	.template-product #content .container aside.left, .template-product #content .container aside.right, .template-product #content .container .contLeft, .template-product #content .container .contRight, .template-product #content .container .fullWidth {
		width: 320px
	}
	.template-product .row {
		width: 280px;
		margin-left: 20px;
		margin-right: 20px
	}
	.template-product .product-purchase .selecter .template-product .row.product-purchase .product-options .selecter {
		margin-bottom: 10px
	}
	.template-product .product-purchase .selecter .template-product .row.product-purchase .product-options button.btn-large {
		padding: 8px 12px
	}
	.template-product .product-purchase .selecter .template-product .row.product-purchase .product-options button {
		width: 220px;
		height: 46px;
		float: right
	}
	.template-product .row .price-details {
		float: none;
		padding: 0 0 10px 0;
		width: 100%
	}
	.template-product .product-head {
		width: 280px;
		margin: 0 20px
	}
	.template-product .product-head .logo {
		float: none;
		display: block;
		margin: 20px auto
	}
	.template-product .product-head h1 {
		clear: both
	}
	.template-product #product-details {
		clear: both
	}
	.template-product .product-thumbnail {
		width: 280px;
		margin: 0 20px
	}
	.template-product .product-thumbnail .tools {
		margin: 15px 0
	}
	.template-product .short-description {
		width: 280px;
		margin-left: 20px;
		margin-right: 20px
	}
	.template-product .products-row {
		padding: 0
	}
	.template-product .products-row .item {
		height: auto
	}
	.template-product .products-row .item button.addToBasket {
		bottom: 10px
	}
	.template-product .products-row .item .options {
		width: 100%
	}
	.template-product .product-options.main button.btn-large {
		padding: 8px 0
	}
}
.template-checkout #content h1.welcome {
	margin: 30px auto 20px;
	display: block;
	text-align: center
}
.template-checkout #content h1.welcome i {
	margin-right: 10px
}
.template-checkout #content section.container.where {
	width: 660px;
	margin-bottom: 100px
}
.template-checkout #content section.container.where form {
	display: block;
	position: relative;
	text-align: center;
	top: 25px
}
.template-checkout #content section.container.where .row {
	padding: 10px 0 50px
}
.template-checkout #content section.container.where h1 {
	text-align: center;
	margin: 10px auto 0
}
.template-checkout #content section.container.where .whereBlock {
	position: relative;
	margin: 0 auto
}
.template-checkout #content section.container.where .whereBlock .option {
	display: block;
	position: relative;
	float: left;
	width: 43%;
	padding: 30px 20px
}
.template-checkout #content section.container.where .whereBlock .option h3, .template-checkout #content section.container.where .whereBlock .option p, .template-checkout #content section.container.where .whereBlock .option img, .template-checkout #content section.container.where .whereBlock .option button {
	float: none;
	text-align: center;
	margin: 0 auto;
	display: block
}
.template-checkout #content section.container.where .whereBlock .option p {
	width: 292px!important;
	line-height: 20px;
	margin: 5px auto
}
.template-checkout #content section.container.where .whereBlock .option h3, .template-checkout #content section.container.where .whereBlock .option button {
	width: 240px!important
}
.template-checkout #content section.container.where .whereBlock .option h3 {
	line-height: 25px
}
.template-checkout #content section.container.where .whereBlock .option:nth-child(1) {
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8
}
.template-checkout #content section.container.where .whereBlock .option:nth-child(2) {
	border-bottom: 1px solid #e8e8e8
}
.template-checkout #content section.container.where .whereBlock .option:nth-child(3) {
	border-right: 1px solid #e8e8e8
}
.template-checkout #content form .tooltip.nontooltip.tooltip:after, .template-checkout #content form .tooltip.nontooltip.tooltip:before {
	display: none
}
.template-checkout #content .btnoptions {
	background-color: #fff;
	display: block;
	height: 290px;
	left: 0;
	text-align: center;
	margin: 50px auto;
	padding: 10px 90px;
	position: absolute;
	top: 40px
}
.template-checkout #content .btnoptions a.btn {
	display: block;
	line-height: 35px;
	margin: 10px auto 40px;
	text-align: left;
	width: 200px
}
.template-checkout #content .btnoptions i {
	float: right;
	position: relative;
	top: 5px
}
.template-checkout #content section .container.fp {
	padding-bottom: 100px
}
.template-checkout #content i.chevron-large {
	position: relative;
	top: -8px
}
.template-checkout #content .payment-method i.chevron-large {
	top: 8px
}
.template-checkout #content .checkout {
	zoom: 1
}
@media screen and (max-width:600px) {
	.template-checkout #content .checkout {
		float: none;
		zoom: 1
	}
}
.template-checkout #content .checkout:before {
	content: '';
	display: block
}
.template-checkout #content .checkout:after {
	content: '';
	display: table;
	clear: both
}
.template-checkout #content .checkout:before, .template-checkout #content .checkout:after {
	content: "";
	display: table
}
.template-checkout #content .checkout:after {
	clear: both
}
.template-checkout #content a.prescription {
	margin-left: 20px;
	width: 160px
}
.template-checkout #content .btn.btn-huge i.icon-large, .template-checkout #content .btn.btn-huge i.cards-med-wht {
	top: -3px
}
.template-checkout #content .sort-options .panel-content, .sort-options #content .panel-content {
	padding: 20px
}
g .template-checkout #content .panel-content {
	padding: 20px 0;
	position: relative
}
.template-checkout #content .panel-content i.verifiedvisa, .template-checkout #content .panel-content i.mastercardsecure {
	float: right;
	margin: 0 20px 20px
}
.template-checkout #content .panel-content .securecontent {
	width: 200px;
	float: left
}
.template-checkout #content .panel-content .securecontent p {
	font-size: 12px
}
.template-checkout #content .panel-content .threedsecure {
	background-color: #f2f2f2;
	min-height: 400px;
	position: absolute;
	right: 10px;
	top: 90px;
	width: 370px
}
.template-checkout #content .panel-content.fpMsg {
	padding: 20px 40px;
	margin-bottom: 0
}
.template-checkout #content .panel-content.fpMsg i {
	margin-right: 20px;
	float: left
}
.template-checkout #content .panel-content .inner {
	padding: 30px
}
.template-checkout #content .panel-content .inner ul {
	list-style: none inside
}
.template-checkout #content .my-items {
	margin-top: 50px
}
.template-checkout #content form.freepost {
	margin-top: 20px
}
.template-checkout #content form.freepost fieldset.freepost {
	padding-bottom: 0
}
.template-checkout #content .basket-items {
	list-style-type: none;
	margin: 5px 0 20px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	background:#FFF;
}
.template-checkout #content .basket-items li {
	padding: 15px 10px 15px 10px;
	border-bottom: 1px solid #d7d8d7;
	background-color: #fff;
	zoom: 1
}
.template-checkout #content .basket-items li .mobile-options .name {
	width: 220px;
	font-weight: bold
}
.template-checkout #content .basket-items li .mobile-options .basket-plusminus {
	display: inline-block;
	float: left;
	left: -8px;
	position: relative;
	top: 6px
}
.template-checkout #content .basket-items li .mobile-options .basket-plusminus a {
	background-color: #eefbea;
	display: block;
	height: 15px;
	margin: 2px;
	text-align: center;
	vertical-align: middle;
	width: 15px;
	line-height: 1em;
	text-decoration: none;
	margin-right: 5px;
	font-weight: bold
}
.template-checkout #content .basket-items li .mobile-options .basket-plusminus a.minus {
	line-height: .7em
}
.template-checkout #content .basket-items li:before {
	content: '';
	display: block
}
.template-checkout #content .basket-items li:after {
	content: '';
	display: table;
	clear: both
}
.template-checkout #content .basket-items li:before, .template-checkout #content .basket-items li:after {
	content: "";
	display: table
}
.template-checkout #content .basket-items li:after {
	clear: both
}
.template-checkout #content .basket-items li img, .template-checkout #content .basket-items li input, .template-checkout #content .basket-items li .name, .template-checkout #content .basket-items li .product-name, .template-checkout #content .basket-items li .icon-remove {
	float: left
}
.template-checkout #content .basket-items li .alerts .tooltip::before {
	margin-left: -8px
}
.template-checkout #content .basket-items li .alerts .tooltip::after {
	margin-left: -7px
}
.template-checkout #content .basket-items li .heavyBlock {
	clear: both;
	padding: 10px;
	line-height: 25px;
	background-color: #eef6eb;
	margin: 10px 0;
	display: block;
	border-radius: 4px 4px 4px 4px
}
.template-checkout #content .basket-items li .alerts {
	width: 100%;
	position: relative;
	top: 5px
}
.template-checkout #content .basket-items li .alerts .cd-tooltip-warning {
	font-weight: normal;
	color: #768690;
	background: #fff2ef
}
.template-checkout #content .basket-items li .alerts .cd-tooltip-warning strong {
	display: block;
	font-weight: normal;
	color: #f05f22
}
.template-checkout #content .basket-items li .cd-checkout-add-info {
	padding-left: 57px
}
.template-checkout #content .basket-items li .cd-checkout-weight {
	display: block;
	line-height: 17px;
	font-size: 12px;
	color: #768690
}
.template-checkout #content .basket-items li .cd-checkout-weight strong {
	font-weight: normal;
	color: #f05f22
}
.template-checkout #content .basket-items li .cd-checkout-dispatch {
	display: block;
	line-height: 17px;
	font-size: 12px;
	color: #768690
}
.template-checkout #content .basket-items li .alerts .tooltip::after {
	margin-left: -8px
}
.template-checkout #content .basket-items li .alerts .tooltip::after {
	margin-left: -7px
}
.template-checkout #content .basket-items li img {
	max-width: 50px;
	margin-right: 10px
}
.template-checkout #content .basket-items li input {
	margin-right: 15px
}
.template-checkout #content .basket-items li .img-text-holder {
	float: left
}
.template-checkout #content .basket-items li .img-text-holder .name {
	width: 208px;
	font-weight: bold;
	padding-right: 5px
}
.template-checkout #content .basket-items li .img-text-holder .product-name {
	width: 208px;
	padding-right: 5px
}
@media screen and (max-width:800px) {
	.template-checkout #content .basket-items li .img-text-holder .name {
		width: auto
	}
	.template-checkout #content .basket-items li .img-text-holder .product-name {
		width: 198px
	}
	.template-checkout #content .basket-items li .icon-remove {
		position: relative;
		top: 5px
	}
}
.template-checkout #content .basket-items li .product-name .promotion-info {
	color: #e65325;
	font-size: .757143em
}
.template-checkout #content .basket-items li .product-name .promotion-info:hover {
	text-decoration: none
}
.template-checkout #content .basket-items li a+.price, .template-checkout #content .basket-items li .price {
	float: right;
	font-size: 1em;
	line-height: 50px
}
.template-checkout #content .basket-items li>.price {
	float: none
}
.template-checkout #content .basket-items li .icon-remove {
	margin-top: 13px;
	line-height: 45px
}
.template-checkout #content .basket-items li .noticeBar {
	display: inline-block;
	width: 100%
}
.template-checkout #content .basket-items li .noticeBar .info-box {
	font-size: 1em;
	clear: both;
	font-weight: normal
}
.template-checkout #content .basket-items li .noticeBar .info-box i {
	display: block;
	float: left;
	left: -1px;
	position: relative
}
.template-checkout #content .basket-items li+li {
	margin: 0
}
.template-checkout #content form .container {
	position: relative
}
.template-checkout #content form .tooltip.nontooltip .tooltip:after, .template-checkout #content form .tooltip.nontooltip .tooltip:before {
	display: none
}
.template-checkout #content form fieldset.delivery-details button.btn-large {
	padding: 9px 13px;
	float: right
}
.template-checkout #content form fieldset.delivery-details .address {
	padding-top: 20px;
	display: none
}
.template-checkout #content form fieldset.delivery-details .same-as-shipping-address {
	padding-top: 20px;
	display: none
}
.template-checkout #content form fieldset.discount-code .inline .btn-large {
	padding: 8px 13px
}
.template-checkout #content form fieldset legend.green {
	border-top: 1px solid #13a24b;
	border-bottom: none;
	padding-top: 40px;
	text-align: center;
	color: #13a24b
}
.template-checkout #content form fieldset legend.bg-card {
	padding-bottom: 55px;
	background-position: 0 34px
}
.template-checkout #content form fieldset .find-address-container .addresses-container {
	display: none;
	position: relative;
	height: 58px
}
.template-checkout #content form fieldset .find-address-container .custom-selecter {
	float: left
}
.template-checkout #content form fieldset.delivery-options .block-list {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	background-color: #f9f9f9;
	list-style-type: none
}
.template-checkout #content form fieldset.delivery-options .block-list li {
	padding: 20px 25px 15px 15px;
	border-bottom: 1px solid #d7d8d7;
	cursor: pointer;
	zoom: 1
}
.template-checkout #content form fieldset.delivery-options .block-list li:before {
	content: '';
	display: block
}
.template-checkout #content form fieldset.delivery-options .block-list li:after {
	content: '';
	display: table;
	clear: both
}
.template-checkout #content form fieldset.delivery-options .block-list li:before, .template-checkout #content form fieldset.delivery-options .block-list li:after {
	content: "";
	display: table
}
.template-checkout #content form fieldset.delivery-options .block-list li:after {
	clear: both
}
.template-checkout #content form fieldset.delivery-options .block-list li.active {
	background-color: #fff
}
.template-checkout #content form fieldset.delivery-options .block-list li label {
	float: left;
	cursor: pointer;
	font-size: 1.1428571428571428em
}
.template-checkout #content form fieldset.delivery-options .block-list li label small {
	display: block;
	margin-left: 35px;
	font-size: .6666666666666666em;
	margin-top: -3px
}
.template-checkout #content form fieldset.delivery-options .block-list li label .iradio {
	margin-right: 10px
}
.template-checkout #content form fieldset.delivery-options .block-list li .help {
	float: right
}
.template-checkout #content form fieldset.payment-method button {
	margin-bottom: 10px;
	text-align: left
}
.template-checkout #content form fieldset.payment-method button .chevron-right {
	float: right
}
.template-checkout #content form fieldset.payment-details .full .selecter {
	margin-bottom: 20px
}
.template-checkout #content form fieldset.payment-details .card-number {
	padding-bottom: 0
}
.template-checkout #content form fieldset.payment-details .card-number input {
	margin-right: 8px;
	margin-bottom: 20px;
	width: 77px !important
}
.template-checkout #content form fieldset.payment-details .card-number input.end {
	margin-right: 0
}
.template-checkout #content form fieldset.payment-details .margin-none {
	margin-bottom: 0;
	padding-bottom: 0
}
.template-checkout #content form fieldset.payment-details .margin-none input.medium {
	width: 138px !important;
	margin-right: 20px;
	display: inline-block;
	float: left
}
.template-checkout #content form fieldset.payment-details .margin-none .whats-link {
	display: inline-block;
	line-height: 44px;
	float: left;
	font-size: 16px
}
.template-checkout #content form fieldset.payment-details .duo {
	padding-bottom: 20px
}
.template-checkout #content form fieldset.payment-details .duo .selecter {
	margin-right: 20px;
	width: 47.8%
}
.template-checkout #content form fieldset.payment-details .duo .selecter:last-child {
	margin-right: 0
}
.template-checkout #content form fieldset.billing-details .checkbox-label {
	margin-bottom: 20px
}
.template-checkout #content form fieldset.billing-details .checkbox-label .icheckbox {
	margin-right: 5px;
	margin-bottom: 2px
}
.template-checkout #content form fieldset.billing-details .span3 {
	display: inline;
	float: left;
	width: 220px;
	margin: 0 20px 0 0
}
.template-checkout #content form fieldset.billing-details .span3.end {
	margin-right: 0;
	padding-top: 32px
}
.template-checkout #content form fieldset.billing-details .span3 button {
	width: 100%;
	margin-bottom: 10px
}
.template-checkout #content form fieldset.billing-details .span3 a.help {
	text-align: right;
	font-size: 16px
}
.template-checkout #content form fieldset.order-total .info-panel {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	padding: 0 16px
}
.template-checkout #content form fieldset.phone-details p {
	font-size: 14px;
	line-height: 1.5em;
	padding: 10px 0
}
.template-checkout #content form fieldset.phone-details p span {
	color: #13a24b;
	font-weight: 700;
	font-size: 1.6em;
	line-height: 1.4375em
}
.template-checkout #content form.pay-by-card, .template-checkout #content form.pay-by-phone {
	padding: 0 10px
}
.template-checkout #content form.pay-by-card h3.legend, .template-checkout #content form.pay-by-phone h3.legend {
	margin-bottom: 20px
}
.template-checkout #content form.pay-by-card .delivery-details, .template-checkout #content form.pay-by-phone .delivery-details {
	padding-left: 0 !important;
	padding-right: 0 !important
}
.template-checkout #content form.pay-by-card .payment-method, .template-checkout #content form.pay-by-phone .payment-method {
	padding: 0 0 40px !important
}
.template-checkout #content form.pay-by-card .payment-method button, .template-checkout #content form.pay-by-phone .payment-method button {
	padding: 10px 20px
}
.template-checkout #content form.pay-by-card fieldset.basket, .template-checkout #content form.pay-by-phone fieldset.basket {
	margin: 0
}
.template-checkout #content .checkout-totals {
	font-size: 1.1428571428571428em;
	font-weight: bold
}
.template-checkout #content .checkout-totals .total {
	font-size: 1.3333333333333333em;
	padding-bottom: 5px
}
.template-checkout #content #checkout-summary {
	padding-bottom: 0
}
.template-checkout #content #checkout-summary p.vat {
	font-size: .8571428571428571em;
	padding-bottom: 0;
	color: #333
}
.template-checkout #content #checkout-summary a.help {
	font-size: .8571428571428571em;
	color: #333
}
.template-checkout #content #checkout-summary hr {
	margin: 10px 0;
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	padding: 0
}
.template-checkout #content #checkout-summary .delivery-date {
	padding: 0;
	margin: 0;
	color: #979797
}
.template-checkout #content #checkout-summary .delivery-date strong {
	color: #333
}
.template-checkout #content #checkout-info {
	margin-bottom: 50px;
	margin-top: 50px
}
.template-checkout #content #checkout-info .panel-content {
	border-radius: 2px
}
.template-checkout #content #checkout-info .info-col {
	text-align: left;
	display: inline;
	float: left;
	margin:0 40px 0 0;
}
.template-checkout #content #checkout-info .info-col.end {
	margin-right: 0
}
.template-checkout #content #checkout-info .info-col .col-title {
	color: #13a24b;
	font-weight: 400;
	text-align: left;
	margin-bottom: 10px;
	line-height:16px;
}
.template-checkout #content #checkout-info .info-col .col-title i {
	display: block;
}
.template-checkout #content #checkout-info .info-col p {
	font-size: .875em;
	line-height: 1.1428571428571428em;
	text-align: left
}
.template-checkout #content #checkout-info .info-col a {
	font-size: .875em;
	padding: 5px;
	width: 105px
}
.template-checkout #content .recent-container {
	float: left;
	display: inline;
	width: 310px
}
.template-checkout #content .recent-container .panel-header a {
	padding: 10px 13px;
	line-height: 30px;
	position: relative
}
.template-checkout #content .recent-container .panel-header a i.chevron-sml-wht-right {
	position: absolute;
	right: 5px;
	top: 14px
}
.template-checkout #content .recent-container .products-showcase {
	width: 300px;
	margin-left: 0;
	margin-right: 10px
}
.template-checkout #content .recent-container .products-showcase .panel-content {
	padding-top: 25px;
	padding-bottom: 25px
}
.template-checkout #content .recent-container .products-showcase .panel-content .h4title {
	font-size: 16px;
	line-height: 1.5
}
.template-checkout #content .recent-container .products-showcase .panel-content .h4title img {
	margin-top: 50px;
	margin-bottom: 25px
}
.template-checkout #content .recent-container.wide {
	width: 100%
}
.template-checkout #content .recent-container.wide .products-showcase {
	width: 100%
}
.template-checkout #content .recent-container.wide .products-showcase .bx-wrapper {
	width: 100%
}
.template-checkout #content .recent-container.wide .products-showcase .bx-wrapper .bx-viewport {
	background-color: #fff;
	width: 100%
}
.template-checkout #content .recent-container.wide .products-showcase .bx-wrapper .bx-viewport ul#recentlyLastViewedwide .panel-content {
	height: 350px
}
.template-checkout #content .recent-container.wide .products-showcase .bx-wrapper .bx-viewport ul#recentlyLastViewedwide .panel-content a.h4title {
	height: 75px
}
.template-checkout #content .recent-container.wide .products-showcase .bx-wrapper .bx-viewport ul#recentlyLastViewedwide .panel-content button.btn-large {
	bottom: 0;
	float: none;
	margin: 10px auto
}
.template-checkout #content .recent-container.wide .products-showcase .bx-wrapper .bx-viewport ul {
	float: left
}
.template-checkout #content .recent-container.wide .products-showcase .bx-wrapper .bx-viewport ul li {
	width: 235px
}
.template-checkout #content .recent-container.wide .products-showcase .bx-wrapper .bx-viewport ul li .panel-content {
	margin: 0
}
.template-checkout #content .recent-container.wide .products-showcase .bx-wrapper .bx-viewport ul li img {
	margin: 10px auto !important
}
.template-checkout #content .products_row-container {
	float: right;
	display: inline;
	width: 630px
}
.template-checkout #content .products_row-container .panel {
	width: 620px;
	float: right;
	margin-left: 10px
}
.template-checkout #content .products_row-container .products-row .item {
	height: 364px
}
.template-checkout #content .payment-options .stacked-group {
	list-style-type: none;
	background: #f9f9f9;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.template-checkout #content .payment-options .stacked-group li .payment-block {
	display: block;
	padding: 30px 25px 30px;
	text-decoration: none;
	font-size: 1.2857142857142858em;
	border: 1px solid #fff;
	border-bottom: 1px solid #eaeaea
}
.template-checkout #content .payment-options .stacked-group li a.payment-block {
	padding-bottom: 60px
}
.template-checkout #content .payment-options .stacked-group li a.payment-card {
	background: url('../images/common/sprite-payment.gif') no-repeat 25px 65px transparent;
	border: 1px solid #13a24b;
	border-bottom: 0 none
}
.template-checkout #content .payment-options .stacked-group li a.payment-card.collapsed {
	border: 1px solid #fff;
	border-bottom: 1px solid #eaeaea
}
.template-checkout #content .payment-options .stacked-group li a.payment-paypal {
	background: url('../images/common/logo-paypal.gif') no-repeat 25px 65px transparent
}
.template-checkout #content .payment-options .stacked-group li .payment-phone {
	background-color: #fff;
	color: #13a24b
}
.template-checkout #content .payment-options .stacked-group li #paymentform.in {
	border: 1px solid #13a24b;
	border-top: 0 none
}
.template-checkout #content .payment-options .stacked-group li #paymentform.in fieldset {
	padding: 0 10px 10px
}
.template-checkout #content .payment-options .stacked-group li #paymentform.in h3 {
	padding-top: 20px
}
.template-checkout #content .submit-order {
	clear: both;
	display: block;
	float: right;
	margin-bottom: 40px
}
.template-checkout #content p.indent {
	font-size: 20px;
	line-height: 26px;
	text-align: left;
	width: 380px;
	margin: 0 auto
}
.template-checkout #content p.indent i {
	float: left;
	margin-right: 10px;
	margin-top: 0
}
.template-checkout #content p.indent em {
	color: #13a24b;
	font-style: normal
}
.template-checkout #content .btn.btn-long {
	width: 252px;
	font-size: 1.4285714285714286em
}
.template-checkout #content .btn.btn-push {
	margin-right: 10px
}
.template-checkout #content button.btn-duo {
	font-size: 1.1428571428571428em;
	margin: 20px 0 0 0;
	width: 48%;
	display: inline;
	height: 42px;
	line-height: 21px;
	float: right
}
.template-checkout #content .input-42p {
	width: 42%
}
.template-checkout-complete .socialButtons {
	margin: 0 auto
}
.template-signin #content form .btn-huge {
	padding: 0 12px
}
.template-signin #content form .btn-huge i {
	top: 1px
}
.template-signin #content form a.forgot {
	float: left;
	margin-bottom: 20px;
	text-align: left;
	width: 100%
}
.template-signin #content form fieldset.forgotemail legend+p {
	padding-top: 0
}
.template-signin #content form .inline-buttons {
	display: inline-block;
	width: 100%
}
.template-signin #content form .inline-buttons .btn {
	padding: 5px 40px
}
.template-signin #content form .inline-buttons .btn i {
	position: relative;
	top: -2px
}
legend.bg-card {
	background: url('https://d1quzj2w3xzul2.cloudfront.net/v2/img/sprite-payment_02.png') no-repeat left bottom transparent;
	padding-bottom: 40px
}
.template-registered h2 {
	padding-bottom: 20px
}
form.my-items {
	width: 495px;
	margin: 0 auto
}
@media screen and (min-width:801px) {
	.template-checkout #content .col {
		display: inline;
		float: left;
		margin: 0 40px 0 0;
		width: 460px
	}
	.template-checkout #content .col:last-child {
		margin-right: 0
	}
	.template-checkout #content .col.end {
		margin-right: 0
	}
	.template-checkout #order-summary {
		position: absolute;
		width: 460px;
		left: 490px;
		top: 189px;
		display: block;
		float: right
	}
	.template-signin #content .large-tabs li {
		width: 309px;
		border-bottom: 1px solid #d7d8d7
	}
	.template-signin #content .large-tabs li.active {
		border-bottom: none
	}
	.template-signin #content .large-tabs li:last-child {
		width: 319px
	}
}
@media screen and (min-width:601px) and (max-width:800px) {
	.template-checkout .site-message {
		width: 700px
	}
	.template-checkout .desktop {
		display: none
	}
	.template-checkout .btn {
		margin: 0 auto
	}
	.template-checkout a.prescription {
		margin-top: 10px;
		margin-left: 0!important;
		width: 160px
	}
	.template-checkout #content .container.where {
		padding-top: 0
	}
	.template-checkout #content .panel-content .securecontent {
		width: 100%;
		float: left
	}
	.template-checkout #content .panel-content .securecontent p {
		font-size: 12px
	}
	.template-checkout #content .panel-content .logowrapper {
		margin: 20px auto;
		padding: 0;
		width: 100%
	}
	.template-checkout #content .panel-content .logowrapper .logos {
		width: 310px;
		margin: 0 auto
	}
	.template-checkout #content .panel-content .logowrapper .logos i.verifiedvisa, .template-checkout #content .panel-content .logowrapper .logos i.mastercardsecure {
		float: none
	}
	.template-checkout #content .panel-content .securecwrapper {
		width: 100%
	}
	.template-checkout #content .panel-content .securecwrapper .threedsecure {
		margin: 0 auto;
		width: 370px;
		position: relative;
		top: 0;
		right: 0
	}
	.template-checkout #content section {
		padding-bottom: 10px
	}
	.template-checkout #content section.alt {
		padding-top: 60px;
		padding-bottom: 40px
	}
	.template-checkout #content section .find-address-container button.btn-large {
		padding: 0;
		width: 295px
	}
	.template-checkout #content section ul.graphic-list {
		padding-left: 100px
	}
	.template-checkout #content section ul.graphic-list li {
		width: 555px;
		margin: 0;
		margin-bottom: 30px
	}
	.template-checkout #content section ul.graphic-list li a {
		width: 150px;
		display: inline-block;
		float: left
	}
	.template-checkout #content section ul.graphic-list li p {
		display: inline-block;
		float: left;
		width: 319px;
		padding-right: 0;
		margin-top: 40px;
		text-align: left;
		padding-left: 50px
	}
	.template-checkout #content section ul.graphic-list li p a {
		display: block;
		width: 100%;
		font-size: 1em
	}
	.template-checkout #content section fieldset.basket.duo input {
		width: 233px;
		margin-bottom: 10px
	}
	.template-checkout #content section fieldset.basket.duo .btn-primary.btn-duo {
		width: 253px;
		margin: 20px 0;
		float: right
	}
	.template-checkout #content section .compact {
		width: 555px;
		padding-top: 40px
	}
	.template-checkout #content section .compact.fp {
		padding-bottom: 40px
	}
	.template-checkout #content section .compact hr {
		margin-top: 40px;
		margin-bottom: 40px
	}
	.template-checkout #content section .compact p.indent {
		font-size: 20px;
		line-height: 26px;
		text-align: left;
		width: 380px;
		margin: 0 auto
	}
	.template-checkout #content section .compact p.indent i {
		float: left;
		margin-right: 10px;
		margin-top: 0
	}
	.template-checkout #content section .compact p.indent em {
		color: #13a24b;
		font-style: normal
	}
	.template-checkout #content section .compact .payment-details .card-number {
		padding-bottom: 0
	}
	.template-checkout #content section .compact .payment-details .card-number input {
		margin-right: 18px;
		margin-bottom: 20px;
		width: 88px !important
	}
	.template-checkout #content .col {
		width: 535px;
		margin: 0 auto
	}
	.template-checkout #content .basket-items li .name {
		width: 300px
	}
	.template-checkout #content .basket-items li .icon-remove {
		margin-top: 5px
	}
	.template-checkout #content #checkout-info {
		margin-bottom: 30px;
		margin-top: 55px
	}
	.template-checkout #content #checkout-info .info-col {
		width:31%;
		margin-right: 20px
	}
	.template-checkout #content #checkout-info .info-col .info-col-icon {
		float:none;
		margin:0 auto;
		text-align:center;
	}
	.template-checkout #content #checkout-info .info-col .col-title {
		text-align:center;
	}
	.template-checkout #content #checkout-info .info-col p {
		text-align:center;
	}
	.template-checkout #content #checkout-info .info-col .info-col-text {
		text-align:center;
	}
	.template-checkout #content #checkout-info .info-col a {
		display: block
	}
	.template-checkout #content .products_row-container {
		float: none;
		width: 535px;
		margin: auto;
		display: block
	}
	.template-checkout #content .products_row-container .panel {
		width: 535px;
		float: left;
		margin-left: 0
	}
	.template-checkout #content .products_row-container .panel .panel-content .item {
		display: none
	}
	.template-checkout #content .products_row-container .panel .panel-content .item:nth-child(-n+3) {
		display: inline;
		float: left;
		width: 29.166666666666668%;
		margin: 0 2.083333333333333%
	}
	.template-checkout #content .products_row-container .panel .panel-content .item .options {
		width: 100%
	}
	.template-checkout #content .products_row-container .panel .panel-content .item .options button {
		width: 100%
	}
	.template-checkout #content .recent-container {
		display: none
	}
	.template-facebook .col {
		width: 100%;
		float: none!important;
		margin: 0 auto;
		display: block!important
	}
	.template-signin #content .large-tabs li {
		width: 362px
	}
	.template-signin #content .large-tabs li:last-child {
		width: 362px;
		border-bottom: 1px solid #d7d8d7
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.template-checkout .site-message {
		width: 700px
	}
	.template-checkout .desktop {
		display: none
	}
	.template-checkout .btn {
		margin: 0 auto
	}
	.template-checkout a.prescription {
		margin-top: 10px;
		margin-left: 0!important;
		width: 160px
	}
	.template-checkout #content .container.where {
		padding-top: 0
	}
	.template-checkout #content .panel-content .securecontent {
		width: 100%;
		float: left
	}
	.template-checkout #content .panel-content .securecontent p {
		font-size: 12px
	}
	.template-checkout #content .panel-content .logowrapper {
		margin: 20px auto;
		padding: 0;
		width: 100%
	}
	.template-checkout #content .panel-content .logowrapper .logos {
		width: 310px;
		margin: 0 auto
	}
	.template-checkout #content .panel-content .logowrapper .logos i.verifiedvisa, .template-checkout #content .panel-content .logowrapper .logos i.mastercardsecure {
		float: none
	}
	.template-checkout #content .panel-content .securecwrapper {
		width: 100%
	}
	.template-checkout #content .panel-content .securecwrapper .threedsecure {
		margin: 0 auto;
		width: 370px;
		position: relative;
		top: 0;
		right: 0
	}
	.template-checkout #content section {
		padding-bottom: 10px
	}
	.template-checkout #content section.alt {
		padding-top: 60px;
		padding-bottom: 40px
	}
	.template-checkout #content section .find-address-container button.btn-large {
		padding: 0;
		width: 295px
	}
	.template-checkout #content section ul.graphic-list {
		padding-left: 100px
	}
	.template-checkout #content section ul.graphic-list li {
		width: 555px;
		margin: 0;
		margin-bottom: 30px
	}
	.template-checkout #content section ul.graphic-list li a {
		width: 150px;
		display: inline-block;
		float: left
	}
	.template-checkout #content section ul.graphic-list li p {
		display: inline-block;
		float: left;
		width: 319px;
		padding-right: 0;
		margin-top: 40px;
		text-align: left;
		padding-left: 50px
	}
	.template-checkout #content section ul.graphic-list li p a {
		display: block;
		width: 100%;
		font-size: 1em
	}
	.template-checkout #content section fieldset.basket.duo input {
		width: 233px;
		margin-bottom: 10px
	}
	.template-checkout #content section fieldset.basket.duo .btn-primary.btn-duo {
		width: 253px;
		margin: 20px 0;
		float: right
	}
	.template-checkout #content section .compact {
		width: 555px;
		padding-top: 40px
	}
	.template-checkout #content section .compact.fp {
		padding-bottom: 40px
	}
	.template-checkout #content section .compact hr {
		margin-top: 40px;
		margin-bottom: 40px
	}
	.template-checkout #content section .compact p.indent {
		font-size: 20px;
		line-height: 26px;
		text-align: left;
		width: 380px;
		margin: 0 auto
	}
	.template-checkout #content section .compact p.indent i {
		float: left;
		margin-right: 10px;
		margin-top: 0
	}
	.template-checkout #content section .compact p.indent em {
		color: #13a24b;
		font-style: normal
	}
	.template-checkout #content section .compact .payment-details .card-number {
		padding-bottom: 0
	}
	.template-checkout #content section .compact .payment-details .card-number input {
		margin-right: 18px;
		margin-bottom: 20px;
		width: 88px !important
	}
	.template-checkout #content .col {
		width: 100%;
		margin: 0 auto
	}
	.template-checkout #content .basket-items li .name {
		width: 300px
	}
	.template-checkout #content .basket-items li .icon-remove {
		position: relative;
		top: 8px;
		margin-top: 5px
	}
	template-checkout #content .container.padded {
		width: 90%;
		padding: 0 5%
	}
	.template-checkout #content #checkout-info {
		margin-bottom: 0;
		margin-top: 55px
	}
	.template-checkout #content #checkout-info .info-col {
		width: 100%;
		margin-right: 0;
		padding: 0 1% 0;
		margin-bottom:10px;
	}
	.template-checkout #content #checkout-info .info-col .col-title {
		margin:0;
		line-height:23px;
	}
	.template-checkout #content #checkout-info .info-col a {
		display: block
	}
	.template-checkout #content .products_row-container {
		float: none;
		width: 535px;
		margin: auto;
		display: block
	}
	.template-checkout #content .products_row-container .panel {
		width: 535px;
		float: left;
		margin-left: 0
	}
	.template-checkout #content .products_row-container .panel .panel-content .item {
		display: none
	}
	.template-checkout #content .products_row-container .panel .panel-content .item:nth-child(-n+3) {
		display: inline;
		float: left;
		width: 29.166666666666668%;
		margin: 0 2.083333333333333%
	}
	.template-checkout #content .products_row-container .panel .panel-content .item .options {
		width: 100%
	}
	.template-checkout #content .products_row-container .panel .panel-content .item .options button {
		width: 100%
	}
	.template-checkout #content .recent-container {
		display: none
	}
	.template-facebook .col {
		width: 100%;
		float: none!important;
		margin: 0 auto;
		display: block!important
	}
	.template-signin #content .large-tabs li {
		width: 362px
	}
	.template-signin #content .large-tabs li:last-child {
		width: 362px;
		border-bottom: 1px solid #d7d8d7
	}
}
.questionnaire a.info-box.save {
	width: 180px;
	margin: 0 auto!important;
	padding: 5px 15px!important
}
.progress {
	position: relative
}
.progress .progress-bar {
	margin-bottom: 10px
}
.progress .current-step {
	display: block;
	text-align: center;
	padding-bottom: 10px
}
.progress .info-box {
	width: 200px;
	display: block;
	margin: 0 auto!important
}
.progress .btn-next, .progress .btn-previous {
	position: absolute;
	top: 0
}
.progress .btn-next {
	right: -120px;
	padding: 7px 15px
}
.progress .btn-previous {
	left: -120px;
	padding: 7px 15px
}
.progress .btn, .progress button, .progress a.btn, .progress a.button {
	padding: 9px 13px
}
.form-status {
	background-color: #f9f9f9;
	padding: 20px;
	margin-bottom: 10px
}
.form-status .progress {
	width: 440px;
	float: left;
	margin-right: 20px
}
.form-status a.btn-primary {
	padding: 8px 27px
}
@media screen and (min-width:801px) {
	.questionnaire .compact {
		width: 460px
	}
	.questionnaire .current-step {
		padding-bottom: 30px
	}
}
@media screen and (min-width:601px) and (max-width:800px) {
	.questionnaire .compact {
		width: 530px
	}
	.questionnaire .progress {
		min-height: 110px;
		padding-bottom: 30px
	}
	.questionnaire .progress .btn-next, .questionnaire .progress .btn-previous {
		top: 53px;
		min-width: 140px
	}
	.questionnaire .progress .btn-next {
		right: 0
	}
	.questionnaire .progress .btn-previous {
		left: 0
	}
	.questionnaire .progress .current-step {
		display: block;
		text-align: center;
		margin-bottom: 10px
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.questionnaire .compact {
		width: 530px
	}
	.questionnaire .progress {
		min-height: 110px;
		padding-bottom: 30px
	}
	.questionnaire .progress .btn-next, .questionnaire .progress .btn-previous {
		top: 53px;
		min-width: 140px
	}
	.questionnaire .progress .btn-next {
		right: 0
	}
	.questionnaire .progress .btn-previous {
		left: 0
	}
	.questionnaire .progress .current-step {
		display: block;
		text-align: center;
		margin-bottom: 10px
	}
}
.template-search .selecter {
	float: left
}
.template-search .breadcrumbs p {
	text-align: center;
	font-size: 1.25em
}
.template-search .container.noresults {
	width: 765px;
	float: left;
	margin: 0
}
.template-search .container.noresults .panel.article.searchresults {
	width: auto
}
.template-search .container.noresults .tooltip:after, .template-search .container.noresults .tooltip:before {
	display: none
}
.template-search .container.noresults .tooltip {
	top: 10px;
	margin-bottom: 0
}
.template-search .container.noresults ul#try {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0
}
.template-search .container.noresults ul#try li {
	padding-left: 1em;
	text-indent: -.7em
}
.template-search .container.noresults ul#try li:before {
	content: "Ð²Ð‚Ñž ";
	color: #008000
}
.template-search .container.noresults ul#search-results.searched_terms {
	float: left;
	list-style: square outside none;
	width: 100%
}
.template-search .container.noresults ul#search-results.searched_terms li.outterLis {
	display: block;
	float: left;
	list-style: none outside none;
	width: 33%
}
.template-search .container.noresults ul#search-results.searched_terms li.outterLis .wrapper ul.innerUls {
	display: inline-block;
	float: left;
	list-style: square outside none;
	padding: 0 10px;
	width: 90%
}
.template-search .container.noresults ul#search-results.searched_terms li.outterLis .wrapper ul.innerUls li.item {
	list-style: none;
	display: block
}
.template-search .container.noresults ul#search-results.searched_terms li.outterLis .wrapper ul.innerUls li.item a {
	text-decoration: none
}
.template-search .container.noresults .items-container ul.item-grid li.item {
	margin: 0 16px 20px 0
}
.template-search .container.noresults .items-container ul.item-grid li.item:last {
	margin-right: none
}
@media screen and (min-width:601px) and (max-width:800px) {
	.template-search .container {
		width: none!important
	}
	.template-search .container.noresults {
		width: none!important
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.template-search .container {
		width: none!important
	}
	.template-search .container.noresults {
		width: none!important
	}
}
.template-onlinedoctor #content {
	padding-top: 0
}
.template-onlinedoctor #content section.container {
	padding-top: 0;
	padding-bottom: 20px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-left: 0;
	padding-right: 0
}
.template-onlinedoctor #content section.container p.scroll {
	cursor: pointer
}
.template-onlinedoctor #content section.container .hero-title {
	float: left
}
.template-onlinedoctor #content section.container .hero-title i {
	float: left
}
.template-onlinedoctor #content section.container.article .padded {
	margin-bottom: 20px;
	padding: 20px
}
.template-onlinedoctor #content section.container.article ul.hiw-grid {
	list-style: none;
	margin: 30px 0
}
.template-onlinedoctor #content section.container.article ul.hiw-grid li.how-grid {
	display: inline-block;
	float: none;
	list-style: none outside none;
	margin: 0 auto;
	text-align: center;
	width: 290px
}
.template-onlinedoctor #content section.container.article ul.hiw-grid li.how-grid h3 {
	text-align: center;
	text-decoration: none;
	color: #13a24b
}
.template-onlinedoctor #content section.container.article ul.hiw-grid li.how-grid .image {
	margin: 5px;
	height: 145px;
	display: block;
	overflow: hidden;
	position: relative
}
.template-onlinedoctor #content section.container.article ul.hiw-grid li.how-grid .image img {
	width: 100%
}
.template-onlinedoctor #content section.container.article ul.hiw-grid li.how-grid .image p {
	display: block;
	background-color: rgba(255, 255, 255, .5);
	padding: 0 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 257px
}
.template-onlinedoctor #content section.container.article .causeslists {
	float: left;
	width: 100%
}
.template-onlinedoctor #content section.container.article .causeslists ul.causes {
	float: left;
	list-style: none inside none;
	margin: 30px 0;
	width: 33%
}
.template-onlinedoctor #content section.container.article .causeslists ul.causes li.how-grid {
	display: inline-block;
	float: left;
	list-style: none inside none;
	text-align: left;
	width: 100%;
	padding-left: 1em;
	text-indent: -.7em
}
.template-onlinedoctor #content section.container.article .causeslists ul.causes li.how-grid a {
	text-decoration: none
}
.template-onlinedoctor #content section.container.article .causeslists ul.causes li.how-grid .image {
	margin: 5px;
	height: 145px;
	display: block;
	overflow: hidden;
	position: relative
}
.template-onlinedoctor #content section.container.article .causeslists ul.causes li.how-grid .image img {
	width: 100%
}
.template-onlinedoctor #content section.container.article .causeslists ul.causes li.how-grid .image p {
	display: block;
	background-color: rgba(255, 255, 255, .5);
	padding: 0 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 257px
}
.template-onlinedoctor #content section.container.article .causeslists ul.causes li:before {
	content: "Ð²Ð‚Ñž ";
	color: #008000
}
.template-onlinedoctor #content section .intro {
	zoom: 1;
	padding: 10px 10px 20px
}
.template-onlinedoctor #content section .intro:before {
	content: '';
	display: block
}
.template-onlinedoctor #content section .intro:after {
	content: '';
	display: table;
	clear: both
}
.template-onlinedoctor #content section .intro:before, .template-onlinedoctor #content section .intro:after {
	content: "";
	display: table
}
.template-onlinedoctor #content section .intro:after {
	clear: both
}
.template-onlinedoctor #content section .intro .col-l {
	width: 560px;
	display: inline;
	float: left;
	padding-left: 20px
}
.template-onlinedoctor #content section .intro .col-l h2 {
	font-size: 1.7em;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #13a24b
}
.template-onlinedoctor #content section .intro .col-l p {
	font-size: .9em;
	line-height: 1.4444444444444444em;
	margin-left: 0
}
.template-onlinedoctor #content section .intro .breakout {
	width: 290px;
	float: right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.template-onlinedoctor #content section .intro .breakout h3 {
	color: #13a24b;
	font-size: 1.3em
}
.template-onlinedoctor #content section .intro .breakout h3 .icon-doctor {
	margin-top: 0;
	margin-right: 9px
}
.template-onlinedoctor #content section .intro .breakout dl {
	padding: 0 50px 0 4px
}
.template-onlinedoctor #content section .intro .breakout dl dt {
	display: block
}
.template-onlinedoctor #content section .intro .breakout dl dt a {
	text-decoration: none;
	font-weight: 700;
	font-size: .7em;
	line-height: 1.1428571428571428em
}
.template-onlinedoctor #content section .intro .breakout dl dd {
	font-size: .7em;
	line-height: 1.1428571428571428em;
	margin-bottom: 20px
}
.template-onlinedoctor #content section .intro .breakout ul {
	padding: 0 50px 0 4px
}
.template-onlinedoctor #content section .intro .breakout ul li {
	list-style: none
}
.template-onlinedoctor #content section .intro .breakout ul li a {
	display: block;
	text-decoration: none;
	font-weight: 700;
	font-size: .7em;
	line-height: 1.1428571428571428em;
	margin-bottom: 5px
}
.template-onlinedoctor #content section .intro .breakout ul li p {
	font-size: .7em;
	line-height: 1.1428571428571428em;
	margin-bottom: 20px;
	margin-left: 0
}
.template-onlinedoctor #content section .intro .breakout .selecter {
	display: none
}
.template-onlinedoctor #content section ul.box-grid {
	zoom: 1;
	padding: 0
}
@media only screen and (max-width:600px) {
	.template-onlinedoctor #content section ul.box-grid {
		zoom: 1;
		padding: 0 20px
	}
}
.template-onlinedoctor #content section ul.box-grid:before {
	content: '';
	display: block
}
.template-onlinedoctor #content section ul.box-grid:after {
	content: '';
	display: table;
	clear: both
}
.template-onlinedoctor #content section ul.box-grid:before, .template-onlinedoctor #content section ul.box-grid:after {
	content: "";
	display: table
}
.template-onlinedoctor #content section ul.box-grid:after {
	clear: both
}
.template-onlinedoctor #content section ul.box-grid .condition-grid {
	display: inline;
	float: left;
	margin: 0 16px;
	padding: 10px 0 60px;
	width: 280px;
	position: relative
}
.template-onlinedoctor #content section ul.box-grid .condition-grid h3, .template-onlinedoctor #content section ul.box-grid .condition-grid a h3 {
	font-size: 1.7142857142857142em;
	line-height: 1.6666666666666667em;
	color: #13a24b;
	border-bottom: 2px solid #13a24b;
	margin-bottom: 20px;
	text-decoration: none
}
.template-onlinedoctor #content section ul.box-grid .condition-grid a {
	text-decoration: none!important
}
.template-onlinedoctor #content section ul.box-grid .condition-grid p {
	width: 265px;
	line-height: 1.5714285714285714em;
	min-height: 150px
}
.template-onlinedoctor #content section ul.box-grid .condition-grid img {
	margin: 0 auto 8px;
	display: block;
	width: 100%
}
.template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid {
	margin: 0 26px;
	width: 260px;
	padding-bottom: 20px;
	padding-top: 30px
}
.template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid h3 {
	margin-bottom: 8px
}
.template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid img {
	margin: 0 auto 8px;
	display: none
}
.template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid .cover {
	position: absolute;
	bottom: 0
}
.template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid p {
	line-height: 1.5714285714285714em;
	padding-right: 30px;
	margin-bottom: 20px
}
.template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid .btn-large {
	width: 222px;
	padding-left: 18px;
	padding-right: 18px;
	margin-bottom: 6px;
	text-align: left
}
.template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid .btn-large .chevron-right {
	float: right
}
.template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid .selecter .selecter-selected {
	background: url('../images/common/bg-ui-select-lightgreen.png') no-repeat right center #edf4e9;
	border: 1px solid #f4f4f4;
	color: #13a24b;
	font-size: 18px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	height: 39px;
	width: 93%
}
.template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid .selecter .selecter-options .selecter-item {
	color: #13a24b;
	font-weight: 700;
	font-size: 18px;
	height: 39px;
	width: 93%
}
.template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid .selecter .selecter-options .selecter-item:hover, .template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid .selecter .selecter-options .selecter-item.selected {
	color: #f2f2f2;
	background: url('../images/common/bg-ui-select-green.png') no-repeat right center #6abd46;
	font-weight: 400
}
.template-onlinedoctor #content section .green-title {
	text-align: center;
	color: #13a24b;
	font-size: 1.7142857142857142em;
	line-height: 1.25em;
	border-top: 1px solid #13a24b;
	padding-top: 30px;
	padding-bottom: 25px;
	margin: 0 80px
}
.template-onlinedoctor #content section .btn-cta {
	width: 91%;
	margin: 0 20px;
	text-align: left;
	height: 40px;
	padding: 17px 23px 15px;
	font-size: 1.4285714285714286em;
	line-height: 1.2em
}
.template-onlinedoctor #content section .btn-cta .cta-text {
	display: inline;
	float: left
}
.template-onlinedoctor #content section .btn-cta .cta-text .sub-text {
	display: block;
	font-size: .7em
}
.template-onlinedoctor #content section .btn-cta .chevron-large {
	float: right
}
.template-onlinedoctor #content section .icon-graph-white {
	float: left;
	margin-top: 5px;
	margin-right: 20px
}
.template-onlinedoctor #content .common-products {
	margin: 70px auto
}
.template-onlinedoctor #content .common-products.container {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0
}
.template-onlinedoctor #content .common-products .roundal {
	right: 20px;
	top: 40px
}
.template-onlinedoctor #content .common-products .panel-header {
	text-align: center
}
.template-onlinedoctor #content .common-products .panel-header span {
	font-size: 1.4285714285714286em;
	line-height: 1.2em;
	padding-top: 25px;
	padding-bottom: 25px
}
.template-onlinedoctor #content .common-products .panel-content .item {
	display: inline;
	float: left;
	width: 31.25%;
	margin: 0 1.0416666666666665%
}
.template-onlinedoctor #content .common-products .panel-content .item .options {
	width: 100%
}
.template-onlinedoctor #content .duo-info .info-box {
	width: 400px;
	margin: 15px 15px 0;
	position: relative;
	display: inline;
	float: left;
	height: 18px;
	padding: 19px 10px;
	font-size: 1.2857142857142858em
}
.template-onlinedoctor #content .duo-info .info-box .chevron-large.chevron-right-green {
	margin: 0;
	position: absolute;
	right: 5px;
	top: 8px
}
.template-onlinedoctor #content .info-row {
	width: 908px;
	zoom: 1;
	margin: 0 16px 45px
}
.template-onlinedoctor #content .info-row:before {
	content: '';
	display: block
}
.template-onlinedoctor #content .info-row:after {
	content: '';
	display: table;
	clear: both
}
.template-onlinedoctor #content .info-row:before, .template-onlinedoctor #content .info-row:after {
	content: "";
	display: table
}
.template-onlinedoctor #content .info-row:after {
	clear: both
}
.template-onlinedoctor #content .info-row .selecter {
	display: block;
	width: 280px;
	margin-right: 30px
}
.template-onlinedoctor #content .info-row .selecter .selecter-selected {
	background: url('../images/common/bg-ui-select-grey.png') no-repeat right center #fff;
	border: 1px solid #f4f4f4;
	color: #13a24b;
	font-size: 18px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	height: 39px
}
.template-onlinedoctor #content .info-row .selecter .selecter-options .selecter-item {
	color: #13a24b;
	font-weight: 700;
	font-size: 18px;
	height: 39px;
	width: 93%
}
.template-onlinedoctor #content .info-row .selecter .selecter-options .selecter-item:hover, .template-onlinedoctor #content .info-row .selecter .selecter-options .selecter-item.selected {
	color: #f2f2f2;
	background: url('../images/common/bg-ui-select-green.png') no-repeat right center #6abd46;
	font-weight: 400
}
.template-onlinedoctor #content .info-row p {
	line-height: 3.857142857142857em
}
.template-onlinedoctor #content .mobile-title {
	display: none
}
.lightgrey-selecter .selecter-selected {
	background: url('../images/common/bg-ui-select-grey.png') no-repeat right center #fff;
	border: 1px solid #f4f4f4;
	color: #13a24b;
	font-size: 18px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	height: 39px
}
.lightgrey-selecter .selecter-options .selecter-item {
	color: #13a24b;
	font-weight: 700;
	font-size: 18px;
	height: 39px;
	width: 93%
}
.lightgrey-selecter .selecter-options .selecter-item:hover, .lightgrey-selecter .selecter-options .selecter-item.selected {
	color: #f2f2f2;
	background: url('../images/common/bg-ui-select-green.png') no-repeat right center #6abd46;
	font-weight: 400
}
.lightgreen-selecter .selecter-selected {
	background: url('../images/common/bg-ui-select-lightgreen.png') no-repeat right center #edf4e9;
	border: 1px solid #f4f4f4;
	color: #13a24b;
	font-size: 18px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	height: 39px;
	width: 93%
}
.lightgreen-selecter .selecter-options .selecter-item {
	color: #13a24b;
	font-weight: 700;
	font-size: 18px;
	height: 39px;
	width: 93%
}
.lightgreen-selecter .selecter-options .selecter-item:hover, .lightgreen-selecter .selecter-options .selecter-item.selected {
	color: #f2f2f2;
	background: url('../images/common/bg-ui-select-green.png') no-repeat right center #6abd46;
	font-weight: 400
}
@media screen and (min-width:601px) and (max-width:800px) {
	.template-onlinedoctor #content section.container.article ul.hiw-grid li.how-grid {
		width: 225px
	}
	.template-onlinedoctor #content section.container.article ul.hiw-grid li.how-grid .image p {
		width: 193px
	}
	.template-onlinedoctor #content section .intro {
		padding: 25px 20px
	}
	.template-onlinedoctor #content section .intro .col-l {
		padding-left: 0;
		width: 100%;
		margin-bottom: 40px
	}
	.template-onlinedoctor #content section .intro .breakout {
		padding: 10px 50px 30px;
		float: left;
		width: 585px
	}
	.template-onlinedoctor #content section .intro .breakout h3 {
		text-align: center;
		padding-bottom: 25px
	}
	.template-onlinedoctor #content section .intro .breakout h3 .icon-doctor {
		float: none
	}
	.template-onlinedoctor #content section .intro .breakout ul {
		padding: 0
	}
	.template-onlinedoctor #content section .intro .breakout ul li {
		display: inline;
		float: left;
		margin-right: 2.08334%;
		width: 31.25%
	}
	.template-onlinedoctor #content section .intro .breakout ul li.end {
		margin-right: 0
	}
	.template-onlinedoctor #content section ul.box-grid .condition-grid {
		width: 320px;
		margin: 0 21px
	}
	.template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid {
		margin: 0 51px
	}
	.template-onlinedoctor #content section .btn-cta {
		width: 88%
	}
	.template-onlinedoctor #content .common-products .panel-content .item {
		display: none
	}
	.template-onlinedoctor #content .common-products .panel-content .item:nth-child(-n+2) {
		display: inline;
		float: left;
		width: 47.91666666666667%;
		margin: 0 1.0416666666666665%
	}
	.template-onlinedoctor #content .duo-info .info-box {
		width: 280px;
		margin: 15px 21px 0
	}
	.template-onlinedoctor #content .info-row {
		width: 683px;
		margin: 0 21px 45px
	}
	.template-onlinedoctor #content .info-row .selecter {
		width: 320px;
		margin-right: 44px
	}
	.template-onlinedoctor #content .info-row p {
		line-height: 1.4285714285714286em
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.template-onlinedoctor #content section.container.article ul.hiw-grid li.how-grid {
		width: 225px
	}
	.template-onlinedoctor #content section.container.article ul.hiw-grid li.how-grid .image p {
		width: 193px
	}
	.template-onlinedoctor #content section .intro {
		padding: 25px 20px
	}
	.template-onlinedoctor #content section .intro .col-l {
		padding-left: 0;
		width: 100%;
		margin-bottom: 40px
	}
	.template-onlinedoctor #content section .intro .breakout {
		padding: 10px 50px 30px;
		float: left;
		width: 585px
	}
	.template-onlinedoctor #content section .intro .breakout h3 {
		text-align: center;
		padding-bottom: 25px
	}
	.template-onlinedoctor #content section .intro .breakout h3 .icon-doctor {
		float: none
	}
	.template-onlinedoctor #content section .intro .breakout ul {
		padding: 0
	}
	.template-onlinedoctor #content section .intro .breakout ul li {
		display: inline;
		float: left;
		margin-right: 2.08334%;
		width: 31.25%
	}
	.template-onlinedoctor #content section .intro .breakout ul li.end {
		margin-right: 0
	}
	.template-onlinedoctor #content section ul.box-grid .condition-grid {
		width: 320px;
		margin: 0 21px
	}
	.template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid {
		margin: 0 51px
	}
	.template-onlinedoctor #content section .btn-cta {
		width: 88%
	}
	.template-onlinedoctor #content .common-products .panel-content .item {
		display: none
	}
	.template-onlinedoctor #content .common-products .panel-content .item:nth-child(-n+2) {
		display: inline;
		float: left;
		width: 47.91666666666667%;
		margin: 0 1.0416666666666665%
	}
	.template-onlinedoctor #content .duo-info .info-box {
		width: 280px;
		margin: 15px 21px 0
	}
	.template-onlinedoctor #content .info-row {
		width: 683px;
		margin: 0 21px 45px
	}
	.template-onlinedoctor #content .info-row .selecter {
		width: 320px;
		margin-right: 44px
	}
	.template-onlinedoctor #content .info-row p {
		line-height: 1.4285714285714286em
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	#modal.contentProtect {
		width: auto
	}
	#modal.contentProtect .modal-btns button {
		width: 250px
	}
	.cc-cookies {
		position: relative;
		float: left
	}
	#masthead .header-right {
		display: none
	}
	#wrapper .xmasfooter {
		display: none
	}
	header {
		position: relative
	}
	header #masthead #global-logo {
		display: block;
		width: 205px;
		height: 22px;
		background-position: -550px 0
	}
	header .breadcrumbs {
		display: none
	}
	.product-thumbnail .tools {
		width: 280px!important
	}
	footer .site-map {
		padding-bottom: 30px;
		width: 90%;
		margin: 0 auto
	}
	footer dl {
		display: inline;
		float: left;
		width: 47.91666666666667%;
		margin: 0 1.0416666666666665%;
		margin-bottom: 30px
	}
	footer dl:nth-child(3) {
		clear: left
	}
	footer form {
		clear: both;
		display: inline;
		float: left;
		width: 97.91666666666666%;
		margin: 0 1.0416666666666665%;
		margin-left: 0
	}
	footer form input {
		display: inline;
		float: left;
		width: 93.75%;
		margin: 0 1.0416666666666665%
	}
	footer .social {
		display: inline;
		float: left;
		width: 43.75%;
		margin: 0 1.0416666666666665%
	}
	footer .security {
		display: inline;
		float: left;
		width: 64.58333333333334%;
		margin: 0 1.0416666666666665%;
		margin: 0 auto;
		display: block;
		float: none
	}
	footer .security li:first-child {
		margin: 0 0
	}
	footer .logos .container {
		padding-bottom: 110px;
		background-position: 10px 780px
	}
	footer .logos {
		display: inline;
		float: left;
		width: 93.75%;
		margin: 0 1.0416666666666665%;
		margin: 0 auto;
		float: none
	}
	footer .sub-foot {
		font-size: .8571428571428571em;
		text-align: center
	}
	footer .sub-foot .links {
		padding-top: 10px;
		float: none;
		clear: both
	}
	#content .contact, #content .list-icons, #content .iconListBlock {
		clear: both;
		display: none
	}
	#content .mobile-title {
		display: block;
		width: 280px;
		margin: 20px
	}
	#content .mobile-title h1 {
		font-size: 2.2857142857142856em;
		font-weight: 700;
		color: #13a24b
	}
	#content .mobile-title h1 i {
		margin-right: 7px
	}
	#content section {
		position: relative;
		zoom: 1;
		display: inline;
		float: left;
		width: 100%
	}
	#content section:before {
		content: '';
		display: block
	}
	#content section:after {
		content: '';
		display: table;
		clear: both
	}
	#content section:before, #content section:after {
		content: "";
		display: table
	}
	#content section:after {
		clear: both
	}
	#content section h1 {
		font-size: 1.7142857142857142em
	}
	#content section h2 {
		font-size: 1.1428571428571428em
	}
	#content .container.compact {
		width: 100%
	}
	#content .container {
		width: 320px;
		padding: 0;
		margin: 0 auto;
		float: none;
		display: block
	}
	#content .container:before {
		content: '';
		display: block
	}
	#content .container:after {
		content: '';
		display: table;
		clear: both
	}
	#content .container:before, #content .container:after {
		content: "";
		display: table
	}
	#content .container:after {
		clear: both
	}
	#content .container .row.panel.article {
		width: 280px;
		padding: 10px
	}
	#content .container .panel {
		margin: 0 auto
	}
	#content .container .panel.article.categorypage {
		float: left;
		margin-left: 0;
		width: 300px
	}
	#content .container aside.left, #content .container aside.right, #content .container .contLeft, #content .container .contRight, #content .container .fullWidth {
		width: 300px;
		float: none;
		margin: 0 auto
	}
	#content .container aside.left .innerCont, #content .container aside.right .innerCont, #content .container .contLeft .innerCont, #content .container .contRight .innerCont, #content .container .fullWidth .innerCont {
		margin: 0 auto
	}
	#content .container aside.left.split2, #content .container aside.right.split2, #content .container .contLeft.split2, #content .container .contRight.split2, #content .container .fullWidth.split2 {
		width: 100%
	}
	#content .container aside.left.inner, #content .container aside.right.inner, #content .container .contLeft.inner, #content .container .contRight.inner, #content .container .fullWidth.inner {
		width: 100%;
		margin: 0
	}
	#content .container aside.left.inner.fullWidth .block-menu, #content .container aside.right.inner.fullWidth .block-menu, #content .container .contLeft.inner.fullWidth .block-menu, #content .container .contRight.inner.fullWidth .block-menu, #content .container .fullWidth.inner.fullWidth .block-menu {
		width: 280px!important
	}
	#content .container .desktop {
		display: none
	}
	#content .container .tablet {
		display: none
	}
	#content .container .mobile {
		display: block
	}
	#content .container header a.help {
		float: none
	}
	#content .container .primary-content {
		width: 320px
	}
	#content .container .innerCont {
		padding: 0 20px;
		width: 280px
	}
	#content .container .iconListBlock {
		width: 260px;
		padding: 10px
	}
	#content .container .iconListBlock h3 {
		width: 260px
	}
	#content .container .iconListBlock ul.list-icons {
		display: block
	}
	#content .container .iconListBlock ul.list-icons li {
		margin: 0 0 30px;
		width: 180px
	}
	.template-search .breadcrumbs {
		font-size: .8571428571428571em
	}
	.template-search .template-search .container.noresults .container {
		width: none!important
	}
	.template-search .tooltip {
		width: none
	}
	.template-search .additional-info+button {
		position: absolute;
		right: 10px;
		bottom: 10px
	}
	.template-search .items-container .item-grid .item .inner button {
		left: auto;
		right: 0;
		float: right;
		margin: 0
	}
	.form-status .progress {
		float: none
	}
	.form-status .progress {
		width: 240px
	}
	.template-onlinedoctor #content {
		padding-top: 0
	}
	.template-onlinedoctor #content section.container.article .causeslists {
		width: 100%
	}
	.template-onlinedoctor #content section.container.article .causeslists ul.causes {
		width: 100%
	}
	.template-onlinedoctor #content section.container.article .causeslists ul.causes li.how-grid {
		width: 100%
	}
	.template-onlinedoctor #content section .intro {
		padding: 30px 20px
	}
	.template-onlinedoctor #content section .intro .col-l {
		padding-left: 0;
		width: 280px;
		margin: 0 auto 25px;
		display: block;
		float: none
	}
	.template-onlinedoctor #content section .intro .col-l h2 {
		width: 200px;
		line-height: 1.2941176470588236em;
		padding-top: 0;
		padding-bottom: 10px
	}
	.template-onlinedoctor #content section .intro .col-l p {
		font-size: .8em
	}
	.template-onlinedoctor #content section .intro .breakout {
		background: #f2f2f2;
		padding: 0;
		width: 280px;
		margin: 0 auto;
		float: none
	}
	.template-onlinedoctor #content section .intro .breakout h3, .template-onlinedoctor #content section .intro .breakout ul {
		display: none
	}
	.template-onlinedoctor #content section .intro .breakout .selecter {
		display: block
	}
	.template-onlinedoctor #content section .intro .breakout .selecter .selecter-selected {
		background: url('../images/common/bg-ui-select-grey.png') no-repeat right center #fff;
		border: 1px solid #f4f4f4;
		color: #13a24b;
		font-size: 18px;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
		box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
		height: 39px
	}
	.template-onlinedoctor #content section .intro .breakout .selecter .selecter-options .selecter-item {
		color: #13a24b;
		font-weight: 700;
		font-size: 18px;
		height: 39px;
		width: 93%
	}
	.template-onlinedoctor #content section .intro .breakout .selecter .selecter-options .selecter-item:hover, .template-onlinedoctor #content section .intro .breakout .selecter .selecter-options .selecter-item.selected {
		color: #f2f2f2;
		background: url('../images/common/bg-ui-select-green.png') no-repeat right center #6abd46;
		font-weight: 400
	}
	.template-onlinedoctor #content section ul.box-grid {
		padding-left: 30px;
		padding-right: 30px;
		list-style: none
	}
	.template-onlinedoctor #content section ul.box-grid .condition-grid {
		width: 260px;
		margin: 0 auto;
		float: none;
		display: block;
		padding-bottom: 40px
	}
	.template-onlinedoctor #content section ul.box-grid .condition-grid .treatment-grid {
		margin: 0 auto;
		float: none;
		display: block
	}
	.template-onlinedoctor #content section ul.box-grid .condition-grid .treatment-grid p {
		float: left;
		margin-bottom: 50px
	}
	.template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid {
		margin: 0 auto;
		float: none;
		display: block
	}
	.template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid p {
		float: left;
		margin-bottom: 50px
	}
	.template-onlinedoctor #content section ul.box-grid li.how-grid {
		list-style: none;
		width: 260px;
		margin: 0 auto;
		float: none;
		display: block;
		padding-bottom: 40px
	}
	.template-onlinedoctor #content section ul.box-grid li.how-grid h3 {
		text-align: center;
		text-decoration: none;
		color: #13a24b
	}
	.template-onlinedoctor #content section .green-title {
		margin: 0 30px
	}
	.template-onlinedoctor #content section .btn-cta {
		width: 232px;
		margin: 0 auto;
		display: block;
		height: 55px;
		font-size: 1.4285714285714286em;
		line-height: 1.2em
	}
	.template-onlinedoctor #content section .btn-cta .icon-graph-white {
		display: none
	}
	.template-onlinedoctor #content section .btn-cta .cta-text .sub-text {
		width: 175px;
		line-height: 1.2857142857142858em
	}
	.template-onlinedoctor #content .common-products {
		width: 86%;
		margin-left: 7%;
		margin-right: 7%
	}
	.template-onlinedoctor #content .common-products .panel-header span {
		font-size: 1.2857142857142858em
	}
	.template-onlinedoctor #content .common-products .panel-content .item {
		display: none
	}
	.template-onlinedoctor #content .common-products .panel-content .item:nth-child(-n+1) {
		display: inline;
		float: left;
		width: 97.91666666666666%;
		margin: 0 1.0416666666666665%
	}
	.template-onlinedoctor #content .selecter-selected {
		height: auto !important
	}
	.template-onlinedoctor #content .duo-info .info-box {
		font-size: 1.2142857142857142em;
		width: 270px;
		padding: 15px 10px;
		height: auto
	}
	.template-onlinedoctor #content .info-row {
		width: 260px;
		margin: 0 30px 20px
	}
	.template-onlinedoctor #content .info-row .selecter {
		width: 260px;
		margin-right: 0
	}
	.template-onlinedoctor #content .info-row p {
		display: none
	}
	.template-onlinedoctor #content .mobile-title {
		display: block;
		width: 260px;
		margin: 20px 30px
	}
	.template-onlinedoctor #content .mobile-title h1 {
		font-size: 2.2857142857142856em;
		font-weight: 700;
		color: #13a24b
	}
	.template-onlinedoctor #content .mobile-title h1 i {
		margin-right: 7px
	}
}
.template-offers #content .carousel {
	margin: 0 0 20px 0
}
.template-offers #content aside.sidebar {
	width: 300px;
	display: inline;
	float: left;
	margin-right: 10px
}
.template-offers #content .primary-content {
	float: left;
	margin-left: 10px;
	width: 620px
}
.template-offers .row {
	border: 0 none;
	padding: 0 0 15px 0!important;
	margin: 0;
	zoom: 1
}
.template-offers .row:before {
	content: '';
	display: block
}
.template-offers .row:after {
	content: '';
	display: table;
	clear: both
}
.template-offers .row:before, .template-offers .row:after {
	content: "";
	display: table
}
.template-offers .row:after {
	clear: both
}
.template-offers .row header {
	padding-bottom: 10px;
	zoom: 1
}
.template-offers .row header:before {
	content: '';
	display: block
}
.template-offers .row header:after {
	content: '';
	display: table;
	clear: both
}
.template-offers .row header:before, .template-offers .row header:after {
	content: "";
	display: table
}
.template-offers .row header:after {
	clear: both
}
.template-offers .row header h1, .template-offers .row header h2, .template-offers .row header h3, .template-offers .row header h4 {
	float: left;
	padding: 0
}
.template-offers .row header .options {
	float: right
}
.template-offers .row header a.options {
	display: block;
	padding-top: 20px;
	font-size: 1.1428571428571428em
}
.template-offers .item-grid.short .item .inner .name {
	height: 50px;
	padding-bottom: 1px;
	display: block
}
.template-offers .item-grid .item:last-child {
	margin-right: 0
}
@media screen and (min-width:601px) and (max-width:800px) {
	.template-offers #content aside.sidebar {
		width: 728px;
		display: inline;
		float: left;
		margin: 20px 0 0 0
	}
	.template-offers #content .primary-content {
		width: 728px;
		margin-left: 0
	}
	.template-offers #content .row {
		width: 728px;
		margin-left: 0
	}
	.template-offers #content .row .promo-split {
		margin-right: 20px
	}
	.template-offers #content .row .items-container .item-grid.inline .item {
		margin: 0 13px 20px
	}
	.template-offers #content .row .items-container .item-grid.inline .item:first-child {
		margin-left: 0
	}
	.template-offers #content .row .items-container .item-grid.inline .item:last-child {
		margin-right: 0
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.template-offers #content aside.sidebar {
		width: 728px;
		display: inline;
		float: left;
		margin: 20px 0 0 0
	}
	.template-offers #content .primary-content {
		width: 728px;
		margin-left: 0
	}
	.template-offers #content .row {
		width: 728px;
		margin-left: 0
	}
	.template-offers #content .row .promo-split {
		margin-right: 20px
	}
	.template-offers #content .row .items-container .item-grid.inline .item {
		margin: 0 13px 20px
	}
	.template-offers #content .row .items-container .item-grid.inline .item:first-child {
		margin-left: 0
	}
	.template-offers #content .row .items-container .item-grid.inline .item:last-child {
		margin-right: 0
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.template-offers #content aside.sidebar {
		margin-left: 10px
	}
	.template-offers #content .primary-content {
		width: 320px;
		margin-left: 0
	}
	.template-offers #content .primary-content .row {
		padding-left: 10px !important;
		padding-right: 10px !important;
		width: 300px
	}
	.template-offers #content .primary-content .row header h2 {
		width: 240px
	}
	.template-offers #content .primary-content .row .items-container .item-grid.short .item .inner .name {
		height: auto;
		padding-bottom: 0;
		display: inline-block
	}
	.template-offers #content .primary-content .row .items-container .item-grid.inline {
		float: left
	}
	.template-offers #content .primary-content .row .items-container .item-grid.inline .item {
		min-height: 100px
	}
}
.template-brands #content>section {
	padding-top: 0
}
.template-brands #content #brand-hero, .template-brands #content #article_img {
	line-height: 1;
	margin: 0 0 20px;
	position: relative;
	width: 940px
}
.template-brands #content .banner.image {
	width: 940px;
	height: 157px
}
.template-brands #content .banner.image img {
	display: block
}
.template-brands #content .banner.unbranded {
	margin-bottom: 20px;
	margin-top: 20px;
	height: 120px
}
.template-brands #content .banner.unbranded h1 {
	width: 620px;
	height: 120px;
	line-height: 3.5294117647058822em;
	display: inline;
	float: left;
	margin-left: 160px;
	margin-right: 20px
}
.template-brands #content .banner.unbranded .brand-logo {
	display: inline;
	float: left;
	width: 140px;
	height: 120px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.template-brands #content aside.sidebar {
	width: 300px;
	display: inline;
	float: left;
	margin-right: 10px
}
.template-brands #content .primary-content {
	float: left;
	margin-left: 10px;
	width: 620px
}
.template-brands .row {
	border: 0 none;
	padding: 0 0 30px 0;
	margin: 0;
	zoom: 1
}
.template-brands .row:before {
	content: '';
	display: block
}
.template-brands .row:after {
	content: '';
	display: table;
	clear: both
}
.template-brands .row:before, .template-brands .row:after {
	content: "";
	display: table
}
.template-brands .row:after {
	clear: both
}
.template-brands .row header {
	padding-bottom: 10px;
	zoom: 1
}
.template-brands .row header:before {
	content: '';
	display: block
}
.template-brands .row header:after {
	content: '';
	display: table;
	clear: both
}
.template-brands .row header:before, .template-brands .row header:after {
	content: "";
	display: table
}
.template-brands .row header:after {
	clear: both
}
.template-brands .row header h1, .template-brands .row header h2, .template-brands .row header h3, .template-brands .row header h4 {
	float: left;
	padding: 0
}
.template-brands .row header .options {
	float: right
}
.template-brands .row header a.options {
	display: block;
	padding-top: 20px;
	font-size: 1.1428571428571428em
}
.template-brands .item-grid.short .item .inner .name {
	height: 50px;
	padding-bottom: 1px;
	display: block
}
.template-brands .item-grid .item:last-child {
	margin-right: 0
}
@media screen and (min-width:601px) and (max-width:800px) {
	.template-brands #content {
		padding-top: 0;
		padding-bottom: 80px
	}
	.template-brands #content #brand-hero, .template-brands #content #article_img {
		margin: 0 0 20px -20px;
		width: 768px
	}
	.template-brands #content #brand-hero img, .template-brands #content #article_img img {
		max-width: 100%
	}
	.template-brands #content .banner.image {
		width: 728px;
		overflow: hidden
	}
	.template-brands #content .banner.image img {
		margin-left: -86px
	}
	.template-brands #content .banner.unbranded h1 {
		width: 348px;
		margin-left: 188px
	}
	.template-brands #content .banner.unbranded .brand-logo {
		float: right
	}
	.template-brands #content aside.sidebar {
		width: 728px;
		display: inline;
		float: left;
		margin: 20px 0 0 0
	}
	.template-brands #content .primary-content {
		width: 728px;
		margin-left: 0
	}
	.template-brands #content .row {
		width: 728px;
		margin-left: 0
	}
	.template-brands #content .row .promo-split {
		margin-right: 32px
	}
	.template-brands #content .row .items-container .item-grid.inline .item {
		margin: 0 13px 20px
	}
	.template-brands #content .row .items-container .item-grid.inline .item:first-child {
		margin-left: 0
	}
	.template-brands #content .row .items-container .item-grid.inline .item:last-child {
		margin-right: 0
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.template-brands #content {
		padding-top: 0;
		padding-bottom: 80px
	}
	.template-brands #content #brand-hero, .template-brands #content #article_img {
		margin: 0 0 20px -20px;
		width: 768px
	}
	.template-brands #content #brand-hero img, .template-brands #content #article_img img {
		max-width: 100%
	}
	.template-brands #content .banner.image {
		width: 728px;
		overflow: hidden
	}
	.template-brands #content .banner.image img {
		margin-left: -86px
	}
	.template-brands #content .banner.unbranded h1 {
		width: 348px;
		margin-left: 188px
	}
	.template-brands #content .banner.unbranded .brand-logo {
		float: right
	}
	.template-brands #content aside.sidebar {
		width: 728px;
		display: inline;
		float: left;
		margin: 20px 0 0 0
	}
	.template-brands #content .primary-content {
		width: 728px;
		margin-left: 0
	}
	.template-brands #content .row {
		width: 728px;
		margin-left: 0
	}
	.template-brands #content .row .promo-split {
		margin-right: 32px
	}
	.template-brands #content .row .items-container .item-grid.inline .item {
		margin: 0 13px 20px
	}
	.template-brands #content .row .items-container .item-grid.inline .item:first-child {
		margin-left: 0
	}
	.template-brands #content .row .items-container .item-grid.inline .item:last-child {
		margin-right: 0
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.template-brands #content {
		padding-top: 0;
		padding-bottom: 115px
	}
	.template-brands #content #brand-hero, .template-brands #content #article_img {
		margin: 0 0 10px;
		width: 320px
	}
	.template-brands #content #brand-hero img, .template-brands #content #article_img img {
		max-width: 100%
	}
	.template-brands #content .banner.image {
		width: 320px;
		height: 140px;
		overflow: hidden
	}
	.template-brands #content .banner.image img {
		margin-left: -259px;
		height: 140px
	}
	.template-brands #content .banner.unbranded {
		margin: 0;
		height: 95px
	}
	.template-brands #content .banner.unbranded h1 {
		width: 300px;
		height: 95px;
		line-height: 3.9583333333333335em;
		display: inline;
		float: left;
		margin: 0 10px
	}
	.template-brands #content .banner.unbranded .brand-logo {
		display: none
	}
	.template-brands #content aside.sidebar {
		margin-left: 10px
	}
	.template-brands #content .primary-content {
		width: 320px;
		margin-left: 0
	}
	.template-brands #content .primary-content .row {
		padding-left: 10px !important;
		padding-right: 10px !important;
		width: 300px
	}
	.template-brands #content .primary-content .row .items-container .item-grid.short .item .inner .name {
		height: auto;
		padding-bottom: 0;
		display: inline-block
	}
	.template-brands #content .primary-content .row .items-container .item-grid.inline {
		float: left
	}
	.template-brands #content .primary-content .row .items-container .item-grid.inline .item {
		min-height: 100px
	}
	.template-brands #content .primary-content .row .items-container .item-grid .item {
		width: 300px;
		min-height: 100px
	}
	.template-brands #content .items-container .item-grid .item {
		width: 320px;
		min-height: 100px
	}
	.template-brands #content .sort-options {
		margin-bottom: 0
	}
	.template-brands #content .sort-options .refine-options {
		padding-right: 10px
	}
	.template-brands #content .sort-options .selecter {
		margin-right: 0;
		float: right
	}
	.promo-pane {
		height: auto;
		min-height: 165px
	}
}
.template-services .panel-content .custom-selecter select {
	width: 265px;
	position: relative;
	z-index: 2
}
.template-services .custom-selecter {
	width: 238px;
	float: left;
	background-image: none;
	background-color: #f7f7f7;
	border: 1px solid #a9a9a9;
	position: relative
}
.template-services .panel-content .custom-selecter i.chevron-exsml-grn-down {
	position: absolute;
	right: 7px;
	top: 10px;
	z-index: 0
}
.template-services #content .mobile-title {
	display: none
}
.template-services #content .mobile-hide {
	display: block
}
.template-services #content .mobile-show {
	display: none
}
.template-services #content .horz-icons {
	background-color: #f8f8f8
}
.template-services #content .duo-info .info-box {
	margin-bottom: 20px;
	width: 550px;
	display: inline;
	float: left;
	padding: 18px 20px;
	height: 27px;
	font-size: 1.2857142857142858em
}
.template-services #content .duo-info .info-box .notepad-med-grn {
	position: relative;
	top: -6px
}
.template-services #content .duo-info .info-box .chevron-large.chevron-right-green {
	margin-top: 0
}
.template-services #content form {
	float: left
}
.template-services #content .hero-title .calendar-lrg-grn {
	float: left
}
.template-services #content .btn.btn-primary {
	line-height: 30px
}
.template-services #content .btn.btn-primary i {
	position: relative;
	bottom: 3px
}
@media screen and (min-width:601px) and (max-width:800px) {
	.template-services #content .mobile-hide {
		display: none
	}
	.template-services #content .mobile-show {
		display: block
	}
	.template-services #content .hero-title {
		background: url(../images/common/bg-ui-hero-title-tablet.png) 0 0 no-repeat;
		padding: 40px 0 0 96px;
		width: 100%;
		height: 175px;
		margin-top: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.template-services #content .hero-title h1, .template-services #content .hero-title .h1title {
		font-size: 2em
	}
	.template-services #content .innerCont {
		margin: 0 auto;
		width: 570px
	}
	.template-services #content #blockList {
		width: 317px
	}
	.template-services #content .promo-highlight-icon {
		width: 312px
	}
	.template-services #content .mobile-title {
		display: none
	}
	.template-services #content .duo-info .info-box {
		width: 510px;
		margin: 15px 0
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.template-services #content .mobile-hide {
		display: none
	}
	.template-services #content .mobile-show {
		display: block
	}
	.template-services #content .hero-title {
		background: url(../images/common/bg-ui-hero-title-tablet.png) 0 0 no-repeat;
		padding: 40px 0 0 100px;
		width: 625px;
		height: 135px;
		margin-top: 20px
	}
	.template-services #content .hero-title h1, .template-services #content .hero-title .h1title {
		font-size: 2em
	}
	.template-services #content .innerCont {
		margin: 0 auto;
		width: 693px
	}
	.template-services #content #blockList {
		width: 317px
	}
	.template-services #content .promo-highlight-icon {
		width: 312px
	}
	.template-services #content .mobile-title {
		display: none
	}
	.template-services #content .duo-info .info-box {
		width: 655px;
		margin: 15px 0
	}
	#content .alt {
		width: 96%;
		padding-left: 4%
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.template-services #content {
		padding-top: 0
	}
	.template-services #content .mobile-hide {
		display: none
	}
	.template-services #content .mobile-show {
		display: block
	}
	.template-services #content .hero-title {
		display: none
	}
	.template-services #content .mobile-title {
		display: block;
		width: 260px;
		margin: 20px 30px
	}
	.template-services #content .mobile-title h1 {
		font-size: 2.2857142857142856em;
		font-weight: 700;
		color: #13a24b
	}
	.template-services #content .mobile-title h1 i {
		margin-right: 7px
	}
	.template-services #content .duo-info .info-box {
		display: block;
		float: none;
		box-sizing: border-box;
		width: 100%;
		height: 37px;
		padding: 0;
		text-align: center;
		font-size: 1.2142857142857142em;
		line-height: 39px
	}
	.template-services #content .duo-info .info-box .chevron-large.chevron-right-green {
		margin-top: 0;
		width: 16px;
		height: 27px;
		top: 8px;
		right: 8px;
		background-position: -643px -638px
	}
	.template-services #content form input.medication {
		width: 100%;
		margin: 10px 0;
		box-sizing: border-box
	}
	.template-services #content form fieldset {
		width: 100%
	}
	.template-services #content form fieldset:last-child {
		padding-bottom: 0
	}
	#medication button.btn-large {
		width: 100%
	}
}
.template-static .row header h2 {
	float: none!important
}
.template-static #content>section {
	padding-top: 0
}
.template-static #content .panel {
	margin-bottom: 20px
}
.template-static #content #brand-hero, .template-static #content #article_img {
	line-height: 1;
	margin: 0 0 20px;
	position: relative;
	width: 940px
}
.template-static #content .banner.image {
	width: 940px;
	height: 157px
}
.template-static #content .banner.image img {
	display: block
}
.template-static #content .banner.unbranded {
	margin-bottom: 20px;
	margin-top: 20px;
	height: 120px
}
.template-static #content .banner.unbranded h1 {
	width: 620px;
	height: 120px;
	line-height: 3.5294117647058822em;
	display: inline;
	float: left;
	margin-left: 160px;
	margin-right: 20px
}
.template-static #content .banner.unbranded .brand-logo {
	display: inline;
	float: left;
	width: 140px;
	height: 120px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.template-static #content aside.sidebar {
	width: 300px;
	display: inline;
	float: left;
	margin-right: 10px
}
.template-static #content .primary-content {
	float: left;
	margin-left: 10px;
	width: 620px
}
.template-static .row {
	border: 0 none;
	padding: 10px;
	margin: 0;
	zoom: 1
}
.template-static .row:before {
	content: '';
	display: block
}
.template-static .row:after {
	content: '';
	display: table;
	clear: both
}
.template-static .row:before, .template-static .row:after {
	content: "";
	display: table
}
.template-static .row:after {
	clear: both
}
.template-static .row header {
	padding-bottom: 10px;
	zoom: 1
}
.template-static .row header:before {
	content: '';
	display: block
}
.template-static .row header:after {
	content: '';
	display: table;
	clear: both
}
.template-static .row header:before, .template-static .row header:after {
	content: "";
	display: table
}
.template-static .row header:after {
	clear: both
}
.template-static .row header h1, .template-static .row header h2, .template-static .row header h3, .template-static .row header h4 {
	float: left;
	padding: 0
}
.template-static .row header .options {
	float: right
}
.template-static .row header a.options {
	display: block;
	padding-top: 20px;
	font-size: 1.1428571428571428em
}
.template-static .item-grid.short .item .inner .name {
	height: 50px;
	padding-bottom: 1px;
	display: block
}
.template-static .item-grid .item:last-child {
	margin-right: 0
}
@media screen and (min-width:601px) and (max-width:800px) {
	.template-static #content {
		padding-top: 0;
		padding-bottom: 45px
	}
	.template-static #content #brand-hero, .template-static #content #article_img {
		margin: 0 0 20px -20px;
		width: 768px
	}
	.template-static #content #brand-hero img, .template-static #content #article_img img {
		max-width: 100%
	}
	.template-static #content .banner.image {
		width: 728px;
		overflow: hidden
	}
	.template-static #content .banner.image img {
		margin-left: -86px
	}
	.template-static #content .banner.unbranded h1 {
		width: 348px;
		margin-left: 188px
	}
	.template-static #content .banner.unbranded .brand-logo {
		float: right
	}
	.template-static #content aside.sidebar {
		width: 728px;
		display: inline;
		float: left;
		margin: 20px 0 0 0
	}
	.template-static #content .primary-content {
		width: 728px;
		margin-left: 0
	}
	.template-static #content .row {
		width: 728px;
		margin-left: 0
	}
	.template-static #content .row .promo-split {
		margin-right: 32px
	}
	.template-static #content .row .items-container .item-grid.inline .item {
		margin: 0 13px 20px
	}
	.template-static #content .row .items-container .item-grid.inline .item:first-child {
		margin-left: 0
	}
	.template-static #content .row .items-container .item-grid.inline .item:last-child {
		margin-right: 0
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.template-static #content {
		padding-top: 0;
		padding-bottom: 45px
	}
	.template-static #content #brand-hero, .template-static #content #article_img {
		margin: 0 0 20px -20px;
		width: 768px
	}
	.template-static #content #brand-hero img, .template-static #content #article_img img {
		max-width: 100%
	}
	.template-static #content .banner.image {
		width: 728px;
		overflow: hidden
	}
	.template-static #content .banner.image img {
		margin-left: -86px
	}
	.template-static #content .banner.unbranded h1 {
		width: 348px;
		margin-left: 188px
	}
	.template-static #content .banner.unbranded .brand-logo {
		float: right
	}
	.template-static #content aside.sidebar {
		width: 728px;
		display: inline;
		float: left;
		margin: 20px 0 0 0
	}
	.template-static #content .primary-content {
		width: 728px;
		margin-left: 0
	}
	.template-static #content .row {
		width: 728px;
		margin-left: 0
	}
	.template-static #content .row .promo-split {
		margin-right: 32px
	}
	.template-static #content .row .items-container .item-grid.inline .item {
		margin: 0 13px 20px
	}
	.template-static #content .row .items-container .item-grid.inline .item:first-child {
		margin-left: 0
	}
	.template-static #content .row .items-container .item-grid.inline .item:last-child {
		margin-right: 0
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.template-static #content {
		padding-top: 0;
		padding-bottom: 115px
	}
	.template-static #content #brand-hero, .template-static #content #article_img {
		margin: 0 0 10px;
		width: 320px
	}
	.template-static #content #brand-hero img, .template-static #content #article_img img {
		max-width: 100%
	}
	.template-static #content .banner.image {
		width: 320px;
		height: 140px;
		overflow: hidden
	}
	.template-static #content .banner.image img {
		margin-left: -259px;
		height: 140px
	}
	.template-static #content .banner.unbranded {
		margin: 0;
		height: 95px
	}
	.template-static #content .banner.unbranded h1 {
		width: 300px;
		height: 95px;
		line-height: 3.9583333333333335em;
		display: inline;
		float: left;
		margin: 0 10px
	}
	.template-static #content .banner.unbranded .brand-logo {
		display: none
	}
	.template-static #content aside.sidebar {
		margin-left: 10px
	}
	.template-static #content .primary-content {
		width: 320px;
		margin-left: 0
	}
	.template-static #content .primary-content .row {
		padding-left: 10px !important;
		padding-right: 10px !important;
		width: 300px
	}
	.template-static #content .primary-content .row .items-container .item-grid.short .item .inner .name {
		height: auto;
		padding-bottom: 0;
		display: inline-block
	}
	.template-static #content .primary-content .row .items-container .item-grid.inline {
		float: left
	}
	.template-static #content .primary-content .row .items-container .item-grid.inline .item {
		min-height: 100px
	}
	.template-static #content .primary-content .row .items-container .item-grid .item {
		width: 320px;
		min-height: 100px
	}
	.template-static #content .items-container .item-grid .item {
		width: 320px;
		min-height: 100px
	}
	.template-static #content .sort-options {
		margin-bottom: 0
	}
	.template-static #content .sort-options .refine-options {
		padding-right: 10px
	}
	.template-static #content .sort-options .selecter {
		margin-right: 0;
		float: right
	}
	.promo-pane {
		height: auto;
		min-height: 165px
	}
}
.template-article .panel.article ul, .template-article .panel.article ol {
	padding: 0 0 0 20px
}
.template-article #product-details .inner ul {
	padding: 0 0 0 20px
}
.template-article .panel.article li {
	padding: 2px 0;
	list-style: inside
}
.template-article .panel.article header>ul {
	list-style: none
}
.template-article .row header h2 {
	float: none!important
}
.template-article #content>section {
	padding-top: 0
}
.template-article #content .article {
	padding: 20px;
	margin-bottom: 20px
}
.template-article #content .article .items-container ul {
	margin: 10px 0 20px 0;
	list-style: disc inside none;
	border: none
}
.template-article #content .article .items-container li {
	list-style: disc inside none;
	border: none
}
.template-article #content #brand-hero, .template-article #content #article_img {
	line-height: 1;
	margin: 0 0 20px;
	position: relative;
	width: 940px
}
.template-article #content .banner.image {
	width: 940px;
	height: 157px
}
.template-article #content .banner.image img {
	display: block
}
.template-article #content .banner.unbranded {
	margin-bottom: 20px;
	margin-top: 20px;
	height: 120px
}
.template-article #content .banner.unbranded h1 {
	width: 620px;
	height: 120px;
	line-height: 3.5294117647058822em;
	display: inline;
	float: left;
	margin-left: 160px;
	margin-right: 20px
}
.template-article #content .banner.unbranded .brand-logo {
	display: inline;
	float: left;
	width: 140px;
	height: 120px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.template-article #content aside.sidebar {
	width: 300px;
	display: inline;
	float: left;
	margin-right: 10px
}
.template-article #content .primary-content {
	float: left;
	margin-left: 10px;
	width: 620px
}
.template-article .row {
	border: 0 none;
	padding: 0 0 30px 0;
	margin: 0;
	margin-bottom: 20px;
	zoom: 1
}
.template-article .row:before {
	content: '';
	display: block
}
.template-article .row:after {
	content: '';
	display: table;
	clear: both
}
.template-article .row:before, .template-article .row:after {
	content: "";
	display: table
}
.template-article .row:after {
	clear: both
}
.template-article .row header {
	padding-bottom: 10px;
	zoom: 1
}
.template-article .row header:before {
	content: '';
	display: block
}
.template-article .row header:after {
	content: '';
	display: table;
	clear: both
}
.template-article .row header:before, .template-article .row header:after {
	content: "";
	display: table
}
.template-article .row header:after {
	clear: both
}
.template-article .row header h1, .template-article .row header h2, .template-article .row header h3, .template-article .row header h4 {
	padding: 0
}
.template-article .row header .options {
	float: right
}
.template-article .row header a.options {
	display: block;
	padding-top: 20px;
	font-size: 1.1428571428571428em
}
.template-article .item-grid.short .item .inner .name {
	height: 50px;
	padding-bottom: 1px;
	display: block
}
.template-article .item-grid .item:last-child {
	margin-right: 0
}
@media screen and (max-width:940px) {
	.template-article .container.padded .container>img {
		width: 100%;
		max-width: 100%
	}
}
@media screen and (min-width:601px) and (max-width:800px) {
	container padded .template-article #content {
		padding-top: 0;
		padding-bottom: 45px
	}
	.template-article #content #brand-hero, .template-article #content #article_img {
		margin: 0 0 20px -20px;
		width: 768px
	}
	.template-article #content #brand-hero img, .template-article #content #article_img img {
		max-width: 100%
	}
	.template-article #content .banner.image {
		width: 728px;
		overflow: hidden
	}
	.template-article #content .banner.image img {
		margin-left: -86px
	}
	.template-article #content .banner.unbranded h1 {
		width: 348px;
		margin-left: 188px
	}
	.template-article #content .banner.unbranded .brand-logo {
		float: right
	}
	.template-article #content aside.sidebar {
		width: 728px;
		display: inline;
		float: left;
		margin: 20px 0 0 0
	}
	.template-article #content aside.sidebar .block-menu {
		width: 100%;
		margin-right: 0
	}
	.template-article #content aside.sidebar .last {
		margin-right: 0!important
	}
	.template-article #content .primary-content {
		width: 728px;
		margin-left: 0
	}
	.template-article #content .row {
		margin-left: 0
	}
	.template-article #content .row .promo-split {
		margin-right: 32px
	}
	.template-article #content .row .items-container .item-grid.inline .item {
		margin: 0 13px 20px
	}
	.template-article #content .row .items-container .item-grid.inline .item:first-child {
		margin-left: 0
	}
	.template-article #content .row .items-container .item-grid.inline .item:last-child {
		margin-right: 0
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.template-article #content {
		padding-top: 0;
		padding-bottom: 45px
	}
	.template-article #content #brand-hero, .template-article #content #article_img {
		margin: 0 0 20px -20px;
		width: 768px
	}
	.template-article #content #brand-hero img, .template-article #content #article_img img {
		max-width: 100%
	}
	.template-article #content .banner.image {
		width: 728px;
		overflow: hidden
	}
	.template-article #content .banner.image img {
		margin-left: -86px
	}
	.template-article #content .banner.unbranded h1 {
		width: 348px;
		margin-left: 188px
	}
	.template-article #content .banner.unbranded .brand-logo {
		float: right
	}
	.template-article #content aside.sidebar {
		width: 728px;
		display: inline;
		float: left;
		margin: 20px 0 0 0
	}
	.template-article #content aside.sidebar .block-menu {
		width: 100%;
		margin-right: 0
	}
	.template-article #content aside.sidebar .last {
		margin-right: 0!important
	}
	.template-article #content .primary-content {
		width: 728px;
		margin-left: 0
	}
	.template-article #content .row {
		width: 100%;
		margin-left: 0
	}
	.template-article #content .row .promo-split {
		margin-right: 32px
	}
	.template-article #content .row .items-container .item-grid.inline .item {
		margin: 0 13px 20px
	}
	.template-article #content .row .items-container .item-grid.inline .item:first-child {
		margin-left: 0
	}
	.template-article #content .row .items-container .item-grid.inline .item:last-child {
		margin-right: 0
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.template-article #content {
		padding-top: 0;
		padding-bottom: 115px
	}
	.template-article #content .panel.article ol, .template-article #content .panel.article ul {
		padding-left: 0
	}
	.template-article #content #brand-hero, .template-article #content #article_img {
		margin: 0 0 10px;
		width: 320px
	}
	.template-article #content #brand-hero img, .template-article #content #article_img img {
		max-width: 100%
	}
	.template-article #content .banner.image {
		width: 320px;
		height: 140px;
		overflow: hidden
	}
	.template-article #content .banner.image img {
		margin-left: -259px;
		height: 140px
	}
	.template-article #content .banner.unbranded {
		margin: 0;
		height: 95px
	}
	.template-article #content .banner.unbranded h1 {
		width: 300px;
		height: 95px;
		line-height: 3.9583333333333335em;
		display: inline;
		float: left;
		margin: 0 10px
	}
	.template-article #content .banner.unbranded .brand-logo {
		display: none
	}
	.template-article #content aside.sidebar {
		margin-left: 10px
	}
	.template-article #content .primary-content {
		width: 320px;
		margin-left: 0
	}
	.template-article #content .primary-content .row {
		padding-left: 10px !important;
		padding-right: 10px !important;
		width: 300px
	}
	.template-article #content .primary-content .row .items-container .item-grid.short .item .inner .name {
		height: auto;
		padding-bottom: 0;
		display: inline-block
	}
	.template-article #content .primary-content .row .items-container .item-grid.inline {
		float: left
	}
	.template-article #content .primary-content .row .items-container .item-grid.inline .item {
		min-height: 100px
	}
	.template-article #content .primary-content .row .items-container .item-grid .item {
		width: 320px;
		min-height: 100px
	}
	.template-article #content .items-container .item-grid .item {
		width: 320px;
		min-height: 100px
	}
	.template-article #content .sort-options {
		margin-bottom: 0
	}
	.template-article #content .sort-options .refine-options {
		padding-right: 10px
	}
	.template-article #content .sort-options .selecter {
		margin-right: 0;
		float: right
	}
	.promo-pane {
		height: auto;
		min-height: 165px
	}
}
.template-department #content>section {
	padding-top: 0
}
.template-department #content #brand-hero, .template-department #content #article_img {
	line-height: 1;
	margin: 0 0 20px;
	position: relative;
	width: 940px
}
.template-department #content .banner.image {
	width: 940px;
	height: 157px
}
.template-department #content .banner.image img {
	display: block
}
.template-department #content .banner.unbranded {
	margin-bottom: 20px;
	margin-top: 20px;
	height: 120px
}
.template-department #content .banner.unbranded h1 {
	width: 620px;
	height: 120px;
	line-height: 3.5294117647058822em;
	display: inline;
	float: left;
	margin-left: 160px;
	margin-right: 20px
}
.template-department #content .banner.unbranded .brand-logo {
	display: inline;
	float: left;
	width: 140px;
	height: 120px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.template-department #content aside.sidebar {
	width: 300px;
	display: inline;
	float: left;
	margin-right: 10px
}
.template-department #content aside.sidebar span.options {
	text-decoration: underline;
	color: #13a24b;
	cursor: pointer
}
.template-department #content aside.sidebar span.options:hover {
	color: #e65325
}
.template-department #content .primary-content {
	float: left;
	margin-left: 10px;
	width: 620px
}
.template-department .row {
	border: 0 none;
	padding: 0 0 30px 0!important;
	margin: 0;
	zoom: 1
}
.template-department .row:before {
	content: '';
	display: block
}
.template-department .row:after {
	content: '';
	display: table;
	clear: both
}
.template-department .row:before, .template-department .row:after {
	content: "";
	display: table
}
.template-department .row:after {
	clear: both
}
.template-department .row header {
	padding-bottom: 10px;
	zoom: 1
}
.template-department .row header:before {
	content: '';
	display: block
}
.template-department .row header:after {
	content: '';
	display: table;
	clear: both
}
.template-department .row header:before, .template-department .row header:after {
	content: "";
	display: table
}
.template-department .row header:after {
	clear: both
}
.template-department .row header h1, .template-department .row header h2, .template-department .row header h3, .template-department .row header h4 {
	float: left;
	padding: 0
}
.template-department .row header .options {
	float: right
}
.template-department .row header a.options {
	display: block;
	padding-top: 20px;
	font-size: 1.1428571428571428em
}
.template-department .item-grid.short .item .inner .name {
	height: 50px;
	padding-bottom: 1px;
	display: block
}
.template-department .item-grid .item:last-child {
	margin-right: 0
}
@media screen and (min-width:601px) and (max-width:800px) {
	.template-department #content {
		padding-top: 0;
		padding-bottom: 45px
	}
	.template-department #content #brand-hero, .template-department #content #article_img {
		margin: 0 0 20px -20px;
		width: 768px
	}
	.template-department #content #brand-hero img, .template-department #content #article_img img {
		max-width: 100%
	}
	.template-department #content .banner.image {
		width: 728px;
		overflow: hidden
	}
	.template-department #content .banner.image img {
		margin-left: -86px
	}
	.template-department #content .banner.unbranded h1 {
		width: 348px;
		margin-left: 188px
	}
	.template-department #content .banner.unbranded .brand-logo {
		float: right
	}
	.template-department #content aside.sidebar {
		width: 728px;
		display: inline;
		float: left;
		margin: 20px 0 0 0
	}
	.template-department #content .primary-content {
		width: 728px;
		margin-left: 0
	}
	.template-department #content .row {
		width: 728px;
		margin-left: 0
	}
	.template-department #content .row .promo-split {
		margin-right: 32px
	}
	.template-department #content .row .items-container .item-grid.inline .item {
		margin: 0 13px 20px;
		width: 160px
	}
	.template-department #content .row .items-container .item-grid.inline .item:first-child {
		margin-left: 0
	}
	.template-department #content .row .items-container .item-grid.inline .item:last-child {
		margin-right: 0
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.template-department #content {
		padding-top: 0;
		padding-bottom: 45px
	}
	.template-department #content #brand-hero, .template-department #content #article_img {
		margin: 0 0 20px -20px;
		width: 768px
	}
	.template-department #content #brand-hero img, .template-department #content #article_img img {
		max-width: 100%
	}
	.template-department #content .banner.image {
		width: 728px;
		overflow: hidden
	}
	.template-department #content .banner.image img {
		margin-left: -86px
	}
	.template-department #content .banner.unbranded h1 {
		width: 348px;
		margin-left: 188px
	}
	.template-department #content .banner.unbranded .brand-logo {
		float: right
	}
	.template-department #content aside.sidebar {
		width: 728px;
		display: inline;
		float: left;
		margin: 20px 0 0 0
	}
	.template-department #content .primary-content {
		width: 728px;
		margin-left: 0
	}
	.template-department #content .row {
		width: 728px;
		margin-left: 0
	}
	.template-department #content .row .promo-split {
		margin-right: 32px
	}
	.template-department #content .row .items-container .item-grid.inline .item {
		margin: 0 13px 20px;
		width: 160px
	}
	.template-department #content .row .items-container .item-grid.inline .item:first-child {
		margin-left: 0
	}
	.template-department #content .row .items-container .item-grid.inline .item:last-child {
		margin-right: 0
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.template-department #content {
		padding-top: 0;
		padding-bottom: 115px
	}
	.template-department #content #brand-hero, .template-department #content #article_img {
		margin: 0 0 10px;
		width: 320px
	}
	.template-department #content #brand-hero img, .template-department #content #article_img img {
		max-width: 100%
	}
	.template-department #content .banner.image {
		width: 320px;
		height: 140px;
		overflow: hidden
	}
	.template-department #content .banner.image img {
		margin-left: -259px;
		height: 140px
	}
	.template-department #content .banner.unbranded {
		margin: 0;
		height: 95px
	}
	.template-department #content .banner.unbranded h1 {
		width: 300px;
		height: 95px;
		line-height: 3.9583333333333335em;
		display: inline;
		float: left;
		margin: 0 10px
	}
	.template-department #content .banner.unbranded .brand-logo {
		display: none
	}
	.template-department #content aside.sidebar {
		margin-left: 10px
	}
	.template-department #content .primary-content {
		width: 320px;
		margin-left: 0
	}
	.template-department #content .primary-content .row {
		padding-left: 10px !important;
		padding-right: 10px !important;
		width: 300px
	}
	.template-department #content .primary-content .row .items-container .item-grid.short .item .inner .name {
		height: auto;
		padding-bottom: 0;
		display: inline-block
	}
	.template-department #content .primary-content .row .items-container .item-grid.inline {
		float: none
	}
	.template-department #content .primary-content .row .items-container .item-grid.inline .item {
		min-height: 100px
	}
	.template-department #content .primary-content .row .items-container .item-grid .item {
		min-height: 100px
	}
	.template-department #content .sort-options {
		margin-bottom: 0
	}
	.template-department #content .sort-options .refine-options {
		padding-right: 10px
	}
	.template-department #content .sort-options .selecter {
		margin-right: 0;
		float: right
	}
	.promo-pane {
		height: auto;
		min-height: 165px;
		margin-top: 10px
	}
}
.template-myaccount .hero-title, .template-myaccount .hero-title i {
	float: left
}
.template-myaccount .hero-title.noBg {
	float: none;
	width: auto
}
.template-myaccount #address_list {
	float: left;
	width: 100%
}
.template-myaccount #address_list ul.address {
	float: left
}
.template-myaccount #address_list ul.address li {
	border-bottom: 1px solid #eee;
	float: left;
	margin-bottom: 20px;
	width: 100%
}
.template-myaccount #address_list ul.address li p {
	float: left
}
.template-myaccount #address_list ul.address li form {
	float: right
}
.template-myaccount #address_list ul.address li.radio {
	border-bottom: none;
	float: none;
	margin-bottom: 20px;
	width: 100%
}
.template-myaccount .buttonBlock {
	margin-bottom: 50px
}
.template-myaccount .buttonBlock .btn.btn-primary {
	position: relative;
	width: 162px;
	padding: 5px 10px;
	line-height: 32px
}
.template-myaccount .buttonBlock .btn.btn-primary i.chevron-right {
	margin-left: 0;
	position: absolute;
	right: 5px;
	top: 10px
}
.template-myaccount header.uline h2, .template-myaccount header h2 {
	padding-bottom: 5px
}
.template-myaccount header.uline h3 i, .template-myaccount header h3 i {
	margin-right: 10px
}
.template-myaccount .hero-title h1 i {
	margin-right: 10px
}
.template-myaccount header.uline {
	margin-bottom: 10px
}
.template-myaccount #orderdetails-summary .delivery-date {
	padding: 0;
	margin: 0;
	color: #979797
}
.template-myaccount #orderdetails-summary .delivery-date strong {
	color: #333
}
#orderdetails-summary {
	border: solid 1px transparent
}
.template-myaccount #orderdetails-summary .panel {
	width: 50%;
	float: right
}
.template-myaccount .sort-options {
	margin: 20px auto;
	width: 96%
}
.template-myaccount .sort-options.purchased {
	width: 100%
}
.template-myaccount .sort-options .tabs li.active {
	box-shadow: -4px -3px 2px -3px rgba(0, 0, 0, .2)
}
.template-myaccount header h2.bold {
	font-weight: 600
}
.template-myaccount a.info-box h2 {
	float: left
}
.template-myaccount a.info-box i {
	margin-top: 0;
	margin-right: 20px;
	float: left
}
.template-myaccount a.info-box i.chevron-large {
	float: right
}
.template-myaccount .find-address-container .addresses-container {
	display: none
}
.template-myaccount .find-address-container .selecter {
	width: 100%;
	margin-bottom: 10px
}
.template-myaccount .find-address-container input[type="text"] {
	float: left
}
.template-myaccount .find-address-container input.postcode {
	margin-right: 15px
}
.template-myaccount .find-address-container .postcode, .template-myaccount .find-address-container input.postcode {
	width: 48%!important
}
.template-myaccount .find-address-container input.postcode {
	margin-bottom: 0
}
.template-myaccount .find-address-container .postcode button.postcode, .template-myaccount .find-address-container input.postcode button.postcode {
	float: right
}
.template-myaccount .icon-very-large.icon-basket-normal[class^="icon-"], .template-myaccount .icon-very-large.icon-basket-normal[class*=" icon-"] {
	margin-left: 0;
	float: left
}
@media screen and (min-width:0) and (max-width:480px) {
	.template-myaccount .find-address-container {
		margin-bottom: 30px
	}
	.template-myaccount .find-address-container input.postcode {
		margin-right: 0
	}
	.template-myaccount .find-address-container .postcode, .template-myaccount .find-address-container input.postcode {
		width: 100%!important
	}
	.template-myaccount .find-address-container button.postcode {
		margin-bottom: 15px
	}
	.template-myaccount .find-address-container .postcode button.postcode, .template-myaccount .find-address-container input.postcode button.postcode {
		float: right
	}
	.template-myaccount #orderdetails-summary.panel {
		width: 280px
	}
	.template-myaccount #orderdetails-summary.panel .panel {
		float: none;
		width: 90%;
		padding: 0 10px
	}
	.template-myaccount .info-box h2 {
		line-height: 40px
	}
}
.template-contactus #content>section {
	padding-top: 0
}
.template-contactus #content #brand-hero, .template-contactus #content #article_img {
	line-height: 1;
	margin: 0 0 20px;
	position: relative;
	width: 940px
}
.template-contactus #content .banner.image {
	width: 940px;
	height: 157px
}
.template-contactus #content .banner.image img {
	display: block
}
.template-contactus #content .banner.unbranded {
	margin-bottom: 20px;
	margin-top: 20px;
	height: 120px
}
.template-contactus #content .banner.unbranded h1 {
	width: 620px;
	height: 120px;
	line-height: 3.5294117647058822em;
	display: inline;
	float: left;
	margin-left: 160px;
	margin-right: 20px
}
.template-contactus #content .banner.unbranded .brand-logo {
	display: inline;
	float: left;
	width: 140px;
	height: 120px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.template-contactus #content aside.sidebar {
	width: 300px;
	display: inline;
	float: left;
	margin-right: 10px
}
.template-contactus #content .primary-content {
	float: left;
	margin-left: 10px;
	width: 620px
}
.template-contactus .row {
	border: 0 none;
	padding: 0 0 30px 0!important;
	margin: 0;
	zoom: 1
}
.template-contactus .row:before {
	content: '';
	display: block
}
.template-contactus .row:after {
	content: '';
	display: table;
	clear: both
}
.template-contactus .row:before, .template-contactus .row:after {
	content: "";
	display: table
}
.template-contactus .row:after {
	clear: both
}
.template-contactus .row header {
	padding-bottom: 10px;
	zoom: 1
}
.template-contactus .row header:before {
	content: '';
	display: block
}
.template-contactus .row header:after {
	content: '';
	display: table;
	clear: both
}
.template-contactus .row header:before, .template-contactus .row header:after {
	content: "";
	display: table
}
.template-contactus .row header:after {
	clear: both
}
.template-contactus .row header h1, .template-contactus .row header h2, .template-contactus .row header h3, .template-contactus .row header h4 {
	float: left;
	padding: 0
}
.template-contactus .row header .options {
	float: right
}
.template-contactus .row header a.options {
	display: block;
	padding-top: 20px;
	font-size: 1.1428571428571428em
}
.template-contactus .item-grid.short .item .inner .name {
	height: 50px;
	padding-bottom: 1px;
	display: block
}
.template-contactus .item-grid .item:last-child {
	margin-right: 0
}
@media screen and (min-width:601px) and (max-width:800px) {
	.template-contactus #content {
		padding-top: 0;
		padding-bottom: 45px
	}
	.template-contactus #content #brand-hero, .template-contactus #content #article_img {
		margin: 0 0 20px -20px;
		width: 768px
	}
	.template-contactus #content #brand-hero img, .template-contactus #content #article_img img {
		max-width: 100%
	}
	.template-contactus #content .banner.image {
		width: 728px;
		overflow: hidden
	}
	.template-contactus #content .banner.image img {
		margin-left: -86px
	}
	.template-contactus #content .banner.unbranded h1 {
		width: 348px;
		margin-left: 188px
	}
	.template-contactus #content .banner.unbranded .brand-logo {
		float: right
	}
	.template-contactus #content aside.sidebar {
		width: 728px;
		display: inline;
		margin: 20px 0 0 0
	}
	.template-contactus #content aside.sidebar .block-menu {
		width: 100%;
		margin-right: 0
	}
	.template-contactus #content .primary-content {
		width: 728px;
		margin-left: 0
	}
	.template-contactus #content .row {
		width: 728px;
		margin-left: 0
	}
	.template-contactus #content .row .promo-split {
		margin-right: 32px
	}
	.template-contactus #content .row .items-container .item-grid.inline .item {
		margin: 0 13px 20px
	}
	.template-contactus #content .row .items-container .item-grid.inline .item:first-child {
		margin-left: 0
	}
	.template-contactus #content .row .items-container .item-grid.inline .item:last-child {
		margin-right: 0
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.template-contactus #content {
		padding-top: 0;
		padding-bottom: 45px
	}
	.template-contactus #content #brand-hero, .template-contactus #content #article_img {
		margin: 0 0 20px -20px;
		width: 768px
	}
	.template-contactus #content #brand-hero img, .template-contactus #content #article_img img {
		max-width: 100%
	}
	.template-contactus #content .banner.image {
		width: 728px;
		overflow: hidden
	}
	.template-contactus #content .banner.image img {
		margin-left: -86px
	}
	.template-contactus #content .banner.unbranded h1 {
		width: 348px;
		margin-left: 188px
	}
	.template-contactus #content .banner.unbranded .brand-logo {
		float: right
	}
	.template-contactus #content aside.sidebar {
		width: 728px;
		display: inline;
		margin: 20px 0 0 0
	}
	.template-contactus #content aside.sidebar .block-menu {
		width: 100%;
		margin-right: 0
	}
	.template-contactus #content .primary-content {
		width: 728px;
		margin-left: 0
	}
	.template-contactus #content .row {
		width: 728px;
		margin-left: 0
	}
	.template-contactus #content .row .promo-split {
		margin-right: 32px
	}
	.template-contactus #content .row .items-container .item-grid.inline .item {
		margin: 0 13px 20px
	}
	.template-contactus #content .row .items-container .item-grid.inline .item:first-child {
		margin-left: 0
	}
	.template-contactus #content .row .items-container .item-grid.inline .item:last-child {
		margin-right: 0
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.template-contactus #content {
		padding-top: 0;
		padding-bottom: 115px
	}
	.template-contactus #content #brand-hero, .template-contactus #content #article_img {
		margin: 0 0 10px;
		width: 320px
	}
	.template-contactus #content #brand-hero img, .template-contactus #content #article_img img {
		max-width: 100%
	}
	.template-contactus #content .banner.image {
		width: 320px;
		height: 140px;
		overflow: hidden
	}
	.template-contactus #content .banner.image img {
		margin-left: -259px;
		height: 140px
	}
	.template-contactus #content .banner.unbranded {
		margin: 0;
		height: 95px
	}
	.template-contactus #content .banner.unbranded h1 {
		width: 300px;
		height: 95px;
		line-height: 3.9583333333333335em;
		display: inline;
		float: left;
		margin: 0 10px
	}
	.template-contactus #content .banner.unbranded .brand-logo {
		display: none
	}
	.template-contactus #content aside.sidebar {
		margin-left: 10px
	}
	.template-contactus #content .primary-content {
		width: 320px;
		margin-left: 0
	}
	.template-contactus #content .primary-content .row {
		padding-left: 10px !important;
		padding-right: 10px !important;
		width: 300px
	}
	.template-contactus #content .primary-content .row .items-container .item-grid.short .item .inner .name {
		height: auto;
		padding-bottom: 0;
		display: inline-block
	}
	.template-contactus #content .primary-content .row .items-container .item-grid.inline {
		float: left
	}
	.template-contactus #content .primary-content .row .items-container .item-grid.inline .item {
		min-height: 100px
	}
	.template-contactus #content .primary-content .row .items-container .item-grid .item {
		width: 320px;
		min-height: 100px
	}
	.template-contactus #content .items-container .item-grid .item {
		width: 320px;
		min-height: 100px
	}
	.template-contactus #content .sort-options {
		margin-bottom: 0
	}
	.template-contactus #content .sort-options .refine-options {
		padding-right: 10px
	}
	.template-contactus #content .sort-options .selecter {
		margin-right: 0;
		float: right
	}
	.template-contactus #content textarea {
		padding: 0 10px
	}
	.template-contactus #content .contactus, .template-contactus #content .personal-details {
		clear: right
	}
	.template-contactus #content .contactus #refreshImage, .template-contactus #content .personal-details #refreshImage {
		display: block;
		margin: 0 0 10px 0;
		position: relative;
		top: -10px
	}
	.promo-pane {
		height: auto;
		min-height: 165px
	}
}
.template-faq .article p {
	float: left
}
.template-faq .row header h2 {
	float: none!important
}
.template-faq #content>section {
	padding-top: 0
}
.template-faq #content .article {
	padding: 20px;
	margin-bottom: 20px
}
.template-faq #content .article .items-container ul {
	margin: 10px 0 20px 0;
	list-style: disc inside none;
	border: none
}
.template-faq #content .article .items-container li {
	list-style: disc inside none;
	border: none
}
.template-faq #content #brand-hero, .template-faq #content #article_img {
	line-height: 1;
	margin: 0 0 20px;
	position: relative;
	width: 940px
}
.template-faq #content .banner.image {
	width: 940px;
	height: 157px
}
.template-faq #content .banner.image img {
	display: block
}
.template-faq #content .banner.unbranded {
	margin-bottom: 20px;
	margin-top: 20px;
	height: 120px
}
.template-faq #content .banner.unbranded h1 {
	width: 620px;
	height: 120px;
	line-height: 3.5294117647058822em;
	display: inline;
	float: left;
	margin-left: 160px;
	margin-right: 20px
}
.template-faq #content .banner.unbranded .brand-logo {
	display: inline;
	float: left;
	width: 140px;
	height: 120px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.template-faq #content aside.sidebar {
	width: 300px;
	display: inline;
	float: left;
	margin-right: 10px
}
.template-faq #content .primary-content {
	float: left;
	margin-left: 10px;
	width: 620px
}
.template-faq .contRight ul {
	list-style: none inside none
}
.template-faq .contRight ul li {
	list-style: none inside none
}
.template-faq .row {
	border: 0 none;
	padding: 0 0 30px 0;
	margin: 0;
	margin-bottom: 20px;
	zoom: 1
}
.template-faq .row:before {
	content: '';
	display: block
}
.template-faq .row:after {
	content: '';
	display: table;
	clear: both
}
.template-faq .row:before, .template-faq .row:after {
	content: "";
	display: table
}
.template-faq .row:after {
	clear: both
}
.template-faq .row .anchor-list a .chevron-right-grn-sml {
	top: 0;
	left: -10px;
	float: right
}
.template-faq .row .anchor-list ul {
	list-style: none inside none;
	width: 100%
}
.template-faq .row .anchor-list ul li {
	list-style: none inside none
}
.template-faq .row header {
	padding-bottom: 10px;
	zoom: 1
}
.template-faq .row header:before {
	content: '';
	display: block
}
.template-faq .row header:after {
	content: '';
	display: table;
	clear: both
}
.template-faq .row header:before, .template-faq .row header:after {
	content: "";
	display: table
}
.template-faq .row header:after {
	clear: both
}
.template-faq .row header h1, .template-faq .row header h2, .template-faq .row header h3, .template-faq .row header h4 {
	float: left;
	padding: 0
}
.template-faq .row header .options {
	float: right
}
.template-faq .row header a.options {
	display: block;
	padding-top: 20px;
	font-size: 1.1428571428571428em
}
.template-faq .item-grid.short .item .inner .name {
	height: 50px;
	padding-bottom: 1px;
	display: block
}
.template-faq .item-grid .item:last-child {
	margin-right: 0
}
@media screen and (min-width:601px) and (max-width:800px) {
	.template-faq #content {
		padding-top: 0;
		padding-bottom: 45px
	}
	.template-faq #content #brand-hero, .template-faq #content #article_img {
		margin: 0 0 20px -20px;
		width: 768px
	}
	.template-faq #content #brand-hero img, .template-faq #content #article_img img {
		max-width: 100%
	}
	.template-faq #content .banner.image {
		width: 728px;
		overflow: hidden
	}
	.template-faq #content .banner.image img {
		margin-left: -86px
	}
	.template-faq #content .banner.unbranded h1 {
		width: 348px;
		margin-left: 188px
	}
	.template-faq #content .banner.unbranded .brand-logo {
		float: right
	}
	.template-faq #content aside.sidebar {
		width: 728px;
		display: inline;
		float: left;
		margin: 20px 0 0 0
	}
	.template-faq #content aside.sidebar .block-menu {
		width: 100%;
		margin-right: 0
	}
	.template-faq #content aside.sidebar .last {
		margin-right: 0!important
	}
	.template-faq #content .primary-content {
		width: 728px;
		margin-left: 0
	}
	.template-faq #content .row {
		width: 688px;
		margin-left: 0
	}
	.template-faq #content .row .promo-split {
		margin-right: 32px
	}
	.template-faq #content .row .items-container .item-grid.inline .item {
		margin: 0 13px 20px
	}
	.template-faq #content .row .items-container .item-grid.inline .item:first-child {
		margin-left: 0
	}
	.template-faq #content .row .items-container .item-grid.inline .item:last-child {
		margin-right: 0
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.template-faq #content {
		padding-top: 0;
		padding-bottom: 45px
	}
	.template-faq #content #brand-hero, .template-faq #content #article_img {
		margin: 0 0 20px -20px;
		width: 768px
	}
	.template-faq #content #brand-hero img, .template-faq #content #article_img img {
		max-width: 100%
	}
	.template-faq #content .banner.image {
		width: 728px;
		overflow: hidden
	}
	.template-faq #content .banner.image img {
		margin-left: -86px
	}
	.template-faq #content .banner.unbranded h1 {
		width: 348px;
		margin-left: 188px
	}
	.template-faq #content .banner.unbranded .brand-logo {
		float: right
	}
	.template-faq #content aside.sidebar {
		width: 728px;
		display: inline;
		float: left;
		margin: 20px 0 0 0
	}
	.template-faq #content aside.sidebar .block-menu {
		width: 100%;
		margin-right: 0
	}
	.template-faq #content aside.sidebar .last {
		margin-right: 0!important
	}
	.template-faq #content .primary-content {
		width: 728px;
		margin-left: 0
	}
	.template-faq #content .row {
		width: 688px;
		margin-left: 0
	}
	.template-faq #content .row .promo-split {
		margin-right: 32px
	}
	.template-faq #content .row .items-container .item-grid.inline .item {
		margin: 0 13px 20px
	}
	.template-faq #content .row .items-container .item-grid.inline .item:first-child {
		margin-left: 0
	}
	.template-faq #content .row .items-container .item-grid.inline .item:last-child {
		margin-right: 0
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.template-faq #content {
		padding-top: 0;
		padding-bottom: 115px
	}
	.template-faq #content #brand-hero, .template-faq #content #article_img {
		margin: 0 0 10px;
		width: 320px
	}
	.template-faq #content #brand-hero img, .template-faq #content #article_img img {
		max-width: 100%
	}
	.template-faq #content .article {
		padding: 10px;
		width: 280px
	}
	.template-faq #content .banner.image {
		width: 320px;
		height: 140px;
		overflow: hidden
	}
	.template-faq #content .banner.image img {
		margin-left: -259px;
		height: 140px
	}
	.template-faq #content .banner.unbranded {
		margin: 0;
		height: 95px
	}
	.template-faq #content .banner.unbranded h1 {
		width: 300px;
		height: 95px;
		line-height: 3.9583333333333335em;
		display: inline;
		float: left;
		margin: 0 10px
	}
	.template-faq #content .banner.unbranded .brand-logo {
		display: none
	}
	.template-faq #content aside.sidebar {
		margin-left: 10px
	}
	.template-faq #content .primary-content {
		width: 320px;
		margin-left: 0
	}
	.template-faq #content .primary-content .row {
		padding-left: 10px !important;
		padding-right: 10px !important;
		width: 300px
	}
	.template-faq #content .primary-content .row .items-container .item-grid.short .item .inner .name {
		height: auto;
		padding-bottom: 0;
		display: inline-block
	}
	.template-faq #content .primary-content .row .items-container .item-grid.inline {
		float: left
	}
	.template-faq #content .primary-content .row .items-container .item-grid.inline .item {
		min-height: 100px
	}
	.template-faq #content .primary-content .row .items-container .item-grid .item {
		width: 320px;
		min-height: 100px
	}
	.template-faq #content .items-container .item-grid .item {
		width: 320px;
		min-height: 100px
	}
	.template-faq #content .sort-options {
		margin-bottom: 0
	}
	.template-faq #content .sort-options .refine-options {
		padding-right: 10px
	}
	.template-faq #content .sort-options .selecter {
		margin-right: 0;
		float: right
	}
	.promo-pane {
		height: auto;
		min-height: 165px
	}
}
.template-migration #content section.top {
	padding-top: 0;
	width: 100%;
	background-color: #fff;
	-moz-box-shadow: 0 0 4px #ccc;
	-webkit-box-shadow: 0 0 4px #ccc;
	box-shadow: 0 0 4px #ccc;
	display: block
}
.template-migration #content section.top #brand-hero, .template-migration #content section.top #article_img {
	line-height: 1;
	margin: 0 auto;
	position: relative;
	width: 940px
}
.template-migration #content section.top #brand-hero .staticImg .caption, .template-migration #content section.top #article_img .staticImg .caption {
	width: 400px
}
.template-migration #content section.top #brand-hero .staticImg .caption .title, .template-migration #content section.top #article_img .staticImg .caption .title {
	line-height: 1.2em
}
.template-migration #content section.container.alt {
	margin: 20px auto;
	padding: 0 20px;
	background-color: rgba(255, 255, 255, .8)
}
.template-migration #content section.container form {
	padding: 30px 30px 30px 0
}
.template-migration #content section.container form p {
	font-weight: bold
}
.template-migration #content section.container form label {
	float: left
}
.template-migration #content section.container form a.forgot {
	clear: both;
	display: block;
	float: left;
	margin-bottom: 20px;
	width: 100%
}
.template-migration #content section.container form .btn {
	padding: 8px 60px;
	font-size: 1.3em;
	margin-bottom: 30px
}
.template-migration #content section.container form .nontooltip {
	padding: 20px 30px
}
.template-migration #content section.container form .nontooltip a {
	color: #13a24b
}
.template-migration #content section.container form .preloader {
	background-image: url('https://d1quzj2w3xzul2.cloudfront.net../images/common/preloader.gif');
	display: block;
	height: 37px;
	margin: 130px auto;
	position: relative;
	right: 80px;
	width: 38px
}
.template-migration #content section.container form .preloader p.loadtxt {
	color: #13a24b;
	font-size: .8em;
	font-weight: normal;
	left: 50px;
	position: relative;
	width: 130px
}
.template-migration #content aside.sidebar {
	width: 300px;
	display: inline;
	float: left
}
.template-migration #content aside.sidebar ul#catimages {
	width: 100%;
	margin-bottom: 30px;
	list-stlye: none
}
.template-migration #content aside.sidebar ul#catimages li {
	list-stlye: none;
	margin: 0 auto;
	width: 100%;
	display: block
}
.template-migration #content aside.sidebar ul#catimages li img {
	display: block;
	width: 230px;
	margin: 0 auto
}
.template-migration #content aside.sidebar ul#catimages li p {
	text-align: center;
	color: #13a24b
}
.template-migration #content .primary-content {
	margin-left: 10px;
	width: 620px
}
.template-migration .row {
	border: 0 none;
	padding: 0 0 30px 0!important;
	margin: 0;
	zoom: 1
}
.template-migration .row:before {
	content: '';
	display: block
}
.template-migration .row:after {
	content: '';
	display: table;
	clear: both
}
.template-migration .row:before, .template-migration .row:after {
	content: "";
	display: table
}
.template-migration .row:after {
	clear: both
}
.template-migration .row header {
	padding-bottom: 10px;
	zoom: 1
}
.template-migration .row header:before {
	content: '';
	display: block
}
.template-migration .row header:after {
	content: '';
	display: table;
	clear: both
}
.template-migration .row header:before, .template-migration .row header:after {
	content: "";
	display: table
}
.template-migration .row header:after {
	clear: both
}
.template-migration .row header h1, .template-migration .row header h2, .template-migration .row header h3, .template-migration .row header h4 {
	float: left;
	padding: 0
}
.template-migration .row header .options {
	float: right
}
.template-migration .row header a.options {
	display: block;
	padding-top: 20px;
	font-size: 1.1428571428571428em
}
@media screen and (min-width:601px) and (max-width:800px) {
	.template-migration .row {
		padding-bottom: 0
	}
	.template-migration footer nav.site-map {
		height: auto
	}
	.template-migration #content section.top {
		float: none
	}
	.template-migration #content section.container {
		padding-top: 0;
		padding-bottom: 10px
	}
	.template-migration #content section.container #brand-hero, .template-migration #content section.container #article_img {
		margin: 0 0 20px -20px;
		width: 768px
	}
	.template-migration #content section.container #brand-hero img, .template-migration #content section.container #article_img img {
		max-width: 100%
	}
	.template-migration #content section.container aside.sidebar {
		width: 728px;
		display: inline;
		float: left;
		margin: 20px 0 0 0
	}
	.template-migration #content section.container aside.sidebar ul#catimages {
		float: left;
		margin-bottom: 20px
	}
	.template-migration #content section.container aside.sidebar ul#catimages li {
		float: left;
		width: 33%
	}
	.template-migration #content section.container .primary-content {
		width: 728px;
		margin-left: 0;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.template-migration #content section.container .primary-content .row {
		width: 728px;
		margin-left: 0;
		padding-bottom: 0
	}
	.template-migration #content section.container .primary-content .row .promo-split {
		margin-right: 32px
	}
	.template-migration #content section.container form {
		padding: 30px 30px 0 0!important;
		height: 330px
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.template-migration .row {
		padding-bottom: 0
	}
	.template-migration footer nav.site-map {
		height: auto
	}
	.template-migration #content section.top {
		float: none
	}
	.template-migration #content section.container {
		padding-top: 0;
		padding-bottom: 10px
	}
	.template-migration #content section.container #brand-hero, .template-migration #content section.container #article_img {
		margin: 0 0 20px -20px;
		width: 768px
	}
	.template-migration #content section.container #brand-hero img, .template-migration #content section.container #article_img img {
		max-width: 100%
	}
	.template-migration #content section.container aside.sidebar {
		width: 728px;
		display: inline;
		float: left;
		margin: 20px 0 0 0
	}
	.template-migration #content section.container aside.sidebar ul#catimages {
		float: left;
		margin-bottom: 20px
	}
	.template-migration #content section.container aside.sidebar ul#catimages li {
		float: left;
		width: 33%
	}
	.template-migration #content section.container .primary-content {
		width: 728px;
		margin-left: 0;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.template-migration #content section.container .primary-content .row {
		width: 728px;
		margin-left: 0;
		padding-bottom: 0
	}
	.template-migration #content section.container .primary-content .row .promo-split {
		margin-right: 32px
	}
	.template-migration #content section.container form {
		padding: 30px 30px 0 0!important;
		height: 330px
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.template-migration header #masthead.migration {
		height: 35px;
		width: 100%
	}
	.template-migration header #masthead.migration .container {
		height: 35px;
		margin: 0 auto;
		padding: 0 20px;
		width: 340px
	}
	.template-migration #content section.top #brand-hero, .template-migration #content section.top #article_img {
		width: 320px
	}
	.template-migration section {
		float: none!important
	}
	.template-migration section.top #brand-hero {
		width: auto
	}
	.template-migration section.top #brand-hero img {
		width: 320px
	}
	.template-migration #content {
		padding-top: 0;
		padding-bottom: 115px
	}
	.template-migration #content aside.sidebar {
		margin-left: 10px
	}
	.template-migration #content aside.sidebar ul#catimages {
		width: 260px
	}
	.template-migration #content section.container.alt {
		width: 280px
	}
	.template-migration #content section.container.alt form {
		width: 270px
	}
	.template-migration #content section.container.alt .primary-content {
		margin-left: 0
	}
}
.template-sitemap #content .container .container-sitemap h1 {
	text-align: center;
	margin: 20px auto 0
}
.template-sitemap #content .container .container-sitemap .block-menu .panel-content .sitemapVerticalMenu {
	float: left;
	width: 33%;
	display: block;
	font-size: 100%;
	min-height: 300px
}
.template-sitemap #content .container .container-sitemap .block-menu .panel-content .coltype ul li {
	width: 33%;
	float: left
}
.template-onlinedoctor #pdf li {
	width: 33%;
	float: left
}
@media screen and (min-width:0) and (max-width:600px) {
	.template-sitemap #content .container .container-sitemap .block-menu .panel-content .sitemapVerticalMenu {
		width: 50%
	}
	.template-sitemap #content .container .container-sitemap .block-menu .panel-content .coltype ul li {
		width: 50%
	}
	.template-onlinedoctor #pdf li {
		width: 50%
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.template-sitemap #content .container .container-sitemap .block-menu .panel-content .sitemapVerticalMenu {
		width: 100%;
		min-height: 0
	}
	.template-sitemap #content .container .container-sitemap .block-menu .panel-content .coltype ul li {
		width: 100%
	}
	.template-onlinedoctor #pdf li {
		width: 100%
	}
}
.template-sitemap #content .container .container-sitemap .block-menu .panel-content #sitemapVocabulary {
	float: left
}
.template-sitemap #content .container .container-sitemap .block-menu .panel-content #sitemapVocabulary ul li {
	float: left;
	margin: 2px;
	padding: 2px 7px;
	background-color: #000;
	color: #fff
}
.template-sitemap #content .container .container-sitemap .block-menu .panel-content .bx-wrapper {
	float: left;
	width: 100%;
	margin: 20px auto
}
.template-sitemap #content .container .container-sitemap .block-menu .panel-content .bx-viewport {
	margin: 0 auto;
	width: 85%
}
.template-sitemap #content .container .container-sitemap .block-menu .panel-content .bx-prev {
	left: 60px
}
.template-sitemap #content .container .container-sitemap .block-menu .panel-content .bx-prev i {
	position: relative;
	left: -60px
}
.template-sitemap #content .container .container-sitemap .block-menu .panel-content .bx-next {
	right: 30px
}
.template-sitemap #content .container .container-sitemap .block-menu .panel-content .bx-next i {
	position: relative;
	left: 0
}
.breadcrumbs {
	zoom: 1;
	clear: both;
	padding: 7px 0 5px;
	border-bottom: 1px solid #d7d8d7;
	font-size: 1.1428571428571428em;
	background-color: #fff
}
.breadcrumbs:before {
	content: '';
	display: block
}
.breadcrumbs:after {
	content: '';
	display: table;
	clear: both
}
.breadcrumbs:before, .breadcrumbs:after {
	content: "";
	display: table
}
.breadcrumbs:after {
	clear: both
}
.breadcrumbs ul {
	padding-left: 40px;
	zoom: 1;

	box-sizing: border-box
}
.breadcrumbs ul:before {
	content: '';
	display: block
}
.breadcrumbs ul:after {
	content: '';
	display: table;
	clear: both
}
.breadcrumbs ul:before, .breadcrumbs ul:after {
	content: "";
	display: table
}
.breadcrumbs ul:after {
	clear: both
}
.breadcrumbs ul li {
	float: left;
	padding-right: 2px;
	zoom: 1
}
.breadcrumbs ul li:before {
	content: '';
	display: block
}
.breadcrumbs ul li:after {
	content: '';
	display: table;
	clear: both
}
.breadcrumbs ul li:before, .breadcrumbs ul li:after {
	content: "";
	display: table
}
.breadcrumbs ul li:after {
	clear: both
}
.breadcrumbs ul li i {
	float: none;
	margin-right: 0
}
.breadcrumbs ul li.muted {
	opacity: .5;
	color: #999
}
#masthead nav .breadcrumbs {
	height: 33px;
	background-color: transparent;
	color: #fff;
	border-bottom: 0 none;
	float: left;
	font-size: 1em
}
.checkout-breadcrumbs {
	height: 33px;
	background-color: transparent;
	color: #fff;
	border-bottom: 0 none;
	float: left;
	font-size: 1em;
	clear: none;
	position: relative;
	top: 31px
}
.checkout-breadcrumbs a {
	color: #fff;
	text-decoration: underline
}
.checkout-breadcrumbs a:hover {
	color: #fff;
	text-decoration: none
}
.sticky .checkout-breadcrumbs {
	top: 6px
}
.checkout-header .cd-logo {
	margin-right: 0
}
#masthead nav .breadcrumbs .muted {
	color: #fff;
	-moz-opacity: .5;
	-khtml-opacity: .5;
	-webkit-opacity: .5;
	opacity: .5;
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50)
}
#masthead nav .breadcrumbs .container {
	width: auto
}
#masthead nav .breadcrumbs a {
	color: #fff
}
.tab-pane {
	display: none
}
.tab-pane.active {
	display: block
}
.tabs {
	padding: 0;
	zoom: 1
}
.tabs:before {
	content: '';
	display: block
}
.tabs:after {
	content: '';
	display: table;
	clear: both
}
.tabs:before, .tabs:after {
	content: "";
	display: table
}
.tabs:after {
	clear: both
}
.tabs li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #f9f9f9;
	border-right: 1px solid #d7d8d7;
	float: left
}
.tabs li:last-child {
	border-right: 0 none
}
.tabs li a {
	display: block;
	background-color: #f9f9f9;
	text-align: center
}
.tabs li.active a {
	background-color: #fff;
	text-decoration: none
}
.large-tabs {
	margin: -10px
}
.large-tabs li a {
	font-size: 1.4285714285714286em;
	padding: 20px 0 15px
}
.small-tabs li a {
	height: 35px;
	padding: 15px 25px 0;
	font-size: 1.1428571428571428em
}
@media screen and (min-width:801px) {
	.large-tabs.wide li {
		width: 314px
	}
	.large-tabs li {
		width: 299px
	}
}
@media screen and (min-width:601px) and (max-width:800px) {
	.large-tabs.wide li {
		width: 361px
	}
	.large-tabs li {
		width: 359px
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.large-tabs.wide li {
		width: 361px
	}
	.large-tabs li {
		width: 359px
	}
	.template-sitemap #content .container .container-sitemap .block-menu .panel-content .bx-prev {
		left: 80px
	}
	.template-sitemap #content .container .container-sitemap .block-menu .panel-content .bx-prev i {
		position: relative;
		left: -90px
	}
	.template-sitemap #content .container .container-sitemap .block-menu .panel-content .bx-next {
		right: 60px
	}
	.template-sitemap #content .container .container-sitemap .block-menu .panel-content .bx-next i {
		position: relative;
		left: 30px
	}
	#sitemapBrandListFiltered, #sitemapBrandList {
		height: 370px;
		overflow: hidden
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.template-sitemap #content .container .container-sitemap .block-menu .panel-content .bx-prev {
		left: 50px
	}
	.template-sitemap #content .container .container-sitemap .block-menu .panel-content .bx-prev i {
		position: relative;
		left: -70px
	}
	.template-sitemap #content .container .container-sitemap .block-menu .panel-content .bx-next {
		right: 30px
	}
	.template-sitemap #content .container .container-sitemap .block-menu .panel-content .bx-next i {
		position: relative;
		left: -10px
	}
	#sitemapBrandListFiltered, #sitemapBrandList {
		height: 370px;
		overflow: hidden
	}
	.large-tabs.wide {
		margin: -29px -10px
	}
	.large-tabs.wide li {
		width: 139px
	}
	.large-tabs li {
		width: 159px
	}
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}
.modal-backdrop.fade {
	opacity: 0
}
.modal-backdrop, .modal-backdrop.fade.in {
	opacity: .5;
	filter: alpha(opacity=50)
}
.modal {
	position: absolute;
	z-index: 1050;
	background-color: #fff;
	outline: none
}
@media screen and (min-width:0) and (max-width:800px) {
	.modal {
		top: 2%;
		left: 50%
	}
}
@media screen and (min-width:601px) and (max-width:800px) {
	.modal {
		width: 500px;
		margin-left: -270px;
		padding: 20px
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.modal {
		width: 500px;
		margin-left: -270px;
		padding: 20px
	}
}
.custom-selecter {
	background: url('../images/common/bg-ui-select.png') no-repeat right center #fff;
	border: 1px solid #d7d8d7;
	height: 43px;
	overflow: hidden;
	border-radius: 3px
}
.custom-selecter>select {
	background: transparent;
	padding: 11px 6px;
	height: 44px;
	font-size: 16px;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	color: #333;
	position: relative;
	padding-right: 52px;
	cursor: pointer;
	z-index: 2
}
.custom-selecter>select option {
	padding: 10px;
	border-bottom: 1px solid #d7d8d7
}
.product-options .custom-selecter {
	width: 160px;
	float: left;
	margin: 0 10px 0 0
}
.product-options .custom-selecter select {
	width: 185px
}
.template-checkout #billingDetails .custom-selecter, .template-myaccount #billingDetails .custom-selecter, .template-search #billingDetails .custom-selecter, .template-listing #billingDetails .custom-selecter, .template-services #billingDetails .custom-selecter, .template-checkout #deliveryDetails .custom-selecter, .template-myaccount #deliveryDetails .custom-selecter, .template-search #deliveryDetails .custom-selecter, .template-listing #deliveryDetails .custom-selecter, .template-services #deliveryDetails .custom-selecter, .template-checkout .inline-options .custom-selecter, .template-myaccount .inline-options .custom-selecter, .template-search .inline-options .custom-selecter, .template-listing .inline-options .custom-selecter, .template-services .inline-options .custom-selecter {
	width: 458px
}
.template-checkout #billingDetails .custom-selecter select, .template-myaccount #billingDetails .custom-selecter select, .template-search #billingDetails .custom-selecter select, .template-listing #billingDetails .custom-selecter select, .template-services #billingDetails .custom-selecter select, .template-checkout #deliveryDetails .custom-selecter select, .template-myaccount #deliveryDetails .custom-selecter select, .template-search #deliveryDetails .custom-selecter select, .template-listing #deliveryDetails .custom-selecter select, .template-services #deliveryDetails .custom-selecter select, .template-checkout .inline-options .custom-selecter select, .template-myaccount .inline-options .custom-selecter select, .template-search .inline-options .custom-selecter select, .template-listing .inline-options .custom-selecter select, .template-services .inline-options .custom-selecter select {
	width: 483px;
	position: relative;
	padding-right: 52px;
	cursor: pointer;
	z-index: 2
}
.template-checkout #billingDetails .custom-selecter select, .template-checkout #deliveryDetails .custom-selecter select {
	position: relative;
	padding-right: 72px;
	cursor: pointer;
	z-index: 2
}
.template-checkout .country .custom-selecter, .template-myaccount .country .custom-selecter, .template-search .country .custom-selecter, .template-listing .country .custom-selecter, .template-services .country .custom-selecter, .template-checkout .find-address-container .custom-selecter, .template-myaccount .find-address-container .custom-selecter, .template-search .find-address-container .custom-selecter, .template-listing .find-address-container .custom-selecter, .template-services .find-address-container .custom-selecter {
	width: 578px
}
.template-myaccount .find-address-container .custom-selecter {
	width: 589px;
	overflow: visible
}
.template-checkout .country .custom-selecter select, .template-myaccount .country .custom-selecter select, .template-search .country .custom-selecter select, .template-listing .country .custom-selecter select, .template-services .country .custom-selecter select, .template-checkout .find-address-container .custom-selecter select, .template-myaccount .find-address-container .custom-selecter select, .template-search .find-address-container .custom-selecter select, .template-listing .find-address-container .custom-selecter select, .template-services .find-address-container .custom-selecter select {
	width: 603px
}
.template-myaccount .find-address-container .custom-selecter select {
	width: 589px;
	margin-bottom: 9px
}
.template-checkout .dob .custom-selecter, .template-myaccount .dob .custom-selecter, .template-search .dob .custom-selecter, .template-listing .dob .custom-selecter, .template-services .dob .custom-selecter {
	width: 144px;
	float: left;
	margin: 0 0 0 10px
}
.template-checkout .dob .custom-selecter select, .template-myaccount .dob .custom-selecter select, .template-search .dob .custom-selecter select, .template-listing .dob .custom-selecter select, .template-services .dob .custom-selecter select {
	width: 169px
}
.template-checkout .dob .custom-selecter:first-child, .template-myaccount .dob .custom-selecter:first-child, .template-search .dob .custom-selecter:first-child, .template-listing .dob .custom-selecter:first-child, .template-services .dob .custom-selecter:first-child {
	margin: 0
}
.template-checkout .panel-content .custom-selecter, .template-myaccount .panel-content .custom-selecter, .template-search .panel-content .custom-selecter, .template-listing .panel-content .custom-selecter, .template-services .panel-content .custom-selecter {
	width: 178px;
	float: left;
	background-image: none;
	background-color: #f7f7f7;
	border: 1px solid #a9a9a9;
	position: relative
}
.template-checkout .panel-content .custom-selecter select, .template-myaccount .panel-content .custom-selecter select, .template-search .panel-content .custom-selecter select, .template-listing .panel-content .custom-selecter select, .template-services .panel-content .custom-selecter select {
	width: 205px;
	position: relative;
	z-index: 2
}
.template-checkout .panel-content .custom-selecter i.chevron-exsml-grn-down, .template-myaccount .panel-content .custom-selecter i.chevron-exsml-grn-down, .template-search .panel-content .custom-selecter i.chevron-exsml-grn-down, .template-listing .panel-content .custom-selecter i.chevron-exsml-grn-down, .template-services .panel-content .custom-selecter i.chevron-exsml-grn-down {
	position: absolute;
	right: 7px;
	top: 10px;
	z-index: 0
}
.template-checkout .find-address-container .addresses-container .custom-selecter, .template-myaccount .find-address-container .addresses-container .custom-selecter, .template-search .find-address-container .addresses-container .custom-selecter, .template-listing .find-address-container .addresses-container .custom-selecter, .template-services .find-address-container .addresses-container .custom-selecter {
	width: 100%
}
.template-checkout .find-address-container .addresses-container .custom-selecter select, .template-myaccount .find-address-container .addresses-container .custom-selecter select, .template-search .find-address-container .addresses-container .custom-selecter select, .template-listing .find-address-container .addresses-container .custom-selecter select, .template-services .find-address-container .addresses-container .custom-selecter select {
	width: 109%
}
.template-onlinedoctor .custom-selecter {
	width: auto
}
.template-onlinedoctor .custom-selecter select {
	width: 314px
}
.full .custom-selecter {
	width: 458px
}
.full .custom-selecter select {
	width: 483px
}
.duo .custom-selecter select {
	width: 232px
}
.query .custom-selecter {
	width: 606px
}
.query .custom-selecter select {
	width: 631px
}
.query .custom-selecter.redBorder {
	border: 1px solid #e65325
}
.exemp .custom-selecter {
	width: 363px
}
.exemp .custom-selecter select {
	width: 388px
}
.drugAmount .custom-selecter {
	width: 140px
}
.drugAmount .custom-selecter select {
	width: 165px
}
.addresses-container {
	position: relative
}
.addresses-container .custom-selecter {
	position: absolute;
	left: 0;
	top: 28px
}
@media screen and (min-width:601px) and (max-width:800px) {
	.template-checkout .panel-content .custom-selecter, .template-myaccount .panel-content .custom-selecter, .template-search .panel-content .custom-selecter, .template-listing .panel-content .custom-selecter, .template-services .panel-content .custom-selecter {
		width: 155px
	}
	.template-checkout .panel-content .custom-selecter select, .template-myaccount .panel-content .custom-selecter select, .template-search .panel-content .custom-selecter select, .template-listing .panel-content .custom-selecter select, .template-services .panel-content .custom-selecter select {
		width: 205px;
		position: relative;
		z-index: 2
	}
	.template-checkout .full .custom-selecter, .template-myaccount .full .custom-selecter, .template-search .full .custom-selecter, .template-listing .full .custom-selecter, .template-services .full .custom-selecter, .template-checkout .country .custom-selecter, .template-myaccount .country .custom-selecter, .template-search .country .custom-selecter, .template-listing .country .custom-selecter, .template-services .country .custom-selecter, .template-checkout .find-address-container .custom-selecter, .template-myaccount .find-address-container .custom-selecter, .template-search .find-address-container .custom-selecter, .template-listing .find-address-container .custom-selecter, .template-services .find-address-container .custom-selecter, .template-checkout #billingDetails .custom-selecter, .template-myaccount #billingDetails .custom-selecter, .template-search #billingDetails .custom-selecter, .template-listing #billingDetails .custom-selecter, .template-services #billingDetails .custom-selecter, .template-checkout #deliveryDetails .custom-selecter, .template-myaccount #deliveryDetails .custom-selecter, .template-search #deliveryDetails .custom-selecter, .template-listing #deliveryDetails .custom-selecter, .template-services #deliveryDetails .custom-selecter {
		width: 100% !important
	}
	.template-checkout .full .custom-selecter select, .template-myaccount .full .custom-selecter select, .template-search .full .custom-selecter select, .template-listing .full .custom-selecter select, .template-services .full .custom-selecter select, .template-checkout .country .custom-selecter select, .template-myaccount .country .custom-selecter select, .template-search .country .custom-selecter select, .template-listing .country .custom-selecter select, .template-services .country .custom-selecter select, .template-checkout .find-address-container .custom-selecter select, .template-myaccount .find-address-container .custom-selecter select, .template-search .find-address-container .custom-selecter select, .template-listing .find-address-container .custom-selecter select, .template-services .find-address-container .custom-selecter select, .template-checkout #billingDetails .custom-selecter select, .template-myaccount #billingDetails .custom-selecter select, .template-search #billingDetails .custom-selecter select, .template-listing #billingDetails .custom-selecter select, .template-services #billingDetails .custom-selecter select, .template-checkout #deliveryDetails .custom-selecter select, .template-myaccount #deliveryDetails .custom-selecter select, .template-search #deliveryDetails .custom-selecter select, .template-listing #deliveryDetails .custom-selecter select, .template-services #deliveryDetails .custom-selecter select {
		width: 104% !important
	}
	.product-options .custom-selecter {
		float: none;
		margin: 0 0 10px 0
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.template-checkout .panel-content .custom-selecter, .template-myaccount .panel-content .custom-selecter, .template-search .panel-content .custom-selecter, .template-listing .panel-content .custom-selecter, .template-services .panel-content .custom-selecter {
		width: 115px
	}
	.template-checkout .panel-content .custom-selecter select, .template-myaccount .panel-content .custom-selecter select, .template-search .panel-content .custom-selecter select, .template-listing .panel-content .custom-selecter select, .template-services .panel-content .custom-selecter select {
		width: 145px;
		position: relative;
		z-index: 2
	}
	.template-checkout .full .custom-selecter, .template-myaccount .full .custom-selecter, .template-search .full .custom-selecter, .template-listing .full .custom-selecter, .template-services .full .custom-selecter, .template-checkout .country .custom-selecter, .template-myaccount .country .custom-selecter, .template-search .country .custom-selecter, .template-listing .country .custom-selecter, .template-services .country .custom-selecter, .template-checkout .find-address-container .custom-selecter, .template-myaccount .find-address-container .custom-selecter, .template-search .find-address-container .custom-selecter, .template-listing .find-address-container .custom-selecter, .template-services .find-address-container .custom-selecter, .template-checkout #billingDetails .custom-selecter, .template-myaccount #billingDetails .custom-selecter, .template-search #billingDetails .custom-selecter, .template-listing #billingDetails .custom-selecter, .template-services #billingDetails .custom-selecter, .template-checkout #deliveryDetails .custom-selecter, .template-myaccount #deliveryDetails .custom-selecter, .template-search #deliveryDetails .custom-selecter, .template-listing #deliveryDetails .custom-selecter, .template-services #deliveryDetails .custom-selecter {
		width: 100% !important
	}
	.template-checkout .full .custom-selecter select, .template-myaccount .full .custom-selecter select, .template-search .full .custom-selecter select, .template-listing .full .custom-selecter select, .template-services .full .custom-selecter select, .template-checkout .country .custom-selecter select, .template-myaccount .country .custom-selecter select, .template-search .country .custom-selecter select, .template-listing .country .custom-selecter select, .template-services .country .custom-selecter select, .template-checkout .find-address-container .custom-selecter select, .template-myaccount .find-address-container .custom-selecter select, .template-search .find-address-container .custom-selecter select, .template-listing .find-address-container .custom-selecter select, .template-services .find-address-container .custom-selecter select, .template-checkout #billingDetails .custom-selecter select, .template-myaccount #billingDetails .custom-selecter select, .template-search #billingDetails .custom-selecter select, .template-listing #billingDetails .custom-selecter select, .template-services #billingDetails .custom-selecter select, .template-checkout #deliveryDetails .custom-selecter select, .template-myaccount #deliveryDetails .custom-selecter select, .template-search #deliveryDetails .custom-selecter select, .template-listing #deliveryDetails .custom-selecter select, .template-services #deliveryDetails .custom-selecter select {
		width: 105% !important
	}
	.product-options .custom-selecter {
		float: none;
		margin: 0 0 10px 0
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.full .custom-selecter, .country .custom-selecter, .find-address-container .custom-selecter, #billingDetails .custom-selecter, #deliveryDetails .custom-selecter {
		width: 100%
	}
	.full .custom-selecter select, .country .custom-selecter select, .find-address-container .custom-selecter select, #billingDetails .custom-selecter select, #deliveryDetails .custom-selecter select {
		width: 109%
	}
	.duo div.custom-selecter {
		width: 45% !important
	}
	.duo div.custom-selecter select {
		width: 120%
	}
	.duo div.custom-selecter:first-child {
		margin-right: 5% !important
	}
	.product-options .custom-selecter {
		width: 100%;
		margin: 0 0 10px 0
	}
	.product-options .custom-selecter select {
		width: 109%
	}
	.query .custom-selecter {
		width: 100%
	}
	.query .custom-selecter select {
		width: 109%;
		padding: 12px 65px 12px 6px
	}
	.exemp .custom-selecter {
		width: 100%
	}
	.exemp .custom-selecter select {
		width: 109%
	}
	.template-checkout .country .custom-selecter, .template-myaccount .country .custom-selecter, .template-search .country .custom-selecter, .template-listing .country .custom-selecter, .template-services .country .custom-selecter {
		width: 100%
	}
	.template-checkout .country .custom-selecter select, .template-myaccount .country .custom-selecter select, .template-search .country .custom-selecter select, .template-listing .country .custom-selecter select, .template-services .country .custom-selecter select {
		width: 109%
	}
	.template-checkout .dob .custom-selecter, .template-myaccount .dob .custom-selecter, .template-search .dob .custom-selecter, .template-listing .dob .custom-selecter, .template-services .dob .custom-selecter, .template-checkout .billing-address .custom-selecter, .template-myaccount .billing-address .custom-selecter, .template-search .billing-address .custom-selecter, .template-listing .billing-address .custom-selecter, .template-services .billing-address .custom-selecter, .template-checkout .address .custom-selecter, .template-myaccount .address .custom-selecter, .template-search .address .custom-selecter, .template-listing .address .custom-selecter, .template-services .address .custom-selecter {
		width: 100%;
		float: none;
		margin: 10px 0 0 0
	}
	.template-checkout .dob .custom-selecter select, .template-myaccount .dob .custom-selecter select, .template-search .dob .custom-selecter select, .template-listing .dob .custom-selecter select, .template-services .dob .custom-selecter select, .template-checkout .billing-address .custom-selecter select, .template-myaccount .billing-address .custom-selecter select, .template-search .billing-address .custom-selecter select, .template-listing .billing-address .custom-selecter select, .template-services .billing-address .custom-selecter select, .template-checkout .address .custom-selecter select, .template-myaccount .address .custom-selecter select, .template-search .address .custom-selecter select, .template-listing .address .custom-selecter select, .template-services .address .custom-selecter select {
		width: 109%
	}
	.template-checkout .dob .custom-selecter:first-child, .template-myaccount .dob .custom-selecter:first-child, .template-search .dob .custom-selecter:first-child, .template-listing .dob .custom-selecter:first-child, .template-services .dob .custom-selecter:first-child, .template-checkout .billing-address .custom-selecter:first-child, .template-myaccount .billing-address .custom-selecter:first-child, .template-search .billing-address .custom-selecter:first-child, .template-listing .billing-address .custom-selecter:first-child, .template-services .billing-address .custom-selecter:first-child, .template-checkout .address .custom-selecter:first-child, .template-myaccount .address .custom-selecter:first-child, .template-search .address .custom-selecter:first-child, .template-listing .address .custom-selecter:first-child, .template-services .address .custom-selecter:first-child {
		margin: 0
	}
	.template-checkout .panel-content .custom-selecter, .template-myaccount .panel-content .custom-selecter, .template-search .panel-content .custom-selecter, .template-listing .panel-content .custom-selecter, .template-services .panel-content .custom-selecter {
		width: 92px;
		float: right;
		background-image: none;
		background-color: #f7f7f7;
		border: 1px solid #a9a9a9
	}
	.template-checkout .panel-content .custom-selecter select, .template-myaccount .panel-content .custom-selecter select, .template-search .panel-content .custom-selecter select, .template-listing .panel-content .custom-selecter select, .template-services .panel-content .custom-selecter select {
		width: 117px
	}
	.template-onlinedoctor .custom-selecter select {
		width: 109%
	}
}
.vertical-carousel {
	position: relative;
	overflow: hidden
}
.vertical-carousel ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%
}
.carousel-btn {
	position: relative;
	display: block;
	width: 100%;
	float: none;
	background-color: #f9f9f9;
	text-align: center
}
.carousel-btn i {
	float: none;
	margin: 0
}
.basket-dropdown {
	float: left
}
.basket-dropdown.open #btn-basket {
	background: #fff;
	color: #13a24b !important;
	border-bottom: 1px solid #fff
}
.basket-dropdown.open #btn-basket i {
	background-position: -14px -264px;
	opacity: .3
}
.basket-dropdown.open #btn-basket .badge {
	color: #fff;
	background: #13a24b
}
.basket-dropdown.open #basket-menu {
	display: block
}
.basket-dropdown.open #basket-menu #flyout-wrapper ul.basket-items li.item img {
	float: left;
	position: relative;
	top: 7px
}
.basket-dropdown.open #basket-menu #flyout-wrapper ul.basket-items li.item .details {
	float: left
}
.basket-dropdown.open #basket-menu .item img {
	float: left
}
.basket-dropdown.open #basket-menu .item .details {
	display: block;
	float: left;
	position: relative;
	width: 263px
}
.basket-dropdown.open #basket-menu .item .details .name {
	float: left;
	display: inline-block;
	padding-right: 5px;
	width: 170px;
	height: 55px;
	overflow: hidden
}
.basket-dropdown.open #basket-menu .item .details .quantity {
	float: left;
	display: inline-block;
	position: relative;
	top: 5px;
	margin-right: 4px
}
.basket-dropdown.open #basket-menu .item .details .price {
	float: right;
	font-size: 1em;
	text-align: right;
	width: 80px
}
.basket-dropdown.open #basket-menu .item .details .basket-plusminus {
	float: left;
	display: inline-block
}
.basket-dropdown.open #basket-menu .item .details .basket-plusminus a {
	background-color: #eefbea;
	display: block;
	height: 15px;
	margin: 2px;
	text-align: center;
	vertical-align: middle;
	width: 15px;
	line-height: 1em;
	font-weight: bold
}
.basket-dropdown.open #basket-menu .item .details .basket-plusminus a.minus {
	line-height: .7em
}
#basket-menu .item .icon-remove {
	float: right;
	position: relative;
	top: 7px
}
#basket-menu {
	font-size: 1em;
	display: none;
	top: 43px;
	right: 0;
	background-color: #fff
}
#basket-menu .info-box {
	padding-left: 20px
}
#basket-menu .info-box i {
	margin-right: 10px
}
#basket-menu .heavyBlock {
	float: left;
	padding: 5px 0;
	width: 100%;
	background-color: #eef6eb;
	margin: 10px 0;
	text-indent: 10px
}
#basket-menu .item {
	position: relative;
	height: 60px;
	padding: 8px 0 5px 10px;
	border-bottom: 1px solid #d7d8d7;
	zoom: 1
}
#basket-menu .item:before {
	content: '';
	display: block
}
#basket-menu .item:after {
	content: '';
	display: table;
	clear: both
}
#basket-menu .item:before, #basket-menu .item:after {
	content: "";
	display: table
}
#basket-menu .item:after {
	clear: both
}
#basket-menu .item:last-child {
	border-bottom: 0 none
}
#basket-menu .item a {
	text-decoration: none
}
#basket-menu .item .details {
	display: inline-block
}
#basket-menu .item .details .name {
	color: #333
}
#basket-menu .item .details .quantity {
	display: block
}
#basket-menu .item .details .heavyBlock {
	float: left;
	padding: 5px 0;
	width: 100%;
	background-color: #eef6eb;
	margin: 10px 0;
	text-indent: 10px
}
#basket-menu .item img {
	width: 35px;
	display: inline;
	margin-right: 10px;
	vertical-align: top
}
#basket-menu li.item .price {
	float: right;
	position: relative;
	top: 11px;
	font-size: 1em
}
#basket-menu .subtotal {
	display: block;
	text-align: right;
	padding: 10px 0;
	color: #13a24b;
	font-size: 1.4285714285714286em
}
#basket-menu .btn-group {
	zoom: 1;
	float: right;
	width: auto;
	padding-bottom: 10px
}
#basket-menu .btn-group:before {
	content: '';
	display: block
}
#basket-menu .btn-group:after {
	content: '';
	display: table;
	clear: both
}
#basket-menu .btn-group:before, #basket-menu .btn-group:after {
	content: "";
	display: table
}
#basket-menu .btn-group:after {
	clear: both
}
#basket-menu .btn-group .checkout {
	width: 180px;
	padding: 10px 13px
}
#basket-menu .btn-group .view-basket {
	width: 130px;
	margin: 0 8px 0 0
}
#basket-menu .recommended-item {
	clear: both;
	text-align: left;
	background-color: #f9f9f9;
	margin: 0 -10px -10px -10px;
	padding: 10px;
	zoom: 1
}
#basket-menu .recommended-item .details {
	width: 240px
}
#basket-menu .recommended-item:before {
	content: '';
	display: block
}
#basket-menu .recommended-item:after {
	content: '';
	display: table;
	clear: both
}
#basket-menu .recommended-item:before, #basket-menu .recommended-item:after {
	content: "";
	display: table
}
#basket-menu .recommended-item:after {
	clear: both
}
#basket-menu .recommended-item .name {
	display: block
}
#basket-menu .recommended-item .muted {
	display: block;
	padding-bottom: 10px
}
#basket-menu .recommended-item .price {
	clear: both;
	display: inline;
	font-size: 1em
}
#basket-menu .recommended-item .savings {
	display: inline;
	font-size: 1em
}
#basket-menu .recommended-item .btn {
	float: right!important
}
#search-menu {
	font-size: 1em;
	display: none;
	top: 43px;
	right: 0;
	background-color: #fff;
	width: 300px;
	padding: 10;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 2px 6px 10px rgba(0, 0, 0, .3);
	-moz-box-shadow: 2px 6px 10px rgba(0, 0, 0, .3);
	box-shadow: 2px 6px 10px rgba(0, 0, 0, .3)
}
#search-menu .search-topics {
	background: #edf4e9
}
#search-menu ul:last-child {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}
#search-menu .info-box {
	padding-left: 20px
}
#search-menu .info-box i {
	margin-right: 10px
}
#search-menu .term {
	position: relative;
	padding: 8px 0 5px 15px;
	border-bottom: 1px solid #d7d8d7;
	background: #edf4e9;
	height: 29px;
	zoom: 1
}
#search-menu .term:before {
	content: '';
	display: block
}
#search-menu .term:after {
	content: '';
	display: table;
	clear: both
}
#search-menu .term:before, #search-menu .term:after {
	content: "";
	display: table
}
#search-menu .term:after {
	clear: both
}
#search-menu .term:last-child {
	border-bottom: 0 none
}
#search-menu .term a {
	text-decoration: none
}
#search-menu .term a span {
	font-weight: 700
}
#search-menu .topic {
	position: relative;
	padding: 20px 0 20px 10px;
	border-bottom: 1px solid #d7d8d7;
	min-height: 40px;
	zoom: 1
}
#search-menu .topic:before {
	content: '';
	display: block
}
#search-menu .topic:after {
	content: '';
	display: table;
	clear: both
}
#search-menu .topic:before, #search-menu .topic:after {
	content: "";
	display: table
}
#search-menu .topic:after {
	clear: both
}
#search-menu .topic:last-child {
	border-bottom: 0 none
}
#search-menu .topic:first-child {
	border-top: 1px solid #d7d8d7
}
#search-menu .topic a {
	text-decoration: none
}
#search-menu .topic a i {
	float: left;
	margin-right: 15px;
	margin-left: 5px
}
#search-menu .topic a .details {
	display: inline-block;
	width: 220px;
	line-height: 1.375em
}
#search-menu .topic a .details .category {
	color: #a9a9a9
}
#search-menu .item {
	position: relative;
	padding: 8px 0 5px 10px;
	border-bottom: 1px solid #d7d8d7;
	zoom: 1
}
#search-menu .item:before {
	content: '';
	display: block
}
#search-menu .item:after {
	content: '';
	display: table;
	clear: both
}
#search-menu .item:before, #search-menu .item:after {
	content: "";
	display: table
}
#search-menu .item:after {
	clear: both
}
#search-menu .item:last-child {
	border-bottom: 0 none
}
#search-menu .item a {
	text-decoration: none
}
#search-menu .item .details {
	display: inline-block;
	width: 220px
}
#search-menu .item .details .price {
	display: block;
	font-size: 1em;
	font-weight: 400
}
#search-menu .item img {
	width: 50px;
	display: inline;
	margin-right: 10px;
	vertical-align: top
}
#search-menu .subtotal {
	display: block;
	text-align: right;
	padding: 10px 0;
	color: #13a24b;
	font-size: 1.4285714285714286em
}
#search-menu .btn-group {
	zoom: 1;
	float: right;
	width: auto;
	padding-bottom: 10px
}
#search-menu .btn-group:before {
	content: '';
	display: block
}
#search-menu .btn-group:after {
	content: '';
	display: table;
	clear: both
}
#search-menu .btn-group:before, #search-menu .btn-group:after {
	content: "";
	display: table
}
#search-menu .btn-group:after {
	clear: both
}
#search-menu .btn-group .checkout {
	width: 174px
}
#search-menu .btn-group .view-basket {
	width: 125px
}
#search-menu .recommended-item {
	clear: both;
	text-align: left;
	background-color: #f9f9f9;
	margin: 0 -10px -10px -10px;
	padding: 10px;
	zoom: 1
}
#search-menu .recommended-item .details {
	width: 240px
}
#search-menu .recommended-item:before {
	content: '';
	display: block
}
#search-menu .recommended-item:after {
	content: '';
	display: table;
	clear: both
}
#search-menu .recommended-item:before, #search-menu .recommended-item:after {
	content: "";
	display: table
}
#search-menu .recommended-item:after {
	clear: both
}
#search-menu .recommended-item .name {
	display: block
}
#search-menu .recommended-item .muted {
	display: block;
	padding-bottom: 10px
}
#search-menu .recommended-item .price {
	clear: both;
	display: inline;
	font-size: 1em
}
#search-menu .recommended-item .savings {
	display: inline;
	font-size: 1em
}
#search-menu .recommended-item .btn {
	float: right!important
}
#basket-carousel-mobile {
	display: block
}
@media screen and (min-width:801px) {
	#basket-menu {
		width: 380px;
		padding: 10px;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
		box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2)
	}
	#basket-carousel {
		display: block
	}
}
@media screen and (min-width:601px) and (max-width:800px) {
	#basket-menu {
		width: 380px;
		padding: 10px;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
		box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2)
	}
	#basket-carousel {
		display: block
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	#basket-menu {
		width: 380px;
		padding: 10px;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
		box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2)
	}
	#basket-carousel {
		display: block
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.basket-dropdown {
		position: static
	}
	.basket-dropdown .dropdown-menu {
		padding: 20px;
		border-bottom: 1px solid #008000;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
		box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2)
	}
	#basket-menu {
		top: 47px
	}
	#basket-menu .btn-group {
		float: left;
		width: 100%
	}
	#basket-menu .btn-group .view-basket {
		float: left
	}
	#basket-menu .btn-group .checkout {
		float: left
	}
}
.progress-bar {
	width: 100%;
	list-style-type: none;
	border: 1px solid #d7d8d7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f9f9f9;
	-webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .1);
	zoom: 1
}
.progress-bar:before {
	content: '';
	display: block
}
.progress-bar:after {
	content: '';
	display: table;
	clear: both
}
.progress-bar:before, .progress-bar:after {
	content: "";
	display: table
}
.progress-bar:after {
	clear: both
}
.progress-bar li {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 44px;
	text-align: center;
	border-right: 1px solid #d7d8d7;
	padding: 1px;
	font-size: 1.1428571428571428em;
	color: #979797
}
.progress-bar li:last-child {
	border-right: 0 none
}
.progress-bar li a, .progress-bar li span {
	display: block;
	height: 30px;
	padding-top: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.progress-bar li a {
	color: #fff;
	text-decoration: none
}
.progress-bar li.complete a, .progress-bar li.complete span {
	background: #13a24b;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2fa63c), color-stop(1, #45c258));
	background: -ms-linear-gradient(bottom, #2fa63c, #45c258);
	background: -moz-linear-gradient(center bottom, #2fa63c 0%, #45c258 100%);
	background: -o-linear-gradient(#45c258, #2fa63c);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#45c258', endColorstr='#2fa63c', GradientType=0);
	border: 1px solid #0c873c
}
.progress-bar li.active a, .progress-bar li.active span {
	background: #13a24b;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #74c34d), color-stop(1, #5fb63f));
	background: -ms-linear-gradient(bottom, #74c34d, #5fb63f);
	background: -moz-linear-gradient(center bottom, #74c34d 0%, #5fb63f 100%);
	background: -o-linear-gradient(#5fb63f, #74c34d);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5fb63f', endColorstr='#74c34d', GradientType=0);
	border: 1px solid #0c873c
}
.progress-bar.steps-1 li {
	width: 100%
}
.progress-bar.steps-2 li {
	width: 50%
}
.progress-bar.steps-3 li {
	width: 33.3%
}
.progress-bar.steps-4 li {
	width: 25%
}
.progress-bar.steps-5 li {
	width: 20%
}
.range-slider, .range-slider * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	display: block;
	cursor: default
}
.range-slider {
	position: relative
}
.range-slider a {
	position: absolute;
	z-index: 1;
	background-color: #93c841
}
.range-slider a:nth-child(2) {
	background: #fff
}
.range-slider.horizontal a {
	height: 100%;
	right: 0
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	.range-slider:before, body.TOUCH, .range-slider div {
		-ms-touch-action: none
	}
	.range-slider:before {
		display: block;
		position: absolute;
		width: 150%;
		left: -25%;
		height: 400%;
		top: -150%;
		content: "";
		z-index: -1
	}
}
.range-slider {
	border: 1px solid #d7d8d7;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}
.range-slider div {
	height: 8px;
	left: -2px;
	position: absolute;
	cursor: col-resize
}
.range-slider.disabled div {
	background: transparent
}
.range-slider.horizontal {
	width: 100%;
	height: 8px
}
.range-slider.horizontal div {
	margin: -5px 0 0 -9px
}
.range-slider.vertical {
	width: 10px;
	height: 300px
}
.range-slider.vertical div {
	margin: -9px 0 0 -5px
}
input.range-value {
	width: 36px;
	text-align: center;
	padding: 0!important;
	border: 0 none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	background: transparent;
	margin: 0
}
.slider-container input[type="text"] {
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	font-size: 1.14286em;
	height: 30px;
	margin: 5px 0
}
.min, .max {
	font-size: 1em
}
.max {
	float: right
}
fieldset.slider-container {
	padding-bottom: 60px
}
@media screen and (min-width:601px) and (max-width:800px) {
	.range-slider.horizontal {
		width: 97%;
		margin: 0 auto
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	.range-slider.horizontal {
		width: 97%;
		margin: 0 auto
	}
}
.pagination {
	margin: 0 auto;
	display: block;
	text-align: center;
	padding: 20px 0 0;
	font-size: 1.1428571428571428em;
	zoom: 1
}
.pagination:before {
	content: '';
	display: block
}
.pagination:after {
	content: '';
	display: table;
	clear: both
}
.pagination:before, .pagination:after {
	content: "";
	display: table
}
.pagination:after {
	clear: both
}
.pagination ol {
	display: inline-block;
	margin: 20px 0;
	zoom: 1;
	list-style-type: none
}
.pagination ol:before {
	content: '';
	display: block
}
.pagination ol:after {
	content: '';
	display: table;
	clear: both
}
.pagination ol:before, .pagination ol:after {
	content: "";
	display: table
}
.pagination ol:after {
	clear: both
}
.pagination ol li {
	vertical-align: middle;
	display: inline-block;
	margin: 0 5px
}
.pagination ol li .current {
	text-decoration: underline
}
.pagination ol li a {
	text-decoration: none
}
.pagination ol li .btn {
	width: 20px;
	padding: 5px
}
.pagination ol li .btn i {
	margin: 0
}
.template-search .pagination {
	margin-left: 120px
}
@media screen and (min-width:0) and (max-width:480px) {
	.template-search .pagination {
		margin-left: 0
	}
	.items-container .item-grid .item {
		height: auto
	}
	.items-container .item-grid .item .inner, .items-container .item-list .item .inner {
		height: auto
	}
	.items-container .item-grid .item .inner button {
		padding: 0
	}
	.product-opt {
		right: 0
	}
}
.staticImg {
	position: relative;
	line-height: 1;
	width: 940px;
	margin-bottom: 12px
}
.staticImg img {
	display: block;
	line-height: 1
}
.staticImg .caption {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	padding: 60px 0 50px 80px;
	width: 460px;
	display: block
}
.staticImg .caption .title {
	font-size: 2.4285714285714284em;
	line-height: .8823529411764706em;
	color: #13a24b;
	font-weight: 700;
	margin-bottom: 5px
}
.staticImg .caption .sub-title {
	font-size: 2.4285714285714284em;
	line-height: 1.0588235294117647em;
	color: #13a24b;
	font-weight: 400;
	width: 400px;
	margin-bottom: 10px
}
.staticImg .caption p {
	font-size: 1em;
	line-height: 1.5714285714285714em;
	color: #4d4d4d
}
@media screen and (min-width:601px) and (max-width:800px) {
	.staticImg {
		width: 100%
	}
	.staticImg img {
		width: 100%
	}
	.staticImg .caption {
		display: block;
		width: 400px;
		padding: 30px 0 50px 30px
	}
}
@media screen and (min-width:481px) and (max-width:600px) {
	#brand-hero .staticImg {
		width: 100%
	}
	#brand-hero .staticImg img {
		width: 100%
	}
	#brand-hero .staticImg .caption {
		display: block;
		width: 400px;
		padding: 15px 0 0 10px
	}
	#brand-hero .staticImg .caption p {
		display: none;
		padding-top: 45px
	}
	.template-checkout #content .container {
		width: 90%;
		padding: 0 5%
	}
	.staticImg .caption {
		padding: 15px 0 0
	}
	.staticImg .caption .title {
		width: 50%;
		font-size: 20px
	}
	.template-services #content .hero-title {
		width: auto;
		height: auto;
		margin: 0;
		padding: 10px 0;
		background: none;
		overflow: hidden
	}
	.template-services #content .hero-title h1 {
		position: relative;
		top: 7px;
		width: auto;
		font-size: 24px !important;
		overflow: hidden
	}
	#content .container .contLeft.inner {
		float: none;
		width: 96%;
		margin: 0;
		padding-right: 4%
	}
	.template-services #content .innerCont {
		width: 100%
	}
	#content .container aside.right.inner {
		float: none;
		width: 96%;
		margin-right: 0;
		padding-right: 4%;
		padding-bottom: 4%
	}
	.template-services #content form {
		float: none
	}
	.template-services #content form input.medication {
		box-sizing: border-box;
		width: 100%;
		margin: 10px 0
	}
	#medication button.btn-large {
		width: 100%
	}
	.template-services #content form fieldset:last-child {
		padding-bottom: 0
	}
	.template-services #content .duo-info .info-box {
		display: block;
		float: none;
		width: 100%;
		height: 58px;
		box-sizing: border-box
	}
	#content .container aside.right.inner .uline3 {
		width: 100%
	}
	#content .container aside.right.inner .cta-split {
		float: none;
		margin: 0
	}
	.template-services #content .horz-icons {
		float: none
	}
	.contact_block .info-col, .horz-icons .info-col {
		display: block;
		float: none;
		width: 96%;
		margin: 0;
		padding: 2%
	}
	.template-services #content .duo-info .info-box .notepad-med-grn {
		top: -10px;
		margin-right: 10px
	}
}
@media screen and (min-width:0) and (max-width:480px) {
	.template-services #content .duo-info .info-box {
		font-size: 15px
	}
	.template-services #content .duo-info .info-box .notepad-med-grn {
		display: none
	}
	.f-right, a.f-right {
		float: none;
		text-align: left
	}
	form .stacked input[type="text"], form.stacked input[type="text"], form .stacked input[type="password"], form.stacked input[type="password"], form .stacked textarea, form.stacked textarea {
		display: block;
		width: 88%;
		text-align: left
	}
	form input[type="text"].medium, form input[type="password"].medium, form textarea.medium {
		margin-right: 0
	}
	#content form {
		clear: right;
		margin: 0 auto;
		width: 280px
	}
	#content form .container {
		width: 280px
	}
	.template-checkout-complete div.page-title {
		padding: 20px
	}
	.template-checkout .cd-container {
		padding: 0
	}
	.template-checkout .delivery-options .hiddenOptions {
		width: 290px;
		margin-left: -5px
	}
	.template-checkout .tds {
		padding: 0;
		width: 100%
	}
	.template-checkout .tds .panel {
		padding: 0;
		width: 100%!important
	}
	.template-checkout .tds .panel .panel-content {
		box-shadow: none;
		padding: 0
	}
	.template-checkout h1.page-title {
		margin-top: 0;
		padding: 10px
	}
	.template-checkout a.prescription {
		margin-top: 10px!important;
		margin-left: 0!important;
		width: 160px!important;
		padding: 10px 5px!important
	}
	.template-checkout a.prescription .chevron-right {
		margin-left: 0
	}
	.template-checkout #content .pay-by-card, .template-checkout #content .pay-by-phone {
		width: 280px;
		margin: 0 auto
	}
	.template-checkout #content .panel-content .securecontent {
		width: 100%;
		float: left
	}
	.template-checkout #content .panel-content .securecontent p {
		font-size: 12px
	}
	.template-checkout #content .panel-content .logowrapper {
		margin: 10px auto;
		padding: 0;
		width: 100%
	}
	.template-checkout #content .panel-content .logowrapper .logos {
		width: 310px;
		margin: 0 auto
	}
	.template-checkout #content .panel-content .logowrapper .logos i.verifiedvisa, .template-checkout #content .panel-content .logowrapper .logos i.mastercardsecure {
		float: none;
		margin: 0 10px 10px
	}
	.template-checkout #content .panel-content .securecwrapper {
		margin: 0 auto;
		width: auto;
		position: static
	}
	.template-checkout #content .panel-content .securecwrapper .threedsecure {
		margin: 0 auto;
		width: auto;
		position: inherit
	}
	.template-checkout #content .narrow {
		padding-top: 45px
	}
	.template-checkout #content section {
		display: block;
		width: 320px!important;
		float: none;
		margin: 0 auto
	}
	.template-checkout #content section.alt {
		padding-top: 55px
	}
	.template-checkout #content section .btn.btn-huge i {
		margin-left: 0
	}
	.template-checkout #content section .container {
		padding-bottom: 40px
	}
	.template-checkout #content section .container h1.highlight {
		padding: 0 20px 10px
	}
	.template-checkout #content section .container h2 {
		font-size: 1.4285714285714286em
	}
	.template-checkout #content section .container .intro {
		padding: 0 20px
	}
	.template-checkout #content section .container .intro i {
		display: none
	}
	.template-checkout #content section .container .intro p {
		margin-left: 0
	}
	.template-checkout #content section .container hr {
		margin-left: 20px;
		margin-right: 20px
	}
	.template-checkout #content section .container .btn-duo .btn {
		margin: 0 auto;
		width: 240px
	}
	.template-checkout #content section .container .btn-duo .btn.btn-facebook {
		margin-bottom: 15px
	}
	.template-checkout #content section .container fieldset.personal-details {
		position: relative;
		width: 280px;
		margin: 0 auto
	}
	.template-checkout #content section .container .btn.desktop-only {
		display: none
	}
	.template-checkout #content section .container .btn.btn-push {
		margin-right: 0
	}
	.template-checkout #content section .container .btn.btn-long {
		width: 86%
	}
	.template-checkout #content section .container .btn.btn-long.btn-twitter {
		padding: 8px 0;
		line-height: 32px
	}
	.template-checkout #content section .container a.btn {
		display: block;
		margin: 0 auto
	}
	.template-checkout #content section .container .highlight+a.btn {
		width: 80%
	}
	.template-checkout #content section .container ul.graphic-list {
		padding-left: 0
	}
	.template-checkout #content section .container ul.graphic-list .icon-doctor {
		width: 36px;
		height: 40px;
		background-position: -305px -57px
	}
	.template-checkout #content section .container ul.graphic-list .icon-notepad {
		width: 36px;
		height: 40px;
		background-position: -806px -504px
	}
	.template-checkout #content section .container ul.graphic-list .icon-cat {
		width: 36px;
		height: 40px;
		background-position: -55px -504px
	}
	.template-checkout #content section .container ul.graphic-list li {
		width: 280px;
		padding: 0 20px;
		margin: 0;
		margin-bottom: 30px
	}
	.template-checkout #content section .container ul.graphic-list li a {
		width: 65px;
		display: inline-block;
		float: left
	}
	.template-checkout #content section .container ul.graphic-list li p {
		font-size: .875em;
		display: inline-block;
		float: left;
		width: 205px;
		padding-right: 0;
		margin-top: 0;
		text-align: left;
		padding-left: 5px
	}
	.template-checkout #content section .container ul.graphic-list li p a {
		display: block;
		width: 100%;
		font-size: 1.125em
	}
	.template-checkout #content section .container form.my-items {
		padding: 0;
		width: 280px
	}
	.template-checkout #content section .container form fieldset.basket {
		margin: 0
	}
	.template-checkout #content section .container form .duo {
		padding-bottom: 0
	}
	.template-checkout #content section .container form .duo div {
		margin-right: 0;
		width: 280px
	}
	.template-checkout #content section .container form .vertical-btn-group {
		width: 280px
	}
	.template-checkout #content section .container form .vertical-btn-group .btn-large {
		width: 280px;
		height: 50px
	}
	.template-checkout #content #checkout-summary {
		margin-bottom: 20px
	}
	.template-checkout #content section .container .panel {
		margin: 0 auto
	}
	.template-checkout #content section .container .panel.panel-center {
		width: 300px
	}
	.template-checkout #content section .container .panel .panel-content {
		margin-bottom: 0;
		padding: 30px 10px 20px
	}
	.template-checkout #content section .container .panel .panel-content .row {
		padding: 15px 0;
		background-position: 15px center
	}
	.template-checkout #content section .container .panel .panel-content .row p {
		width: 200px;
		font-size: 1.0625em;
		line-height: 1.411764705882353em;
		margin-left: 65px
	}
	.template-checkout #content section .container .panel .panel-content .row p .title {
		font-size: 1.0588235294117647em
	}
	.template-checkout #content section .container .panel .panel-content .compact-row .info-box .title {
		font-size: 1.0625em;
		padding-right: 0
	}
	.template-checkout #content section .container div.page-title .icon-delivery {
		float: none;
		margin-bottom: 10px
	}
	.template-checkout #content section .container div.page-title p {
		margin-left: 0;
		padding: 0
	}
	.template-checkout #content section .container fieldset.basket.duo {
		margin: 0 20px
	}
	.template-checkout #content section .container fieldset.basket.duo input {
		width: 258px;
		margin-bottom: 10px
	}
	.template-checkout #content section .container fieldset.basket.duo .btn-primary.btn-duo {
		width: 278px;
		margin: 0 auto
	}
	.template-checkout #content section .container fieldset.personal-details .dob .selecter {
		width: 280px;
		margin: 0 0 10px 0
	}
	.template-checkout #content section .container fieldset.delivery-details {
		width: 280px
	}
	@media screen and (max-width:480px) {
		.template-checkout #content section .container fieldset.personal-details legend .template-checkout #content section .container fieldset.delivery-details legend, .template-checkout #content section .container fieldset.delivery-options legend {
			font-size: 18px
		}
	}
	@media screen and (max-width:600px) {
		.template-checkout #content section .container fieldset.delivery-details, .template-checkout #content section .container fieldset.delivery-options {
			margin-top: 0
		}
		.template-checkout #content section .container fieldset.delivery-details p {
			height: 18px;
			overflow: hidden
		}
		.template-checkout #content section .container fieldset.delivery-details .delivery-details-p {
			height: 35px
		}
	}
	.template-checkout #content section .container fieldset.delivery-details input[name=postcode] {
		width: 93% !important
	}
	.template-checkout #content section .container fieldset.delivery-details button.btn-primary.btn-large {
		margin-bottom: 20px;
		width: 100%
	}
	.template-checkout #content section .container fieldset.discount-code .inline .medium {
		float: none;
		width: 100% !important;
		margin-bottom: 20px;
		box-sizing: border-box
	}
	.template-checkout #content section .container fieldset.payment-method button {
		padding: 10px 10px 10px 20px
	}
	.template-checkout #content section .container fieldset.payment-method button i {
		margin-right: 0
	}
	.template-checkout #content section .container button.submit-order {
		margin: 0 auto;
		float: none;
		width: 280px;
		font-size: 1.25em;
		padding: 0 12px;
		line-height: 65px
	}
	.template-checkout #content section .container a.btnhuge {
		width: 100%;
		margin: 0 0 10px
	}
	.template-checkout #content section .container button.mobile-hide {
		display: none
	}
	.template-checkout #content section .container #checkout-info {
		margin-top: 55px;
		margin-left: 0;
		margin-right: 0;
		width: 320px;
		text-align: left
	}
	.template-checkout #content section .container #checkout-info .info-col {
		width: 100%;
		margin-right: 0;
		padding-bottom: 20px
	}
	.template-checkout #content section .container #checkout-info .info-col .col-title {
		min-height: 35px;
		font-size: 1.25em;
		line-height: 1.85em;
		text-align: left
	}
	.template-checkout #content section .container #checkout-info .info-col .col-title i {
		display: inline;
		float: left;
		margin: 0 10px 0 0
	}
	.template-checkout #content section .container #checkout-info .info-col p {
		height: auto !important;
		padding-bottom: 20px;
		text-align: left
	}
	.template-checkout #content section .container #checkout-info .info-col a {
		display: inline-block;
		margin-bottom: 0;
		width: auto;
		padding-left: 34px;
		padding-right: 34px
	}
	.template-checkout #content section .recent-container {
		float: none;
		display: block;
		width: 300px;
		margin: auto auto 0;
		border-bottom: solid 1px #e5e5e5
	}
	.template-checkout #content section .recent-container .products-showcase {
		margin-right: 0;
		margin-left: 0
	}
	.template-checkout #content section .recent-container .products-showcase .product-opt {
		right: 106px
	}
	.template-checkout #content section .products_row-container {
		float: none;
		display: block;
		width: 300px;
		margin: auto
	}
	.template-checkout #content section .products_row-container .panel {
		width: 300px;
		float: left;
		margin-left: 0;
		margin-right: 0
	}
	.template-checkout #content section .products_row-container .panel .panel-content .item {
		width: 130px;
		margin-bottom: 20px
	}
	.template-checkout #content section .compact {
		padding-top: 45px
	}
	.template-checkout #content section .compact p.indent {
		width: 280px
	}
	.template-checkout #content section .compact p.indent i {
		height: 60px
	}
	.template-checkout #content section .compact .payment-details .card-number input {
		margin-right: 4px;
		width: 45px !important
	}
	.template-checkout #content section .compact .payment-details .duo {
		padding-bottom: 20px
	}
	.template-checkout #content section .compact .payment-details .duo .selecter {
		margin-right: 20px;
		width: 130px
	}
	.template-checkout #content section .compact .payment-details .duo .selecter:last-child {
		margin-right: 0
	}
	.template-checkout #content section .compact .order-total {
		width: 280px
	}
	.template-checkout #content section .compact .order-total #checkout-summary {
		margin: 20px 0 0;
		width: 280px
	}
	.template-checkout #content .basket-items li .name {
		width: 200px
	}
	.template-checkout #content .basket-items li .img-text-holder {
		float: none;
		margin-bottom: 10px
	}
	.template-checkout #content .basket-items li .mobile-options {
		margin-top: 10px;
		margin-bottom: 5px;
		width: 100%
	}
	.template-checkout #content .basket-items li .mobile-options .icon-remove {
		float: left;
		margin-right: 5px;
		margin-top: 12px
	}
	.template-checkout .site-message {
		width: 280px
	}
	.template-facebook form .btn-primary {
		margin-top: 10px
	}
	.template-signin #content .large-tabs {
		width: 320px;
		margin: 0 0 0 -10px;
		zoom: 1
	}
	.template-signin #content .large-tabs:before {
		content: '';
		display: block
	}
	.template-signin #content .large-tabs:after {
		content: '';
		display: table;
		clear: both
	}
	.template-signin #content .large-tabs:before, .template-signin #content .large-tabs:after {
		content: "";
		display: table
	}
	.template-signin #content .large-tabs:after {
		clear: both
	}
	.template-signin #content .large-tabs li {
		width: 159px
	}
	.template-signin #content .large-tabs li:last-child {
		width: 160px;
		border-bottom: 1px solid #d7d8d7
	}
	.template-signin #content section .container .login-container.panel {
		margin: 0 0 25px 0;
		width: 100%
	}
	.template-signin #content section .container .login-container.panel .panel-content {
		padding-top: 0
	}
	.template-signin #content section .container .login-container.panel .panel-content form {
		padding: 0 10px
	}
	.template-signin #content section .container .checkout-options {
		padding: 0 10px
	}
	.template-signin #content section .container .checkout-options button.btn-large {
		font-size: 1.1428571428571428em;
		width: 280px
	}
	.template-signin #content section .container.where {
		padding-top: 0
	}
	.template-signin #content section .container.where .whereBlock .option {
		width: auto!important;
		border-right: none!important;
		padding: 20px 0!important
	}
	.questionnaire .container.compact {
		width: 90% !important
	}
	.progress {
		padding-bottom: 20px
	}
	.progress .progress-bar {
		margin: 10px auto
	}
	.progress .current-step {
		padding: 0 0 10px 0
	}
	.progress .btn-next, .progress .btn-previous {
		position: relative;
		width: 130px;
		padding: 8px 0
	}
	.progress .btn-next {
		float: right;
		right: 0
	}
	.progress .btn-previous {
		left: 0
	}
	.questionnaire a.info-box.save {
		margin-top: 10px!important
	}
	.staticImg {
		width: 320px
	}
	.staticImg img {
		width: 320px
	}
	.staticImg .caption {
		display: none!important
	}
	.modal {
		width: 280px;
		margin-left: -150px;
		padding: 10px
	}
	.template-checkout #billingDetails .custom-selecter, .template-myaccount #billingDetails .custom-selecter, .template-search #billingDetails .custom-selecter, .template-listing #billingDetails .custom-selecter, .template-services #billingDetails .custom-selecter, .template-checkout #deliveryDetails .custom-selecter, .template-myaccount #deliveryDetails .custom-selecter, .template-search #deliveryDetails .custom-selecter, .template-listing #deliveryDetails .custom-selecter, .template-services #deliveryDetails .custom-selecter, .template-checkout .inline-options .custom-selecter, .template-myaccount .inline-options .custom-selecter, .template-search .inline-options .custom-selecter, .template-listing .inline-options .custom-selecter, .template-services .inline-options .custom-selecter {
		width: 280px
	}
	.template-checkout #billingDetails .custom-selecter select, .template-myaccount #billingDetails .custom-selecter select, .template-search #billingDetails .custom-selecter select, .template-listing #billingDetails .custom-selecter select, .template-services #billingDetails .custom-selecter select, .template-checkout #deliveryDetails .custom-selecter select, .template-myaccount #deliveryDetails .custom-selecter select, .template-search #deliveryDetails .custom-selecter select, .template-listing #deliveryDetails .custom-selecter select, .template-services #deliveryDetails .custom-selecter select, .template-checkout .inline-options .custom-selecter select, .template-myaccount .inline-options .custom-selecter select, .template-search .inline-options .custom-selecter select, .template-listing .inline-options .custom-selecter select, .template-services .inline-options .custom-selecter select {
		width: 300px
	}
	#content .questionnaire {
		width: 300px
	}
	.template-checkout #content .questionnaire .custom-selecter {
		width: 270px
	}
	.template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid .btn.btn-primary, .template-onlinedoctor #content section ul.box-grid .condition-grid.treatment-grid button.btn-primary {
		position: static
	}
	.template-onlinedoctor #content section.container.article .padded {
		width: auto !important
	}
}
#epsSubscribe {
	clear: both;
	float: right;
	width: 624px
}
.epsContainer {
	width: 624px
}
#subscriptionForm .stacked input[type="text"], #subscriptionForm.stacked input[type="text"], #subscriptionForm .stacked input[type="password"], #subscriptionForm.stacked input[type="password"], #subscriptionForm .stacked textarea, #subscriptionForm.stacked textarea {
	width: 100%;
	box-sizing: border-box
}
.eps-right {
	float: right;
	width: 624px
}
.eps-right .rightCol-eps {
	float: none;
	width: auto;
	margin-bottom: 50px;
	padding: 20px 17px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2)
}
.eps-right .rightCol-eps-no-pad {
	padding: 0
}
.eps-right .rightCol-eps-no-pad .eps-static-img {
	display: block
}
.eps-right .rightCol-eps-no-pad .eps-static-img img {
	width: 100%
}
.eps-right #epsSubscribe {
	width: auto;
	float: none
}
.container.eps aside .sidebar-panel {
	padding-left: 0
}
.container.eps .pharmacistWrapper {
	height: auto
}
.container.eps .pharmacistWrapper .pharmacistPic {
	height: auto
}
.container.eps .pharmacistWrapper img {
	display: block;
	width: 100%
}
.container.eps .highlight {
	height: auto;
	margin-bottom: 15px
}
.container.eps .rightCol-eps .hero-title h1 {
	float: none;
	margin-bottom: 24px;
	margin-left: 0;
	padding-top: 10px;
	padding-bottom: 0;
	font-size: 1.42857em !important
}
.container.eps .rightCol-eps .hero-title .calendar-lrg-grn {
	width: 27px;
	height: 34px;
	margin-right: 10px;
	background: url('../images/common/sprite-icons.png') no-repeat -12px -655px
}
.container.eps .rightCol-eps .hero-title {
	width: auto;
	height: auto;
	margin-top: 0;
	padding: 0;
	background: none
}
.hero-title-bot-left {
	height: 15px;
	padding-left: 35px;
	background: url('../images/common/bg-ui-hero-title-left_04.png') no-repeat 0 0
}
.hero-title-bot-right {
	height: 15px;
	background: url('../images/common/bg-ui-hero-title-right_04.png') no-repeat right
}
.eps-right #epsSubscribe form fieldset legend {
	font-weight: bold;
	color: #093
}
.eps-right #epsSubscribe form fieldset legend .muted {
	font-weight: normal
}
#epsForm input {
	width: 100%;
	box-sizing: border-box
}
.eps-right #epsSubscribe .btn.btn-huge.txtleft, .eps-right #epsSubscribe button.btn-huge.txtleft, .eps-right #epsSubscribe a.btn.btn-huge.txtleft, .eps-right #epsSubscribe .button.btn-huge.txtleft {
	font-size: 1.42857em;
	font-weight: bold
}
@media screen and (min-width:601px) and (max-width:800px) {
	.container.eps {
		width: 96%;
		padding: 0 2%
	}
	.eps-right {
		width: 58%
	}
	.epsContainer {
		width: 100%
	}
	.eps-right #epsSubscribe form fieldset legend {
		font-size: 1.285714285714286em
	}
	.eps-right #epsSubscribe .btn.btn-huge.txtleft, .eps-right #epsSubscribe button.btn-huge.txtleft, .eps-right #epsSubscribe a.btn.btn-huge.txtleft, .eps-right #epsSubscribe .button.btn-huge.txtleft {
		font-size: .8571428571428571em
	}
	#content .container.eps aside {
		width: 40%;
		margin-right: 2%
	}
	.template-onlinedoctor .container.eps aside .sidebar-panel .panel-content {
		float: none;
		width: 100%
	}
	.container.eps .rightCol-eps .hero-title h1 {
		width: auto;
		padding-top: 0;
		font-size: 1.214285714285714em !important
	}
}
@media screen and (max-width:600px) {
	.container.eps {
		width: 96%;
		padding: 0 2%
	}
	.eps-right {
		float: none;
		width: 100%
	}
	.container.eps .rightCol-eps .hero-title h1 {
		width: auto;
		padding-top: 0;
		font-size: 1.285714285714286em !important
	}
	.container.eps .epsContainer {
		width: 100%
	}
	.eps-right #epsSubscribe .btn.btn-huge.txtleft, .eps-right #epsSubscribe button.btn-huge.txtleft, .eps-right #epsSubscribe a.btn.btn-huge.txtleft, .eps-right #epsSubscribe .button.btn-huge.txtleft {
		font-size: 1.214285714285714em
	}
	.container.eps aside .how-it-works {
		float: left;
		width: 49%
	}
	.container.eps aside .how-it-works:first-child {
		margin-right: 2%
	}
}
@media screen and (max-width:480px) {
	.container.eps aside .how-it-works {
		float: none;
		width: 100%
	}
	.container.eps .rightCol-eps .hero-title {
		display: block
	}
	.container.eps .rightCol-eps .hero-title h1 {
		font-size: 15px !important
	}
	#content .eps-right form#epsForm {
		float: none
	}
	.eps-right form#epsForm .stacked, .eps-right form#epsForm.stacked {
		margin-top: 0
	}
	.eps-right #epsSubscribe form fieldset legend {
		font-size: 15px
	}
	.eps-right #epsSubscribe .btn.btn-huge.txtleft, .eps-right #epsSubscribe button.btn-huge.txtleft, .eps-right #epsSubscribe a.btn.btn-huge.txtleft, .eps-right #epsSubscribe .button.btn-huge.txtleft {
		font-size: 12px
	}
	.eps-right #epsSubscribe .btn.btn-huge.txtleft i.chevron-med-wht-right, .eps-right #epsSubscribe button.btn-huge.txtleft i.chevron-med-wht-right, .eps-right #epsSubscribe a.btn.btn-huge.txtleft i.chevron-med-wht-right, .eps-right #epsSubscribe a.button.btn-huge.txtleft i.chevron-med-wht-right {
		width: 30px;
		margin-left: 0
	}
	.template-checkout #content #checkout-info .info-col {
		margin:0 0 15px;
	}
	.template-checkout #content #checkout-info .info-col .info-col-text {
		width:200px;
	}
	.template-checkout #content #checkout-info .info-col .col-title {
		margin:0;
	}
	.template-checkout #content #checkout-info .info-col .info-col-icon {
		margin:0 20px 0 0;
		line-height:18px;
	}
}
.personal-details .epsPermission {
	position: relative;
	margin-bottom: 20px
}
.personal-details .epsPermission .iradio {
	position: static !important
}
.personal-details .epsPermission .iradio .tooltip.warning {
	position: absolute;
	width: 100%;
	margin-top: 55px;
	box-sizing: border-box
}
.tooltip.success.pre-order-tooltip {
	top: 0;
	padding: 0 20px;
	margin-bottom: 10px
}
.pre-order-tooltip span {
	display: block;
	color: #333;
	line-height: 37px
}
.pre-order-tooltip span.cd-stock-sublabel {
	font-size: 11px;
	line-height: 14px;
	padding: 15px 0
}