* {
	margin: 0;
	padding: 0;
}

img {
	border: none;
	-ms-interpolation-mode: bicubic;
}

body {
	font-family: geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	background-color: #8591DF;
}

.clear {
	clear: both;
	height: 1px;
}

.clear-left {
	clear: left;
	height: 1px;
}

#outer-wrapper {
	text-align: center;
	background: #fff url(/images/navarea-bg.gif) 0 0 repeat-y;
	width: 960px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	border: 1px solid #3549C9;
}

#header-area {
	text-align: left;
	height: 46px;
	padding: 5px 10px;
	background-color: #3549C9;
}

h1.site-name {
	margin-left: -1000px;
	float: left;
}

p#site-name {
	float: left;
	width: 175px;
}

p#site-info {
	float: left;
	width: 390px;
	text-align: center;
	/*font-weight: bold;*/
	margin-left: 20px;
}

.site-phone {
	font-size: 1.6em;
	color: #fff;
}

.site-tag {
	color: yellow;
}

.header-bits {
	width: 83px;
	float: right;
	margin-right: 10px;
}

#info-bar {
	background-color: #F5C72E;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	text-align: left;
}

div.search-bar,
p.info-announcements {
	float: left;
	width: 45%;
	padding-left: 5px;
}

input.search-input {
	float: left;
	margin-top: 3px;
	margin-left: 5px;
	border: 1px solid #666;
	height: 17px;
	width: 170px;
}

input.search-button {
	float: left;
	margin-top: 3px;
	margin-left: 5px;
}

p.info-announcements a {
	color: #000;
}

p.info-phone {
	float: right;
	width: 45%;
	text-align: right;
	padding-right: 5px;
}
.footer-nav li {
    display: inline;
    padding: 0 20px;
    line-height: 40px;
}
#info-nav {
/*margin-left: 181px;*/
	height: 3em;
	line-height: 3em;
	text-align: right;
	background-color: #3549C9;
	font-size: .9em;
}

#info-nav a {
/*display: block;*/
	padding: 3px 5px;
	color: #fff;
	text-decoration: none;
}

#info-nav a:hover {
	color: yellow;
}

#info-nav li {
	text-align: left;
	display: inline;
	list-style: none;
}
.live-chat div {
    height: 75px;
    margin-bottom: 5px;
}
#navarea {
	position: absolute;
	width: 178px;
	top: 85px;
	text-align: left;
	left: 0;
}

#navarea a {
	text-decoration: none;
	color: #fff;
}

#navarea li {
	list-style: none;
	background-color: #5164DA;
	border-bottom: 1px solid #3549C9;
}

/*#navarea li.selected {*/
/*margin-top: 5px;*/
/*margin-bottom: 5px;*/
/*}*/
/*#navarea li.open ul li.selected {*/
/*margin-top:0;*/
/*margin-bottom:0; */
/*}*/
#navarea li ul li {
	margin-left: 0;
}

#navarea li ul li.first {
	border-top: 1px solid #3549C9;
}

#navarea li ul li.last {
	border-bottom: 0;
}

#navarea li a {
	display: block;
	padding: 2px 2px 2px 5px;
}

#navarea .open {
	margin: 10px 0;
}

#navarea .open a {
	color: yellow;
}

#navarea li.open a:hover {
	background-color: #7B89E3;
}

#navarea li ul.depth-1 li a {
	background-color: transparent;
	background-image: url(/images/sub-nav.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#navarea li ul.depth-1 li a:hover {
	background-color: transparent;
	background-image: url(/images/sub-nav-hover.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#navarea li ul.depth-1 li.selected a {
    background-color: transparent;
    background-image: url(/images/sub-nav-selected.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}

#navarea li ul.depth-1 li.last a {
	background-image: url(/images/sub-nav-last.gif);
}

#navarea li.open ul li.selected a:hover,
#navarea li.open ul li.selected a,
#navarea li.selected a {
	background-color: #F5C72E;
	color: #3549C9;
}

#navarea li.open ul li a {
	background-color: #5164DA;
}

#navarea li.open ul li a:hover,
#navarea li a:hover {
	background-color: #7B89E3;
}

#navarea li.open ul li a {
	padding-left: 14px;
	color: #fff;
}

.nav-product-info {
	margin-top: 10px;
}

.banner {
	clear: both;
	text-align: center;
	margin-left: 185px;
	margin-top: 10px;
}

#instantCoupons {
	margin-left: 195px;
}
.add-this {
    position:absolute;
    width: 250px;
    right: 10px;
    top: 190px;
    height: 35px;
}
#titleBar {
	margin-left: 195px;
	text-align: left;
	font-family: impact, geneva, sans-serif;
}

#titleBar h1 {
	color: #5164DA;
	font-size: 26px;
	font-weight: normal;
	padding: 5px 0;
	margin: 0;
}

#breadcrumbs {
	margin-bottom: 8px;
}

#breadcrumbs li {
	display: inline;
}

#breadcrumbs a {
	color: #666;
}
.top-content-row {
	margin: 10px 0 10px 185px;
}
.lc-questions,
.medicare-questions {
	float: right;
	margin-right: 100px;
}
.wizard-box {
	float: right;
	width: 407px;
	height: 82px;
	background: transparent url(/images/index/easy123.gif) 0 0 no-repeat;
	position: relative;
	margin-right: 13px;
}
.box1 {
	position:absolute;
	top: 35px;
	left: 20px;
	width: 380px;
	display: none;
}
.box2 {
	position:absolute;
	top: 25px;
	left: 20px;
	width: 340px;
	font-size: 2em;
	line-height: 1.1em;
	color: #666;
}
.box2 a {
	color: #3549C9;
}
#content {
	text-align: left;
	margin-left: 185px;
	padding: 10px;
	min-height: 765px;
	position: relative; /*width: 575px;*/
}

* html #content {
	height: 800px;
}

.cat-description p {
	margin: 8px 0;
}

.contact-right {
	float: right;
	width: 300px;
}

div.contact-phone,
div.contact-address {
	margin-top: 15px;
}

/* Contact page layout: phone + mailing address on the left, enquiry form on
   the right. The form (.contact-form) was dormant for years -- commented out in
   contactUs.html -- while the page copy still said "Use the form below", so
   visitors were told to use a form that was not there. Re-enabled 2026-10-20.

   .contact-right below is the older wrapper this page no longer uses; the
   markup now wraps the numbers and address in .contact. Kept so any other
   template still using .contact-right is unaffected. */
.contact {
	float: left;
	width: 300px;
}

.contact-form {
	float: right;
	width: 425px;
	margin-top: 15px;
}

/* the floats above are the page's whole layout, so the container has to
   enclose them or the footer rides up into the form */
#contactUs-page::after {
	content: "";
	display: table;
	clear: both;
}

.contact-form-header {
	font-weight: bold;
	text-align: center;
	padding-bottom: 1rem;
}

/* Narrower labels than the site default. form.css sets every ol.questions
   label to 200px, which in a 425px column left the inputs cramped against the
   right edge. Scoped to .contact-form so the other forms on the site (survey
   pages, write-a-review) keep the 200px they were built around. */
.contact-form ol.questions li label {
	width: 120px;
}

/* ...except the opt-in row, whose "label" is a sentence rather than a field
   name. At 120px it wrapped to four ragged lines. It has no .checklist or
   .optionGroup class for form.css's existing exemption to catch, so name it
   by the control it contains. */
.contact-form ol.questions li:has(input[type="checkbox"]) label {
	width: 200px;
}

.contact-form th,
.contact-phone th {
	padding-right: 5px;
	text-align: right;
}
#contactUs-page .buttons {
	text-align: center;
}
.contact-success {
	/* was margin-right:320px, which reserved space for the contact details when
	   they sat to the right of the form. They are on the left now and this rule
	   lives inside the 425px .contact-form, so the reservation would squash it. */
	margin-right: 0;
	background-color: yellow;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}

div.fax {
	display: none;
}

.mailing-header {
	font-weight: bold;
}

#coupon-signup-page fieldset {
	width: 250px;
	float: right;
	margin: 0 10px 10px;
	padding: 10px;
	border: 1px solid #3549C9;
}

#coupon-signup-page li {
	list-style: none;
	margin-top: 5px;
	margin-left: 10px;
	text-align: left;
}

#coupon-signup-page legend {
	font-weight: bold;
	color: #3549C9;
}

#coupon-signup-page .submit {
	padding: 5px;
	text-align: center;
}

#coupon-signup-page label {
	color: #333;
	font-weight: bold;
}

#coupon-signup-page li label {
	font-weight: normal;
}

.coupon-success {
	text-align: center;
	padding: 10px;
	background-color: yellow;
	font-size: 1.1em;
	margin-bottom: 15px;
	font-weight: bold;
}

.coupon-signup-text {
	margin-right: 300px;
	height: 1%;
}

#footer {
	text-align: center;
	font-size: .9em;
}

.payment-methods {
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.payment-methods li {
	list-style: none;
	display: inline;
	margin-right: 10px;
}

/*Wizard Styling*/
.questionAndButtons {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.questions-wrapper {
	min-height: 160px;
}

.questionAndButtons .question {
	font-weight: bold;
	font-size: 1.4em;
	margin: 20px 0 10px 0;
	color: #D85526;
	border-bottom: 1px solid #D85526;
	padding-bottom: 5px;
}

.questionAndButtons .buttons {
	border-top: 1px solid #D85526;
	padding-top: 10px;
	margin-top: 10px;
}

.questionAndButtons li {
	list-style: none;
	margin-bottom: 10px;
	margin-left: 20px;
}

.questionAndButtons .next,
.questionAndButtons .finish {
	float: right;
}

.questionAndButtons .previous {
	float: left;
}
/*fda compliance stuff*/
.sp-fda-name {
	font-size: .9em;
	padding-top: 5px;
	color: #666;
}
.sp-fda-blurb {
	font-size: .9em;
	margin: 1em 0;
}
.p-fda-name {
	/*margin-bottom: 1em;*/
	text-align: center;
	font-size: .6em;
}
.p-fda-blurb {
	margin: 1em 0;
	font-size: .9em;
}

.localeSelector {
	cursor: pointer;
	position: relative;
	float: right;
	background-color: #99ff99;
	padding: 3px;
	border: 1px solid #006633;
	z-index: 97;
}

.localeSelector:hover {
	background-color: #9999ff;
}

.localeSelectorMenu {
	cursor: pointer;
	position: absolute;
	background-color: #99ff99;
	padding: 0;
	border: 1px solid #006633;
	z-index: 101;
}

div.localeSelectorMenu {
	padding: 3px 3px 3px 3px;
}

.localeSelectorMenu div:hover {
	background-color: #9999ff;
}

span.error, div.error {
	font-weight: bold;
	color: red;
	margin-left: 5px;
	background-image: url(/images/exclamation-16.png);
	background-repeat: no-repeat;
	padding-left: 20px;

}

span.error a, div.error a {
	color: red;
}

/* Admin-editable sections are hidden by default, shown only when edit-in-place is enabled */
.admin-editable-section {
	display: none;
}

.admin-editable-section:has(.editable-in-place) {
	display: block;
	margin: 20px 0;
	padding: 15px;
	background-color: #fff8e1;
	border: 2px dashed #ff9800;
	border-radius: 5px;
}

.admin-editable-section:has(.editable-in-place)::before {
	content: "Admin Editable Text (not visible to customers)";
	display: block;
	font-weight: bold;
	color: #e65100;
	margin-bottom: 10px;
	font-size: 12px;
	text-transform: uppercase;
}

.admin-editable-section .editable-in-place {
	display: block;
	margin: 8px 0;
	padding: 8px;
	background-color: #ffffff;
	border: 1px dotted #999;
}

.editable-in-place {
	cursor: pointer;
	border: 1px dotted transparent;
}

.editable-in-place:hover {
	background-color: #ffffcc;
	border-color: #999999;
}

.edit-in-place {
	z-index: 100;
	padding: 5px;
	border: 2px inset #009999;
	background-color: #ffffff;
}

.edit-in-place input {
	font-size: 11px;
	margin-right: 3px;
	float: left;
	border: 1px solid #99ccff;
}

.edit-in-place textarea {
	height: 500px;
	width: 700px;
	font-size: 11px;
	padding: 5px;
	margin-right: 3px;
	border: 1px solid #99ccff;
}

.edit-in-place .buttons {
	display: block;
}

.edit-in-place a.edit-in-place-button {
	border: 1px outset #999999 !important;
	text-decoration: none !important;
	background-color: #99ccff !important;
	color: #000000 !important;
	float: right !important;
	padding: 2px !important;
	margin-right: 3px !important;
	font-size: 12px !important;
}

.edit-in-place.textarea a {
	margin-top: 5px;
}

.edit-in-place a.edit-in-place-button:hover {
	background-color: #ccffff;
}

.edit-in-place a.edit-in-place-button:active {
	border: 1px inset #999999;
}

.edit-in-place .localeSelector {
	display: inline;
	float: left;
	margin-right: 4px;
}

.edit-in-place .localeSelector img {
	width: 23px !important;
	height: 15px !important;
}

.edit-in-place.textarea .localeSelector {
	margin-top: 5px;
}

.tooltipped {
	cursor: help;
}

#tooltip {
	background-color: #ffffcc;
	border: 1px solid #666666;
	padding: 2px;
	max-width: 200px;
	z-index: 97;
}

#hiddenNotice,
#unpublishedNotice {
	position: fixed;
	top: 0;
	left: 0;
	text-transform: uppercase;
	width: 100%;
	padding: 20px;
	text-align: center;
	font-size: 50px;
	background-color: #cccccc;
	border-bottom: 1px solid #999999;
	opacity: 0.4;
	z-index: 10000;
}

#lutraDebugger {
	position: fixed;
	top: 50px;
	left: 200px;
	padding: 10px;
	background: #ffcccc;
	border: 1px solid #ff3333;
}

#lutraDebugger a.close {
	float: right;
	border: 1px outset #cccccc;
	padding: 2px;
	cursor: pointer;
	text-decoration: none;
}

#lutraDebugger a:hover.close {
	background: #ccffcc;
}

#lutraDebugger a:focus.close {
	border: 1px inset #cccccc;
}

#lutraDebugger ul {
	list-style: none;
	font-weight: bold;
	clear: right;
}

#lutraDebugger ul li {
	padding: 3px;
}

#lutraDebugger ul li.odd {
	background: #ffaaaa;
	border-top: 1px solid #dd0000;
	border-bottom: 1px solid #dd0000;
}

#lutraDebugger ul li.odd.last {
	border-bottom: none;
}
.SAMI5ZxHy9H0Qiw1GXqA{font-weight:bold;display:flex;flex-flow:column nowrap}.SAMI5ZxHy9H0Qiw1GXqA input,.SAMI5ZxHy9H0Qiw1GXqA button{outline:none}.SAMI5ZxHy9H0Qiw1GXqA>div{flex:1;display:flex;flex-flow:row nowrap;margin:8px}.SAMI5ZxHy9H0Qiw1GXqA>div>label{width:100px;text-align:right;margin-right:10px;line-height:36px;color:#666}.SAMI5ZxHy9H0Qiw1GXqA>div>div{flex:1;display:flex;flex-flow:row nowrap;width:300px}.SAMI5ZxHy9H0Qiw1GXqA>div>div>input{flex:1;padding:6px 10px;font-size:16px;border:1px solid #aaa;border-radius:4px}.SAMI5ZxHy9H0Qiw1GXqA>div>div>span{color:#a22;font-weight:bold;margin-left:10px;line-height:36px}.SAMI5ZxHy9H0Qiw1GXqA>div.I4Ryc0Ysx5nAmMW341xv{height:20px;justify-content:center;color:#a22}.SAMI5ZxHy9H0Qiw1GXqA button{display:block;width:150px;margin:0 auto 10px auto;white-space:nowrap;display:inline-block;border-radius:5px;padding:5px 10px;font-size:16px;color:#fff;cursor:pointer;background-image:linear-gradient(#4f93ce, #285f8f);border:1px solid #285f8f;position:relative}.SAMI5ZxHy9H0Qiw1GXqA button:visited{color:#fff}.SAMI5ZxHy9H0Qiw1GXqA button:hover{background-image:linear-gradient(#63a0d4, #337ab7)}.SAMI5ZxHy9H0Qiw1GXqA button:hover[disabled]{background-image:linear-gradient(#4f93ce, #285f8f)}.SAMI5ZxHy9H0Qiw1GXqA button:visited{color:#000}.SAMI5ZxHy9H0Qiw1GXqA button[disabled]{opacity:.6;cursor:not-allowed}.SAMI5ZxHy9H0Qiw1GXqA button.Ptyx54eA86MI0HQNHVsA:before{position:absolute;content:"";left:5px;top:5px;height:16px;width:16px;background:url("spinner.gif") no-repeat}
.pQb2U47jQBSOBWnoPbXw{overflow:auto}.pQb2U47jQBSOBWnoPbXw .FdPcp6bErnMRrfazzf31{margin:10px;text-align:center}.pQb2U47jQBSOBWnoPbXw .TqdFJh7gvE6h07n05v0D{font-weight:bold;color:#00008b}.pQb2U47jQBSOBWnoPbXw form{display:flex;flex-flow:column nowrap;font-weight:bold;max-width:530px;margin:0 auto}.pQb2U47jQBSOBWnoPbXw form input,.pQb2U47jQBSOBWnoPbXw form select,.pQb2U47jQBSOBWnoPbXw form button{outline:none}.pQb2U47jQBSOBWnoPbXw form>div{flex:1;display:flex;flex-flow:row nowrap;margin:2px 4px}.pQb2U47jQBSOBWnoPbXw form>div>label{width:160px;text-align:right;margin-right:10px;line-height:36px;color:#666}.pQb2U47jQBSOBWnoPbXw form>div>div{flex:1;display:flex;flex-flow:row nowrap;width:400px}.pQb2U47jQBSOBWnoPbXw form>div>div>input,.pQb2U47jQBSOBWnoPbXw form>div>div>textarea,.pQb2U47jQBSOBWnoPbXw form>div>div>select{flex:1;padding:6px 10px;font-size:16px;border:1px solid #aaa;border-radius:4px;margin:0}.pQb2U47jQBSOBWnoPbXw form>div>div>span{color:#a22;font-weight:bold;margin-left:10px;line-height:36px}.pQb2U47jQBSOBWnoPbXw form>div.JFKnwTzFas2N6BfHasIw{justify-content:center;color:#a22}.pQb2U47jQBSOBWnoPbXw form>div.RbdlJE0ZT3okwa3U0VvS{justify-content:center}.pQb2U47jQBSOBWnoPbXw form>div.RbdlJE0ZT3okwa3U0VvS>label{text-align:center;width:100%}.pQb2U47jQBSOBWnoPbXw form>.FwXzOi6mjJB_XppqDSO0{justify-content:center;padding:10px;font-weight:normal}.pQb2U47jQBSOBWnoPbXw form>ul{display:flex;flex-flow:row wrap;justify-content:center;margin-top:10px}.pQb2U47jQBSOBWnoPbXw form>ul>li{width:150px;margin:5px;border:2px dotted #999;cursor:pointer;background:#fff;box-shadow:1px 1px 4px rgba(0,0,0,.2);display:flex;flex-flow:column nowrap}.pQb2U47jQBSOBWnoPbXw form>ul>li .cqeVsFM7Wg59p8iNYoZy{flex:1;display:flex;flex-flow:column nowrap;justify-content:center;font-size:12px;text-align:center;padding:5px;border-bottom:1px solid #ccc}.pQb2U47jQBSOBWnoPbXw form>ul>li .n4r4U38qMD2h6I19MBp2{height:30px;line-height:30px;font-weight:bold;color:#c00;text-align:center;padding:5px}.pQb2U47jQBSOBWnoPbXw form>ul>li:hover{border:2px solid #999;background:linear-gradient(#f0f0f0, #efefef)}.pQb2U47jQBSOBWnoPbXw form>ul>li.UpTzK5iFwuKOaGrtaTvM{border:2px solid green;background:linear-gradient(#cfc, #ada);box-shadow:3px 3px 4px rgba(0,0,0,.5)}.pQb2U47jQBSOBWnoPbXw form>ul>li.UpTzK5iFwuKOaGrtaTvM:hover{border:2px solid green;background:linear-gradient(#cfc, #ada);box-shadow:3px 3px 4px rgba(0,0,0,.5)}.pQb2U47jQBSOBWnoPbXw button{display:block;width:180px;margin:0 auto 10px auto;white-space:nowrap;display:inline-block;border-radius:5px;padding:5px 10px;font-size:16px;color:#fff;cursor:pointer;background-image:linear-gradient(#4f93ce, #285f8f);border:1px solid #285f8f;position:relative}.pQb2U47jQBSOBWnoPbXw button:visited{color:#fff}.pQb2U47jQBSOBWnoPbXw button:hover{background-image:linear-gradient(#63a0d4, #337ab7)}.pQb2U47jQBSOBWnoPbXw button:hover[disabled]{background-image:linear-gradient(#4f93ce, #285f8f)}.pQb2U47jQBSOBWnoPbXw button:visited{color:#000}.pQb2U47jQBSOBWnoPbXw button[disabled]{opacity:.6;cursor:not-allowed}.pQb2U47jQBSOBWnoPbXw button.jBeMjDMCEgK6NT5odLZM:before{position:absolute;content:"";left:5px;top:5px;height:16px;width:16px;background:url("spinner.gif") no-repeat}.pQb2U47jQBSOBWnoPbXw button.RbdlJE0ZT3okwa3U0VvS{width:250px;white-space:nowrap;display:inline-block;border-radius:5px;padding:5px 10px;font-size:16px;color:#fff;cursor:pointer;background-image:linear-gradient(white, #d5d5d5);border:1px solid #d5d5d5;color:#000;font-weight:normal}.pQb2U47jQBSOBWnoPbXw button.RbdlJE0ZT3okwa3U0VvS:visited{color:#fff}.pQb2U47jQBSOBWnoPbXw button.RbdlJE0ZT3okwa3U0VvS:hover{background-image:linear-gradient(white, #eee)}.pQb2U47jQBSOBWnoPbXw button.RbdlJE0ZT3okwa3U0VvS:hover[disabled]{background-image:linear-gradient(white, #d5d5d5)}.pQb2U47jQBSOBWnoPbXw button.RbdlJE0ZT3okwa3U0VvS:visited{color:#000}.pQb2U47jQBSOBWnoPbXw button.RbdlJE0ZT3okwa3U0VvS[disabled]{opacity:.6;cursor:not-allowed}.pQb2U47jQBSOBWnoPbXw button.RbdlJE0ZT3okwa3U0VvS input{margin-right:5px;position:relative;top:-2px}
.hm3hSwlIP2XS5mmpWtND{font-size:16px}.hm3hSwlIP2XS5mmpWtND .H2eHuJVToJJML1X5Sjet{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:100001;display:flex;flex-flow:column nowrap;justify-content:center;overflow:auto}.hm3hSwlIP2XS5mmpWtND .d1vD0K_THiCKnXNDJVKw{display:block;margin:0 auto;z-index:100002;background:#fff;padding:15px;border-radius:5px;box-shadow:10px 15px 10px rgba(0,0,0,.6)}.hm3hSwlIP2XS5mmpWtND .viWqXFghYQmVE5tJ814F{margin:20px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px;text-align:center}.hm3hSwlIP2XS5mmpWtND .N4dd4ERoEq5oj34L29bn{font-weight:bold;margin:10px 0}.hm3hSwlIP2XS5mmpWtND .nZUxZm_9g9PdoW48oxRq{font-weight:bold;font-size:30px}.hm3hSwlIP2XS5mmpWtND .nZUxZm_9g9PdoW48oxRq span{margin:2px}.hm3hSwlIP2XS5mmpWtND .nZUxZm_9g9PdoW48oxRq span:nth-of-type(4){margin-left:10px}.hm3hSwlIP2XS5mmpWtND .sOxVocCmLpYXJ5Jqcam7{margin:30px 0 10px 0;text-align:center}.hm3hSwlIP2XS5mmpWtND .sOxVocCmLpYXJ5Jqcam7 button{white-space:nowrap;display:inline-block;border-radius:5px;padding:5px 10px;font-size:16px;color:#fff;cursor:pointer;background-image:linear-gradient(#4f93ce, #285f8f);border:1px solid #285f8f;position:relative;padding:8px 20px;margin:0 5px}.hm3hSwlIP2XS5mmpWtND .sOxVocCmLpYXJ5Jqcam7 button:visited{color:#fff}.hm3hSwlIP2XS5mmpWtND .sOxVocCmLpYXJ5Jqcam7 button:hover{background-image:linear-gradient(#63a0d4, #337ab7)}.hm3hSwlIP2XS5mmpWtND .sOxVocCmLpYXJ5Jqcam7 button:hover[disabled]{background-image:linear-gradient(#4f93ce, #285f8f)}.hm3hSwlIP2XS5mmpWtND .sOxVocCmLpYXJ5Jqcam7 button:visited{color:#000}.hm3hSwlIP2XS5mmpWtND .sOxVocCmLpYXJ5Jqcam7 button[disabled]{opacity:.6;cursor:not-allowed}.hm3hSwlIP2XS5mmpWtND .sOxVocCmLpYXJ5Jqcam7 button.YDZFvXTaa2sTJowT7NoY:before{position:absolute;content:"";left:5px;top:5px;height:16px;width:16px;background:url("spinner.gif") no-repeat}.hm3hSwlIP2XS5mmpWtND .sOxVocCmLpYXJ5Jqcam7 a{white-space:nowrap;display:inline-block;border-radius:5px;padding:5px 10px;font-size:16px;color:#fff;cursor:pointer;background-image:linear-gradient(white, #d5d5d5);border:1px solid #d5d5d5;color:#000;padding:8px 20px;margin:0 5px;text-decoration:none}.hm3hSwlIP2XS5mmpWtND .sOxVocCmLpYXJ5Jqcam7 a:visited{color:#fff}.hm3hSwlIP2XS5mmpWtND .sOxVocCmLpYXJ5Jqcam7 a:hover{background-image:linear-gradient(white, #eee)}.hm3hSwlIP2XS5mmpWtND .sOxVocCmLpYXJ5Jqcam7 a:hover[disabled]{background-image:linear-gradient(white, #d5d5d5)}.hm3hSwlIP2XS5mmpWtND .sOxVocCmLpYXJ5Jqcam7 a:visited{color:#000}.hm3hSwlIP2XS5mmpWtND .sOxVocCmLpYXJ5Jqcam7 a[disabled]{opacity:.6;cursor:not-allowed}

/*# sourceMappingURL=bundle.css.map*/#metaBar {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 25px;
	text-align: center;
	background-color: blue;
	padding: 5px 0;
	color: white;
	border-top: 2px inset black;
	text-decoration: none;
	display: block;
	font-size: 12px;
	z-index: 3000;
}

#metaBar.editing {
	height: 100px;
}

#metaBarTitle {
	padding-left: 5px;
}

#metaBar #currentTags li {
	float: left;
	width: 250px;
	list-style-type: none;
	margin: 2px;
	padding: 2px;
	padding-top: 0;
	margin-top: 0;
}

#metaBar #metaTags  li {
	width: 250px;
	float: left;
	list-style-type: none;
	margin: 2px;
	padding: 2px;
}

#metaBar ul li textarea {
	width: 250px;
	text-align: left;
}

#metaBar .button {
	float: left;
	text-align: center;
	padding: 5px 5px 5px 5px;
	border: 1px #a9a9a9;
	text-decoration: none;
	vertical-align: middle;
}

#metaBar .enabled {
	background: #e1ddc8 url(/admin/images/button.gif) repeat-x;
	color: #0a1f62;
	border-style: outset;
}

#metaBar .enabled:hover {
	background: #f1e3d5 url(/admin/images/button-hover.gif) repeat-x;
}

#metaBar .enabled:active {
	border-style: inset;
}

#metaBar .disabled {
	background: #d8d8d7 url(/admin/images/button-disabled.gif) repeat-x;
	color: #777;
	border-style: dotted;
	cursor: default;
}

#metaButtons {
	border: 1px solid blue;
	float: left;
	width: 150px;
	margin-top: 5px;
	text-align: left;
	padding-left: 5px;
}

#metaBarMessage {
	font-size: .9em;
	font-weight: bold;
	line-height: 35px;
	float: right;
	vertical-align: middle;
	margin-right: 4px;
	padding: 3px;
	width: 80px;
	color: green;
	background-color: #FAEBD7;
	border: 1px solid white;
	text-align: center;
}

a#showInAdmin {
	background-color: #FFA500;
	padding: 5px 0;
	color: black;
	border-top: 1px dotted black;
	text-decoration: none;
	float: right;
	width: 150px;
	margin-right: 5px;
}

a#showInAdmin:hover {
	background-color: #FFD53C;
}
#alreadyReviewed,
#reviewSaved {
	text-align: center;
	padding: 10px;
}

#product {
	margin-top: 15px;
}

.review .rating {
	float: left;
	padding: 0;
	position: relative;
	background-repeat: no-repeat;
	clear: both;
	margin-right: 10px;
}

#histogram .rating {
	margin-right: 0;
}

.review .rating.big {
	height: 20px;
	line-height: 20px;
	width: 112px;
	background-image: url('/images/review_stars.gif');
}

#ratingDescription {
	font-weight: bold;
	color: #D3A227;
	font-style: italic;
}

.review .r0,
.review-table .r0 {
	background-position: 0 0;
}

.review .r05,
.review-table .r05 {
	background-position: 0 -23px;
}

.review .r1,
.review-table .r1 {
	background-position: 0 -46px;
}

.review .r15,
.review-table .r15 {
	background-position: 0 -69px;
}

.review .r2,
.review-table .r2 {
	background-position: 0 -92px;
}

.review .r25,
.review-table .r25 {
	background-position: 0 -115px;
}

.review .r3,
.review-table .r3 {
	background-position: 0 -138px;
}

.review .r35,
.review-table .r35 {
	background-position: 0 -161px;
}

.review .r4,
.review-table .r4 {
	background-position: 0 -184px;
}

.review .r45,
.review-table .r45 {
	background-position: 0 -207px;
}

.review .r5,
.review-table .r5 {
	background-position: 0 -230px;
}

.review .rating.big .star {
	float: left;
	width: 20px;
	height: 20px;
	padding-left: 3px;
}

.review .rating.big .star.star1 {
	padding: 0;
}

.review .rating.small {
	height: 15px;
	line-height: 15px;
	width: 83px;
	background-image: url('/images/review_stars_small.gif');
}

.review .rating.small.r0 {
	background-position: 0 0;
}

.review .rating.small.r05 {
	background-position: 0 -18px;
}

.review .rating.small.r1 {
	background-position: 0 -36px;
}

.review .rating.small.r15 {
	background-position: 0 -54px;
}

.review .rating.small.r2 {
	background-position: 0 -72px;
}

.review .rating.small.r25 {
	background-position: 0 -90px;
}

.review .rating.small.r3 {
	background-position: 0 -108px;
}

.review .rating.small.r35 {
	background-position: 0 -126px;
}

.review .rating.small.r4 {
	background-position: 0 -144px;
}

.review .rating.small.r45 {
	background-position: 0 -162px;
}

.review .rating.small.r5 {
	background-position: 0 -180px;
}

.review .rating.small .star {
	float: left;
	width: 15px;
	height: 15px;
	padding-left: 2px;
}

.review .rating.small .star.star1 {
	padding: 0;
}

.product-description {
	margin-top: 20px;
	margin-bottom: 20px;
}

.light-gradient {
	background: #fff url(/images/light-gradient.gif) bottom left repeat-x;
	padding: 10px;
	border: 1px solid #E6E6E6;
}

.review td,
.review th {
	padding-bottom: 10px;
	vertical-align: top;
	border: 5px solid #fff;
}

.review th {
	text-align: right;
	padding-right: 5px;
	padding-top: 15px;
	color: #666;
	width: 250px;
}

.review td {
	width: 350px;
}

.product-image {
	float: left;
	margin: 5px;
	height: 100px;
}

table.review {
	border-collapse: separate;
}

table.review textarea {
	width: 353px;
}

table.review input.inputfour {
	padding: 3px 0;
	width: 350px;
}

span.required {
	color: red;
}

.required-label {
	font-size: .9em;
}

.rating {
	width: 112px;
	background: transparent url(/images/review_stars.gif) 0 0 no-repeat;
	height: 23px;
	line-height: 23px;
	float: left;
	margin-right: 5px;
}

.review-headline {
	line-height: 23px;
	font-size: 1em;
	font-weight: bold;
}

.reviews th.review-date {
	font-weight: normal;
	text-align: left;
}

.reviews .review-table {
	width: 500px;
}

table.histogram {
	margin-left: auto;
	margin-right: auto;
	height: 1%; /*IE Sucks!*/
}

.reviews th {
	width: 150px;
	text-align: right;
	padding-right: 5px;
	color: #888;
	font-size: .9em;
	vertical-align: top;
}

.histogram th {
	width: 85px;
	padding-right: 0;
}

.reviews td {
	/*width: 65%;*/
	vertical-align: top;
}

.review-location,
.review-name {
	color: green;
}

.reviews-name-location {
	font-weight: bold;
	color: #666;
	padding: 10px 0;
}

.describe-yourself {
	font-size: .9em;
	font-weight: normal;
}

.review-comments {
	padding-top: 15px;
}

.review-voting {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #ddd;
	padding-left: 5px;
	font-size: .9em;
	background-color: #fafafa;
}

img.pic1 {
	float: left;
	margin: 0 5px 5px 0;
	border: 1px solid #efefef;
	padding: 5px;
	width: 100px;
}

img.pic2 {
	float: left;
	clear: left;
	margin: 10px 5px 5px 0;
	border: 1px solid #ececec;
	padding: 5px;
	width: 100px;
}

.review-response-container {
	padding: 10px;
	background-color: #DDF7FD;
	border-left: 10px solid #55DDFD;
	margin: 5px 0 5px 30px;
}

.review-site-name {
	font-weight: bold;
}

.review-staff,
.review-certified {
	float: right;
}

.review-histogram {
	/*margin-left: 150px;*/
	height: 1%; /*IE Sucks!*/
}

.review-histogram .bar {
	position: relative;
	overflow-x: hidden;
	width: 250px;
	background: #ccc url('/images/bar-glare.png') repeat-x 0 0;
}

td.bar {
	width: 250px;
}

.review-histogram .bar div {
	position: relative; /*overflow: hidden;*/
	float: left;
	width: 200px;
	background: #ffab2c url('/images/bar-glare.png') repeat-x 0 0;
}

#reviews .sorting {
	border-bottom: 1px solid #bbb; /*background-color: #eee;*/
	/*padding: 10px;*/
	margin: 15px 0;
	padding-bottom: 15px;
	font-size: .9em;
	text-align: right;
}

#reviews .sorting div {
	text-align: center;
}

#reviews .sorting .buttons {
	padding-top: 10px;
}

#reviews .sorting .buttons a {
	margin-left: 5px;
	margin-right: 5px;
	padding: 5px;
	text-decoration: none;
	border-bottom: 1px solid #999999;
	text-transform: uppercase;
}

#reviews .sorting .buttons a:hover {
	background-color: #ffff99;
}

#reviews .sorting .buttons a.selected {
	border-bottom: 1px solid #006633;
	background-color: #99ff99;
}

.history-count {
	text-align: center;
}

#reviews .review-tweet {
	float: right;
}

#reviews .pagination {
	font-weight: bold;
	color: #1F6689;
	text-align: center;
}

#reviews .pagination li {
	list-style: none;
	display: inline; /*float:left;*/
	margin-right: 5px;
}

#reviews .pagination li.previous a,
#reviews .pagination li.next a {

	font-weight: bold;
}

#reviews .pagination li.previous {
	margin-right: 15px;
}

#reviews .pagination li.next {
	margin-left: 10px;
}

#reviews .pagination li a {
	text-decoration: none;
	color: #369;
	border: 1px #369 solid;
	background: white;
	padding: 4px;
}

#reviews .pagination li.current {
	border: 1px #369 solid;
	background: #369;
	padding: 4px;
	color: white;
}

.pagination li a:hover {
	text-decoration: none;
	color: #369;
	background-color: #99ffff;
}
