hr {
	margin: 30px 0 !important;
}
.fw {
	background: transparent url("bgGrey.png") 0 97px repeat-x;
}
.device .fw {
	background: transparent url("bgDevice.png") 0 97px repeat-x;
}

.fw #transparency {
	background: transparent url("device4.jpg") 50% 60px no-repeat;
}
.device .fw #transparency {
	background: transparent url("device4.jpg") 50% 60px no-repeat;
  	/*background-size: 75% auto;*/
}

.arrowList a > span:after, .arrowList:after, #header #nav .main .responsive:after, #product .priceDetails:after, #product:after, #product .thumbs:after, .footer-wrapper footer section:after, .products .product:after, #content:after, .footer-wrapper footer section:after, #tabbies:after, .nav-logo:after, #header .nav-table:after, #header:after {
	clear: both;
	content: "";
	display: block;
	overflow: hidden;
	height: 0;
	line-height: 0;	
}
a {
	color: #00A3DD;
}
.toolbar-wrapper {
	display: none;
}

h1, h2, h3, h4 {
/*	font-family: "myriad-pro", "Myriad Pro";*/
	font-weight: 400; /*weight changed from 100*/
	line-height: 100%;
	color: #253146;
}

body {
	text-align: center;
	background: url("background.png");
	font-family: "Oxygen", Helvetica, Sans Serif;
	font-size: 14px;
	font-weight: 400; /*weight changed from 100*/
	color: #454545;
	/*-webkit-font-smoothing: antialiased;*/
}

.footer-wrapper footer, #headerImage .headerText, #content, #header .nav-table {
	width: 940px;
	margin: 0 auto;
	text-align: left;
	/*overflow: hidden;*/
}

/* Header */

#header {
	background: #fff;
}
#header .phone {
	color: #000000;
	font-size: 17px;
	line-height: 17px;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 19px;
	padding-right: 13px;
}
#header .phone i{
	color: #0AAED7;
	display: block;
	float: left;
	font-size: 120%;
	margin: 0 7px 0 0;
}
#header.shopHeader .phone {
	right: 183px;
}
#header.shopHeader .cartContent {
	padding: 8px 0px;
	position: absolute;
	font-size: 17px;
	top: 10px;
	right: 0;
	font-weight: 400;
	width: 150px;
	text-align: center;
}
#header.shopHeader .cartContent a{
	color: #000;
	text-decoration: none;
}
#header.shopHeader .cartContent a:hover {
	color: #0AAED7;
}
#header .nav-table{
	position: relative;
}
#header .nav-logo .logo, #header .logo h1 {
	float: left;
}
#header .logo h1 a {
	display: block;
	padding: 15px 0;
	outline: none;
}

#header #nav .mobile {
	display: none;
}

#header #nav .main {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#header #nav .main li, #header #nav .main li a {
	float: left;
	outline: none;
}

#header #nav .main li a {
	font-family: "Roboto", Sans Serif, Arial;
	font-weight: 400;
	padding: 15px;
	color: #00A3DD;
	text-transform: uppercase;
	text-decoration: none;
	background: #fff;
	font-size: 16px;
}
#header #nav .main li a.current, #header #nav .main li a:hover {
	color: #000;
}

#header #nav .main li:last-child a {
	color: #fff;
/*	background: #d92020 url("icon-basket.png") 24px 11px no-repeat;*/
	background: #d92020;
	padding: 15px 25px 15px 55px;
	margin-left: 15px;
	position: relative;
}
#header #nav .main li:last-child a:before {
	content: "\f07a";
	color: #fff;
	display: block;
	font-family: FontAwesome;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	left: 23px;
	position: absolute;
	text-decoration: none;
	top: 14px;
}
#header #nav .main li:last-child a:hover {
	background-color: #CE1616;
}

#header #nav .main .responsive {
	display: none;
}
#header #nav .main .standard {
	display: block;
}

/* Header Image and header text stylings */

#headerImage {
	height: 398px;
	overflow: hidden;
	text-align: left;
	font-family: "Oxygen", Helvetica, Sans Serif;
	font-weight: 400; /*weight changed from 100*/
	font-size: 16px;
	position: relative;
}

#headerImage h1 {
	color: #253146;
	font-size: 35px;
	font-weight: 400;
	opacity: 0.9;
	padding: 5px 0;
	width: 502px;
}
#headerImage.smallerHead h1 {
	font-size: 32px;
}
#headerImage h1 span {
	display: block;
	font-size: 24px;
	font-style: italic;
	margin: 5px 0 0;
}
#headerImage h2 {
	font-size: 24px;
}
#headerImage h2 em {
	color: #00A3DD;
	padding: 0;
}
#headerImage em {
	color: #d92020;
	display: block;
	padding: 2px 0 2px 36px;
}
#headerImage em img {
	margin-left: 5px;
}
#headerImage .headerText > p:last-child > em {
	display: block;
	padding-left: 35px;
}
#headerImage .headerText > p:last-child {
	line-height: 160%;
}
#headerImage ul {
	margin: 20px 0;
}
#headerImage ul li {
	background: url("headerCheckRed.png") no-repeat left 50%;
	padding: 9px 0 5px 33px;
	font-style: italic;
}
#headerImage strong {
	color: #2D3C55;
	display: block;
	font-size: 24px;
	font-style: italic;
	font-weight: 400; /*weight changed from 300*/
	padding: 5px 0 10px 35px;
}
#headerImage strong, #headerImage a {
	text-decoration: none;
	outline: none;
}
#headerImage strong span {
	display: inline-block;
	font-family: "myriad-pro", "Myriad Pro", Sans Serif, sans-serif, Roboto, Verdana;
	font-size: 26px;
	margin: 0 0 0 5px;
}
#headerImage br {
	display: none;
}
#headerImage .headerText {
	padding: 28px 0 0 55px;
}

/* Symptoms homepage linklist */

#content #tabbies, #content #tabbies li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.tab-content, #tabbies {
	width: 700px;
}
.tab-content .tab-pane {
	padding: 25px;
	margin-bottom: 20px;
	background: #fff;
}
#content #page .pageMainContent iframe, .tab-content .tab-pane iframe {
	width: 100% !important;
}
#tabbies { 
	background: #00A3DD;
}
#tabbies li {
	width: 25%;
}
#tabbies.three li {
	width: 33.333333333%;
}
#tabbies.two li {
	width: 50%;
}
#tabbies li {
	float: left;
}
#tabbies li a {
	display: block;
	font-family: "Roboto", Sans Serif, Arial;
	font-weight: 400;
	padding: 15px 0px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: #00A3DD;
	text-align: center;
	border-right: 1px solid #fff;
	font-size: 16px;
	outline: none;
}
#tabbies li.active a, #tabbies li a:hover {
	background: #fff;
	color: #000;
	font-weight: 500;
}
#tabbies li:last-child a {
	border: 0;
}
/* Page content */

#content {
	position: relative;
	line-height: 140%;
}

#content #page {
	float: left;
/*	position: relative;
	top: -49px;*/
	width: 700px;
}
#content p, #content h2, #content h3, #content h4 {
	margin-bottom: 15px;
}
#content p {
	font-size: 14px;
	line-height: 150%;
}
#content .pageMainContent p:last-child {
	margin: 0;
}
#content .pageMainContent {
	padding: 25px;
	background: #fff;
	margin-bottom: 25px;
}
#content h1 {
	font-size: 35px;
	margin: 10px 0 20px;
	font-weight: 400;
}
#content h2 {
	font-size: 34px;
	margin: 10px 0 15px;
	color: #253146;
}
#content h3 {
	color: #253146;
	font-size: 26px;
	font-weight: 500;
	margin: 30px 0 20px;
	line-height: 130%;
}
#content h4 {
	font-size: 20px;
	color: #00A3DD;
	margin: 30px 0 20px;
}
#content h6 {
	color: #00A3DD;
	font-weight: 400; /*weight changed from 300*/
} 
#content h5 {
	font-size: 16px;
	margin: 10px 0 10px;
	font-weight: 400; /*weight changed from 100*/
	color: #253146;
}
#content #page .pageMainContent a {
	color: #00A3DD;
	font-weight: 400;
}
#content ol, #content ul {
	padding-left: 20px;
	margin-bottom: 15px;
}
#content ul li {
	list-style: circle;
}
#content ol li {
	list-style-type: decimal;
}
#content strong {
	font-weight: 600;
}
#content .customerService tbody th {
	text-align: left;
	color: #00ABD9;
	width: 30%;
}
#content .customerService tbody th, #content .customerService tbody td {
	padding: 5px;
}
#content p em {
	font-size: 15px;
}
#content .troubleShootingBox p em {
	color: #000;
}
#content .troubleShootingBox p strong {
	color: #0AAED7;
}
#content #page .media table a {
	display: block;
	border: 1px solid #eee;
	margin: 2px;
}
#content #page .media table a img {

	width: 97%;
}
#content #page .media table a:hover {
	border: 1px solid #0099c3;
}

/* Aside content */

#content #aside {
	float: right;
	padding-top: 71px;
/*	position: relative;
	top: -49px;*/
	width: 220px;	
}

#aside {
	padding-top: 20px;
}
#aside aside {
	position: static !important;
}
#aside aside .cover{ 
	padding: 0 0 20px;
}
#aside aside .cover .coverIn {
	background: #fff;
}
#aside aside h3 {
	font-size: 20px;
	font-weight: 400; /*weight changed from 100*/
	line-height: 22px;
	margin: 0;
	padding: 20px 20px 0;
}
#content #aside aside.billmeleter p, #content #aside aside.billmeleter {
	text-align: center;
}
#content #aside aside.billmeleter p:last-child {
	padding-bottom: 20px;
	margin: 0;
}
#content #aside aside.billmeleter p {
	margin-bottom: 0px;
}
#content #aside aside.analysis > div > div > a, #content #aside aside.billmeleter .cover > .coverIn > p > a {
	background: transparent;
}
#content #aside aside.analysis > div > div > a {
	margin: 0;
	padding: 0;
}
#content #aside aside.billmeleter img {
	margin: 0;
}
#aside aside .asideButtons {
	padding: 20px; 
}
#content .shop .button, .products .product .buyIt .order .button, #content #page a.button, #aside aside input[type="submit"], #aside aside a {
	display: inline-block;
	border: 0;
	font-family: "myriad-pro", "Myriad Pro", Sans Serif, sans-serif, Roboto, Verdana;
	font-weight: 400; /*weight changed from 100*/
	padding: 10px 0 8px;
	color: #fff;
	width: 100%;
	text-decoration: none;
	background: #00A3DD;	
	margin-bottom: 15px;
	text-align: center;
	font-size: 14px;
}
#content .shop .button:hover, .products .product .buyIt .order .button:hover, #content #page a.button:hover, #aside aside input[type="submit"]:hover, #aside aside a:hover {
	background: #0099c3;
	cursor: pointer;
}
#content #page a.red {
	background: #d92020;
}
#content #page a.red:hover {
	background: #bf1818;
}
#content #page a.button {
	margin-top: 10px;
  	margin-right: 10px;
}
#content #page a.button {
	width: 200px;
}
#aside aside a:last-child {
	margin: 0;
}
#aside aside img {
	margin-top: 20px;
}
#aside aside.analysis img {
	border-bottom: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
	width: 100%;
	max-width: none;
}
#aside aside input[type="email"], #aside aside input[type="text"] {
	border: 0;
	font-family: "Oxygen", Helvetica, Sans Serif;
	font-weight: 400; /*weight changed from 100*/
	padding: 9px 15px;
	background: #eee;
	text-align: left;
	font-size: 14px;
	margin-bottom: 15px;
	width: 158px;
}

/* Website footer */

.footer-wrapper footer {
	background: #fff;
	font-family: "Oxygen", Helvetica, Sans Serif;
	font-weight: 400; /*weight changed from 100*/
}
.footer-wrapper footer .youtube {
	overflow: hidden;
	text-indent: -9999em;
	height: 23px;
	width: 60px;
	background: #fff url("youtubeLogo.png") no-repeat left top;
	display: block;
}
.footer-wrapper footer section aside {
	padding: 20px;
	float: left;
	height: 130px;
	font-size: 13px;
	line-height: 180%;
	border-right: 1px solid #eee;
}
.footer-wrapper footer section #accordion2 aside {
	border: 0;
	border-right: 1px solid #eee;
}
.footer-wrapper footer section #accordion2 aside:last-child {
	border-right: 0;
}
.footer-wrapper footer section aside strong {
	font-weight: 600;
}
.footer-wrapper footer section aside h4 {
	font-size: 18px;
	padding: 10px 0 20px;
	position: relative;
}
.footer-wrapper footer section aside.contactUs h4, .footer-wrapper footer section aside.address h4, .footer-wrapper footer section aside.serviceHours h4, .footer-wrapper footer section aside.social h4{
	padding-left: 33px;
}
.footer-wrapper footer section aside.social h4:before, .footer-wrapper footer section aside.contactUs h4:before, .footer-wrapper footer section aside.address h4:before, .footer-wrapper footer section aside.serviceHours h4:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	color: #00A3DD;
	position: absolute;
	left: 3px;
	top: 14px;
	font-size: 22px;
}
.footer-wrapper footer section aside.contactUs h4:before {
	content: "\f025";
}
.footer-wrapper footer section aside.address h4:before {
	content: "\f015";
}
.footer-wrapper footer section aside.serviceHours h4:before {
	content: "\f017";
}
.footer-wrapper footer section aside.social h4:before {
	content: "\f082";
}

.footer-wrapper footer section aside table tr th{
	color: #00A3DD;
	padding: 0px 18px 0px 0;
}
.footer-wrapper footer section:last-child {
	padding: 20px 20px 10px;
	border-top: 1px solid #eee;
}
.footer-wrapper footer section aside.social {
	overflow: hidden;
	width: 180px;
}
.footer-wrapper footer section aside.social iframe{
	display: block;
	margin-bottom: 12px;
	width: 180px;
}
.footer-wrapper footer section .certificates {
	float: left;
}
.footer-wrapper footer section .copyright {
	float: right;
	color: #aaa;
	font-size: 13px;
	padding: 9px 0 0;
}
.footer-wrapper footer section .copyright a {
	color: #aaa;
	display: inline-block;
	margin-right: 10px;
}
.footer-wrapper footer section .copyright a:hover {
	color: #00ABD9;
}

#accordion2 .panel {
	border-radius: 0;
	margin: 0;
}
#accordion2 .panel a:after {
	display: none;
}
#accordion2 .panel a {
	padding: 0;
}
#accordion2 .panel .panel-body {
	background: transparent;
	border: 0;
	padding: 0;
}
#accordion2 .panel .panel-heading a {
	font-size: 16px;
	cursor: text;
}
#accordion2 .panel .panel-collapse {
	height: 100% !important;
	display: block !important;
}
/* Link table for doctors etc */

#content #page table.linkTable {
	border-collapse: separate;
	border-spacing: 5px;
}

#content #page table.pressResources {
	
}
#content #page table.linkTable td {
	border: 1px solid #efefef;
	height: 85px;
	padding: 4px 3px 0 4px;
	vertical-align: middle; 
}
#content #page table.linkTable td p {
	font-size: 19px;
	margin: 0;
	white-space: nowrap;
	position: relative;
}
#content #page table.linkTable td p a {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 3px 0 3px 12px;
	outline: none;
}
#content #page table.linkTable td.longName p:last-child {
	display: block;
	font-size: 17px;
	white-space: normal;
	width: 70%;
}
#content #page table.linkTable tr td:nth-child(2n), #content #page table.linkTable tr td:last-child {
	width: 245px;
}
#content #page table.linkTable tr td:nth-child(3n), #content #page table.linkTable tr td:first-child {
	width: auto;
}
/*#content #page table.linkTable td p:last-child a:after {
	/*background: url("blueArrowRight.png") no-repeat;*!/
	content: "";
	display: block;
	height: 24px;
	position: absolute;
	right: 18px;
	top: -8px;
	width: 15px;
	content: "\f054";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	color: #00A3DD;
	font-size: 28px;
}
#content #page table.linkTable td.longName p:last-child a:after {
	right: -49px;
	top: 8px;
}*/

/*Carousel testimonials*/

.carousel {
	position: relative;
	border-bottom: 1px solid #EEEEEE;
	height: auto;
	margin-bottom: 25px;
	padding: 50px 0 25px;
	background: transparent url("quoteTop.png") 14px 15px no-repeat;
}

.carousel .qBottom {
	position: relative;
}
.carousel .qBottom:after {
	background: url("quoteBottom.png") no-repeat 95% 62%;
	content: " ";
	width: 36px;
	height: 27px;
	display: block;
	position: absolute;
	right: 0px;
	bottom: 36px;
}
#content .pageMainContent .carousel .qBottom p:last-child, .carousel .qBottom p:last-child {
	margin-left: 25px;
}
.patient .carousel.first {
	margin-top: 30px;
}
.patient .carousel.last {
	border: 0;
}
#content .carousel .qBottom h3 {
	margin-bottom: 0;
}
.carousel .carousel-control.left {
	background: transparent url("blueArrowLeft.png") no-repeat;
	left: 150px;
	right: auto;
}
.carousel .carousel-control.right {
	background: transparent url("blueArrowRight.png") no-repeat;
	right: 150px;
	left: auto;
}
.carousel .carousel-control {
	text-indent: -9999em;
	overflow: hidden;
	height: 25px;
	width: 25px;
	position: absolute;
	bottom: 10px;
	top: auto;
	opacity: 1;
}
.carousel-indicators {
	bottom: 14px;
	left: 59%;
	width: 40%;
}
.carousel-indicators li {
	background: #aaa;
	height: 8px;
	width: 8px;
}
.carousel-indicators li.active {
	background: #2EAED8;
	height: 10px;
	width: 10px;
}
#content #page .patient .carousel .item strong {
	font-style: normal;
	font-weight: 400; /*weight changed from 300*/
	font-size: 22px;
	padding: 15px 0px;
	display: block;
}
#content #page .doctors .readMore, #content #page .patient .readMore {
	background: none repeat scroll 0 0 #FEFEFE;
	border-top: 1px solid #EEEEEE;
	display: block;
	font-size: 18px;
	margin: 25px -25px -25px;
	padding: 25px;
	text-align: center;
	text-decoration: none;
	font-family: "myriad-pro", "Myriad Pro", Sans Serif, sans-serif, Roboto, Verdana;
}
#content #page .doctors .readMore:hover, #content #page .patient .readMore:hover {
	color: #fff;
	background: #00ABD9;
}

#content #page .doctors .readMore {
	display: none;
}

#content .patient .carousel .item {
	font-size: 14px;
	letter-spacing: 1px;
	font-style: italic;
}
#content .patient .carousel .item a {
	text-decoration: none;
	font-style: normal;
}
.footer-wrapper {
/*	top: -49px;
	position: relative;*/
}

/* Standart page, just one content, white background, nothing else */

.shop .standartPageDetail, #page .standartPageDetail {
	background: none repeat scroll 0 0 #FFFFFF;
	margin-bottom: 25px;
	padding: 25px;
	min-height: 450px;	 /* min height have to be specified for blank or half full pages */
}
.shop .standartPageDetail h1, #page .standartPageDetail h1 {
	font-size: 34px;
	margin: 10px 0 25px;
}
.shop .standartPageDetail {
	min-height: 0;
}
/* About us page */

#page.headingNotDisplayed h1 {
	display: none;
} 

/* Medical advisory board table */

table.medicalAdvisoryBoard th, table.medicalAdvisoryBoard td {
	vertical-align: top;
}
#content #page table.medicalAdvisoryBoard th h3, #content #page table.medicalAdvisoryBoard td h3 {
	margin: 0px;
}
table.medicalAdvisoryBoard th img, table.medicalAdvisoryBoard td img {
	margin: 0px 20px 20px 0;
	border: 1px solid #aaa;
}

#content #page table.medicalAdvisoryBoard td h3 {
	margin-bottom: 10px;
}

/*Collapse panels*/
.panel-group .panel {
	box-shadow: none;
	margin-bottom: 20px;
}
.panel-group .panel .panel-heading {
	border: 0px solid #aaa;
	background: #fff;
	color: #000;
	text-decoration: none;
	padding: 0;
}
.panel-group .panel .panel-heading a {
	color: #000000;
	display: block;
	font-size: 22px;
	line-height: 130%;
	padding: 20px 60px 20px 20px;
	position: relative;
	text-decoration: none;
	outline: none;
}
#content #page .panel-group .panel .panel-heading h4 {
	margin: 0;
}
.panel-group .panel .panel-heading a:after {
	width: 25px;
	height: 15px;
	position: absolute;
	right: 20px;
	top: 27px;
	content: "";
}

.panel-group .panel .panel-heading a:after, .panel-group .panel .panel-heading a[data-toggle="collapse"]:after {
	background: #fff url("blueArrowDown.png") no-repeat left top;
}
.panel-group .panel .panel-heading a[class=""]:after{
	background: #fff url("blueArrowUp.png") no-repeat left top;
}
.panel-group .panel .panel-body {
	background: #f6f6f6;
}

/*Competitive Analysis Table*/

.analTable tr td {
	padding: 15px;
	text-align: center;
	width: 13%;
	vertical-align: middle;
	border-bottom: 1px solid #eee;
}
.analTable tr:last-child td {
	border: 0;
}
.analTable tr td:first-child, .analTable tr:first-child td {
	font-weight: bold;
}
.analTable tr td:first-child {
	padding-left: 0;
	text-align: left;
	width: 25%;
}
.analTable tr td:nth-child(even) {
	background: #f9f9f9;
}
.analTable tr td:last-child {
	background: #edf9fc;
}


/* Shop layout*/

.shop {
/*	position: relative;
	top: -49px;*/
}

/* Products*/

#cart, .products .product {
	background: #fff;
	margin-bottom: 25px;
	overflow: hidden;
}

#product .featured, .products .product .image {
	width: 160px;
	height: 160px;
	text-align: center;
	border: 1px solid #eee;
	float: left;
	margin: 25px;
}
#product .featured a, .products .product .image a {
	display: block;
}
#product .featured:hover, .products .product .image:hover {
	border-color: #0AAED7;
}
.products .product .details {
	float: left;
	margin: 25px 25px 0 0;	
	width: 470px;
}
#content .products .product .details h2 {
	margin: 0 0 15px 0;
}
#content .products .product .details p {
	width: 100%;
}
#content .products .product .details h2 a {
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 30px;
}
#product .productDetails h1 p, #content .products .product .details h2 a p {
	line-height: 140%;
	color: #0AAED7;
	margin-top: 10px;
	margin-bottom: 0;
	display: block;
}
#product .productDetails h1 p.red, #content .products .product .details h2 a p.red {
	color: #D92020;
	margin-top: 0;
}
.products .product .details h2 a br {
	display: none;
}
.products .product .details h2 a:hover {
	color: #0AAED7;
}
.products .product .buyIt {
	float: right;
	width: 100%;
	background: #f8f8f8;
	width: 180px;
	padding: 25px;
	position: relative;
	height: 162px;
}
#product .priceDetails .freeShipment, .products .product .buyIt .freeShipment {
	color: #d92020;
	display: block;
	font-size: 97%;
}
#cart table .price span, #product .priceDetails .price, .products .product .buyIt .price {
	display: block;
	margin-bottom: 15px;
	color: #0AAED7;
	font-weight: 400;
	font-size: 30px;
}
#content .shop .products .product .buyIt .order .button, #collection .products .product .buyIt .order .button{
	position: absolute;
	bottom: 9px;		
	width: 180px;
}

/* header of collections and sort */

.collectionSort {
	display: none;
}

/* Breadcrumbs */

.breadcrumb {
	background: #fff;
	margin-bottom: 30px;
	padding: 25px;
	
	display: none;
}

/* Shop footer */

.footer-wrapper .shopFooterLeft, .footer-wrapper .shopFooterRight {
	padding-bottom: 10px;
}
.footer-wrapper .shopFooterLeft {
	float: left;
	width: 45%;
}
.footer-wrapper .shopFooterLeft span{
	color: #aaa;
	display: block;
	font-size: 13px;
	padding: 2px 0;
}
.footer-wrapper .shopFooterRight {
	float: right;
	width: 45%;
}
.footer-wrapper .shopFooterRight .paymentMethods {
	background: transparent url('paymentMethods.png') no-repeat left top;
	width: 314px;
	height: 34px;
	display: block;
	float: right;
}

/* Product detail */

#content .shop .backToShop {
	width: 170px;
	padding: 15px 0;
	margin-bottom: 25px;
}

#cart, #product {
	background: #fff;
	padding: 25px;
}
#product .photos {
	float: left;
	width: 30%;
}
#product .photos .featured {
	width: 240px;
	height: 240px;
	margin: 0;
}
#product .photos .image {
	float: left;
}
#product .thumbs {
	width: 240px;
}
#product .productDetails {
	float: right;
	width: 70%;
}
#product .productDetails h1 br {
	display: none;
}

#product .productDetails h1 p {
	line-height: 140%;
	margin-top: 10px;
	color: #0AAED7;
}
#product .thumbs .image {
	float: left;
	margin: 13px 13px 0 0;
	width: 50px;
	height: 50px;
	text-align: center;
	background: #f6f6f6;
}
#product .thumbs, #product .image, #product .thumbs a, #product .image a {
	outline: none;
}
#product .thumbs .image:nth-child(4){
	margin-right: 0;
}
#product .thumbs .image a {
	display: block;
}
#product .social {
	display: none;
}
#product .priceDetails {
	background: #f8f8f8;
	padding: 25px;
	margin: 0;
}
#product .priceDetails h2.price {
	font-size: 26px;
	margin: 0 0 3px;
}
#product .priceDetails > .purchase {
	float: left;
	width: 40%;
}
#product .priceDetails .purchase-section {
	float: right;
	width: 55%;
}

#product .priceDetails .purchase-section .button {
	float: right;
	font-size: 16px;
	margin: 0 0 0 10px;
	padding: 12px 0;
	width: 170px;
}
#product .priceDetails .purchase-section .quantity {
	float: left;
	font-weight: 400;
}
#cart table .qty input, #product .priceDetails .purchase-section .quantity input {
	border: 1px solid #EEEEEE;
	font-size: 19px;
	font-weight: 400; /*weight changed from 100*/
	margin-left: 15px;
	padding: 11px 0 12px;
	text-align: center;
	width: 45px;
}
#content .productDetails h1 {
	margin-bottom: 35px;
}

/* Cart */

#cart table {
	width: 100%;
}
#cart table th, #cart table td {
	border-bottom: 1px solid #aaa;
	vertical-align: top;
}
#cart table tr:last-child td {
	border: 0;
}
#cart table th {
	padding: 10px 0;
}
#cart table td {
	padding: 40px 0;
}
#cart .product_image {
	width: 160px;
	height: 160px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #eee;
}
#cart .product_image a {
	display: block;
}
#cart table .item a {
	text-decoration: none;
	font-size: 25px;
	color: black;
	display: block;
}
#cart table .item a br {
	display: none;
}
#cart table .item a p {
	line-height: 140%;
	color: #0AAED7;
	margin-top: 10px;
}
#cart table .item a:hover {
	color: #0AAED7;
}
#cart table td.finalButtons {
	width: 43%;
}
#cart table .item a, #cart table .price span {
	line-height: 132%;
	padding: 3px 0 13px 20px;
}

#content #cart table .buttonWhite {
	border: 1px solid #0AAED7;
	color: #0AAED7;
	background: #fff !important;
}

#content #cart table .buttonWhite:hover {
	border: 1px solid #0AAED7;
	color: #fff;
	background: #0AAED7 !important;
}
/*#content #cart table .price input {
	float: right;
    margin: 0 20px 0 0;
    padding: 15px 0;
    width: 165px;
    border: 1px solid #0AAED7;
}*/
#content #cart table .price input {
	float: right;
    margin: 0 20px 0 0;
    padding: 15px 0;
    width: 165px;
    border: 1px solid #f00;
  	background:#f00;
}
#content #cart table .buttonWhite {
	border: 1px solid #0AAED7 !important;
}
.noBorder td, .noBorder th, .noBorder {
	border: 0 !important;
}
#cart table td.remove a {
	border: 1px solid #EEEEEE;
	color: #FF0000;
	display: block;
	font-size: 25px;
	padding: 11px 0 12px;
	text-align: center;
	text-decoration: none;
	width: 45px;
	outline: none;
}
#cart table tr:last-child td {
	padding: 10px 0;
}
#cart table td.remove a i{
	opacity: .6;
}
#cart table td.remove a:hover i{
	opacity: 1;
}
#cart table .cartMessage {
	float: left;
	border: 1px solid #aaa;
	background: #f8f8f8;
	padding: 10px;
	font-family: "Oxygen",Helvetica,Sans Serif;
	font-size: 14px;
}

#cart .paypalCheckout {
	margin-right: 17px;
	display: block;
	background: transparent url("checkoutPaypal.png") no-repeat;
	width: 162px;
	height: 61px;
	float: right;
	overflow: hidden;
	text-indent: -9999em;
}

.shop .standartPageDetail table tbody tr td img {
	float: left;
	margin: 0 10px 10px 0;
}
.shop .standartPageDetail table tbody tr td {
	width: 50%;
}
.shop .standartPageDetail table tbody tr td:first-child {
	padding-right: 10px;
}
.shop .standartPageDetail table tbody tr td:last-child {
	padding-left: 10px;
}
.shop .standartPageDetail table tbody tr td img.noStyle, body .fw .noStyle, .fw .noStyle, .noStyle {
	float: none;
	padding: 0;
	margin: 0;
	display: inline;
}


*[style="color: #6fa8dc;"] {
	color: #00A3DD !important;
}

*[style="color: #3D85C6"] {
	color: #253146 !important;
}

#content .shop .standartPageDetail .shopIntroTable td{
	border-bottom: 1px solid #eee;
	padding-bottom: 0px;
}
#content .shop .standartPageDetail .shopIntroTable {
	margin-bottom: 20px;
}

#content .shop .standartPageDetail .shopIntroTable h3 {
	margin-top: 0px;
	margin-bottom: 10px;
}

/* list via boxes with blue arrows*/

.arrowList a{
	display: block;
	width: 50%;
	float: left;
	text-decoration: none;
	outline: none;
}
.arrowList a > span {
	display: block;
	border: 1px solid #eee;
	padding: 5px;
	margin-bottom: 5px;
	position: relative;
}
.arrowList a:hover > span{
	border: 1px solid #0099c3;
}
.arrowList a:nth-child(odd) > span {
	margin-right: 5px;	
}
.arrowList a > span img {
	float: left;
	margin-right: 20px;
}
.arrowList a > span span.name {
	color: #000000;
	display: block;
	font-size: 140%;
	margin: 20px 20px 0 85px;
	text-decoration: none;
}
.arrowList a > span:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	
	content: "\f054";
	display: block;
	position: absolute;
	color: #00A3DD;
	font-size: 30px;
	right: 15px;
	top: 40px;
}

	/* only for HP arrow list with medical advisory board */
	#content #page .doctors .arrowList div:nth-child(7) a > span span.name {
		margin-top: 10px;
	}


/*  .... responsive video ---*/

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



input[value="paypal_express"] {
	float: right;
	margin: 0 20px 0 0;
}

a.normal {color: #454545;text-decoration:none} 


.homepageVideo .video {
	display: none;
}
.homepageVideo .image {
	cursor: pointer;
}
.homepageVideo .image img{
	width: 100%;
}

.vimeoHeight {
	height: 91px;
}
.publishedResearchVideo {
 	height: 5px;
}

.nonHeader #content {
	margin-top: 25px;
}
.nonHeader .fw, .nonHeader .fw #transparency {
	background-image: none;
}
.homepageQuote {
	float: right; 
  	background: url('quoteBottom.png') no-repeat;
 	width: 36px; 
 	height: 27px; 
 	margin-top: -10px;
}
.homepageQuote span {
	margin-left: 20px;
}
#content h3.noMargin {
  	margin: 30px 0 0px;
}
#content h3.noMargin + p {
  	margin-left: 20px !important;
}
input[type='submit']
{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
}
input[name="goto_pp"] {
	display:none;
}
#clock {
/*display:none;*/
position: absolute;
bottom: 33px;
left: 53%;
font-style: italic;
}
#clock img {
/*display:none;*/
margin: 0 0 5px 2px;
}
#clock_wp {position:absolute;top:350px;right:35%;font-style:italic}
#seal {position:absolute;bottom:-150px;right:-23px;z-index:1}
#seal {display:none;}
#belowChecks {width: 44%;}
/*nav.main ul.standard li:first-child a {color:#d92020 !important;} was for red sci evidenc link */
.redtext {color: #d92020;}
#bbb {position: absolute;right: 7px;top: 142px;z-index:1}
#belowChecks {margin-left:0}
.single-option-selector {display:none}

#waystopay ul {margin-bottom:0}
#waystopay ul li {list-style-type:none;padding-left:30px;background: url("headerCheckGray.png") no-repeat left 50%;background-size:20px;}
#waystopay ul li a {background:none;color:#00A3DD;padding:0;margin:0;width:auto;font-weight:bold}
#waystopay ul li a:hover {background:none}

#freeShip {float:right}
#freeShip h1 {margin: 28px 0 0 0;font-size: 14px; font-weight: bold; color: #d92020;}