/* Buttons */

/* NEW BUTTON CODE */

.btn-main-2 .btn-font, .btn-main-2-sm .btn-font { text-shadow: 1px 1px 0 #cb4200; }
.btn-main-2-green .btn-font, .btn-main-2-sm-green .btn-font { text-shadow: 1px 1px 0 #1a8500; }

.btn-main-2, .btn-main-2-green, .btn-main-2-sm, .btn-main-2-sm-green { float:left; display:block; color:#ffffff; text-decoration:none; font-weight:bold; text-transform:uppercase; vertical-align:middle; }
	.btn-main-2:hover, .btn-main-2-green:hover, .btn-main-2-sm:hover, .btn-main-2-sm-green:hover { text-decoration:none; }
.btn-main-2 .l, .btn-main-2 .m, .btn-main-2 .r, .btn-main-2:hover .l, .btn-main-2:hover .m, .btn-main-2:hover .r, .btn-main-2:active .l, .btn-main-2:active .m, .btn-main-2:active .r, .btn-main-2-green .l, .btn-main-2-green .m, .btn-main-2-green .r, .btn-main-2-green:hover .l, .btn-main-2-green:hover .m, .btn-main-2-green:hover .r, .btn-main-2-green:active .l, .btn-main-2-green:active .m, .btn-main-2-green:active .r, .btn-main-2-sm .l, .btn-main-2-sm .m, .btn-main-2-sm .r, .btn-main-2-sm:hover .l, .btn-main-2-sm:hover .m, .btn-main-2-sm:hover .r, .btn-main-2-sm:active .l, .btn-main-2-sm:active .m, .btn-main-2-sm:active .r, .btn-main-2-sm-green .l, .btn-main-2-sm-green .m, .btn-main-2-sm-green .r, .btn-main-2-sm-green:hover .l, .btn-main-2-sm-green:hover .m, .btn-main-2-sm-green:hover .r, .btn-main-2-sm-green:active .l, .btn-main-2-sm-green:active .m, .btn-main-2-sm-green:active .r { background:transparent url('/static/image/btn-main-all.gif') no-repeat; }

	.btn-main-2 .l { float:left; display:block; width:10px; height:42px; background-position:0 0; }
		.btn-main-2:hover .l { background-position:0 -156px; }
		.btn-main-2:active .l { background-position:0 -312px; }
	.btn-main-2 .m { float:left; display:block; height:30px; background-position:0 -52px; padding:12px 6px 0 6px; background-repeat:repeat-x; }
		.btn-main-2:hover .m { background-position:0 -208px; background-repeat:repeat-x; }
		.btn-main-2:active .m { background-position:0 -364px; background-repeat:repeat-x; }
	.btn-main-2 .r { float:left; display:block; width:10px; height:42px; background-position:0 -104px; }
		.btn-main-2:hover .r { background-position:0 -260px; }
		.btn-main-2:active .r { background-position:0 -416px; }

	.btn-main-2-green .l { float:left; display:block; width:10px; height:42px; background-position:0 -846px; }
		.btn-main-2-green:hover .l { background-position:0 -1002px; }
		.btn-main-2-green:active .l { background-position:0 -1158px; }
	.btn-main-2-green .m { float:left; display:block; height:30px; background-position:0 -898px; padding:12px 6px 0 6px; background-repeat:repeat-x; }
		.btn-main-2-green:hover .m { background-position:0 -1054px; background-repeat:repeat-x; }
		.btn-main-2-green:active .m { background-position:0 -1210px; background-repeat:repeat-x; }
	.btn-main-2-green .r { float:left; display:block; width:10px; height:42px; background-position:0 -950px; }
		.btn-main-2-green:hover .r { background-position:0 -1106px; }
		.btn-main-2-green:active .r { background-position:0 -1262px; }

	.btn-main-2-sm .l { float:left; display:block; width:10px; height:32px; background-position:0 -468px; }
		.btn-main-2-sm:hover .l { background-position:0 -594px; }
		.btn-main-2-sm:active .l { background-position:0 -720px; }
	.btn-main-2-sm .m { float:left; display:block; height:24px; background-position:0 -510px; padding:8px 2px 0 2px; background-repeat:repeat-x; }
		.btn-main-2-sm:hover .m { background-position:0 -636px; background-repeat:repeat-x; }
		.btn-main-2-sm:active .m { background-position:0 -762px; background-repeat:repeat-x; }
	.btn-main-2-sm .r { float:left; display:block; width:10px; height:32px; background-position:0 -552px; }
		.btn-main-2-sm:hover .r { background-position:0 -678px; }
		.btn-main-2-sm:active .r { background-position:0 -804px; }

	.btn-main-2-sm-green .l { float:left; display:block; width:10px; height:32px; background-position:0 -1314px; }
		.btn-main-2-sm-green:hover .l { background-position:0 -1440px; }
		.btn-main-2-sm-green:active .l { background-position:0 -1566px; }
	.btn-main-2-sm-green .m { float:left; display:block; height:24px; background-position:0 -1356px; padding:8px 2px 0 2px; background-repeat:repeat-x; }
		.btn-main-2-sm-green:hover .m { background-position:0 -1482px; background-repeat:repeat-x; }
		.btn-main-2-sm-green:active .m { background-position:0 -1608px; background-repeat:repeat-x; }
	.btn-main-2-sm-green .r { float:left; display:block; width:10px; height:32px; background-position:0 -1398px; }
		.btn-main-2-sm-green:hover .r { background-position:0 -1524px; }
		.btn-main-2-sm-green:active .r { background-position:0 -1650px; }

.btn-disabled { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }

.btn-outofstock { display:inline-block; border:#999999 2px solid; -moz-border-radius:8px; -webkit-border-radius:8px; background-color:#ffffff; vertical-align: middle; }
.btn-outofstock .l, .btn-outofstock .m, .btn-outofstock .r, .btn-outofstock:hover .l, .btn-outofstock:hover .m, .btn-outofstock:hover .r, .btn-outofstock:active .l, .btn-outofstock:active .m, .btn-outofstock:active .r { background:none; }
.btn-outofstock .btn-font { color:#999999; text-shadow:none; text-transform:none; }

.product-outofstock { color:#999999; }
	.product-outofstock img { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }

/* End NEW BUTTON CODE */

/* OLD */

.btn-main a, .btn-main-green a { display:block; float:left; position:relative; margin-right:-12px; height:30px; top:-7px; left:-5px; padding:12px 15px 0 15px; }
.btn-main-sm a, .btn-main-sm-green a { display:block; float:left; position:relative; margin-right:-10px; height:24px; top:-7px; left:-5px; padding:6px 10px 0 10px; }
.btn-font div { position:relative; top:-1px; left:-1px; }
	.btn-font .textshadow { display:block; position:absolute; top:0; left:0; color:#1a8500; }

.btn-main a, .btn-main-green a, .btn-main-sm a, .btn-main-sm-green a { display:block; margin-top:8px; color:#ffffff; text-decoration:none; font-weight:bold; text-transform:uppercase; }
	.btn-main a:hover, .btn-main-green a:hover, .btn-main-sm a:hover, .btn-main-sm-green a:hover { text-decoration:none; }

.btn-main { display:block; vertical-align:middle; cursor:pointer; }
		.btn-main span { float:left; background:url('/static/image/btn-main-left.gif') no-repeat top left; padding:0 0 0 6px; }
			.btn-main span span { float:left; background:url('/static/image/btn-main-right.gif') no-repeat top right; padding: 0 6px 0 0; }
				.btn-main span span span { height:42px; background:url('/static/image/btn-main-bg.gif') repeat-x; padding:0; }
		.btn-main:hover span { background:url('/static/image/btn-main-on-left.gif') no-repeat top left; }
			.btn-main:hover span span { background:url('/static/image/btn-main-on-right.gif') no-repeat top right; }
				.btn-main:hover span span span { background:url('/static/image/btn-main-on-bg.gif') repeat-x; }
		.btn-main:active span { background:url('/static/image/btn-main-active-left.gif') no-repeat top left; }
			.btn-main:active span span { background:url('/static/image/btn-main-active-right.gif') no-repeat top right; }
				.btn-main:active span span span { background:url('/static/image/btn-main-active-bg.gif') repeat-x; }

.btn-main-green { display:block; vertical-align:middle; }
		.btn-main-green span { float:left; background:url('/static/image/btn-main-green-left.gif') no-repeat top left; padding:0 0 0 6px; }
			.btn-main-green span span { float:left; background:url('/static/image/btn-main-green-right.gif') no-repeat top right; padding: 0 6px 0 0; }
				.btn-main-green span span span { height:42px; background:url('/static/image/btn-main-green-bg.gif') repeat-x; padding:0; }
		.btn-main-green:hover span { background:url('/static/image/btn-main-green-on-left.gif') no-repeat top left; }
			.btn-main-green:hover span span { background:url('/static/image/btn-main-green-on-right.gif') no-repeat top right; }
				.btn-main-green:hover span span span { background:url('/static/image/btn-main-green-on-bg.gif') repeat-x; }
		.btn-main-green:active span { background:url('/static/image/btn-main-green-active-left.gif') no-repeat top left; }
			.btn-main-green:active span span { background:url('/static/image/btn-main-green-active-right.gif') no-repeat top right; }
				.btn-main-green:active span span span { background:url('/static/image/btn-main-green-active-bg.gif') repeat-x; }

.btn-main input, .btn-main-green input { position:relative; top:-2px; left:-8px; margin-right:-14px; border:0; background:none; padding:12px 10px 12px 10px; font-weight:bold; color:#ffffff; font-size:100%; text-transform:uppercase; }

.btn-main-sm { display:block; vertical-align:middle; cursor:pointer; }
		.btn-main-sm span { float:left; background:url('/static/image/btn-main-sm-left.gif') no-repeat top left; padding:0 0 0 6px; }
			.btn-main-sm span span { float:left; background:url('/static/image/btn-main-sm-right.gif') no-repeat top right; padding: 0 6px 0 0; }
				.btn-main-sm span span span { height:32px; background:url('/static/image/btn-main-sm-bg.gif') repeat-x; padding:0; }
		.btn-main-sm:hover span { background:url('/static/image/btn-main-sm-on-left.gif') no-repeat top left; }
			.btn-main-sm:hover span span { background:url('/static/image/btn-main-sm-on-right.gif') no-repeat top right; }
				.btn-main-sm:hover span span span { background:url('/static/image/btn-main-sm-on-bg.gif') repeat-x; }
		.btn-main-sm:active span { background:url('/static/image/btn-main-sm-active-left.gif') no-repeat top left; }
			.btn-main-sm:active span span { background:url('/static/image/btn-main-sm-active-right.gif') no-repeat top right; }
				.btn-main-sm:active span span span { background:url('/static/image/btn-main-sm-active-bg.gif') repeat-x; }

.btn-main-sm-green { display:block; vertical-align:middle; cursor:pointer; }
		.btn-main-sm-green span { float:left; background:url('/static/image/btn-main-sm-green-left.gif') no-repeat top left; padding:0 0 0 6px; }
			.btn-main-sm-green span span { float:left; background:url('/static/image/btn-main-sm-green-right.gif') no-repeat top right; padding: 0 6px 0 0; }
				.btn-main-sm-green span span span { height:32px; background:url('/static/image/btn-main-sm-green-bg.gif') repeat-x; padding:0; }
		.btn-main-sm-green:hover span { background:url('/static/image/btn-main-sm-green-on-left.gif') no-repeat top left; }
			.btn-main-sm-green:hover span span { background:url('/static/image/btn-main-sm-green-on-right.gif') no-repeat top right; }
				.btn-main-sm-green:hover span span span { background:url('/static/image/btn-main-sm-green-on-bg.gif') repeat-x; }
		.btn-main-sm-green:active span { background:url('/static/image/btn-main-sm-green-active-left.gif') no-repeat top left; }
			.btn-main-sm-green:active span span { background:url('/static/image/btn-main-sm-green-active-right.gif') no-repeat top right; }
				.btn-main-sm-green:active span span span { background:url('/static/image/btn-main-sm-green-active-bg.gif') repeat-x; }

/* End OLD */

	.btn-content-text { display:inline-block; -moz-border-radius:4px; -webkit-border-radius:4px; vertical-align: middle; border:#b3b3b3 1px solid; padding:5px 10px 5px 10px; background: url('/static/image/store-categories-nav-bg.gif') repeat-x; text-transform:uppercase; font-weight:bold; font-size:90%; margin:0; color:#ff6600; }
		.btn-content-text:hover { background:none; background-color:#eeeeee; text-decoration:none; }
		.btn-content-text:active { background:none; background-color:#cccccc; text-decoration:none; }
	.btn-content-text .print { background:url('/static/image/icon-print.gif') no-repeat; padding-left:20px; }

	.btn-content-text-green { display:inline-block; -moz-border-radius:5px; -webkit-border-radius:5px; vertical-align: middle; border:#3ec800 1px solid; padding:5px 10px 5px 10px; background: url('/static/image/btn-content-text-green-bg.gif') repeat-x; text-transform:uppercase; font-weight:bold; font-size:130%; margin:0; color:#ffffff; }
		.btn-content-text-green:hover { border:#62d600 1px solid; background: url('/static/image/btn-content-text-green-bg.gif') repeat-x 0 -50px; text-decoration:none; }
		.btn-content-text-green:active { border:#2d8b02 1px solid; background: url('/static/image/btn-content-text-green-bg.gif') repeat-x 0 -100px; text-decoration:none; }

	.btn-content-text-sm { display:inline-block; -moz-border-radius:3px; -webkit-border-radius:3px; vertical-align: middle; border:#a0a0a0 1px solid; padding:7px; background: url('/static/image/btn-alt-sm-bg.gif') repeat-x; font-size:90%; margin:0; color:#d54100; line-height:.7em; }
		.btn-content-text-sm:hover { background:none; background-color:#ffffff; text-decoration:none; }
		.btn-content-text-sm:active { background:none; background-color:#ffffff; text-decoration:none; }

.btn-big span, .btn-med span, .btn-med-alt span, .btn-content span { display:none; }
.btn-big { margin-bottom:3px; width:189px; height:70px; display:block; }
	.start-selling { background:transparent url('/static/image/btn-start-selling.png') no-repeat; }
		.start-selling:hover { background-position:0 -80px; }
	.buy-now { background:transparent url('/static/image/btn-buy-now.png') no-repeat; }
		.buy-now:hover { background-position:0 -80px; }
	.buy-now-next { background:transparent url('/static/image/btn-buy-now-next.png') no-repeat; }
		.buy-now-next:hover { background-position:0 -80px; }
	.buy-now-verve { background:transparent url('/static/image/btn-buy-now-verve.png') no-repeat; }
		.buy-now-verve:hover { background-position:0 -80px; }
	.buy-now-thirst { background:transparent url('/static/image/btn-buy-now-thirst.png') no-repeat; }
		.buy-now-thirst:hover { background-position:0 -80px; }
	.get-startedb { background:transparent url('/static/image/btn-get-started.png') no-repeat; }
		.get-startedb:hover { background-position:0 -80px; }

.btn-med, .btn-med-alt { width:189px; height:51px; display:block; }
	.facebook { background:transparent url('/static/image/btn-facebook.png') no-repeat; }
		.facebook:hover { background-position:0 -61px; }
	.facebook-fan { background:transparent url('/static/image/btn-facebook-fan.png') no-repeat; }
		.facebook-fan:hover { background-position:0 -61px; }
	.twitter { background:transparent url('/static/image/btn-twitter.png') no-repeat; }
		.twitter:hover { background-position:0 -61px; }
	.twitter-company { background:transparent url('/static/image/btn-twitter-company.png') no-repeat; }
		.twitter-company:hover { background-position:0 -61px; }
	.subscribe { background:transparent url('/static/image/btn-subscribe.png') no-repeat; }
		.subscribe:hover { background-position:0 -61px; }
	.subscribe-to-blog { background:transparent url('/static/image/btn-subscribe-to-blog.png') no-repeat; }
		.subscribe-to-blog:hover { background-position:0 -61px; }
	.business-model-pdf { background:transparent url('/static/image/btn-business-model-pdf.png') no-repeat; }
		.business-model-pdf:hover { background-position:0 -61px; }
	.reinvent-your-life { background:transparent url('/static/image/btn-reinvent-your-life.png') no-repeat; }
		.reinvent-your-life:hover { background-position:0 -61px; }
	.healthcorps { background:transparent url('/static/image/btn-healthcorps.png') no-repeat; }
	.childrens-miracle-network { position:relative; top:-15px; margin-bottom:-8px; margin-left:7px; height:66px; background:transparent url('/static/image/btn-childrens-miracle-network.png') no-repeat; }
		.childrens-miracle-network:hover { background-position:0 -76px; }
	.clinically-studied { margin-left:7px; margin-bottom:6px; background:transparent url('/static/image/btn-clinically-studied.png') no-repeat; }
		.clinically-studied:hover { background-position:0 -61px; }
	.how-to-get-paid { background:transparent url('/static/image/btn-how-to-get-paid.png') no-repeat; }
		.how-to-get-paid:hover { background-position:0 -61px; }

/* Profile */

.member-profile { display:block; margin:0 0 4px 7px; background:url('/static/image/member-profile-bg.png') no-repeat; height:115px; text-align:left; padding:17px 12px 5px 12px; font-size:85%; line-height: 1.2em; }
	.member-profile p { clear:none; }
	.profile-photo, .profile-info { float:left; }
	.profile-photo { margin-right:5px; }
	.profile-info { width:110px; height:40px; }
	.profile-contact { clear:left; display:inline-block; }
		.profile-contact .phone, .profile-contact .email, .profile-contact .twitter, .profile-contact .faceboook { display:inline-block; margin-bottom:2px; padding-left:20px; }
		.profile-contact .phone { background:url('/static/image/icon-phone.gif') no-repeat; }
		.profile-contact .email { background:url('/static/image/icon-email.gif') no-repeat; }
		.profile-contact .twitter { background:url('/static/image/icon-social-twitter.png') no-repeat; }
		.profile-contact .facebook { background:url('/static/image/icon-social-facebook.png') no-repeat; }

/* Panels */

.panel { display:inline-block; margin:2px 4px 8px 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width:161px; padding-bottom:15px; background:url('/static/image/panel-bg-default.gif') repeat-x bottom; padding:10px; background-color:#f4f4f4; text-align:center; font-size:90%; line-height: 1.2em; }
.rightside .panel { margin-left:11px; }
	.panel h4 { font-size:110%; text-align:center; }
	.panel p, .panel label, .panel input, .panel li { font-size:90%; }
	.panel label { display:inline-block; width:45px; }
	.panel input { margin:2px; padding:1px; }
	.panel .link { padding-left: 20px; font-size:90%; }
	.panel .link .arrow { font-size:110%; }
	.panel .btn-main-sm-green { display:inline-block; }

.panel-testimonial { background:url('/static/image/panel-bg-testimonial.gif') repeat-x bottom; width:161px; background-color:#fff8cf; padding:10px; }
	.panel-testimonial blockquote, .panel-testimonial cite { font-family: Georgia, "Times New Roman", Times, serif; font-size:95%; }
	.panel-testimonial h3, .panel-testimonial h4 { margin-top:5px; padding-top:0; color:#006e9c; }
	.panel-testimonial blockquote { background:url('/static/image/panel-testimonial-quote.gif') no-repeat -2px 5px; }
		.panel-testimonial blockquote p { margin-bottom:0; padding-top:5px; padding-left:28px; font-style:italic; line-height:1.4em; text-align:left; }
	.panel-testimonial cite { float:right; font-style:normal; font-size:80%; text-align:right; line-height:1.4em; }

.panel-blog { text-align:left; }
	.panel-blog ul { margin-top:0; margin-bottom:0; }

.panel .header { float:left; position:relative; left:-10px; top:-18px; width:181px; margin-right:-20px; margin-bottom:-20px; text-align:left; }
.panel .numitems { float:right; margin-top:24px; margin-right:10px; -moz-border-radius: 12px; -webkit-border-radius: 12px; background:url('/static/image/panel-notification-bg.gif') repeat-x; color:#ffffff; padding:4px 10px 4px 10px; font-size:80%; }
	.panel .numitems a { color:#ffffff; }
.panel-formula { height:155px; background-image:none; background-color:#ffffff; text-align:center; }

.panel-minicart { width:auto; background:none; background-color:#ffffff; }
	.mini-cart { clear:left; font-size:85%; text-align:left; }
		.mini-cart th { display:none; }
		.mini-cart td { padding:4px 0 4px 0; vertical-align:top; }
		.mini-cart .first { border:0; }
		.carticon { float:left; position:relative; }
		.eball { display:block; position:relative; top:-250px; margin:0 auto; margin-left:10px; margin-bottom:-30px; width:23px; height:23px; background:url('/static/image/eball.png'); }
			.eball span { position:absolute;}
	.panel-minicart .total-highlight { color:#24ae00; }

.panel-faqs { width:161px; background:url('/static/image/panel-faqs-bg.gif') bottom repeat-x; background-color: #ffeb99; padding-bottom:10px; text-align:left; }
	.panel-faqs h4 { text-align:center; color:#b76300; }
	.panel-faqs h5 { margin-top:10px; font-size:120%; line-height:1.2em; color:#351d00; }
	.panel-faqs p { font-size:110%; line-height:1.2em; color:#351d00; }

.panel-faqs-b { border:#cccccc 2px solid; width:158px; background:none; background-color: #3f6948; padding-bottom:10px; text-align:left; }
	.panel-faqs-b h4 { text-align:center; color:#75ab81; }
	.panel-faqs-b h5 { margin-top:10px; font-size:120%; line-height:1.2em; color:#ffffff; }
	.panel-faqs-b p { font-size:110%; line-height:1.2em; color:#ffffff; }

.panel-secured { background:url('/static/image/panel-bg-secured.jpg'); padding-bottom:5px; text-align:center; }
	.panel-secured h4 { color:#487616; }

.nopanel-note { display:inline-block; margin:0 4px 8px 4px; width:176px; padding-left:5px; text-align:left; font-size:75%; line-height:1.1em; }
.nopanel-purchase { margin:4px; padding-left:30px; }

/* Banners */

.banner { margin-top:5px; width:189px; text-align:center; }

/* Video Player Links */

.video-player-links { clear:left; position:relative; top:-4px; display:inline-block; width:520px; padding:0 7px 0 30px; font-size:85%; }
	.video-player-links li { float:left; height:35px; }
	.video-player-links .on { margin-right:10px; border:#bfbfbf 1px solid; border-top:0; height:15px; padding:10px; padding-left:8px; background:url('/static/image/video-player-links-bg.gif') repeat-x; }
		.video-player-links .on span { padding-left:18px; background:url('/static/image/icon-play.gif') no-repeat; }
	.video-player-links .video a { display:inline-block; background:url('/static/image/icon-play.gif') 0 10px no-repeat; height:25px; padding:10px 8px 0 18px; }
	.video-player-links .more { float:right; width:auto; }
		.video-player-links .more span { padding-left:0; background:none; }

/* Titles */
.title-checkout { clear:left; display:block; margin-left:4px; width:762px; height:70px; background:url('/static/image/title-order-process-bg.png') no-repeat; }
	.title-checkout-first { float:left; width:762px; height:70px; background:url('/static/image/title-shipping-billing-bg.png') no-repeat; }
	.title-checkout-second { float:left; width:762px; height:70px; background:url('/static/image/title-payment-bg.png') no-repeat; }
	.title-checkout-third { float:left; width:762px; height:70px; background:url('/static/image/title-order-review-bg.png') no-repeat; }
	.title-checkout-prev, .title-member-prev { float:left; width:252px; text-align:center; }
	.title-checkout-current, .title-member-current { float:left; width:182px; padding-right:50px; text-align:center; }
	.title-checkout .btn-content-text, .title-member .btn-content-text { margin-top:10px; }

.title-member { clear:left; display:block; margin-left:4px; width:762px; height:70px; background:url('/static/image/title-member-process-bg.png') no-repeat; }
	.title-member-first { float:left; width:762px; height:70px; background:url('/static/image/title-create-account-bg.png') no-repeat; }
	.title-member-second { float:left; width:762px; height:70px; background:url('/static/image/title-choose-product-bg.png') no-repeat; }
	.title-member-third { float:left; width:762px; height:70px; background:url('/static/image/title-place-order-bg.png') no-repeat; }

.title-nutrition-for-a-lifetime { background:url('/static/image/title-nutrition-for-a-lifetime-tm.png') 250px 6px no-repeat; }

/* sIFR */

.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }

.sIFR-active h1 { visibility: hidden; padding-bottom: 0; }

/* Misc */

.field-qty { width:20px; }

.cart { width:100%; }
	.cart th { padding:7px 0 7px 0; font-size:80%; text-transform:uppercase; }
	.cart td { border-top:#cccccc 1px solid; padding:3px 2px 0 0; }
	.cart .qty { font-size:85%; }
	.cart .totals { padding-right:15px; }

.summary-total-highlight { color:#24ae00; font-size:120%; }

.prod-buy-content .autodelivery { float:left; margin-right:5px; }
.prod-buy-content .autodelivery-select { margin-bottom:0; }

.comodo-secured { display:inline-block; height:30px; background:url('/static/image/icon-comodo-secured.png') no-repeat; padding-left:30px; font-weight:bold; }
	.comodo-secured span { display:block; margin-top:10px; }

.earnings-level-1k { border:#84e46a 1px solid; padding:3px; background-color:#c9ffba; text-align:center; }
.earnings-level-3k { border:#ffd800 1px solid; padding:3px; background-color:#fff3a3; text-align:center; }
.earnings-highlight { border:#66da3b 1px solid; padding:3px; background-color:#d9ffcb; text-align:center; }
.earnings-warning { border:#ff8787 1px solid; padding:3px; background-color:#ffcbcb; text-align:center; }

.choose-country { list-style:none; }
	.choose-country li { float:left; width:170px; padding-bottom:30px; list-style:none; }
.country-select { margin:0 auto; margin-top:5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width:230px; background-color:#333333; padding:5px 10px 5px 10px; font-size: 90%; }
.country-aw { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-aw.png') 0 -2px no-repeat; }
.country-au { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-au.png') 0 -2px no-repeat; }
.country-at { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-at.png') 0 -2px no-repeat; }
.country-ba { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-ba.png') 0 -2px no-repeat; }
.country-be { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-be.png') 0 -2px no-repeat; }
.country-bg { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-bg.png') 0 -2px no-repeat; }
.country-ca { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-ca.png') 0 -2px no-repeat; }
.country-cn, .country-zh { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-cn.png') 0 -2px no-repeat; }
.country-hr { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-hr.png') 0 -2px no-repeat; }
.country-cy { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-cy.png') 0 -2px no-repeat; }
.country-cz { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-cz.png') 0 -2px no-repeat; }
.country-dk { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-dk.png') 0 -2px no-repeat; }

.country-ee { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-ee.png') 0 -2px no-repeat; }
.country-fi { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-fi.png') 0 -2px no-repeat; }
.country-fr { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-fr.png') 0 -2px no-repeat; }
.country-de { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-de.png') 0 -2px no-repeat; }
.country-gr { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-gr.png') 0 -2px no-repeat; }
.country-hu { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-hu.png') 0 -2px no-repeat; }
.country-in { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-in.png') 0 -2px no-repeat; }
.country-id { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-id.png') 0 -2px no-repeat; }
.country-ie { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-ie.png') 0 -2px no-repeat; }
.country-il { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-il.png') 0 -2px no-repeat; }
.country-it { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-it.png') 0 -2px no-repeat; }
.country-jp { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-jp.png') 0 -2px no-repeat; }
.country-lv { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-lv.png') 0 -2px no-repeat; }
.country-lt { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-lt.png') 0 -2px no-repeat; }
.country-lu { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-lu.png') 0 -2px no-repeat; }
.country-my { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-my.png') 0 -2px no-repeat; }
.country-mt { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-mt.png') 0 -2px no-repeat; }
.country-nl { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-nl.png') 0 -2px no-repeat; }
.country-an { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-an.png') 0 -2px no-repeat; }
.country-nz { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-nz.png') 0 -2px no-repeat; }
.country-ng { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-ng.png') 0 -2px no-repeat; }
.country-no { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-no.png') 0 -2px no-repeat; }
.country-ph { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-ph.png') 0 -2px no-repeat; }
.country-pl { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-pl.png') 0 -2px no-repeat; }
.country-pt { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-pt.png') 0 -2px no-repeat; }
.country-ro { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-ro.png') 0 -2px no-repeat; }
.country-rs { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-rs.png') 0 -2px no-repeat; }
.country-ru { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-ru.png') 0 -2px no-repeat; }
.country-sgp { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-sgp.png') 0 -2px no-repeat; }
.country-sk { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-sk.png') 0 -2px no-repeat; }
.country-si { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-si.png') 0 -2px no-repeat; }
.country-es { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-es.png') 0 -2px no-repeat; }
.country-se { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-se.png') 0 -2px no-repeat; }
.country-ch { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-ch.png') 0 -2px no-repeat; }
.country-tw { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-tw.png') 0 -2px no-repeat; }
.country-tr { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-tr.png') 0 -2px no-repeat; }
.country-ua { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-ua.png') 0 -2px no-repeat; }
.country-us { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-us.png') 0 -2px no-repeat; }
.country-gb { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-gb.png') 0 -2px no-repeat; }
.country-usa { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-us.png') 0 -2px no-repeat; }
.country-en { display:block; height:20px; padding-left:30px; background:url('/static/image/icon-flag-us.png') 0 -2px no-repeat; }

.member-decision { margin-left:50px; list-style:decimal; }
	.member-decision li { font-family:Georgia, "Times New Roman", Times, serif; font-size:150%; }
	.member-decision li p { font-family:Arial, Helvetica, sans-serif; font-size:65%; }

.tooltip { clear:left; position:absolute; margin-top:-.3em; top:0; left:0; z-index:3; display:none;background:url('/static/image/tooltip-leftarrow.gif') top left no-repeat; }
	.tooltip div { float:left; margin-left:7px; border:#ffc300 1px solid; border-left:0; width:176px; background-color:#ffeb99; padding:0 12px 0 12px; padding-top:.1em; padding-bottom:.1em; color:#351d00; }
	.tooltip div p { font-size:75%; line-height:1.5em; }

.notification { margin-left:2px; margin-right:2px; margin-bottom:10px; border:#c27602 1px solid; width:auto; background-color:#ffeb99; padding:8px; padding-top:6px; text-align:center; font-size:85%; color:#4d2500; }
	.notification p { padding:0; line-height:1.4em; }
	.notification img { position:relative; top:7px; margin-right:5px; }

.signup-coach { float:left; border:#cccccc 1px solid; padding:5px; }
	.signup-coach .profile-pic { float:left; margin-right:10px; vertical-align:middle; }
	.signup-coach .info { clear:none; float:left; padding-top:3px; font-size:85%; }

.press-listings { margin-left:0; padding-left:0; list-style:none; }
	.press-listings li { margin-left:0; border-bottom:#cccccc 1px solid; padding-left:0; padding-bottom:10px; list-style:none; }
		.press-listings li .share { padding-top:0; font-size:85%; }

.comment-listings { list-style:none; }
	.comment-listings li { border-bottom:#cccccc 1px solid; padding-bottom:10px; }
		.comment-listings cite { font-size:85%; font-style:normal; color:#666666; }

.totop { display:block; border-top:#cccccc 1px solid; text-align:right; font-size:85%; }

.gall img { margin: 4px; }
.prodimages img { border: #dddddd 1px solid; margin: 4px; }
.photowcap { float:left; display:block; margin:4px; width:90px; font-size:75%; text-align:center; color:#666666; line-height:1.2em; }
	.photowcap img { margin: 0; }

#spanbtns .btn-content-text { float:left; margin-top:3px; }

.cart .totals { border:0; }

.highlight { background-color:#fff0aa; }

.play-thumb span { display:block; float:left; position:relative; width:53px; height:53px; margin-top:-53px; margin-left:-53px; background:url('/image/static/video-preview-thumb-play.png') no-repeat; }
	.play-thumb img { float:left; border:#999999 1px solid; }

.zoom-thumb span { display:none; position:relative; width:22px; height:22px; margin-top:-22px; margin-left:-22px; background:url('/image/static/zoom-thumb-magnify.png') no-repeat; }
	.zoom-thumb:hover span { display:block; }

/* Twitter Feed */

.twitterfeed { width:181px; background:url('/static/image/panel-twitter-bg.gif') top repeat-x; background-color: #89e2ff; padding:0; padding-bottom:5px; text-align:left; }
	.twitterfeed a { color:#327e97; }
	.twitterfeed h4 { margin:5px 0 5px 0; text-align:left; }
	.twitterfeed h5 { padding-left:5px; font-size:90%; }
	.twitterfeed .follow { display:block; height:19px; background:url('/static/image/icon-twitter-big.png') 5px 0 no-repeat; padding-top:5px; padding-left:40px; font-size:90%; letter-spacing:-1px; }
	.tweet { width:181px; font-size:80%; color:#0d4f65; line-height:1.2em; }
		.tweet .tweet_list { margin:0; padding:0; list-style-type:none; }
			.tweet .tweet_list li { margin:0; padding:5px 7px 5px 7px; overflow:hidden; }
		.tweet .tweet_list .tweet_even { background-color:#99e6ff; }

/* back office dashboard */

.dashboard li{
	list-style:none;
	float: left;
}

/* Social Media */

.social-box-networks { clear:left; float:left; font-size: 11px; color: #666666; line-height: 16px; padding-top: 3px; }
	.social-box-networks div { float: left; background: url('/static/image/social-box-bg-left.png') no-repeat top left; padding-left: 3px; }
		.social-box-networks div div { float: left; background: url('/static/image/social-box-bg-right.png') no-repeat top right; padding-right: 6px; }
			.social-box-networks div div div { float: left; height: 23px; background: url('/static/image/social-box-bg.png') repeat-x; padding: 5px 2px 0 0; }
	.social-box-networks ul { float:left; margin:0; margin-top:1px; padding:0; list-style:none; }
		.social-box-networks li { float:left; margin:0; padding:0; padding-right:8px; list-style:none; }
	.social-box-networks a { display:inline-block; height:16px; color: #222222; text-decoration: none; }
		.social-box-networks a:hover { color: #888888; }
	.social-box-networks .twitter, .social-box-networks .twitter:hover { background: url('/static/image/icon-social-twitter.png') no-repeat; padding-left:20px; }
	.social-box-networks .facebook, .social-box-networks .facebook:hover { background: url('/static/image/icon-social-facebook.png') no-repeat; padding-left:20px; }
	.social-box-networks .stumbleupon, .social-box-networks .stumbleupon:hover { background: url('/static/image/icon-social-stumbleupon.png') no-repeat; padding-left:20px; }
	.social-box-networks .email, .social-box-networks .email:hover { background: url('/static/image/icon-social-email.png') no-repeat; padding-left:20px; }
	.social-box-networks .sharethis, .social-box-networks .sharethis:hover { background: url('/static/image/icon-social-share-this.png') no-repeat; padding-left:20px; }

.social-box-profile { width: 100%; }
	.social-box-profile .profile-photo { float: left; margin-right: 10px; border: #777777 1px solid; }
	.social-box-profile .details { padding-top: 4px; }
		.social-box-profile .social-box-networks { margin-top: 10px; }

/* Lightbox */

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/images/lightbox-loading.gif') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #fff;
	text-align:left;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #fff;
	color: #333;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: 1px;
	right: 1px;
	height: 17px;
	width: 60px;
	background: url('/images/lightbox-close.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
/*	background-image: url("data:image/gif;base64,AAAA"); */
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	width: 120px;
	height: 32px;
	background: transparent url('/images/lightbox-prev.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	width: 85px;
	height: 32px;
	background: transparent url('/images/lightbox-next.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
}

td#fancy_title_main {
	height: 32px;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
}
