/* Imported Global Styles */
@import url("buttons.css");
@import url("global.css");

/* Generic Styles */
*{margin:0;padding:0;}
html{height:100%;}
/*body{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;height:100%;background:#E4EBF5;padding-top:28px;}*/
/*body{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;height:100%;background:#E4EBF5;padding-top:28px;background-attachment:fixed;background-position:center center;background-size:cover;margin-bottom:0;padding-bottom:0;background-image:url(/images/backgrounds/springfaded.jpg);}*/
body{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;height:100%;background:#F7F3CD;padding-top:28px;background-attachment:fixed;background-position:center center;background-size:cover;margin-bottom:0;padding-bottom:0;background-image:url(/images/backgrounds/yellowfade.jpg);}
body.promoback { background-attachment:fixed;background-position:center center;background-size:cover;margin-bottom:0;padding-bottom:0;background-image:url('/images/backgrounds/spring.jpg');}
a{outline:0;text-decoration:none;}
p,h1,h2,h3{padding-left:5px;}
hr{height:0;width:100%;margin:15px auto;padding:0;background:transparent;border:0;border-bottom:1px dotted #999;}

.moinput{width:260px;height:30px;}
.moinputdos{width:300px;height:30px;}
.moinputtres{width:145px;height:30px;}
.mobutton{height:30px;width:125px;}
.moselect{height:25px;font-size:14px;}
.hidden { display:none; }

#prf ul{list-style:none;margin-left:10px;}

/* Message Boxes */
#floatmsg{display:block;position:fixed;top:32px;left:0;right:0;z-index:20;}
.errMessage,.sucMessage{padding:8px 15px;width:934px;margin:0 auto;color:#fff;text-shadow:0 1px 1px #000;font-weight:700;text-align:center;
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.5);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.5);box-shadow:0 2px 4px rgba(0,0,0,0.5);}
	.errMessage{background:#900;}
	.sucMessage{background:#093;}

#wrapper{width:954px;margin:0 auto;font-size:13px;padding:0 5px;min-height:895px;background:#fff;
	-webkit-box-shadow:0 0 40px #8798AD !important;-moz-box-shadow:0 0 40px #8798AD !important;box-shadow:0 0 40px #8798AD !important;}
	
/* FAQ Styles Start */
.faqToggle{cursor:pointer;font-size:1em;overflow:hidden;border:1px solid #90B1D4;background:#D8E8F0;padding:3px 8px;color:#346;
	-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;-ms-transition:all 0.35s ease;transition:all 0.35s ease;
	-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.faqToggle.faqOpen{color:#408F35;border-color:#8BCF81;background:#C8EFC2;}
.faqToggle::after{float:right;content:'\25bc';
	-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;-ms-transition:all 0.35s ease;transition:all 0.35s ease;}
.faqToggle.faqOpen::after{
	-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);}

.faqtable{border:1px solid #6AA7E6;width:400px;margin:10px auto;font-size:13px;}
.faqtable th{background:#D9DFE2;margin:0;padding:3px 7px;}
.faqtable td{border-top:1px dotted #6AA7E6;margin:0;padding:3px 7px;}

/* FAQ Styles End */

/* Header */
#top-head{height:30px;border-top:2px solid #1A4788;}
#top-head ul{line-height:30px;}
#top-head li{display:inline;padding:0 5px;}
/*#header{display:block;height:100px;background:url('/images/header/background-header.jpg') no-repeat;color:#fff;color:#1A4788;margin-bottom:5px;}*/
#header{display:block;height:/*100*/225px;background:url('/images/header/background-headerbg.jpg') no-repeat;color:#fff;color:#1A4788;margin-bottom:5px;overflow:hidden;}
#headerdos{display:block;height:138px;background:url('/images/header/background-header2.jpg') no-repeat;color:#1A4788;margin-bottom:5px;}
#headertres{display:block;height:168px;background:url('/images/header/hl-header-banner2.jpg') no-repeat;color:#1A4788;margin-bottom:5px;}
/*#header .logo{padding-top:8px;}*/
#header .logo{padding-top:/*8px*/15px;margin-left:15px;width:480px;font-family: 'Archivo Black', sans-serif;font-size:60px;font-weight:700;text-transform:uppercase;font-style:italic;margin-bottom:-25px;color:#ffffff;text-shadow: 0 1px 2px #000;}
#header .logo .bgl { font-size:92px; }
#headerdos .logo{padding-top:2px;font-family:'Chivo', sans-serif;font-size:60px;font-weight:700;text-transform:uppercase;font-style:italic;margin-bottom:-15px;}
#headerdos .logo{color:#1A4788;text-decoration:none;}
#headerdos .logo span{font-size:80px;}
#headerdos .center{margin-left:50px;}
#header ul, #headerdos ul{list-style:none;}
#header li, #headerdos li{display:inline;padding:0 1px;}
#header li img, #headerdos li img{border:0;}
/*.tagline { width:495px;text-shadow: 0 1px 2px #fff;text-align:left;margin-left:20px;padding-top:3px; }
.tagdesc { width:480px;padding-top:3px; }
.logobg { width:600px !important; }*/

.tagline { width:495px;text-align:left;margin-left:20px;padding-top:3px;color:#fff;text-shadow: 0 1px 2px #000; }
.tagline h2 { border-top: 2px solid #fff; border-bottom: 2px solid #fff;padding:8px;font-size:22px; }
.tagdesc { width:480px;padding-top:3px;font-size:15px; }
.logobg { width:600px !important; }

#top-nav{height:35px;color:#fff;background-color:#1a4788;margin-top:1px;}
#top-nav h1{line-height:35px;font-size:16px;margin-left:75px;}
#top-nav span{line-height:35px;}
#top-nav ul{margin-right:25px;font-size:12px;text-align:right;line-height:35px;}
#top-nav li{display:inline-block;margin:4px 0;padding:0;font-weight:700;}
#top-nav li a{display:block;color:#fff;margin:0;padding:5px 10px;line-height:17px;}
	#top-nav li a:hover, #top-nav li:hover{background:#3768AD;}
#top-nav li+li a{border-left:1px solid #6C9DDD;}
#links{width:420px;margin:0 auto;}

#totalNav{text-align:center;margin-top:-5px;margin-bottom:10px;}
#toalNav ul{list-style:none;}
#totalNav li{display:inline;padding:10px;/* border:2px solid #1A4788;background-color:#408f3a;*/;}

#top-nav ul.yoproducts { text-transform:uppercase; }
/*#top-nav ul.yoproducts ul { display:none;position:absolute;top:36;background-color:#fff;margin:0 !important;padding:0 !important;border:3px solid #3768AD;font-size:13px !important; height: auto !important;width:350px !important;max-width:450px !important;text-align:left !important; }*/
#top-nav ul.yoproducts ul { display:none;position:absolute;top:36;background-color:#fff;margin:0 !important;padding:0 !important;border:3px solid #3768AD;font-size:13px !important; height: auto !important;width:750px !important;text-align:left !important; }
#top-nav  ul.yoproducts li:hover > ul { display:block;z-index:65 !important; }
#top-nav  ul .no-touch .yoproducts li:hover > ul { display:block;z-index:65 !important; }
/*#top-nav ul.yoproducts ul li { color:#00457C !important;margin:0 !important;padding:0 !important;clear:both;float:none; position:relative;display:block;line-height:13px !important;text-shadow:none !important;}*/
#top-nav ul.yoproducts ul li { color:#00457C !important;margin:0 !important;padding:0 !important;display:inline-block;line-height:13px !important;text-shadow:none !important;width:32.7%;over-folow:hidden;}
#top-nav ul.yoproducts ul li+li { border-top:1px solid #ddd;  }
#top-nav ul.yoproducts ul li a img { float:left;vertical-align:middle; margin: -2px 10px;height:32px;padding-right:5px; }
#top-nav ul.yoproducts:after { content: ""; clear:both; display:block; }
#top-nav ul.yoproducts ul li a { float:none; color:#00457C !important;font-weight:700; font-size:11px !important;display:block;margin:0;padding:5px 10px;text-indent:-10px;transition:all .7s ease;text-transform:uppercase; }
#top-nav ul.yoproducts ul li a .descrpt{ font-size:10px !important;color:#000;text-transform:none !important; }
#top-nav ul.yoproducts ul li:hover { background-color:#DBE5EE; }
#top-nav ul.yoproducts ul li a:hover { border-left: 10px solid #939598;background-color:#DBE5EE;text-decoration:none; }
#top-nav ul.yoproducts ul li a.noborder {text-align:center;font-weight:700;}
#top-nav ul.yoproducts ul li a.noborder:hover { border-left: none !important; }

/* Header 3s with Side Icons */
.grndown,.blueex,.dkblue,.darkgrn,.ltblue{position:relative;font-weight:700;padding:6px 35px 6px 10px;}
	.grndown span,.blueex span,.dkblue span,.darkgrn span,.ltblue span{font-size:11px;display:block;}
.grndown:after,.blueex:after, .ltblue:after{position:absolute;top:50%;right:10px;font-size:12px;line-height:20px;display:block;height:20px;width:20px;text-align:center;margin-top:-10px;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.35);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.35);box-shadow:inset 0 1px 2px rgba(0,0,0,0.35);
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}

.grndown{color:#4A4E48;background:#C7E3C0;}
	.grndown:after{color:#fff;background:#6FB060;content:'\25bc';}
.blueex{color:#484B4E;background:#D9EEFF;}
	.blueex:after{color:#fff;background:#608CB0;content:'\2605';}
.ltblue{color:#fff;background:#1A4788;}
	.ltblue:after{color:#fff;background:#045EAA;content:'\25bc';}
.dkblue{color:#fff;background:#045EAA url(../images/hlbg.png) no-repeat 100% 50%;text-transform:uppercase;}
	.dkblue span{text-transform:none;}
.darkgrn{color:#fff;background:#449B3D url(../images/hlbg.png) no-repeat 100% 50%;text-transform:uppercase;}
	.darkgrn span{text-transform:none;}
	
/* resource btn */
.newbtn.resource{color:#4A4E48;background:#C7E3C0 !important;border:1px solid #AFC9A9 !important; text-shadow:0 1px 1px #fff;}
	.newbtn.resource:hover,.newbtn.resource:focus{background:#adc1ce;}
	.newbtn.resource:active,.newbtn.resource.selected{background:#adc1ce;}


/* Starburst */
.starburst{float:left;display:block;width:60px;height:60px;position:relative;top:-12px;left:-15px;font-weight:700;font-size:10px;text-shadow:0 1px 1px #000;line-height:11px;margin-right:-8px;margin-bottom:20px;border:none !important;}
	.starburst:before,.starburst::before,.starburst:after,.starburst::after{display:block;content:' ';position:absolute;top:0 !important;left:0 !important;bottom:0 !important;right:0 !important;overflow:hidden;background:#408F3A;color:#fff;z-index:1;margin:0;padding:0;border:none !important;}
	.starburst:before,.starburst::before{-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);-o-transform:rotate(-30deg);transform:rotate(-30deg);}
	.starburst:after,.starburst::after{-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg);}
	.starburst span{display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:#408F3A;color:#fff;z-index:3;text-align:center;padding-top:2px;}
	.starburst span strong{font-size:13px;letter-spacing:1px;}

/* Left Column */
#left-side{/*width:191px;*/width:188px;min-height:466px;height:auto !important;float:left;padding-right:5px;/*background-color:#e8e8f0;*/;}
/*#left-side h2{padding-top:10px;}*/

/*trust pilot badge*/
.tp_-_category-badge, .tp_-_box { margin-top:15px; }
.tp_-_box , #tp-iframe-widget{ border: none !important; }

/* left order options */
#leftoptions{margin:0 auto;margin-top:10px;}
.storeSm{list-style:none;width:100%;margin-top:5px;}
.storeSm li{line-height:20px;display:block;margin:0;padding:0;padding-bottom:5px;font-size:11px;}
.storeSm > li .main{height:150px !important;}
.storeSm li div h3 { text-align:center; background:#1168B1; color: #fff; }
.storeSm li div h3.org, .storeSm li div h3.org:hover { background:#E56E0D; color:#fff;}
.storeSm li div h3.green, .storeSm li div h3.green:hover { background:#88C968; color:#fff;}
.storeSm li div h3.purp, .storeSm li div h3.purp:hover { background:#8e44ad; color:#fff;}
.storeSm li div p{padding:0;margin:0;line-height:14px;}
/*.storeSm li+li p a{border-top:1px dotted #999;}*/
.storeSm > li div p a{color:#1168b1;display:inline-block;width:95%;text-align:left;background:#DDE7F1;border:1px solid #B1C2D6;min-height:48px;height: auto;padding-left:8px; padding-top:8px;
	-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
	.storeSm > li div p a:hover{/*background:#ECF6E8;border:1px solid #C8EAB9;color:#408f3a;*/background: #F4F8FC;text-decoration:none;}
#leftoptions .storeSm li div p span{width:180px;font-size:10px;border:0;margin-left:90px;background-color:#000 !important;background-color:rgba(0,0,0,0.8) !important;color:#fff;text-shadow:0 1px 1px #000;text-transform:none;
-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.5) !important;-moz-box-shadow:0 2px 4px rgba(0,0,0,0.5) !important;box-shadow:0 2px 4px rgba(0,0,0,0.5) !important;
	-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
	
.storeSmog > li .org { background: #fceabb; /* Old browsers */
background: -moz-linear-gradient(top,  #fceabb 0%, #f8b500 0%, #fccd4d 55%, #fccd4d 66%, #fbdf93 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(0%,#f8b500), color-stop(55%,#fccd4d), color-stop(66%,#fccd4d), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fceabb 0%,#f8b500 0%,#fccd4d 55%,#fccd4d 66%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fceabb 0%,#f8b500 0%,#fccd4d 55%,#fccd4d 66%,#fbdf93 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fceabb 0%,#f8b500 0%,#fccd4d 55%,#fccd4d 66%,#fbdf93 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fceabb 0%,#f8b500 0%,#fccd4d 55%,#fccd4d 66%,#fbdf93 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */ }

.storeSm1 > li .org { background: #ff7b0d; /* Old browsers */
background: -moz-linear-gradient(top,  #ff7b0d 0%, #ffa84c 0%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7b0d), color-stop(0%,#ffa84c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff7b0d 0%,#ffa84c 0%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff7b0d 0%,#ffa84c 0%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff7b0d 0%,#ffa84c 0%); /* IE10+ */
background: linear-gradient(to bottom,  #ff7b0d 0%,#ffa84c 0%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b0d', endColorstr='#ffa84c',GradientType=0 ); /* IE6-9 */
}

.storeSm > li .org { border-color: #ff7b0d;background: #FFD4AD;color:#E56E0D; }
.storeSm > li .org:hover { border-color: #ff7b0d;background: #F9DCC2;color:#ff7b0d; }

.storeSm > li .green { background:#dcedd4 url(../images/order/order-optionsbackgreen.png) repeat-x;border-color:#88C968; }
.storeSm > li .green:hover { background: #EBF7E6; }

.storeSm > li .purp { border-color: #8e44ad; color:#8e44ad; background:#E7C3F7;}
.storeSm > li .purp:hover { background: #ECD4F7; }

.storeSmorg > li .org:hover { background: #fceabb; /* Old browsers */
background: -moz-linear-gradient(top,  #fceabb 0%, #f8b500 0%, #fccd4d 0%, #fccd4d 0%, #fbdf93 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(0%,#f8b500), color-stop(0%,#fccd4d), color-stop(0%,#fccd4d), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fceabb 0%,#f8b500 0%,#fccd4d 0%,#fccd4d 0%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fceabb 0%,#f8b500 0%,#fccd4d 0%,#fccd4d 0%,#fbdf93 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fceabb 0%,#f8b500 0%,#fccd4d 0%,#fccd4d 0%,#fbdf93 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fceabb 0%,#f8b500 0%,#fccd4d 0%,#fccd4d 0%,#fbdf93 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */ }

.storeSm1 > li .org:hover {background: #ff7b0d; /* Old browsers */
background: -moz-linear-gradient(top,  #ff7b0d 0%, #ffb163 0%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7b0d), color-stop(0%,#ffb163)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff7b0d 0%,#ffb163 0%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff7b0d 0%,#ffb163 0%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff7b0d 0%,#ffb163 0%); /* IE10+ */
background: linear-gradient(to bottom,  #ff7b0d 0%,#ffb163 0%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b0d', endColorstr='#ffb163',GradientType=0 ); /* IE6-9 */
}

#menulinks{margin:0 auto;margin-top:10px;min-height:170px;height:auto !important;}
#menulinks ul{list-style:none;width:100%;}
#menulinks li{display:block;margin:0;padding:0;font-size:11px;overflow:hidden;}
#menulinks a{display:block;color:#000 !important;margin:0;padding:4px 2px;}
#menulinks li+li a,#moreList li a{border-top:1px dotted #999;}
#menulinks a:hover{background:#C4E1BD;}
#menulinks a span{font-size:13px;line-height:18px;}
#menulinks a img{margin:0 8px !important;}

#main-content{width:569px;min-height:895px;height:auto !important;float:left;border-right:1px dotted #999;border-left:1px dotted #999;}
#main-widecontent{width:750px;min-height:730px;height:auto !important;float:left;border-left:1px dotted #999;padding-left:10px;}
#main-widecontentdos{min-width:750px;width:auto !important;min-height:730px;height:auto !important;float:left;/*border-left:1px dotted #999;*/padding-left:10px;}
#page-content{margin:15px 10px 0 10px;}
.fixitfelix { margin-right:-10px; }
#page-content p, #page-content2 p, #page-content ul, #page-content ol{font-size:13px;line-height:18px;padding-bottom:15px;}
#page-content ol, #page-content ul{padding-left:30px;}
#page-content h1{margin-bottom:10px;padding-top:5px;line-height:120%;text-align:center;font-size:216%;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;color:#07366F;}
#page-content h2.section_header, #page-content2 h2.section_header{clear:both;margin:4px 0 9px 0;padding:8px 8px 2px 28px;font-size:125%;font-weight:400;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;color:#45464F;background:url('../ionx_images/pages/sectionHeader.png') left 10px no-repeat;border-bottom:3px double #ddd;}
#page-content h1.new_header,#page-content h2.new_header, #order-options h2.new_header {font-weight:normal;color:#0d3c6f;padding-bottom:15px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;}
	#page-content h1.new_header{font-size:30px;}
	#page-content h2.new_header{font-size:26px;}
#page-content h3{padding:2px 2px 6px;font-size:13px;line-height:18px;}
#page-content h6{color:#000080;font-size:19px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;}
#page-content #right-side{width:185px;margin-right:-3px;}
#bottle{float:left;width:115px;min-height:215px;height:auto !important;padding-bottom:10px;margin-left:20px; text-align:center;}
#bottlewide{float:left; position:relative;min-width:115px;width:auto !important;min-height:215px;height:auto !important;max-height:405px;padding-bottom:5px;margin-bottom:-30px !important;}
#productchecks { float:left; position:relative; width:462px;margin-left:18px; }
#productchecks ul { /*font-size: 18px;*/margin-top:40px;/*color:#045EAA;*/ }

.editorial{background:#f2f2f2;padding:15px 15px 0;border:1px dotted #999;margin-bottom:15px;}
.excerpt{background:#dcedd4;padding-top:15px;margin-bottom:18px;border-top:2px solid #c5e1b8;}
.bestValue{background:#dcedd4;}
.listCheckmark{list-style-image:url(../images/order/checkmark.png);padding-bottom:15px;}
.qckinfo { text-align:center;font-size:14px;list-style:none;padding: 5px 0 5px 0; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: #ededed;margin:-35px 0 25px -25px; }
.bottombrder { border-bottom:dotted 1px #666666; }
.exploreImg { float: left; padding: 4px 15px 25px 0; }
.yguarantee { margin: 0 auto; width: 600px; padding: 10px 10px 10px 10px; background-color:#fcfbe5; border: 1px dotted #dad02c; }
.blueinside { background-color: #E3E8F5; margin: 10px 20px; padding:10px; border: 2px solid #005DAB;overflow:hidden; }
.mb10 { margin-bottom: 10px;}

/* Relieve/Maintain page with right banner */
.relievewbanner{float:left;width:530px;min-height:695px; height: auto !important;margin-bottom:15px;}
.relievewbannerwide{float:left;min-width:530px;width: auto !important;max-width:730px; margin-right:10px;}
.checkpoints, .checkpoints4bg { float:right;width:350px;margin-top:15px; list-style-image: url(../images/order/checkmark.png); font-size: 14px;}
.checkpoints4bg { width:295px; }
.checkpoints li, .checkpoints4bg li { padding-bottom:15px; }
.checkpoints .nolist, .checkpoints4bg .nolist { list-style:none; }
.checkpoints .nolist .quick, .checkpoints4bg .nolist .quick { margin:0 25px 10px 0; text-align: center; padding: 5px 0 5px 0; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: #ededed; font-weight:700; color: #045EAA; }
.checkpointsmin li { padding-bottom: 10px;}
.maintainlist { margin-right:-15px;width:318px;}
.maintainbtles { width:190px !important;margin-left:-8px !important;}
.maintratings { width:100%;margin-top:3px; }

.notepadleft { margin-right: 10px;margin-bottom:12px; width: 250px; float: left; padding: 5px; background-color:#ffffe0;  border: 1px dotted #dad02c; }
.notepadright { width: 250px; padding: 10px; border: 1px solid #ccc; background-color: #FCFBE5; float:right; margin-left: 15px; }
.notepadguarantee { margin: 0 auto; margin-bottom:10px; width: 600px; padding: 10px; background-color:#fcfbe5; border: 1px dotted #dad02c; } 
.circlelist { list-style-type:circle; }
.grnotepad { padding: 5px 10px; border: 1px solid green; margin: 10px; background: #f0f0f0; }
.grnotepad h2 { margin-bottom: 10px; }

/* nutratose ui */
#nutratose-ingredients { width:500px;margin: 0 auto; padding: 8px; margin-bottom: 15px; border: 2px solid #97b672; background: #97b672 url(/images/nutratose-ing/background.png) repeat-x left top; }
#nutratose-ingredients ul#ing-list { float: left; list-style-type: none; padding: 0 5px 0 0; }
#nutratose-ingredients ul#ing-list li a { padding-right: 18px; width: 126px; height: 38px; background: url(/images/nutratose-ing/tab.png); display: block; margin-bottom: 10px; font-size: 14px; line-height: 18px; text-transform: uppercase; text-align: center; text-decoration: none; color: #4d4d4f; font-weight: bold; }
#nutratose-ingredients ul#ing-list li a.active { background: url(/images/nutratose-ing/tab-active.png); }

#nutratose-ingredients #rightBoxSide { margin-bottom: 30px; width: 329px; height: 345px; float: left; background: url(/images/nutratose-ing/rightBoxSide.jpg); }
#nutratose-ingredients #rightBoxSide #nutraintro { padding: 70px 5px 20px 185px; text-align: left; }
#nutratose-ingredients #rightBoxSide img { display: block; margin-left: 200px; }
#nutratose-ingredients #rightBoxSide h3 { text-align: center; color: #d1f1b9; font-size: 14px; padding: 10px 0 0; line-height: 14px; }
#nutratose-ingredients #rightBoxSide p { text-align: center; color: #d1f1b9; font-size: 11px; padding: 2px 0 10px; line-height: 12px; }
#nutratose-ingredients #rightBoxSide ul { list-style-type: none; text-align: center; padding: 0 15px; }
#nutratose-ingredients #rightBoxSide ul li { display: inline; color: #eee; font-size: 12px; font-weight: bold; padding: 5px; }
#nutratose-ingredients #rightBoxSide ul li a { color: #eee; font-size: 11px; font-weight: bold; text-decoration: none; line-height: 0px; padding: 1px 1px 4px 5px; }
#nutratose-ingredients #rightBoxSide ul li:hover a { background: url(/images/nutratose-ing/list-list-left.png) no-repeat left top; }
#nutratose-ingredients #rightBoxSide ul li span { padding: 8px 2px; }
#nutratose-ingredients #rightBoxSide ul li:hover span { background: url(/images/nutratose-ing/list-list-right.png) no-repeat left 9px; }
#nutratose-ingredients div.rightBox { display: none; height: 115px; }
.nut-popup { width:650px;height:500px; }

/* Side Banner */
#sidebanner{text-align:center;}
#sidebanner .topbox{background:#D9ECF7;width:177px;border:1px solid #172c4b;color:#172c4b;margin:0 auto;padding:3px;font-weight:700;text-transform:uppercase;font-size:14px;line-height:17px;letter-spacing:-1px;}
#sidebanner h3{background:#172c4b;width:177px;border:1px solid #172c4b;color:#fff;margin:0 auto;padding:0 3px;font-weight:700;text-transform:uppercase;font-size:14px;line-height:17px;}
#sidebanner p,#sidebanner ul, #sidebanner .doctor_trusted  {background:#fff;width:177px;border:1px solid #172c4b;color:#000;margin:0 auto;padding:3px;font-weight:700;font-size:11px;line-height:13px;}
#sidebanner .doctor_trusted  { border-top: none !important;background: #D9ECF7; }
#sidebanner ul { text-align:left; }
#sidebanner ul li { list-style:none;display:block;margin:0;padding:0;overflow:hidden; }
#sidebanner ul li+li { border-top:1px dotted #999; }
#sidebanner ul li a { display:block;padding: 4px 2px; }
#sidebanner ul li a:hover { background:#D9ECF7; }

#maintainaction { color:#fff;border: 1px solid #3F8738;text-shadow:0 1px 1px #555555; background: #449b3d; /* Old browsers */
background: -moz-linear-gradient(top,  #449b3d 1%, #63d858 48%, #d9fcd6 84%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#449b3d), color-stop(48%,#63d858), color-stop(84%,#d9fcd6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #449b3d 1%,#63d858 48%,#d9fcd6 84%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #449b3d 1%,#63d858 48%,#d9fcd6 84%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #449b3d 1%,#63d858 48%,#d9fcd6 84%); /* IE10+ */
background: linear-gradient(to bottom,  #449b3d 1%,#63d858 48%,#d9fcd6 84%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#449b3d', endColorstr='#d9fcd6',GradientType=0 ); /* IE6-9 */
 }
#maintainaction h1 { color:#fff; margin-bottom:-1px;}
#maintainaction p span { font-size:20px;padding-left:10px; }
#maintainaction h2 { background-color:#fff; color:#47A140;padding: 5px 10px; }
#maintainaction h2 span { font-size:16px; }
#maintainaction p.suptext{ color:#000;text-shadow:0 1px 1px #ffffff;padding:5px; }

/* summer ads */
.tallad { margin-top:30px;width:190px;height:480px;background: #f0f0f0 url(/images/hlads/summer_tall.png) no-repeat;font-family: 'Roboto Slab', serif;color:#ffffff;text-shadow:-1px -1px 0 #000,  
    1px -1px 0 #000, -1px 1px 0 #000,1px 1px 0 #000;cursor:pointer; }
.tallad div {padding-top:138px;width:170px;height:345px;margin:0 auto !important;text-align:center; }
.tallad h1 { text-align: center; line-height:32px;}
.tallad h2 { margin-top:25px; }
.horizonad { width:530px;height:100px;margin-bottom:10px;background: #f0f0f0 url(/images/hlads/summer.png) no-repeat;font-family: 'Roboto Slab', serif;color:#ffffff;text-shadow:-1px -1px 0 #000,  1px -1px 0 #000, -1px 1px 0 #000,1px 1px 0 #000;cursor:pointer;}
.horizonad div { width:400px; float:right; } 
.horizonad div img { float:right; padding:8px 10px;vertical-align:middle;-moz-transform:rotate(6deg);-webkit-transform:rotate(6deg);-ms-transform:rotate(6deg);margin-right:20px; }
.horizonad h2.lowas { margin-bottom:-3px;margin-top:10px;text-indent:15px; }
.horizonad h3.limited { text-indent:60px;margin-bottom:-10px; }
.horizonad h2.freeship { margin-bottom:-5px;text-indent:15px; }
.horizonad p { text-indent:245px;margin-top:5px;font-weight:700; }

/* Tooltip Popups */
p.pop-up a{text-decoration:none;position:relative;}
p.pop-up a span{display:none;font-style:normal;font-weight:400;font-size:11px;position:absolute;top:-85px;left:-90px;background:white;border:1px solid #ccc;width:250px;padding:15px;line-height:14px;color:#333;
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.5) !important;-moz-box-shadow:0 2px 4px rgba(0,0,0,0.5) !important;box-shadow:0 2px 4px rgba(0,0,0,0.5) !important;
	-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
p.pop-up a:hover span,p.pop-up a:active span,p.pop-up a:focus span{display:block;}

/* Quickfact */
.quickfact{margin:0 0 15px 17px;width:490px;text-align:center;}
.quickfact p{width:425px;padding:15px 15px 5px 50px;background:url(../images/quickfact.jpg) left top no-repeat;}
.quickfact .quickfactbottom{display:block;width:490px;height:13px;background:url(../images/quickfact.jpg) 0px -367px no-repeat;}

/* CGMP SECTION (On products without new ingredient section) */
.cgmp{background:url(../images/product/cgmp_sm.jpg) no-repeat;width:371px;height:201px;margin:0 auto !important;}
.cgmp ul{width:240px;font-size:13px;line-height:18px;list-style-type:none;}
.cgmp ul li{margin:0 0 8px 20px;}

/* Recipe */
#recipe{background:url(../images/order/order-optionsback.png);padding:10px;margin-bottom:20px;}
#recipe h3{background:#045EAA;color:#fff;padding:5px;margin-bottom:5px;}
#recipe img{border:1px solid #045EAA;margin-top:25px;float:left;}
#recipe .recingred{float:left;width:240px;}
#recipe .recdirect{float:left;width:295px;}
#recipe .note{font-size:11px;}

/* Supplement Facts*/
.supplement-facts-container{border:2px solid #222;margin:20px auto;}
	.supplement-facts{width:100%;margin:0;padding:0;font-size:11px;border-collapse:collapse;}
		.supplement-facts tr th{padding:2px 4px;border-bottom:2px solid #222;font-size:9px;}
			.supplement-facts .size th{font-size:12px;}
		.supplement-facts tr td{padding:2px 4px;border-bottom:1px dotted #ccc;}
			.supplement-facts tr .ing-name{text-align:left;}
			.supplement-facts tr .per-serving{width:18%;text-align:left;}
			.supplement-facts tr .daily-value{width:18%;text-align:right;font-weight:700;}
			.supplement-facts tr .side-list{padding-left:35px;}
			.supplement-facts tr .foot-note{border-top:2px solid #222;}
			.supplement-facts tr:last-child td{border-bottom:0;}
.leftIMG{float:left;margin:10px 20px 10px 0;}
.supp-desc{width:500px;}


.relieve-ing{width:506px;margin:0 auto 3px;position:relative;padding:60px 15px 35px;background:url(../images/ingredients/relieve-ing.png) no-repeat left top;}
.relieve-ing .relieve-bottom{position:absolute;left:0;bottom:0;}

/* Ingredients Panel */
#ingred{border:1px dotted #999;padding:20px;margin:20px auto;overflow:hidden;width:600px;
	-webkit-border-radius:12px;-moz-border-radius:12px;-o-border-radius:12px;border-radius:12px;}
	#ingred h2{text-align:center;margin:0 0 20px;padding:2px;color:#000;font-size:24px;}
	#ingred blockquote{float:right;background:#cde;color:#333;padding:5px 15px;margin:0 0 10px 20px;font-size:11px;width:175px;
		-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
		#ingred blockquote p{font-size:11px;margin:10px 0;padding:0;line-height:14px;}

/* Pictures with Captions */
.picture{margin-bottom:15px;text-align:center;}
.rightPicture{float:right;margin:5px 0 10px 10px;}
.leftPicture{float:left;margin:5px 10px; padding-right:10px;}
.rightPicture .caption,.leftPicture .caption,.picture .caption{padding:3px;font-size:9px !important;text-align:center;line-height:13px;}
.rightPicture .caption2,.leftPicture .caption2,.picture .caption2{padding:3px;font-size:13.6px;text-align:center;line-height:14px;}

.page-nav{text-align:center;font-weight:700;}
.page-nav a{color:blue;text-decoration:none;}
.page-nav a:hover{text-decoration:underline;}

.mainfeature{/* border:2px solid #e5e5e5;*/float:left;width:550px;margin-left:50px;margin-top:25px;}
.mainfeature h2{padding:5px;font-size:26px;}
.mainfeature ul{list-style-image:/*url(../images/order/greycheckmark.gif*/ url(../images/order/checkmark.png);}
.mainfeature li{padding:5px;font-size:16px;}


/* Testimonials */
.testimonialLeft, .testimonialRight{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;padding:15px 15px 0;margin:0 30px 20px;border:1px dotted #dad02c;background:#fcfbe5;}
.testimonialLeft h3, .testimonialRight h3{padding:0 0 20px 0;text-align:center;font-size:18px;line-height:22px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-weight:normal;}
.testimonialLeft p, .testimonialRight p{text-align:justify;font-size:12px;line-height:18px;padding:0 0 20px 0;}
/*.testimonialLeft img, .testimonialRight img{display:none;}*/
.testimonialRight img{float:right;margin:5px 0 5px 10px;}
.testimonialLeft img{float:left;margin:5px 10px 5px 0;}


/* Popup Boxes */
.exploreSpecs{height:500px;width:600px;overflow-x:hidden;overflow-y:auto;}
h3.explore-popup{font-weight:700;font-size:24px !important;color:#005DAB;padding:10px;height:16px;width:95%;margin-bottom:25px !important;text-align:center;}

/* Usage Guide Table */
.usageGuide{border:2px solid #1A4788;background-color:#D9ECF7;padding:10px;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.usageGuide h4{text-align:center;text-transform:uppercase;}
.utable{width:80%;font-weight:700; border:2px solid #000;margin:0 auto;margin-bottom:10px;}
.utable th{background-color:#fff;}
.exploreSpecs .downloads{text-align:center;margin-top:10px;}
.exploreSpecs .smallg{font-size:10px;}


/* Test Section */
#testnav{width:160px;}
#testnav ul{padding:3px;list-style:none;margin-top:60px;}
#testnav li{padding:5px;padding-bottom:8px;}
.newtestimonials{width:680px;height: auto; max-height:550px !important;overflow:auto;}


#testicontainer{min-height:160px;height:auto !important;padding:12px;text-align:center;text-decoration:none;width:685px;margin-top:2px;margin:0 auto;}

.search-background{display:none;font-size:13px;font-weight:700;height:160px;position:absolute;padding-top:250px;text-align:center;text-decoration:none;width:600px;color:#fff;text-shadow:#fff 0 0 20px;opacity:0.5;filter:alpha(opacity=50);}

.success-story{width:630px;text-align:justify;margin-bottom:15px;/* border-bottom:1px dotted #a4a4a4;*/border:1px dotted #dad02c;background:#fcfbe5;padding:15px 15px 0;}
.success-story .success-details{text-align:left;}
.success-story .success-details strong{font-size:17px;color:#333;}
.success-story .success-details img{/* position:relative;top:2px;*/ vertical-align:middle;}
#content .success-heading{font-size:26px;padding-bottom:11px;color:#000;}

#paging_button{width:685px;min-height:30px;text-align:center;}
#paging_button .jumpPage{list-style-image:none;font-weight:700;color:#000;width:115px;margin-right:-2px;}
#paging_button ul{width:570px;padding:0;margin:-15px 8px 8px 12px;color:#228EDE;}
#paging_button li{float:left;height:20px;width:20px;list-style-image:none;list-style-type:none;font-weight:700;cursor:pointer;text-align:center;}
#paging_button .pagenum:hover{background:url(../images/testimonials/new-section/page-back.jpg) no-repeat;cursor:pointer;color:#fff;}
a.paging_button{padding:2px 9px 5px 3px;text-align:center;font-weight:700;color:#228EDE;}
a.paging_button:hover{background:url(../images/testimonials/new-section/page-back.jpg) no-repeat -1px top;color:#fff;}

/* supplement facts box */
#supfacts { width:600px;margin-left:50px; }


/* star rating */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
div.rating-cancel,div.rating-cancel a{background:url(../images/ratings/delete.gif) no-repeat 0 -16px;}
div.star-rating,div.star-rating a{background:url(../images/ratings/star.gif) no-repeat 0 0;}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0;border:0;}
.star-rating-on a{background-position:0 -16px!important;}
.star-rating-hover a{background-position:0 -32px!important;}
.star-rating-readonly a{cursor:default !important;}
div.star-rating{background:transparent!important;overflow:hidden!important;}

/* retail */
.retailerHeader{height:30px;text-align:center;padding:5px;color:#fff;}
.retailerHeader h2{border-bottom:2px solid #fff;}
.entryRetail{background-color:#fff;border:1px solid #005dab;/* height:90px;*/height:60px;height:auto !important;margin:8px 0 3px 5px;padding-top:3px;}
.entryRetail ul{list-style:none;padding:5px;}
.entryRetail li{font-size:12px;}
.retailerFooter{height:24px;text-align:center;margin-bottom:5px;}

/* Retailer Round Boxes */
.rboxHeader{padding:0 1px 1px;font-weight:700;border-left:3px solid #7f99ce;border-right:3px solid #7f99ce;background-color:#7f99ce;}
.rboxContent{border-left:3px solid #7f99ce;border-right:3px solid #7f99ce;padding:5px;background:url(../images/RetailerBox-gradient.jpg) repeat-x;}
.retailerGuts{border:2px solid #fff;margin:-4px;}
.rxtop, .rxbottom{display:block;background:transparent;font-size:1px;}
.rxb1, .rxb2, .rxb3, .rxb4{display:block;overflow:hidden;}
.rxb1, .rxb2, .rxb3{height:1px;}
.rxb2, .rxb3, .rxb4{background:#7f99ce;border-left:6px solid #7f99ce;border-right:6px solid #7f99ce;}
.rxb1{margin:0 5px;background:#7f99ce;}
.rxb2{margin:0 3px;border-width:0 2px;}
.rxb3{margin:0 2px;}
.rxb4{height:2px;margin:0 1px;}

/* Orange Round Boxes */
.oboxHeader{padding:0 1px 1px;font-weight:700;border-left:1px solid #F98D34;border-right:1px solid #F98D34;background-color:#F98D34;}
.oboxContent{border-left:1px solid #F98D34;border-right:1px solid #F98D34;padding:5px;background-color:#F98D34;}
.oxtop, .oxbottom{display:block;background:transparent;font-size:1px;}
.oxb1, .oxb2, .oxb3, .oxb4{display:block;overflow:hidden;}
.oxb1, .oxb2, .oxb3{height:1px;}
.oxb2, .oxb3, .oxb4{background:#F98D34;border-left:1px solid #F98D34;border-right:1px solid #F98D34;}
.oxb1{margin:0 5px;background:#F98D34;}
.oxb2{margin:0 3px;border-width:0 2px;}
.oxb3{margin:0 2px;}
.oxb4{height:2px;margin:0 1px;}

/* Slider and Controls */
#slider{margin:25px 8px 15px 0 !important;background:#fc0;}
#slider ul{margin:0;padding:0;list-style:none;}
#slider li{width:552px;height:300px;overflow:hidden;}
#slider p,#slider h2{margin:8px 10px 5px;}
#slider p{font-size:11px;}
#slider h2{line-height:26px;}
#controls{margin:5px 0 20px;padding:0;height:14px;text-align:center;}
#controls li{margin:0 10px 0 0;padding:0;display:inline-block;list-style:none;height:14px;line-height:14px;vertical-align:middle;}
#controls li a{display:block;height:12px;line-height:12px;width:12px;background:#689ECC;text-decoration:none;font-size:3px;text-indent:-100px;padding:0;overflow:hidden;
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
-webkit-transition:all 0.75s ease;-moz-transition:all 0.75s ease;-ms-transition:all 0.75s ease;-o-transition:all 0.75s ease;transition:all 0.75s ease;}
#controls .current a,#controls a:hover{background:#1A4788;}
#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus{outline:none;}

/* Right Column */
#right-side{width:182px;min-height:466px;height:auto !important;float:left;padding-left:5px;}
.featured{margin-left:2px;margin-top:10px;width:190px;height:auto !important;border:1px #DAD02C dotted;background-color:#FCFBE5;font-size:11px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;}
.featured li a{color:#1168b1;}
.downlinks{margin-top:6px;margin-left:3px;/*min-height:135px;*/height:auto !important;/*width:186px;*/border:1px solid #1a4788;padding-bottom:10px;}
.downlinks li a{color:#1168b1;}
#right-side .downlinks{/*width:183px;*/ margin-left:1px;}

.newdownlinks{margin:0;padding:5px;border-bottom:3px solid #045EAA;background:#fff;}
	.newdownlinks li a{color:#1168b1;}

.newretailer{margin:14px auto 0 1px;padding:2px 0 1px 20px;width:172px;min-height:40px;font-size:26px;text-align:center;text-transform:uppercase;background:#045eaa url(../images/hl_back.png) no-repeat center left;color:#fff;}
.newretailer span{display:block;font-size:14px;text-transform:capitalize;}

.newsletterad {margin-top:10px; margin-bottom:5px; }

.boxHeader{background-color:#d9eeff;}

/* Catalog Page */
.storeListSm{list-style-type:none;display:block;font-size:12px;}
	.storeListSm > li{display:inline-block;zoom:1;*display:inline;position:relative;background:url(../images/catalog/store-bg-sm-b.png) no-repeat top left;overflow:hidden;margin:0 10px 10px;padding:0;width:400px;height:300px;}
		.storeListSm > li a.main{color:#333;display:block;position:relative;overflow:hidden;margin:0;padding:15px 20px 0 90px;text-decoration:none;height:250px;}
			.storeListSm > li a.main div.bottle{position:absolute;top:20px;left:20px;width:50px;text-align:center;}
		.storeListSm > li p{color:#333;margin:10px 0;padding:0 0 15px;font-size:12px;}
			.storeListSm > li p span{display:block;color:#005daa;text-transform:uppercase;font-weight:700;margin-top:15px;}
			.storeListSm > li.green a.main{padding:15px 20px 0 120px;}
				.storeListSm > li.green a.main h3,.storeListSm > li.green p span{color:#6f3488 !important;}
				.storeListSm > li.green a.main div.bottle{position:absolute;top:20px;left:20px;width:80px;text-align:center;}
		.catalog > li{height:255px !important;}
			.catalog > li a.main{height:155px !important;}
			.catalog > li p a{color:#005DAA;display:inline-block;zoom:1;*display:inline;width:32%;text-align:center;background:#fff;border:1px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:5px 0;font-size:11px;height:55px;vertical-align:top;}
				.catalog > li p a:hover, .catalog > li p.free-shipping a.selected {background:#ECF6E8;border:1px solid #C8EAB9;text-decoration:none;color:#408f3a;}
				.catalog > li p.free-shipping em { font-style:normal; }
				.catalog > li p.free-shipping em.addtocart { display:none; }
				.catalog > li p.free-shipping a.addtc em.addtocart { display:inline; text-align:left; position: absolute; top: 0px; left: 25%;line-height: 40px; font-weight:bold; z-index:5; }
				.catalog > li p.free-shipping a.addtc em.description { -moz-opacity:.20; filter:alpha(opacity=20); opacity:.20; ; z-index:1;  }
				.catalog > li p.free-shipping a.selected { line-height: 40px; font-weight: bold; }
			.catalog > li	p.free-shipping a span{display:none;color:#408f3a;text-transform:none;}
			.catalog > li	p.free-shipping a:hover span{font-style:normal;font-weight:normal;display:block;position:absolute;top:-55px;left:5px;width:100px;padding:10px;line-height:13px;
			font-size:10px;border:0;background-color:#000 !important;background-color:rgba(0,0,0,0.8) !important;color:#fff;text-shadow:0 1px 1px #000;text-transform:none;
-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.5) !important;-moz-box-shadow:0 2px 4px rgba(0,0,0,0.5) !important;box-shadow:0 2px 4px rgba(0,0,0,0.5) !important;
	-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;z-index:5;}
	
/*.sidefixed{-moz-box-shadow:0 0 8px rgba(0,0,0,0.6);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.6);left:50%;position:fixed;text-align:center;width:48px;bottom:25px;margin:0;padding:0;}*/
.sidefixed{background:#1A4788 !important;position:fixed;text-align:center;width:954px;left:50%;bottom:0;margin:0;padding:0 15px;z-index:100;margin-left:-490px;
	-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;
	-moz-box-shadow:0 0 8px rgba(0,0,0,0.6);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);}
.sidefixed div{height:35px;}
.sidefixed ul{margin-top:10px;margin-left:15px;}
.sidefixed li{display:inline-block;margin:1px 0;}
.sidefixed strong,.sidefixed li{color:#fff;font-size:10px;line-height:13px;text-align:center;}
.sidefixed li a{color:#fff;text-decoration:none;}
/*#choose_div{margin-left:-530px;-moz-border-radius-bottomleft:8px;-moz-border-radius-topleft:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-top-left-radius:8px;background:#fff;border-bottom-left-radius:8px;border-top-left-radius:8px;}
#choose_div div{margin:0 -10px 0 10px;padding:10px 17px 10px 3px;}*/
#choose_div div{margin:0 10px;padding:-2px 5px 10px 3px;}
#choose_div  a.newbtn.mini{ box-shadow: none !important;-moz-box-shadow: none !important;-webkit-box-shadow: none !important;background-color: none !important; border:none !important;color:#fff !important; font-size:18px; }
#choose_div  a.newbtn  { background:none !important; }
#choose_div a.newbtn.mini img { width:16px; height:16px !important;}
#choose_div a.newbtn.mini  i { font-size:24px;}
#choose_div li .cartsCt a:hover { color:#FFCC00 !important;}

/* Contact Page */
.errordiv,.correctdiv{border:1px solid #d4d4d4;width:540px;height:30px;font-weight:700;font-size:12px;margin-bottom:5px;line-height:30px;}
	.errordiv{background-color:#f9acc3;color:red;}
	.correctdiv{background-color:#e5eecc;color:#676666;}
		.errordiv img,.correctdiv img{vertical-align:middle;height:16px;width:16px;margin-left:5px;}
.mydiv{background-color:#e5eecc;border:1px solid;border-color:#d4d4d4;width:500px;text-align:center;font-weight:700;font-size:14px;}
.myfont{font-family:"Cursive",Comic Sans MS,cursive;font-size:16px;font-weight:700;/* border:1px solid #8e8f8f;background-color:#d4d7db;*/padding:0 3px;height:18px;line-height:18px;float:left;margin-right:2px;}

/* order section */
#order-options{min-height:175px;height:auto !important;margin-top:2px;}
#order-back{height:136px;width:800px;background-color:#0c5f57;margin:0 auto;border-bottom:3px solid #05314a;border-right:3px solid #05314a;border-left:1px solid #05314a;border-top:1px solid #05314a;}
.sixtydaysod { border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#fff;border:1px solid #477AB1;padding:5px;width:270px;height: auto; max-height:96px;float:right;margin-bottom:5px;margin-right:-2px; }
/* shopping cart */
#progress{margin-top:-25px;}

/* cross sell */
.productBox { padding: 5px; min-height:240px; height: auto !important; margin-bottom:-8px;}
.productBox .shortdesc { margin-top:-5px;color:#7F7F7F; }
.productBox .bottle { float:right; margin-right:10px;margin-top:-25px;}
.productBox .productblurb { width:256px; }
.crossproduct { clear:both; padding-top:10px; }
.crossproduct a{float:left;display:inline-block;width:32%;/*min-height:45px;*/min-height:60px;text-align:center;padding:5px 0;font-size:12px;vertical-align:middle;line-height:15px; text-decoration:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; margin-left:2px; color:#1168B1; background-color:#DBEDD3; border: 1px solid #acd79b;}
.crossproduct a:hover{ background:#E8F7E1;}
.crossproduct a span { font-weight: bold; }
.crossproduct a .save { color: #008800; }
.crossproduct a .addtocart { font-size:11px; }
.crossfreeshippin { clear:both;text-align:center;padding-top:10px; }
.crossfreeshippin span{color:#007EAF;}

/* Footer */
#footer{min-height:130px;height:auto !important;border-top:1px dotted #999; clear:both;padding-bottom:10px;}
#footer .disclaimer{overflow:hidden;}
#footer .disclaimer p{color:#555;font-size:11px;line-height:14px;text-align:left;float:left;margin:24px 12px;padding:0;}
#footer  .disclaimer .fdastatement { border: 4px solid #DEDEDE; padding: 5px; margin:0 auto !important;margin-top:10px !important; float:none !important; text-align:center; }
#footerlinks{margin:30px 10px 10px;color:#005DAA;font-weight:700;}
#footerlinks img{margin:0 0 3px;}

#footfloat{display:block;position:fixed;bottom:0;right:12%;z-index:600;width:233px;}
#footfloat a{float:left;display:inline-block;padding:5px 8px;border:0;border-bottom:0;background:#1A4788;color:#fff;vertical-align:bottom;font-family:Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif !important;font-variant:small-caps;transition:all 0.3s ease;}
#footfloat a:hover{text-decoration:none;padding-bottom:15px;color:#fc0;}
#footfloat p { padding: 5px; }
#guidemessage { display:none;background-color: #fff; border: 2px solid #1A4788;height:270px; cursor:pointer;}
.guideimage { height:170px;width:200px;margin:0 auto; text-align:center; border: 2px solid #FFF;}
.guideimage .newbtn { margin-top:55px; }
.guideimage:hover { border: 2px solid #F7931C; }

.flink{float:right;margin:0 30px 0 20px;padding:10px 0 10px 30px;border-left:1px dotted #999;font-size:12px;min-width:100px;}
.flink a{color:#1168b1;}
.flink li{color:#7AAED6;padding:2px;}
.flink h5{font-size:12px;margin:0 0 5px -20px;}

#evaluating ul{list-style:none;}
#evaluating li{padding:3px;}

.usdept{width:700px;margin:0 auto;text-align:center;margin-bottom:30px;font-size:11px;border:1px dotted #ccc;padding:0 0 10px 0;}
.usdept li{display:inline;padding:0;}


/* Indication Table */
.indicationtable{margin:0 auto;text-align:center;padding-bottom:25px;}
.indicationtable table{margin:0 auto;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;width:95%;}
.indicationtable td{padding:3px 5px;border-bottom:1px solid #ccc;text-align:center;}
.indicationtable thead td{font-weight:700;background:#045EAA;color:#fff;padding:5px;}
.indicationtable strong{color:#fff;}
.indicationtable tr.yestable1{background:#dedede;}

/* Indication Sheet */
.indi-sheet{font-size:13px;width:500px;padding-top:10px;border-top:1px dotted #C7D5DE;}
.indi-sheet h3{font-size:17px;color:#333;text-decoration:underline;}
.indi-sheet ul{margin-bottom:15px;padding:10px 0 15px 0;}
.indi-sheet li{padding:3px 5px;overflow:hidden;}
.indi-sheet li:before,.indi-sheet li::before{float:left;content:'............................................................................................................';white-space:nowrap;width:0;letter-spacing:1px;z-index:1;}
.indi-sheet li strong{float:left;background:#fff;padding-right:0.33em;z-index:2;}
.indi-sheet li em{display:inline-block;float:right;background:#fff;padding-left:0.33em;z-index:2;font-size:11px;font-style:normal;}

/* Mini Popnav */
.mini-popnav p{margin:0 auto;border-bottom:#ccc 1px solid;width:400px;padding-bottom:7px;}

/* chat sections */
.chatOperators img{margin-left:-5px;}
.chatbox{position:fixed;position:expression("absolute");width:225px;display:none;z-index:10000;}
/* .chatboxhead{background-color:#f99d39;padding:7px;color:#fff;border-right:1px solid #f99d39;border-left:1px solid #f99d39;}*/
.chatboxhead{background-color:#54B948;padding:7px;color:#fff;border-right:1px solid #54B948;border-left:1px solid #54B948;}
.chatboxblink{background-color:#176689;border-right:1px solid #176689;border-left:1px solid #176689;}
.chatboxcontent{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:13px;color:#333;height:200px;width:209px;overflow-y:auto;overflow-x:auto;padding:7px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #eeeeee;background-color:#fff;line-height:1.3em;}
.chatboxinput{padding:5px;background-color:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.chatboxtextarea{width:206px;height:44px;padding:3px 0 3px 3px;border:1px solid #eee;margin:1px;overflow:hidden;}
/* .chatboxtextareaselected{border:2px solid #f99d39;margin:0;}*/
.chatboxtextareaselected{border:2px solid #54B948;margin:0;}
.chatboxmessage{margin-left:1em;}
.chatboxinfo{margin-left:-1em;color:#666;}

.chatboxmessagefrom{margin-left:-1em;font-weight:700;}
/*.chatboxmessagecontent{;}*/
.chatboxoptions{float:right;}
.chatboxoptions a{text-decoration:none;color:white;font-weight:700;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;}

.chatboxtitle{float:left;}

/* Tabbing System */
#tabs{list-style-type:none;display:block;margin:30px 0 -1px;padding:0 !important;text-align:center;}
#tabs li{display:inline-block;vertical-align:bottom;}
#tabs li a{display:block;color:#005DAB;font-weight:700;background:#D4DCEF;border:1px solid #005DAB;border-bottom:none;padding:4px 8px;text-decoration:none;
	-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;
	-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;
	border-top-left-radius:8px;border-top-right-radius:8px;}
#tabs li a:hover{background:#fff;color:#005DAB;}
#tabs li a img{display:none;}
#tabs li .selected{color:#42454a;background:#fff;font-weight:700;padding:4px 8px 15px;}
.tabContent{padding:20px;border:1px solid #005DAB;margin-bottom:20px;background:#fff;
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.5) !important;-moz-box-shadow:0 2px 4px rgba(0,0,0,0.5) !important;box-shadow:0 2px 4px rgba(0,0,0,0.5) !important;}
/*.hide{display:none;}*/

/* Image Sprites 24px */
.sprite.cart{background-position:0 -216px;}

/* Top Bar Styles */
#outerbar{position:fixed;top:0;left:0;right:0;text-align:center;padding:4px;background:#005daa;height:24px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.5);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.5);box-shadow:0 2px 4px rgba(0,0,0,0.5);z-index:100;}
#innerbar{position:relative;width:960px;display:inline-block;height:24px;text-align:left;}

#orderbar{display:none;position:absolute;top:28px;left:-7px;right:-7px;height:auto;padding:5px 10px 10px;background:#005daa;text-align:center;font-size:13px;
	-webkit-box-shadow:0 5px 4px rgba(0,0,0,0.5);-moz-box-shadow:0 5px 4px rgba(0,0,0,0.5);box-shadow:0 5px 4px rgba(0,0,0,0.5);
	-webkit-border-bottom-right-radius:15px;-webkit-border-bottom-left-radius:15px;
	-moz-border-radius-bottomright:15px;-moz-border-radius-bottomleft:15px;
	border-bottom-right-radius:15px;border-bottom-left-radius:15px;}
#orderbar a{position:relative;border:1px solid #4086BF;color:#fff;display:inline-block;width:190px;height:auto;vertical-align:top;padding:10px;margin:0 10px;text-align:left;text-shadow:0 1px 1px #000;
-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;
-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
	#orderbar a:hover{border-color:#fff;}
	/*#orderbar a.fs{border-color:#6F8E60;color:#fd9;}
		#orderbar a.fs:hover{border-color:#fc0;}
	#orderbar a span.fs{display:none;position:absolute;top:72px;left:10px;right:10px;background:rgba(0,0,0,0.75);color:#fff;padding:5px 15px;text-align:center;font-weight:700;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
		#orderbar a:hover span.fs{display:block;}*/
	#orderbar a span.fs{display:block;background:#fc0;color:#000;text-shadow:none;position:absolute;top:56px;left:25px;right:25px;padding:5px 15px;font-size:10px;text-align:center;font-weight:700;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.5);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.5);box-shadow:0 2px 4px rgba(0,0,0,0.5);}
	#orderbar a span.fs:before{display:block;position:absolute;top:-0.75em;left:0;right:0;color:#fc0;content:'\25b2';font-size:16px;}


#cartbar,#chatoffline{display:none;position:absolute;color:#fff;top:28px;width:350px;right:-7px;height:auto;padding:5px 10px 10px;background:#005daa;text-shadow:0 1px 1px #000;font-size:13px;
	-webkit-box-shadow:0 5px 4px rgba(0,0,0,0.5);-moz-box-shadow:0 5px 4px rgba(0,0,0,0.5);box-shadow:0 5px 4px rgba(0,0,0,0.5);
	-webkit-border-bottom-right-radius:15px;-webkit-border-bottom-left-radius:15px;
	-moz-border-radius-bottomright:15px;-moz-border-radius-bottomleft:15px;
	border-bottom-right-radius:15px;border-bottom-left-radius:15px;}
	#cartbar{text-align:left;}
		#cartbar ul{list-style:none;}
		#cartbar ul li{list-style:none;display:block;margin:5px 0 !important;}
	#chatoffline{text-align:center;}

/* Setting Lists */
.settings{list-style-type:none;display:block;}
.settings li{font-size:11px;padding:3px 8px;display:block;border-bottom:1px dotted #ccc;position:relative;overflow:hidden;margin:0;}
.settings li:last-child{border-bottom:0;}
.settings label{width:50%;float:left;vertical-align:middle;}
.settings input,.settings select{width:40%;float:right;vertical-align:middle;}
	.settings .chk{margin-top:5px !important;}
.settings span{float:right;text-align:center;width:40%;margin-top:4px;font-size:14px !important;}

/* HL Blogs */
#blogbox{display:block;}
#blogbox a{display:block;width:245px;float:left;color:#000;}
#blogbox a p{text-align:left;margin:10px;}
#blogbox a img{max-width:225px;margin:10px;}

/* Nicer Headers Inside Boxes */
.spBoxhead{background:#508FC4;color:#fff;text-shadow:0 1px 1px #1A4788;text-align:center;margin-bottom:7px;font-size:15px !important;line-height:18px !important;padding:5px !important;}

/* Home New Stuff */
#storebot{margin-bottom:40px;}
#storebot a{color:#000;display:inline-block;width:33%;vertical-align:top;}
#storebot a img{margin:0 20px 10px;}
#storebot a h3{margin:2px 0 5px;padding:0;}
#storebot a p{font-size:11px;}

/* Generic Styling */
.lineabove td{border-top:1px dotted #999 !important;margin-top:3px;padding-top:2px;}

.bigList,.smallList{list-style-type:none;display:block;}
	.bigList{font-size:13px;}
	.bigList > li{padding:8px 10px;}
	.bigList > li p,.bigList > li span{display:block;font-size:11px;padding:0;line-height:17px;}
	.smallList li{font-size:11px;padding:3px 8px;}
	.bigList > li a,.smallList > li a{font-weight:700;}
	.bigList > li,.smallList > li{display:block;border-bottom:1px dotted #ccc;position:relative;overflow:hidden;margin:0;}
		.bigList > li:last-child,.smallList > li:last-child{border-bottom:0;}
	.bigList > li p.indent,.smallList > li p.indent{padding:0 15px !important;}
.bigList a { color:#0d3c6f; }
.bigList a:hover { color: #50B847 }
.listIndent{margin-left:15px;}
.listIndent .toolbox{top:-2px !important;}

/*#blogsection{width:750px;margin-left:200px;margin-bottom:50px;}
	#blogsection ul{margin-left:30px;}
		#blogsection ul li{padding-left:10px;}*/
#blogsection{float:left;width:738px;font-size:13px;line-height:20px;overflow:hidden; border-left:1px dotted #999;padding:10px;margin-left:2px;}
	#blogsection p{font-size:13px;line-height:20px;padding:9px 0;}	
		#blogsection ol li,#blogsection ul li{margin:10px 0;}
	#blogsection h2,#blogsection h3,#blogsection h4{color:#005daa;margin:15px 0;}
		#blogsection h2{font-size:16px;}
		#blogsection h3{font-size:13px;}
		#blogsection h4{font-size:11px;}
#blogsection table{border:2px solid #000 !important;border-width:2px !important;border-collapse:collapse;}
#blogsection table th,#blogsection table td{border:1px solid #ddd;max-width:140px;margin:10px auto;padding:5px 10px;vertical-align:top;}
#blogsection table h3,#blogsection table p{margin:0 !important;padding:0;}

.blogtext ol,.blogtext ul{margin-left:50px; list-style-position:inside; }
#blogsection .classy { background-color: #1A4788; color: #fff; padding: 5px; text-shadow:0 1px 1px #000; }

.my_ad{font-size:11px;display:block;overflow:hidden;color:#000;text-decoration:none !important;width:270px;border: 1px solid #B7C3D2;background-color: #E4EBF5;padding:15px;}
		.my_ad.left{margin:30px 15px 5px 0;}
		.my_ad.right{margin:40px 5px 10px 10px;}
		.my_ad.centerad { margin: 0 auto; }
	.my_ad h3{font-size:14px;cursor:default;border-bottom:1px dotted #ccc;margin:5px 0;padding-bottom:10px;}
	.my_ad h5{font-family:Arial, Helvetica, sans-serif !important;color:#777;text-transform:uppercase;font-size:12px;cursor:default;}
		.my_ad h3 a, .my_ad h5 a{color:#E4EBF5;float:right;margin-left:10px;}
			.my_ad h3 a{font-size:13px;text-transform:uppercase;}
	.my_ad .bottle{margin:10px 0 10px 10px;}
	.my_ad ul{list-style-image:url("/images/bluearrow.png") !important;margin:15px 0 0 10px;color:#000;}
		.my_ad ul li{display:list-item;margin:0 0 0 8px;color:#000;}
		
.grey{color:#888 !important;}
.grey a{color:#5E93D1 !important;}



/* Image Sprites */
.sprite{background:url(/images/imagesprite.png) no-repeat;display:inline-block;zoom:1; *display: inline;vertical-align:text-bottom;overflow:hidden;text-indent:-10000px;}
	.sprite.s18{width:18px;height:18px;}
	/* Standard Icon Sprites */
	.sprite.com{background-position:-54px -72px;}
	.sprite.eye{background-position:-54px -90px;}
	
/* customer review page */
.select-review { float:left; margin-top:10px; margin-bottom:10px }
.select-review ul { list-style:none; }
.select-review ul li { float: left; width: 155px;text-align: left; }
.select-review h4 { font-size: 14px; background: #eeeeee; border-top: 1px dotted #a4a4a4; border-bottom: 1px dotted #a4a4a4;  }

/* contents section of info pages */
#termlist{padding:6px 10px 10px;border-top:2px solid #7FAED5;margin-top:15px;margin-bottom:15px;background-color:#DCEDD4;}
#termlist a{color:#1168b1;}

/* doctor */
#doctortwo { display:block; }

/* book offer */
#adhdbookoffer { width: 745px; margin: 0 auto; }
#adhdbookoffer h1 { color:#F6931D;text-transform:uppercase;margin-bottom:-5px; }
#adhdbookoffer .orangebacker { background-color: /*#F6931D;*/#F9DCC2; border: 4px solid #F6931D; /*color: #fff;*/padding:5px 30px;width:680px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius:5px; }
#adhdbookoffer .infotext { width:530px;margin-top:20px; float:left; }
#adhdbookoffer .infotext p { padding: 2px; }
#adhdbookoffer .bookimage { float:left; -moz-transform:rotate(6deg);-webkit-transform:rotate(6deg);-ms-transform:rotate(6deg);margin-left:-2px;margin-top:-12px;margin-bottom:-15px; }
#adhdbookoffer .playstore { margin-bottom:-20px; }
#sidebookoffer { background-color: /*#F6931D*/#F9DCC2; /*color: #fff;*/padding:5px;margin-top:10px;margin-bottom:5px;border:2px solid #F6931D;border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius:5px; }

/*share buttons*/
@keyframes fadein { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadein { from { opacity:0; } to { opacity:1; } }
@-webkit-keyframes fadein { from { opacity:0; } to { opacity:1;} }
@-o-keyframes fadein { from { opacity:0; } to { opacity: 1;} }

.addthis_32x32_style { animation: fadein 4s;-moz-animation: fadein 4s;-webkit-animation: fadein 4s;-o-animation: fadein 4s; display:block;position:fixed;right:50%;top:60%;margin-right:475px;background:none;width:32px;}
.addthis_32x32_style a { color:#ffffff; font-size:14px !important;height:30px;width:30px;text-align:center;font-weight:700;-text-decoration:none;margin-bottom:0 !important; }
.addthis_32x32_style a span i { padding:5px 3px !important; }
.catalogShare { top:63% !important; }
/* ie crap */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .addthis_32x32_style a { padding: 8px 5px 0px 5px!important;height:24px;width:24px; }
   .addthis_32x32_style a span i { margin-top:10px; margin-bottom:-10px; }
}
/* end ie crap */
.addthis_floating_style { background:none !important; }
.addthis_default_style { display:none; float:right;margin:4px 10px;margin-top:2px; }
.addthis_default_style a{ color:#ffffff; font-weight:700;text-decoration:none; }
.addthis_default_style a i { padding-top:3px; }
.mosdef { display:none;position:absolute;top:10%;margin-top:26px;margin-left:-5px; }

/* Slightly Small Screen */
@media all and (max-width:1000px){
	.addthis_32x32_style{display:none;}
	.addthis_default_style, .mosdef{ animation: fadein 4s;-moz-animation: fadein 4s;-webkit-animation: fadein 4s;-o-animation: fadein 4s; display:block; }
}

/* new synaptol-otc sales page */

blockquote.featureblock { width:98%; margin: 0 auto !important; background:#EFF4F8; margin-bottom:20px !important;margin-top:10px !important; box-shadow: 0 1px 2px #909090;padding:15px 12px 0;font-weight:300 !important; }
blockquote.featureblock  p { font-family:"Comic Sans MS", cursive, sans-serif !important;  font-size: 18px !important;line-height:110% !important;width:478px;margin: 0 auto !important;font-style:oblique; }
blockquote.featureblock  p  span { padding-left:70%;font-size:16px !important;font-weight:700; }
blockquote.featureblock  p:before { display:block; float: left; margin:10px 20px 80px -20px;font-size:82px;content: '\201C'; color:#00457C; text-shadow: 0 1px 1px #909090;font-family:"Times New Roman", Times, serif !important;}
/*blockquote.featureblock  p:after { display:block; float: right; margin: -5px -20px 5px 15px ;font-size:62px;content: '\201D'; color:#00457C; text-shadow: 0 1px 1px #909090;font-family:"Times New Roman", Times, serif !important; }*/ 

#moremoremore { display:none; }

/* fixes */
.phonenumbers a { color:#fff !important; }
.overnightship { text-align: center; font-size: 18px; color: #ffffff; width: 450px; padding: 5px 5px 5px 5px; background-image:url(/images/overnightshipping-bg.gif); background-color: #01A4E5; border: 1px solid #3FC8FF; margin: 0 auto; }
.overnightship span { font-size: 11px; }
.liceexcerpt { margin: 0 20px 15px 20px; border-top: 2px solid #6AC3ED; padding: 5px 5px 5px 5px; background-color: #BEE5F6; }
#frmCheckout .moinputdos, #login .moinputdos, #signmeForm .moinputdos { width: 100% !important; }
#frmCheckout h3, #frmCheckout h2,  #frmCheckout .cartHeader  { padding-top: 15px; }
#frmCheckout .sectlabel, #contactus .sectlabel, .sectlabel { font-weight: 700; }
#contactus  { width: 65% !important; margin: 0 auto !important; }
.overnightdel { text-align: center; font-size: 18px; color: #ffffff; width: 450px; padding: 5px 5px 5px 5px; background-color: #045EAA; border: 1px solid #045EAA; margin: 0 auto; }
.overnightdel span { font-size: 11px; }
.thirdpartyMesg { width:200px;float:right;background: #EEE7B9;padding:5px; }
.custfeedbck, .signmeForm { width: 95%;max-width:475px; margin: 0 auto; }
.custfeedbck  .fontform { width:95% !important; }
.custfeedbck td lable { font-weight: 700 !important; }

.guarTop { background: rgb(200,215,220); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(200,215,220,1) 0%, rgba(227,234,237,1) 37%, rgba(242,245,246,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(200,215,220,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(242,245,246,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(200,215,220,1) 0%,rgba(227,234,237,1) 37%,rgba(242,245,246,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(200,215,220,1) 0%,rgba(227,234,237,1) 37%,rgba(242,245,246,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(200,215,220,1) 0%,rgba(227,234,237,1) 37%,rgba(242,245,246,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(200,215,220,1) 0%,rgba(227,234,237,1) 37%,rgba(242,245,246,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8d7dc', endColorstr='#f2f5f6',GradientType=0 ); /* IE6-9 */
height: auto !important;margin-bottom:40px;
 }
.guarTop  .gulogo { float:left; margin-top:-13px; margin-bottom:-25px;margin-left:10px;max-width:125px !important;max-height:125px !important;}
.guarTop .promise { width:70%;float:right;background:#053c6b; color: #ffffff; padding:8px; text-align:center;  }
.guarTop .promise span { font-size:24px; font-weight:700; }
.guarTop .promise .blue { font-size:13px;font-weight:400;color:#fff; }
.guarTop .promise { color:#fff; }
.guarTop .promisedos { width:90%;float:none;text-align:left;margin: 0 auto;padding:12px 10px; }
.guarTopdos { width:600px; }
.guarTop li { padding-top:8px; }
.guarTop .hlcommit { font-size:11px !important;margin-bottom:-15px;margin-top:-8px;padding-top:5px;border-top:1px solid #045EAA; }
.guarTop .hlcommit img { max-height:16px !important;max-width:71px !important; }

/* searchbox */
.autocomplete-suggestions { text-align:left; border: 1px solid #999; background: #fff; cursor: default; overflow: auto; }
.autocomplete-suggestion { padding: 10px 5px; font-size: 12px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #f0f0f0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399ff; }

/*#searchfield { display: inline-block; width: 300px; text-align: center; margin-bottom: 35px; }
 
#searchfield form { display: inline-block;background: #eeefed;padding: 0;margin: 0;margin-bottom:-5px; }
#searchfield form .biginput { width: 250px;height: 18px;padding: 2px 5px;background-color: #fff;border: 1px solid #c8c8c8;color: #aeaeae;font-weight:normal;font-size: 14px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;transition: all 0.2s linear;}
#searchfield form .biginput:focus { color: #858585;}
#searchfield form .srbutton { padding: 0 5px;vertical-align:middle; }
#searchfield form .srbutton:hover, #searchfield form .srbutton:focus  { background:#e5e5e5; }
#innerbar .group { margin-top:-2px; }*/
#searchfield { display: inline-block; width: 350px; text-align: center; margin-bottom: 35px; }
 
#searchfield form { display: inline-block;padding: 0;margin: 0;margin-top: -2px; }
#searchfield form .biginput { width: 250px;height: 20px;padding: 3px 5px;background-color: #eee;border: 0;color: #aeaeae;font-weight:normal;font-size: 14px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;transition: all 0.2s linear;}
#searchfield form .biginput:focus { color: #858585;background-color: #fff; outline: 0; box-shadow: 0 0 2px rgba(0,0,0,.8) inset;}
#searchfield form  button {overflow: visible;position: relative;float: right;border: 0;padding: 0;cursor: pointer;height: 26px;width: 80px;font-weight:700;font-size:12px;color: #fff;text-transform: uppercase;background: #48A03D;text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3); }
#searchfield form  button:before { content: '';position: absolute;border-width: 8px 8px 8px 0;border-style: solid solid solid none;border-color: transparent #48A03D transparent;top: 5px;left: -6px; }
#searchfield form  button:hover, #searchfield form  button:focus  { background:#54B948; }
#searchfield form  button:hover:before, #searchfield form  button:focus:before  { border-right-color: #54B948; }
#innerbar .group { margin-top:-2px; }

/*page without bottle*/
.checkpointsnofloat { float:none;width:95%;margin-top:15px; list-style-image: url(../images/order/black-checkmark.png); }
.indicationtabletrio{margin:0 auto;padding-bottom:25px;font-size:13px;}
.indicationtabletrio table{margin:0 auto;width:98%;}
.indicationtabletrio td {padding:3px 5px;color:#ffffff;}
.indicationtabletrio td.purp {background:#6E8EB5;font-weight:700; }
.indicationtabletrio td.purplite {background:#B3C5DB; color:#000; }
.indicationtabletrio td.green {background:#279E9E;text-align:center;padding:3px;width:10%;}
.indicationtabletrio td.greenlite {background:#52D38C;font-weight:700;}
.indicationtabletrio td.greenlitelite {background:#A3EDC4; color:#000;}
.indicationtabletrio td.purpbrite {background:#A192B5;font-weight:700;}
.indicationtabletrio td.purplitebrite {background:#D1C9DB; color:#000;}
.indicationtabletrio td.blue {font-size:12px;color:#1C5694;font-weight:700; border-bottom: 2px solid #1C5694; border-top: 2px solid #1C5694;}
.indicationtabletrio thead td{font-weight:700;background:#279E9E;color:#fff;padding:5px;border:0;}
.indicationtabletrio strong{color:#fff;}
.indicationtabletrio .yesman { padding-bottom:-15px;font-size:20px;color:#0D407D; }
.indicationtabletrio td.darkblue { background:#385d8b;}
.indicationtabletrio td.darkpurp { background:#5A7596;font-weight:700;}

.rightPicture .captionup, .leftPicture .captionup { font-size:12px !important;background:#DCEDD4;color:#6D6C6C;border:1px solid #C5E1B8;padding:10px 5px 8px;margin-top:5px;font-style:italic; } 

.inpagereview, .moreinreviews { width:98%;margin: 0 auto; }
/*.moreinreviews { display:none;}*/
.inpagereview p { background:#fcfbe5;padding:12px 5px 5px;margin-bottom:10px;}

.inpagereview blockquote{ display:block;background: #E0EEF9;width:80%;padding: 15px 20px 15px 45px;margin: 0 0 20px;margin-left:65px;position: relative;font-family: Georgia, serif;font-size: 15px;line-height: 1.2;color: #666;
/*text-align: justify;*//*border-left: 15px solid #c76c0c;border-right: 2px solid #c76c0c;*/-moz-box-shadow: 2px 2px 15px #ccc;-webkit-box-shadow: 2px 2px 15px #ccc;box-shadow: 2px 2px 15px #ccc; }
.inpagereview blockquote::before{ content: "\201C";font-family: Georgia, serif;font-size: 60px;font-weight: bold;color: #999;position: absolute;left: 10px;top:5px;}
.inpagereview blockquote::after{ content: "";}
.inpagereview blockquote a{ text-decoration: none;background: #eee;cursor: pointer;padding: 0 3px;color: #c76c0c;}
.inpagereview blockquote a:hover{ color: #666;}
.inpagereview blockquote em{ font-style: italic;}
.bgtextls { text-transform:uppercase !important;font-size:14px !important; }
.bubbletop { /*margin-top:45px;*/padding-left:12px; }
.inpagegreen blockquote { background:#e0efd9 !important;margin-left:22px !important;font-size:14px; }

/*blockquote.blockblue { border-left: 15px solid #6481A5;border-right: 2px solid #6481A5; }*/

.moreinreviews p { padding-left:5px; }

.sidedish { width:200px;background:#e0efd9;-moz-box-shadow: 2px 2px 15px #ccc;-webkit-box-shadow: 2px 2px 15px #ccc;box-shadow: 2px 2px 15px #ccc; }
.sidereviews { padding:5px;/*background:#ffff92;border: 1px solid #EAEA64;*/background:#e0efd9;font-family: Georgia, serif;line-height: 1.2;color: #666;/*border:1px solid #88C968;*/margin-top:5px; }
.sidereviews .caption { text-align:left; font-size:12px !important;margin-bottom:-10px;/*font-style:italic;*/}
.sidereviews blockquote { display:block;padding: 10px 8px 0 20px;margin: 0 0 10px;position: relative;line-height:17px; }
.sidereviews blockquote span { text-align: justify !important; }
.sidereviews blockquote::before{ content: "\201C";font-family: Georgia, serif;font-size: 40px;font-weight: bold;color: #999;position: absolute;left: -2px;top:15px;}
.sidereviews blockquote::after{ content: "";}
#fancybox-left, #fancybox-right { bottom: 10px !important;  }

.indipopup { min-width:450px;width:auto;max-width:600px;overflow-x:hidden !important;overflow-y:auto !important; }
.indipopup .indi-sheet { width:98%;border-top:none; }
.indipopup h3{font-weight:200;font-size:20px !important;color:#000;padding:12px 10px;height:16px;width:480px;margin-bottom:25px !important;}
.indipopup .sidereviews { margin-left:22px; }
.indi-sheet .indipopup { width:575px !important; }

/* updates */
.page-nav a {min-width:13%; }
.page-nav .newbtn { border:none !important;background:#1A4788; }
.page-nav .newbtn.green { background:#54B948;height:30px;line-height:30px;width:100px;border-radius:5px; }
.page-nav .newbtn.green:hover {background:#61CE52; }
.resourcelist li { padding-top:5px; }

/* new top bar */
#innerbar .mini { padding: 8px !important;margin-top: -3px !important;border: 0 !important; border-radius: 0 !important;box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;}

/* footer seals */
.footseals { height:60px;width:70%;margin: 0 auto;padding-bottom:5px; }

/* mobile menu*/
#bt-menu { display:none; }
/* bottom  order options*/
.order-options2 .gutts{ margin-left:-15px;width:310px; }
.order-options2 .pricebreak { text-align:left;font-weight:normal !important;font-style:normal !important;font-size:13px !important;padding:5px;padding-top:10px;max-width:300px !important; }

/* cart updates */
#divShoppingCart h3 { font-size:14px; }
#divShoppingCart .cartHeader, #divShoppingCart .shipshop , #altervpayment { background: #E8F3FC; }
#divShoppingCart .cartHeader th { padding:5px 8px;font-size:11px;text-transform: uppercase; }
#divShoppingCart .cartHeader th i { font-size:13px; }
#divShoppingCart #shippinbox { border: 1px solid #E8F3FC;background:#ffffff; }
#divShoppingCart #shippinhead { border: none !important;background:#E8F3FC; color:#000; text-transform:uppercase; }
#divShoppingCart .shoptotal td { padding:5px;border-bottom:1px solid #ddd; }
#altervpayment { width:296px !important;margin-right: 2px !important; }
#altervpayment form { width:150px !important;margin: 0 auto !important; }
#enjoybox { width:445px !important; }
.productBox .bottle { margin-top:5px;}
.productBox .productblurb { width:80%; }
.itemcart { width:65%;float:left; }
.moneystuff { background-color:#E8F3FC;width:auto;max-width:300px;padding-right:5px;margin-top:9px; }

#shopping-content { width: 100%; padding: 1%; font-size: 13px; }
#shopping-content p { padding-bottom: 15px; }
#shipselect select, #shippinbox select { font-size: 11px; width:98%; }

/* crosssell on page */
.adhdbooker { border:2px solid #1168B1;height:466px;width:445px;background:#adc9eb; }
.adhdbooker .crossselltext { padding:10px; }
.adhdbooker .bookprice {width:40%;float:right;height:50%; }
.adhdbooker .bookprice h2 { font-size:24px; }
.adhdbooker .bookprice p { line-height:22px;font-size:14px; }
.adhdbooker .bookert { margin-top:10px;margin-left:30px;margin-bottom:10px;-moz-transform:rotate(6deg);-webkit-transform:rotate(6deg);-ms-transform:rotate(6deg); }
.adhdbooker .abouttext { width:65%;}
.adhdbooker .abouttext  p { line-height:22px;margin-top:10px;font-size:14px; }
.adhdbooker .abouttext  h1 { color:#008DA9;font-size:32px; }
.adhdbooker #keypoints { border: 1px solid #008DA9; color:#008DA9; background: #ffffff; padding:10px 5px;width:95%; margin: 0 auto;margin-top:3%;text-align:center;font-size:12px; }
.adhdbooker .orange, .adhdbooker .lite  { width:40%; margin-top:-20px; }
.adhdbooker .lite {width: 50%; }
.adhdbooker  .playstore { margin-top:10px; }

.crosssello { float:right;border:2px solid #1168B1;height:466px;width:445px;background-image:url('/images/order/crosssell1.jpg');margin-right:8px;color:#ffffff; }
.crosssello .otextarea { padding:10px;font-size:14px; }
.crosssello .otextarea p { margin-top:10px;line-height:18px; }
.crosssello .otextarea ul { margin-left:20px; }
.crosssello .otextarea li { padding-top:10px; }
.crosssello .crosstest { width:95%;font-size:11px;position: relative;margin-top:10px; }
.crosssello .crosstest p { width:85%;margin-left:10px; }
.crosssello .crosstest::after {content: "\201D";font-family: Georgia, serif;font-size: 150px !important;font-weight: bold;color: #44648A;position:absolute;top:-28px;right:0; }

.crosssello .infobox { width:437px;margin:-15px -12px 10px;color:#000; background: #d4e9ca; padding: 5px;font-size:12px;border:1px solid #88C968;border-bottom:2px solid #1168B1; }
.crosssello .infobox p {line-height:14px;margin-top:-2px; }
.crosssello .grnbox { width:95%;margin:0 auto;margin-top:5%;color:#fff; background: #69b64a; padding: 5px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px; }
.crosssello .grnbox  .bottleimgs{ float:left;margin-right:10px;margin-top:-10px;}
.crosssello .grnbox  .bottleimgs img { float:left; }
.crosssello .grnbox p { margin:0; }

.crosssella { background-image:url('/images/order/crosssell2.jpg');width:920px;height:250px;overflow:hidden; }
.crosssella .btl { float:right;margin-top:-45px;}
.crosssella .texter { width:80%;color:#ffffff;padding:10px; }
.crosssella .texter h1 { font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;font-size:45px;margin-bottom:15px; }
.crosssella .texter p { font-size:16px; }
.crosssella .grnbox  .bottleimgs img { float:left; }
.crosssella .grnbox p{ margin:0; }
.crosssella .grnbox { width:68%;margin-left:1%;margin-top:3%;color:#fff; background: #69b64a; padding: 5px 10px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px; }
.crosssella .grnbox  .bottleimgs { float:left;margin-right:10px;margin-top:-5px; }
.crosssella .grnbox p { font-size:14px; }

/* quick */
.quickpads, .quickpadsdos { list-style-type: circle; }
.quickpads  li { padding-top:10px; }
.quickpadsdos li { padding-top:11px; }
.moneybackyo { width:52%;text-align:left !important;margin-left:-10px; }
.ingredlisto li { padding-top:10px; }
.immunobalance td li { padding:5px; }
#right-side .downlinks .sidebarinfo { width:80%;margin: 0 auto;border: 2px solid #F68222;background-color: rgba(255,255,255,0.6);padding:10px;margin-top: 8px; margin-bottom: 8px;}
#right-side .downlinks .sidebarinfo ul { margin:0;padding:0;list-style:none;font-weight:bold;font-size:14px; }
#right-side .downlinks .sidebarinfo ul li { padding-bottom:10px; }
#page-content .listertitle { font-size:20px;margin-bottom:-8px; }
/* support list */
.dgsupport { width:40%; font-weight:300; }
.dgsupport li { padding-top:15px; font-size:18px;}

/* synaptol bbalance amazon */
.bbalancesyn {margin-top:-130px;width:49%; }
.bbalancesyn img {width:98% !important; max-width:530px !important; }
