
/* 0. Import reset & custom styles
-------------------------------------------------- */

@import url("reset.css");

/* 1. Main Blocks
-------------------------------------------------- */
.hide{ display:none;}
#dropsearch{width:191px; background:url(../images/dropsearch-bottom.png) no-repeat bottom; padding-bottom:8px; min-height:8px; position:absolute; top:94px; left:0; z-index:1000;}
.dropsearch{float:left; width:171px; 
            background:url(../images/dropsearch-px.png) repeat-y; 
            min-height:22px; border-top:1px solid #EBEBEB; padding:10px; cursor:pointer;}
.dropsearch:hover{background:url(../images/dropsearch-hover.png) repeat-y;}
.dropsearchSelected{background:url(../images/dropsearch-hover.png) repeat-y;}
.search-img{float:left; width:30px; margin-right:5px; margin-left:5px;}
.search-descr{float:left; width:218px}
.search-descr .search-title{font-size:11px; line-height:14px; font-weight:bold; color:#303030;}
.search-descr .search-text p{color:#5d5d5d !important; font-size:11px !important; margin-bottom:0px !important}
.opDiv{margin-top:20px;padding-right:15px}
.opDiv .fright{width:174px;}
.opDiv div{margin-left:2px}
.b1{margin:8px 0;}
.opDiv p{color:#3b3b3b;font-size:14px;line-height:150%}
.signBtn{display:block;line-height:50px; text-align:center;font-size:18px;width:172px;height:50px;background:url(../images/sign-but.png) no-repeat}
.signBtn:hover{text-decoration:none;background-position:0 -50px}
.opDiv2{margin-top:20px}
.opDiv2 img{vertical-align:top;margin-right:20px}
.grnSbt{width:77px;height:31px;font-family: Arial;font-size:14px;color:#fff;background:url(../images/grnsbt.gif) no-repeat;border:0;cursor:pointer}
.size12 ul li a{font-size:12px !important}
.enrolleeLink {color:Blue;}
/*ClearFix*/
.cf:before, .cf:after	{ content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.cf:after						{ clear:both; }
.cf							{ zoom:1; }

/*ShortCodes*/
.clear	{ clear:both; }
.strong	{ font-weight:bold; }
.italic	{ font-style:italic; }
.strike { text-decoration:line-through; }
.rel { position:relative}
.abs { position:absolute}
.block { display:block}

.none		{ display:none;}
.invis		{ position:absolute; left:-9999px; }

.lower		{ text-transform:lowercase; }
.upper		{ text-transform:uppercase; }

.tleft		{ text-align:left; }
.tcenter	{ text-align:center; }
.tright		{ text-align:right; }
.tjustify	{ text-align:justify; }

.fleft		{ float:left; }
.fright		{ float:right !important; }
.none2 { position:absolute; top:-9999px; left:-9999px}
.inlbl { display:inline-block}

/*body with fixed background position */

body {
 font-family:Verdana, Geneva, sans-serif;
 font-size:12px;
 font-color: #fff;	 
 background-image: url(../images/health_for_all_bg.jpg);
 background-color:#429BC5;
 background-repeat: no-repeat;
 background-position:center center;
 background-attachment: fixed;
 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 }
 .blc{
 	position: absolute;
 }
#logobox .logo{z-index: 999}
 #logobox { display:block;  padding-right:81px; height:106px; }
 #globebox { display:block;  padding-right:81px; height:106px; }
 #title_head {	display:block;
 			background-image: url(../images/health_for_all.png);
			background-repeat: no-repeat;
			height:117px;}
			
 #content {	display:block;
			position:relative;
			z-index:1;
			background-color: #fff;
			margin-left: 1px;
			}
 
 .post { clear: both; margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #eee }
.post h2 { font-size: 24px; margin-bottom: 10px }
.post_meta { margin-bottom: 30px; font-size: 9px; line-height: 10px }
.post_meta span { display: block; float: left; border-left: 1px solid #eee; margin-right: 20px; padding-left: 10px }
.post .img_fl { margin-right: 30px }


.clear { clear: both; display: block; }
.h20 { height: 20px }
.h40 { height: 40px }

/* expandable white background */		
 #topmidbox {	display:block;
 			background-image: url(../images/health_for_all_header.png);
			background-repeat: no-repeat;
			height:117px;}
 #midbox {	display:block;
 			background-image: url(../images/tasly_foot.png);
			background-repeat: no-repeat;
			height:78px;}
	#footer {padding: 4px 35px 12px;}			

#ovl{background:#000;position:fixed;top:0;left:0;width:100%;height:100%;opacity:0.5;z-index:10; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);  display:none;}

/*Main*/
.bodyIn { height:100%;}
.bodyIndex { height:100%}
body, html { width:100%; min-height:100%;  background-color:#429BC5; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#295b01;}
body { min-height:100% !important}
p { line-height:1.5em;  letter-spacing: -0.13px; margin-bottom:20px; color:#553503; font-size:12px;}
a { text-decoration:none; color:#fff}
a.localLink {text-decoration:none; border-bottom:1px dashed #006dab;color:#006dab;}
a:hover { text-decoration:underline;}
p a { color:#006dab;}
#about {
color: #553503;
font-size: 12px;
letter-spacing: -0.13px;
line-height: 1.5em;
}
h1 { 
color: rgb(0, 108, 170);
font-size: 26px;
font-style: italic;
font-weight: 400;
margin-bottom: 20px;
margin-left: 0px;
margin-right: 0px;
margin-top: 20px;
 }
h2 { font-size:26px; font-weight:normal; color:#e4ae58;}
h3 { font-weight:normal; font-size:22px; color:#006caa; font-style:italic; padding-bottom:0px; padding-top:10px;}
h4 { color:#5c5a5a ; font-size:20px; font-weight:normal; padding-bottom:23px;}
h5{ color:#006caa;    font-size: 14px; }
.co { position:absolute;}
.co1 { top:0; left:0}
.co2 { top:0; right:0}
.co3 { bottom:0; left:0}
.co4 { bottom:0; right:0}

.mainPage { }
.wrap { width:1024px;margin:0 auto;}

/*Head*/
.upNav li { float:left; margin-right:5px;position:relative; list-style:none}
.upNav li.top1 a { color:#fff; font-weight: bold; padding-top:6px; text-align: center;font-size:12px; text-decoration:none; text-transform:uppercase; line-height:14px; display:block;height:21px;width:115px;background-image:url(../images/top-botton1.png)}
.upNav li.top1 a:hover { text-decoration:underline; padding-top:6px; background-image:url(../images/top-botton1-on.png); color:#333333;;}
.upNav li.top2 a { color:#fff;font-weight: bold;padding-top:6px;text-align: center;font-size:12px; text-decoration:none; text-transform:uppercase; line-height:14px; display:block;height:21px;width:95px;background-image:url(../images/top-botton2.png)}
.upNav li.top2 a:hover { text-decoration:underline; background-image:url(../images/top-botton2-on.png); color:#333333;}
.upNav ul ul{	padding:0 !important;	margin:0 !important; }
.upNav li ul {	background-color:#fff;	display:block;position: absolute;	left: -999em;z-index:32000;	width:122px;	top:15px; float:left;	z-index:100;	padding:0px;	box-shadow:0 2px 5px #9E9E9E}
.upNav li li {	font-size:12px;	line-height:16px;	height:auto !important;		width:122px !important; margin-bottom:-1px;}
.upNav li li:hover {	background-color:#ADDCEC; margin-bottom:-1px;}
.upNav li li a{	font-weight:bold;text-transform:none;color:#006dab;border-top:1px solid #B9E5F4;width:103px; display:block;	margin:0px 6px;  padding-left:5px;font-size:10px !important;	line-height:26px; }
.upNav li li a:hover{	font-weight:bold;text-transform:none;color:#006dab !important;border-top:1px solid #B9E5F4;width:108px; display:block;	;margin:0px 6px; font-size:10px !important; }
.ul_ch, .upNav li:hover>ul.ul_ch {	left: 0;}
.upNav li:hover a, .upNav li:hover a:visited, .upNav li:hover a:hover, .upNav li a:hover{	color:#fff;	}
.upNav li:hover li a,.upNav li:hover li a:visited{	color:#006dab;}
.upNav li li:hover{	z-index:9999;}
.upNav li li:hover a{	color: #006dab; }
.upNav ul ul a, .upNav ul ul a:visited{	color: #006dab;}
#profile_box {width:242px; margin-bottom: -100px; height:90px; overflow:hidden; font-family:Georgia, "Times New Roman", Times, serif;	font-size:18px;	font-style:italic;	position:relative;		left:206px;	float: left;}
#profile_box p {margin: 7px 0 0 0; color:#fff; font-size:18px; font-style:italic; line-height:normal;}
#profile_box img {	margin:10px;	float:left;}

.welcomeLabel { font-size:11px; color:#fff;  margin-top: 2px;}
.rUp  .fright { margin-left:11px;}
.rUp a { font-size:11px}
.flag { position:relative; top:0px}
.upNav, .rUp   { margin-top:67px;}
.upNav { letter-spacing: 0.6px;  margin-left: 12px; position:relative; z-index:60; width:220px !important; }
/*Main*/

.colLeft { width:220px; float:left; padding-top:0px;}
.colRight { width:735px; float:left; padding:28px 0 20px 0;}

/*Left col*/
.leftMenu a { background-position:0 0px; display:block; width:186px; height:34px; background-repeat:repeat-y; font-size:13px; font-weight:bold; line-height:30px; text-align:left;  margin-bottom: 10px;
margin-top: 10px; color:#fff;background-image:url(../images/nav-off.png);padding-left: 20px;text-transform:uppercase;}
.leftMenu a:hover, .leftMenu a.actM { text-decoration:none; background-image:url(../images/nav-on.png); color:#333333;}
/*.leftMenu a.lm1{background-image:url(../images/corporate/leftM1.png);}
.leftMenu a.lm2{background-image:url(../images/corporate/leftM2.png);}
.leftMenu a.lm3{background-image:url(../images/corporate/leftM3.png);}
.leftMenu a.lm4{background-image:url(../images/corporate/leftM4.png);}
.leftMenu a.lm5{background-image:url(../images/corporate/leftM5.png);}
.leftMenu a.lm6{background-image:url(../images/corporate/leftM6.png);}
.leftMenu a.lm7{background-image:url(../images/corporate/leftM7.png);}
.leftMenu a.lm8{background-image:url(../images/corporate/leftM8.png);}*/

.leftLinks a { color:#6f903f; text-transform:uppercase; display:block; margin-bottom:12px; font-size:12px;}
.leftLinks a.act{text-decoration:underline !important; color:#006DAB !important}
.lBlock { padding-left:30px; padding-top:20px}

.lReviews div
 {color: rgb(64, 111, 170);
font-family: "Georgia", "Times New Roman", "Times", serif;
font-size: 12px;
font-style: italic;
line-height: 15px;
padding-bottom: 20px;}
.leftLinks, .soc { padding-bottom:13px;}
.soc { width:200px; height:25px;padding-bottom: 35px; margin-left:-20px;}
.soc a.join{color:#006dab; text-decoration:none;  font-size:11px; width:65px; margin-top:2px; margin-right:5px;}
.soc a{float:left; margin-right:5px;}
#footer a, #footer span { color:#fff; font-size:10px;float:left;}
.upText {  color: #006DAB;  font-size: 18px; font-style: italic;  line-height: 24px; padding-bottom: 23px; padding-left: 19px; font-family:Georgia, "Times New Roman", Times, serif}
/*slider*/
.slMask { background-image:url(../images/plash.png); width:50px; height:271px; z-index:2}
.slMaskleft { background-image:url(../images/plashleft.png); width:50px; height:271px; z-index:2}
.slMaskright { background-image:url(../images/plashright.png); width:50px; height:271px; z-index:2}
.slLeft { left:0}
.slRight { right:0; background-position:50px 0}
.slider { 
height: 283px;
left: 5px;
position: relative;
width: 644px;
 }
 .mainSlide { overflow:hidden;position:relative}
 .slItem {text-align:center; } 
.slMain { height:271px; overflow:hidden; width:644px; position:relative; }
.itemSl  { text-align:center; width:640px; position:absolute; left:-9999px; top:-9999px}
.itemSl.activeItemSl { left:0; top:0}
.itemSl  img  { width:640px;}
.slMainIn { width:2000px;}
.slControls { display:block; background-image:url(../images/strs.png); width:38px; height:38px; top:117px; z-index:3; cursor:pointer}
.slControlsleft { display:block; background-image:url(../images/strsleft.png); width:38px; height:38px; top:117px; z-index:3; cursor:pointer}
.slControlsright { display:block; background-image:url(../images/strsright.png); width:38px; height:38px; top:117px; z-index:3; cursor:pointer}
.chLeft { left:0}
.chLeft:hover { background-position:0 38px}
.chRight { right:0; background-position: right 0}
.chRight:hover { background-position:right 38px}
.slPagin  { bottom:0; left:44px;}
.slPagin  a { display:block; float:left; background-image:url(../images/corporate_darkgreen/ch.gif); width:9px; height:8px; margin-right:4px; position:relative}
.slPagin  a:hover, .slPagin a.slAct { background-position:0 8px}
/*bottom blocks*/
.contBl { float:left; width:225px; position:relative}
.blmask { position:absolute; background-image:url(../images/mask1.png); width:215px; height:130px; z-index:2}
.textBl { position:absolute; z-index:3; width:182px; text-align:center; font-size:11px; font-weight:bold; color:#fff; top:108px; left: 13px;}
.imgBl {width:220px; float:right; overflow:hidden}
.contBlock  {   padding-left: 1px;  padding-top: 32px;}
/*company*/
.bannerMenu { padding:15px 0 15px 0}
.banner{margin-bottom:12px;}
.abc{padding:5px 0 15px 0}
.bannerMenu a { display:block; float:left; font-size:11px; color:#76a12d; text-transform:uppercase; margin-right:28px;}
.colRight { margin-left:38px; margin-top: -90px;}
.mainPage .colRight { margin-left:20px; position:relative; z-index:4;}
.colRightMain { width:644px;}
.catItem { float:left; position:relative; margin-right:16px; height:308px; width:156px;}
.catItem img { height:270px;}
/*.catItemBlue .cMasc { background-image:url(../images/bigMask2.png)}
.catItemOrange .cMasc { background-image:url(../images/bigMask3.png)}
.catItemGreen .cMasc { background-image:url(../images/bigMask4.png)}
.catItemDarkBlue .cMasc { background-image:url(../images/bigMask5.png)}*/
.catItem a { color:#efba00; font-size:15px; font-weight:bold; text-transform:uppercase; display:block; text-align:center; width:150px;}
.catItemBlue a {color:#4693c2}
.catItemDarkBlue a {color:#006dab}
.catItemOrange a {color:#e28927}
.catItemGreen a {color:#6f903f}

.cMasc { position:absolute; right:0; background-repeat:no-repeat; width:52px; height:270px;}
.catProdIn { width:800px; position:relative; z-index:2;}
.catProd { overflow:hidden}
.forCl a { font-size:16px;}
.forCl li { margin-bottom:5px;}

.search { background-image:url(../images/search.png); width:284px; height:30px; position:relative; z-index:1000;}
.search input[type="text"] { border:0; padding:0; background:none; font-size:12px; color:#97bb70; font-family:Arial, Helvetica, sans-serif; height:30px; line-height:28px; width:225px; margin-left:10px;}
.search { position:relative; top: -3px;}
.search a { display:block; right:22px; color:#7ea73c; font-size:12px; top:8px}
.cartPic { background-image:url(../images/cart.png); background-position:center 0; padding-top:18px; background-repeat:no-repeat; text-align:center;  margin-left: 6px;}
.cartPic a { font-size:10px; color:#406faa; font-size:10px;}
.upCt  { padding-bottom:16px; margin-top: 6px;}
.upTextnonPad { padding-left:0}
.fright.cartPic{margin-right:15px;}

.prRight { float:left;}
.prLeft { float:left;}
.itemPrCatIn .prLeft { width:100px;}
.itemPrCatIn .prRight { width:155px;}
.itemPrCat { width:260px; float:left; margin-right:62px;}
.namePr { font-size:13px; color:#e28927; font-weight:bold}
.prodOpt li { font-size:12px; color:#553503; list-style-type:disc;}
.prodOpt { padding-left:14px; padding-top:6px; padding-bottom:3px}
.btn { display:block; background-image:url(../images/btn-left.png); height:30px; width:82px; text-align:center; line-height:26px;}
.btn span { display:block; background-image:url(../images/btn-right.png); background-position:right 0; height:30px; background-repeat:repeat-y; line-height:28px;}
.btn:hover { background-position:0 30px; text-decoration:none}
.btn:hover span { background-position:right 30px;}
.cfBtns { padding-top:10px;}
.autodelivery { height: 20px;margin: 10px 0 0 8px;}
.autodeliveryList { float:right; }
.autodelivery input, .autodeliveryList input { margin:3px 3px 0; }
.autodelivery label,.autodeliveryList label {color: black; font-size: 11px;font-weight: bold;}
.cfPrice{ font-size:14px; color:#303030; font-weight:bold; margin-left:7px; text-decoration:none;}
.listcfPrice{ font-size:14px; color:#303030; font-weight:bold; margin-left:7px; text-decoration:none;}
.productCatalog { overflow:hidden; padding-top: 29px;}
.itemPrCat { padding-bottom:44px;}
.productCatalogIn { width:800px}
.bannerMenu a.link1 { color:#e28927}
.bannerMenu a.link2 { color:#4693c2}
.bannerMenu a.link3 { color:#6f8f4e}
.bannerMenu a.link4 { color:#6f903f}

.no-bullets { padding:0 !important;}
.no-bullets li { list-style : none; padding-left:0; padding-bottom:10px;}
.abc a{color:#4186b5; display:block; float:left; font-size:11px; text-transform:uppercase; margin-right:10px;}
.leftSngp { width:166px; float:left; margin-left: 0px; margin-top: 28px;}
.rightSngp {  float: left; margin-left: 5px; margin-top: 33px;   width: 354px;}
.leftSngp h2 { font-size:20px; color:#006dab; text-align:center; padding-bottom:10px;}
.prPicS { text-align:center; padding-bottom:8px;}
.price { text-align:center; font-size:12px; color:#747474; margin-bottom:13px; float:left;}
.price ins{font-size:14px; color:#303030; font-weight:bold;}
.price .title-price{float:left; width:54px; text-align:left; }
.someprice{float:left; width:60px; margin-bottom:15px;}
a.price-pc{ background:url(../images/price-btn.png) top left no-repeat; height:15px; padding-left:20px; font-size:12px; color:#303030;  display:block; margin-bottom:7px; }
a.price-w{ background:url(../images/price-btn.png) left -22px no-repeat; height:15px; padding-left:20px; font-size:12px; color:#303030; display:block; margin-bottom:7px}
a.price-as{ background:url(../images/price-btn.png) left -45px  no-repeat; height:15px; padding-left:20px; font-size:12px; color:#303030; display:block; }
.price a:hover{text-decoration:none}
.countPrice { font-size:12px; color:#553503; padding-top:12px; padding-bottom:7px; float:left !important;}
.lCP { float:left; width:54px; text-align:right; line-height:26px;}
.RCP input { width:30px; border:0; padding:0; margin-top:6px;}
.RCP { background-image:url(../images/form.gif); width:43px; height:27px; text-align:center; float:right;   margin-right: 15px;}
.btnCenter { margin:0 auto}
.ratingIn { display:inline-block;}
.rating {   padding-left: 6px; padding-top: 10px; text-align: center;}
.ie7 .ratingIn { zoom:1; display:inline;}
.revLinks a { display:block; text-align:center; color:#333; font-size:10px; margin-bottom:4px;}
.revLinks { padding-top:9px;}
.tabs { margin-bottom:18px;}
.tabs ul li a { display:block;  float:left; height:30px; padding:0 18px 0 13px;text-align:center; line-height:29px; color:#fff; text-transform:uppercase; font-weight:bold; font-size:12px;}
.tabs a:hover { text-decoration:none}
.tabs ul li{float:left; height:30px;  width:auto; background-color:#F0C493; position:relative;}
.tabs ul li:hover ins{background:url(../images/tab.png) left 0 no-repeat;}
.tabs ul li ins{background:url(../images/tab.png) left -60px no-repeat; height:30px; width:10px; position:absolute; right:0; top:0;}
.tabs ul li.last:hover ins{background:url(../images/tab.png) left bottom no-repeat}
.tabs ul li.last ins{background:url(../images/tab.png) left -90px no-repeat;}
.tabs ul li.actTab.last ins{background:url(../images/tab.png) left -120px no-repeat;}
.tabs ul li:hover, .tabs ul li.actTab{background-color:#E69B47}
.tabs ul li.actTab ins{background:url(../images/tab.png) left 0 no-repeat;}
.tabs ul li.actTab em{background:url(../images/tab.png) left -30px no-repeat; position:absolute; left:-10px; top:0; z-index:2; width:10px; height:30px;}
.tabs ul li.actTab:first-child em{background:none !important} 
.tabs ul li.actTab.hov1 em{background:none !important}
.hov1{background:url(../images/tab.png) left -30px no-repeat; margin-left:-10px; padding-left:10px; position:absolute; right:0;}
.upCt .fright {margin-right:15px;}

.forT { position:relative}
.tabs.tabsIn { position:absolute; z-index:2; width:0; height:30px; background-image:url(../images/tbc.gif); background-position:0 30px; top:0}
.tabs { position:relative; z-index:1}
.zagAb { font-size:12px; color:#006dab; font-weight:bold; font-style:italic; padding-bottom:8px;}
.abItem p { color:#553503; font-size:12px;}
.allTab { display:none}
#tab1.allTab { display:block;color:black !important;}
.videoDiv { padding-top:8px; margin-bottom:20px;}
.vieLinks a {  font-size:12px; color:#006dab; font-weight:bold; text-decoration:underline}
.vieLinks div { padding-bottom:5px;}
.vieLinks a:hover { text-decoration:none}
.videoPrev div { 
background: url(../images/videoprevbg.jpg) no-repeat transparent;
float: left;
height: 65px;
margin: 0px 8px 10px 0px;
padding: 5px 0px 0px;
text-align: center;
width: 110px;
 }
 .videoPrev div:hover { 
background-position: -125px 0px;
 }
.videoPrev.cf a img
 {
     width:78px;
 }
 .zagAb { 
color: #006DAB;
font-size: 12px;
font-style: italic;
font-weight: 700;
padding-bottom: 8px;
 }
.checkout thead div { text-align:center; margin-left:5px; margin-bottom:6px; text-transform:uppercase; color:#ffffff; font-size:11px; font-weight:bold; background-image:url(../images/box.png); width:95px; height:30px; line-height:30px; text-indent:-5px}
.checkout td { width:90px; text-align:center; padding:4px 0}
.checkout { width:603px; margin-bottom:25px; margin-top: 26px;}
.checkout td.frsTd {  padding-right:20px;}
.checkout tbody td { vertical-align:middle; border-top:1px solid #97bb70;  border-bottom:1px solid #97bb70; padding-bottom:4px;}
.descTd a { font-size:12px; color:#006dab}
.descTd  { color:#553503; font-size:12px;}
.descTd p { padding-top:7px;}
.priceTd {color:#553503; font-size:12px;}
.fowm2 { background-image:url(../images/text2.gif); width:43px; height:27px; margin:0 auto}
.fowm2 input { padding:0; border:0; margin-left:5px; width:33px; margin-top:5px;}
.descTd { text-align:left; padding-left:5px;}
.chkBox { background-image:url(../images/chk.gif); width:19px; height:18px; cursor:pointer}
.chkBoxOn { background-position:0 18px;}
.lastTd  a { color:#553505; font-size:12px; text-decoration:underline; margin-left:7px; margin-top:2px;}
.lastTd  a:hover { text-decoration:none}
.subT { margin-right:203px; color:#553503; font-size:12px;}
.subT span { font-size:12px; color:#006dab; margin-right:20px;}
.btns { margin-right:70px;}
.btns a.btn { background-image:url(../images/blue1.gif); margin-left:9px; width:auto}
.btns a.btn span { background-image:url(../images/blue2.gif); padding:0 10px;}
.subTT { padding-bottom:89px;}
.linkBack { padding-top:17px;}
.linkBack a { font-size:11px; color:#3C590A; text-transform:uppercase; text-decoration:underline}
.linkBack a:hover { text-decoration:none}
/*form*/
.regItem { padding-bottom:12px;}
.regLabel { color:#3b3b3b; font-size:12px; font-weight:bold; padding-bottom:6px;}
.bText , .text-box{ border-width:1px; border-color:#cbcbcb #e9e9e9 #e9e9e9 #cbcbcb; border-style:solid; color:#7b7b7b; font-size:12px;}
.bText:focus , .text-box:focus { border-color:#5fc2e4 #5fc2e4 #5fc2e4 #5fc2e4}
input[type="text"].bText, input[type="password"].bText, input[type="text"].text-box,input[type="password"].text-box, input[type="password"] { width:353px; height:26px; padding-left:10px; padding-right:10px;}
textarea.bText:focus { border-color:#5fc2e4}
textarea.bText {padding-left:10px; padding-right:10px; height:162px; width:542px; padding-top:10px; padding-bottom:10px; }
textarea {resize:none}
.select { position:relative; width:373px; height:26px;  border-width:1px; border-color:#cbcbcb #e9e9e9 #e9e9e9 #cbcbcb; border-style:solid}
.select22{width:373px; float:left;}
.select23{width:132px;float:left;margin:0;margin-left:2px}
.str { position:absolute; background-image:url(../images/str.gif); width:11px; height:6px; right:10px; top:10px;}
.select.focus .str { background-position:0 6px;}
.select.focus {border-color:#5fc2e4 #5fc2e4 #5fc2e4 #5fc2e4; border-width:1px 1px 0px 1px; margin-bottom:1px}
.chSelect {border-color:#fff #5fc2e4 #5fc2e4 #5fc2e4;  border-width:0px 1px 1px 1px; border-style:solid;  padding-left:10px; padding-right:10px; width:373px; position:absolute; left:-1px; top:26px; background-color:#fff; padding: 7px 0; display:none; overflow:auto; max-height:120px !important;}
.chSelect div { padding:9px 10px; margin-bottom:1px; cursor:pointer}
.chSelect div:hover { background-color:#e9e9e9; color:#6b848c}
.select span { position:relative;  display:block; cursor:pointer; padding:0 10px;height:26px; line-height:27px  }
.select { cursor:pointer}
.regForm { padding-top:20px;}
.chSelect.bllS { display:block}
.bText.wrongText { border-color:#ff9292}

.btn.subBtn { height:31px; background-image:url(../images/subm.png);  width: auto; display:inline-block}
.btn.subBtnList { height:19px; background-image:url(../images/subm.png);  width: auto; display:inline-block}
.ie7 .btn.subBtn {zoom:1; display:inline}
.btn.subBtn:hover { background-position:0 31px;}
.btn.subBtnList:hover { background-position:0 19px;}
.btn.subBtn span { background-image:url(../images/subm2.png); height:31px; line-height:29px; padding: 0 10px}
.btn.subBtnList span { background-image:url(../images/subm2.png); height:19px; line-height:19px; padding: 0 10px}
.btn.subBtn:hover span { background-position:right 31px}
.btn.subBtnList:hover span { background-position:right 19px}
.requir { font-size:12px; color:#ff5a5a; padding-top:5px}

.prCart {  }
.prCart td { border:1px dotted #d5d5d5}
.separator { width:16px; margin-right:1px; background-image:url(../images/separ.gif); position:relative; top:0px; background-repeat:repeat-y; background-position:left 0; float:left; height:100px;}
.separator div {border-bottom:1px dotted #d5d5d5; position:relative; top:0px; margin-left:2px; width:14px;}
.productCatalogCart .itemPrCat { margin-right:2px; width:255px; border-bottom:1px dotted #d5d5d5 ;padding-bottom:23px;}
.separator { }
  .productCatalogCart {  width: 720px; float:left}
.productCatalogCart .itemPrCat { padding-top:24px; position:relative;}  
.productCatalogCart .itemPrCat.itemPrCatFr2 { padding-top:0}
.productCatalogCart .productCatalogIn { width:764px}
.productCatalogCart .itemPrCat.itemPrCatFrLast { border:0}
.btn.subBtn.subBtnOran { background-image:url(../images/btn1.gif)}
.btn.subBtn.subBtnOran span {background-image:url(../images/btn2.gif)}
.btn.subBtnList.subBtnOransmall { background-image:url(../images/btn4.gif)}
.btn.subBtnList.subBtnOransmall span {background-image:url(../images/btn3.gif)}

.cfBtns .subBtn { margin-left:3px}
.productCatalogCart .prodOpt li { color:#5d5d5d;}

.shCart { position:relative;}
.sngLprod .cartSh {margin-top:70px !important; }
.cartSh { width:130px; float:right;  position: relative; right: 0px;}
.cartShUp { background-image:url(../images/cart1.png); width:150px; height:11px; float:left;}
.cartShMiddle { background-image:url(../images/cart23.png); background-repeat:repeat-y; float:left;width: 150px;}
.cartShBottom { background-image:url(../images/cart4.png); height:15px; width:150px; float:left;}
.inSh { padding:10px 18px 5px;}
.shInp input { width:38px; border:1px solid #cfcfcf; text-align:center; color:#878787; font-size:11px; height:16px; float:left;}
.zagLsh { background-image:url(../images/sc.png); background-repeat:no-repeat; font-size:12px; line-height:17px; margin-top: 14px;  padding-left: 27px;}
.prNameSh { color:#4186b5; line-height:14px; font-size:11px; display:block; margin-bottom:5px; width:57px; float:left;}
.inShProd .cfProd { border-top:1px solid #e5e5e5; padding:8px 5px 0}

.clzCart{background-image: url(../images/close.png);width: 12px;height: 12px;display: block;margin-top: 5px;float: right;}
.packname { font-size:11px; font-weight:bold; color:#4186B5;}
.rfCart{background-image: url(../images/refresh.png);width: 12px;height: 12px;display: block;float: right;margin-right: 5px;margin-top: 5px;}
.clzCart:hover { background-position:0 12px;}
.costSh { color:#303030; font-weight:bold; float:right; line-height:20px;}
.shLeft { width:100px;}
.ie7 .inSh.totalSH { background:none; background-color:#f1f7ec; padding-top:18px; padding-bottom:18px; }
.inSh.totalSH { background-color:#f1f7ec; padding-top:18px; padding-bottom:18px; margin: 11px 4px 5px;}
.ie7 .totalSHIn { margin: 11px 4px 5px; }
.totalCostLabel { color:#273020; font-weight:bold; font-size:12px;}
.totalCost {color:#558c1e;font-weight:bold; font-size:12px; }
.cartShMiddle .btn.subBtn.greenB { text-align:center; width:100%; font-size:16px; color:#fff; font-weight:bold; line-height:20px;}
.cartShMiddle .btn.subBtn.greenB span { line-height:31px;}
.btn.subBtn.greenB { background-image:url(../images/btnGreen.png)}
.btn.subBtn.greenB span { background-image:url(../images/btnGreen2.png)}
.cfProd .fright { position:relative; right:-2px; top:1px}
.contact_subhead {
	text-transform:uppercase;
	color:#3c590a;}
.colRightMain {  width: 760px;} 
.contact_table h2 {
	color:#006caa;
	font-size:20px;
	font-weight:normal;
}
table{color:#553503}
/*popup*/
#popup, #popup-letter, #popup_payment, .popupControl { position:fixed; left:50%; top:50%; z-index:9999 !important;  width:531px; margin-left:-265px; display:none}
#popup-RetrivePassword { position:fixed; left:50%; top:50%; z-index:9999 !important;  width:531px; margin-left:-265px; display:none}
.ppMid form{ margin-top:15px}
.ppMid form p{ font-style:italic; color:#3b3b3b; font-size:12px;}
.ppUp, .ppBot { background-image:url(../images/pp.png); width:531px; height:12px;}
.ppBot { background-position:0 12px;}
.blmask { cursor:pointer}
.ppMid { background-image:url(../images/pp2.png); background-repeat:repeat-y; padding:0 22px; width:487px}
.ppMid img{margin-top:20px;}
.clzPop { position:absolute; right:10px; top:10px; cursor:pointer; background-image:url(../images/clzP.png); width:24px; height:24px}
.clzPop:hover { background-position:0 24px;}
.ppMid p {  margin-top: 20px;   margin-bottom: 0; font-size:14px; color:#3b3b3b; line-height:19px;}
.ppMid { padding-bottom:12px;}
.ie input.bText[type="text"] { line-height:26px}
.ie7 .RCP input { margin-left:5px;}
a span { cursor:pointer}
.productCatalog { position:relative}
.clzCart { display:inline-block}
.ie7 .clzCart { zoom:1; display:inline}
/*.ie7 .inSh { background-image:url(../images/cart23.png); background-repeat:repeat-y} */
#video_box { 
float: right;
margin-left: 15px;
margin-top: 40px;
width:350px;
 }

#video_box h2 {
	text-transform:uppercase;
	color:#5a7635;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;}
/*associate*/
.text{font:12px 'Arial';line-height:18px;margin:20px 0}
.text.nomargin{margin: 0;}
.assForm{background:url(../images/world.png) top right no-repeat}
.assForm .regItem .bText { width:180px }
.btnGrey{width:192px;height:23px;background:url(../images/btnGrey.png) no-repeat;display:inline-block;text-decoration:none;text-align:center;color:#5d5d5d;font-weight:bold;padding-top:8px;margin-bottom:10px}
.btnGrey:hover{text-decoration:none;opacity:.6;filter:alpha(opacity=60)}
h2.acc_trigger {
    background: url(../images/steps.png) left bottom no-repeat;
    height: 43px;
    display: block;
    font-size: 14px;
    font-style: normal !important;
    font-weight: bold;
}
h2.acc_trigger span
{
    color: #627d8a;
    display: inline-block;
    margin: 14px 0;
    text-transform: uppercase;
}
h2.acc_trigger em {
    display: block;
    float: left;
    color: #fff;
    font-style: normal !important;
    margin: 14px 11px;
}
h2.acc_trigger a
{
    color: #627d8a;
    display: inline-block;
    margin: 14px 0;
    text-transform: uppercase;
}
h2.acc_trigger.active {background-position: left top;}
h2.acc_trigger.active a{color:#fff}

.acc_container
{
    overflow: hidden;
}
.acc_container .block
{
    margin-top: 20px;
}
.signupblock .blueBlock{ float:left;}
.blueBlock{background-color:#f2f9fc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:15px;display:block;width:637px}
.blueBlock address{font-style:normal;font-size:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #cedadf}
.blueBlock .inputDiv{display:block;height:35px;}
.blueBlock .inputDiv.smallField input{width:175px!important;}
.blueBlock .ddlsmallField{width:177px!important;float:left;border-left:1px solid #cbcbcb;}
.blueBlock .inputDiv.ac img{vertical-align:middle}
.blueBlock .inputDiv strong{display:inline-block;height:29px;padding-top:6px}
.blueBlock .inputDiv label{float:left;width:130px;display:inline-block;height:29px;padding-top:6px;font-size:11px}
.blueBlock .countryShipBlock label { width:90px!important; padding-top : 2px!important;}
.blueBlock .countryShipBlock input{ float:left;}
*:first-child+html .blueBlock .inputDiv ins { margin-top:-32px;}
.blueBlock .inputDiv ins{display:block;float:right;padding-top:6px;height:29px;width:125px; margin-left:5px; font-size:11px}
.blueBlock .inputDiv ins a{text-decoration:underline;color:#1c7aba}
.blueBlock .inputDiv .select{float:left;background-color:#fff}
.blueBlock .inputDiv .select .chSelect{z-index:10}
.toStep{height:45px;width:280px;margin-left:5px;margin-top:15px;margin-bottom:15px}
.toStep em{color:#272d30;font-weight:bold;font-size:16px;display:block;font-style:normal}
.toStep .btn{float:right}
.acc_container h3, .confirmBlock h3{font-size:16px;font-style:normal;font-weight:bold;margin-bottom:15px;margin-top:5px;margin-left:5px}
.acc_container h3.grn{color:#6aa331}
.cartBlock{border:2px solid #d2e0c5;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;font-size:12px;width:662px}
.cartBlock .header{background-color:#85be4d;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:5px 8px;height:23px}
.cartBlock .header div{color:#fff !important;font-weight:bold;margin-top:3px}
.cartBlock .content{padding:5px 8px;height:23px;border-bottom:1px solid #e2ead8;color:#595959}
.cartBlock .ddlrow{height:38px!important;}
.cartBlock .content div{margin-top:3px}
.cartBlock .ddlrow div{margin-top:0px!important;}
.cartBlock .content div a{text-decoration:underline;color:#1c7aba}
.cartBlock .cart1{text-align:center;float:left;width:35px}
.cartBlock .cart1DDL{text-align:center;float:left;width:18px; margin-right:25px;}
.cartBlock .cart2{text-align:left;float:left;width:455px}
.cartBlock .cart3{text-align:left;float:left;width:65px}
.cartBlock .cart21{text-align:left;float:left;width:370px}
.cartBlock .cart22{text-align:left;float:left;width:85px}
.cartBlock .cart23{text-align:left;float:left;width:232px}
.cartBlock .cart24{text-align:left;float:left;width:112px}
.cartBlock .cart26{text-align:left;float:left;width:72px}
.cartBlock .cart27{text-align:left;float:left;width:160px}
.btn.subBtn.greyB { background:url(../images/btnGrey2.png) left top;color:#5d5d5d;font-weight:bold;}
.btn.subBtn.greyB:hover{opacity:.6;filter:alpha(opacity=60)}
.cartBlock .editBtn{text-align:right;margin:10px 50px}
.btn.subBtn.greyB span { background:url(../images/btnGrey2.png) right top}
.btn.subBtn.greyB ins { background:url(../images/btnGrey2.png) left top;display:block;position:absolute;width:10px;height:31px}
.cartBlock .subTotal{text-align:right;margin:20px;color:#595959}
.cartBlock .subTotal ins{display:inline-block;width:200px;height:1px;background:url(../images/dots.png) repeat-x}
.cartBlock .subTotal em{font-style:normal;font-weight:bold;}
.blueBlock .bText.short{width:150px}
.blueBlock .select.middle{width:265px;float:left;margin:0}
.blueBlock .select.short{width:100px;float:left;margin:0;margin-left:5px}
.blueBlock .select.middle .chSelect{width:265px;z-index:20}
.blueBlock .select.short .chSelect{width:100px;z-index:20}
.totalBlock{border:2px solid #d2e0c5;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;font-size:12px;width:662px;background-color:#f3fdea;color:#595959}
.totalBlock .line{background:url(../images/dots.png) left 10px repeat-x;margin:15px 15px 0 15px}
.totalBlock .line span{display:inline-block;background-color:#f3fdea;height:15px;}
.totalBlock .line ins{display:inline-block;background-color:#f3fdea;height:15px;float:right;width:400px}
.sResults .result{width:134px;height:267px;float:left;padding:15px;text-align:center;border-bottom:1px dotted #d5d5d5}
.sResults .result.br{border-right:1px dotted #d5d5d5}
.sResults .result .btn{width:134px;margin-bottom:5px;}
.sResults .result .avatar{width:64px;height:64px;padding:6px;background:url(../images/no-avatar.png) no-repeat;margin:0 auto 20px auto}
.sResults .result .name{font-weight:bold;text-align:left;color:#272727;font-size:14px;margin-bottom:15px}
.sResults .result .adr{text-align:left;color:#949494;font-size:11px;margin-bottom:5px}
.sResults .result .mail{text-align:left;font-size:12px;margin-bottom:5px}
.sResults .result .mail a{color:#006caa}

.sResults .result .code{text-align:left;font-size:12px;margin-bottom:20px;color:#5d5d5d}
.backToSearch{color:#006caa;font-size:14px;display:inline-block;margin:20px 0}
.pagesList{height:23px;margin-top:20px;}
.pagesList li{float:left;width:23px;height:23px;text-align:center;font-size:14px;margin-right:5px}
.pagesList li.next, .pagesList li.prev{width:120px;text-align:center;padding-top:5px;}
.pagesList li.next a, .pagesList li.prev a{display:inline}
.pagesList li a{color:#006caa;display:block;width:23px;height:18px;padding-top:5px}
.pagesList li.active a{color:#fff;font-weight:bold;background:url(../images/active.png) no-repeat;}
#prodVideo{text-align:center;margin-right:20px;margin-top:70px;height:390px;}
#prodVideo span{color:#006dab;font-size:36px;}
.shareForm {padding-top:20px; display:none;}
.shared {color:#558C1E;}
.sharedError {color:red;}
li.searchResultPopup { font-family:Arial; font-size:12px; color:#5d5d5d; height:26px; line-height:26px; padding-left:15px; width:480px;}
li.searchResultPopup a{color:#4186b5;height:26px; line-height:26px;display:inline-block;}
li.searchResultPopup:nth-of-type(2n+1) {background-color:#f3f3f3;}
.enrolleeLink {width:100px;display:inline-block; }
.w120 {width:240px; max-width:240px !important;}
.w60 {width:100px;}
#PopupList span { display:inline-block;height:26px; line-height:26px;overflow:hidden;max-width:140px; }
.enrollerPopupList {}
.productsDiv{margin-top:20px}
.productsDiv .product{width:127px;height:220px;background:url(../images/prod-bg.png) no-repeat;margin-right:5px;margin-bottom:10px;text-align:center; position:relative}
.productsDiv .product .title{width:127px;height:49px;background:url(../images/prod-tops.png) 0 -49px no-repeat;color:#fff;font-weight:bold;line-height:45px}
.productsDiv .product .title.grn{background-position: 0 0;}
.productsDiv .product .button{background:url(../images/prod-but.png) right top no-repeat;height:20px;color:#457cb2;font-size:10px;line-height:20px;width:56px;text-align:right;padding-right:30px; cursor:pointer; float:right; position:absolute; bottom:5px; right:0;}
.productsDiv .product .button:hover{background:url(../images/prod-but.png) left top no-repeat;}
.productsDiv .product .image{height:145px;display:table-cell;vertical-align:middle;width:127px}
.contactsDiv .adr{width:320px;margin-bottom:25px}
.contactsDiv .adr h3{font-style:normal;color:#2e2e2e;font-weight:bold;font-size:16px;margin-bottom:20px}
.contactsDiv .adr ul{line-height:18px;margin-bottom:15px;color:#2e2e2e}
.contactsDiv .adr a{color:#006dab}
.mapsDiv{padding-bottom:25px;margin-bottom:25px;border-bottom: 1px solid #eee; clear:both; }
.mRight{margin-right:30px;}
.minus1{font-size:24px}
.related{float:left; width:690px;  height:201px; }
.related-left{background:url(../images/related-left.png) no-repeat left top; width:7px; height:201px; float:left;}
.related-right{background:url(../images/related-right.png) no-repeat right top; width:9px; height:201px; float:left}
.related-px{background:url(../images/related-px.png) repeat-x; width:650px; padding:22px 5px 22px 15px; height:157px; float:left}
.title-related{ font-style:italic; font-size:18px; color:#424242; line-height:24px; clear:both; padding-bottom:5px;}
.related-block{ width:210px; float:left; height:104px; padding:13px 0; margin-right:3px; }
.related-img{float:left; width:auto;}
.related-img img{margin-right:3px;}
.related-descr{float:left; padding-left:5px; width:120px;}
.related-descr-title{color:#006dab; font-size:11px; line-height:12px; margin-bottom:12px; margin-top:6px;}
.related-descr p{color:#767676; font-size:11px; line-height:14px; padding-right:6px;}
.text_button {
	font-size:12px;
   	border: none;
   	padding: 0;
   	text-decoration: none; /* if desired */
   	color: #fff;  /* or whatever other color you want */
	cursor:pointer;
	display:block;
	width:45px;
	height:30px;
	background-image:url(../images/searchBtn.png);
	background-repeat:no-repeat;
	text-indent:-3000px;
	background-color: transparent;
	overflow: hidden;
	margin-top:65px;
}
.search-office{width:232px; float:right; position:relative;}
.search_box {
	border: none;
   	padding: 0;
	line-height:30px;
	color: #7FB6D2;
    height: 30px;
    padding: 0 0 0 5px !important;
	background-color:white;
	width: 181px;
	float:left;
	margin-top:65px;
	background-image:url(../images/searchBox.jpg);
	background-repeat:no-repeat;
}
/** Custom Checkboxes **/
.has-js .label_check,
.has-js .label_radio    { padding-left: 26px; width: 66px; padding-bottom: 10px; }
.has-js .label_radio    { background: url(../images/radio-off.jpg) no-repeat; }
.has-js .label_check    { background: url(../images/check-off.jpg) no-repeat; }
.has-js label.c_on      { background: url(../images/check-on.jpg) no-repeat; }
.has-js label.r_on      { background: url(../images/radio-on.jpg) no-repeat; }
.has-js .label_check input,
.has-js .label_radio input  { position: absolute; left: -9999px; }
#bo-content {float:left;}
#bo-boxes {width:450px;}
#bo-boxes img{float:left; margin-right:25px; margin-bottom:20px;}
#headline {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	color:#006caa;
	margin-bottom:10px;
	}	
#collapse {margin-bottom:0px; margin-top:0px;}
#bo-wrapper{
  margin:0;
  position:relative; 
  left:0px;
  text-align:left;
  top:-10px;
  width:190px;
  float:right;
}
#boexpand-content {
  width:198px;
  margin:0 auto;
  padding-bottom:10px;
  overflow:hidden;
}
.demo {
  margin:0;
  padding:0;
  position:relative;
  overflow:hidden;

}
#collapse-sub {padding:10px; border: 1px solid #87ad48; position:relative; top:0px;  border-bottom-right-radius: 5px;
-moz-border-bottom-right-radius: 5px;
color:#553503; background-color:#ffffff; margin:0px;
margin-bottom:6px;
}
.top{font-size:.9em; text-align:right;}
#switch, .switch {margin:0px; text-align:right;}
#bo-wrapper h1{ margin-bottom:0px;  font-family:georgia,'times new roman',times,serif;  font-size:10px;  font-weight:normal;  color:#c30;}
#bo-wrapper h2{font-size:11px; text-align:center;  margin-top:12px; text-transform:uppercase; line-height:19px;}
.expand{padding-bottom:0px;   }
.expand a {
  border-top-right-radius: 5px;
-moz-border-top-right-radius: 5px;
	color:#ffffff;
	text-decoration:none;
  display:block;
  background-color:#87ad48;
  padding:3px 5px;
}
.expand a:link, .expand a:visited { background-image:url(../images/arrow_down.gif); background-repeat:no-repeat; background-position:95% 50%;}
.expand a.open:link, .expand a.open:visited { background:#87ad48 url(../images/arrow_up.gif) no-repeat 95% 50%}
#leftbot_nav {margin-top:30px;position:relative;float:left;}
#leftbot_nav a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#006dab;
	text-transform:uppercase;
	margin-bottom:10px;
	line-height:22px;
}
#leftbot_nav a:hover{text-decoration:underline;}
#leftbot_nav img{margin-right:5px;position:relative;top:4px;text-decoration:none;}
.rightP .conmenu{margin-bottom:20px}
.conmenu{ margin-bottom:20px; float:left; margin-top:4px; width:100%}
.conmenu ul{list-style-type:none}
.conmenu ul li{float:left; margin-right:30px;}
.conmenu ul li a{color:#3c590a; font-size:11px; text-transform:uppercase; line-height:18px; text-decoration:none; display:block; white-space:nowrap}
.conmenu ul li a:hover, .conmenu ul li.act a{text-decoration:underline}.newsltr_table {margin-top: -14px;}

.newsltr_form {
	border: none;
   	padding: 0;
	color: #3c590a;
	background-color:white;
	padding-left:5px !important;
	height:30px;
	width: 284px;
	background-image:url(../images/textField001.jpg);
	background-repeat:no-repeat;}
	
.newsltr_form_text {
	color: #3c590a;
	margin: 12px 0 -14px 0;
	height:17px;
	display: block;}

.smallPrint {
	font-size:10px;
	display: block;
	margin: 7px 0;
	color:#553503
}
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

.colrtext { padding:20px 30px 10px 0;}
.colrtext img { float:left; width:287px;}
.colrtext p { margin:0 0 0 320px; line-height:20px; padding:0 0 10px 0;}
.colrtext a { color:#E18826; text-decoration:underline;}
.colrtext a:hover { text-decoration:none;}

.heal_footnav { margin:20px 0 0 0;}
.heal_footnav li {display:inline;margin: 0 30px 0 0;font-size:13px;text-transform:uppercase;}	
.heal_footnav li a {color:#1d9ac4;text-decoration:none; font-weight:bold; text-transform:capitalize;}
.heal_footnav li a:hover {text-decoration:underline;}
.col2 li a { color:#E8B605;}

.prod_ind {padding:7px 0 0 0; margin:50px 0 20px 0; width:589px; height:22px; text-align:center; background: url(../images/product_index_bg.jpg) top left no-repeat; color:#5a7635; }
.prod_ind li { display:inline; margin: 0 30px 0 0; font-size:11px;}
.prod_ind li a {color:#5a7635;text-decoration:none; text-transform:capitalize;}
.prod_ind li a:hover {text-decoration:underline;}

.rightcR h2, .leftcR h2 { color:#006CAA; font-size:14px; text-transform:uppercase; font-weight:bold; padding:0 0 10px 0;}
.rightcR { float:right; width:300px; }
.rightcR ul, .leftcR ul { margin: 10px 0 0 0;}
.rightcR li, .leftcR li { margin:0 0 10px 0;}
.rightcR li input, .leftcR li input { margin:3px 0 0 0;}
.rightcR li .newsltr_form_text, .leftcR .newsltr_form_text { margin:0px; display:inline;}
.leftcR { border-right:2px solid #cadaad; width:330px;}
.btnSubmitGrn {background:url(../images/btn_submitGrn.jpg) top left no-repeat;cursor:pointer;cursor: hand;width: 81px;height: 30px;border:none; margin-right:5px;}

.columnCt { float:left; width:25%; font-size:12px;}
.columnCt h2 { font-size:12px; color:#7BA152; margin:0 0 7px 0; font-weight:bold;}
.columnCt ul { margin:0 0 10px 0; line-height:14px;}
.columnCt ul li a { color:#553503; text-decoration:none;}
.columnCt ul li a:hover { text-decoration:underline;}
.sngLprod .contentTabs ul { list-style-type:disc; padding-left:16px; }
/* +Resources */
    body {margin:0;}

#carousel1 {width:550px;height:267px;overflow:scroll;float:left;}
#carousel1 img.bigF { width:146px; height:179px; top:1px !important; left:204px !important;}
#carousel2 {width:550px;height:180px;overflow:scroll;float:left;}
#carousel2 img.bigF { width:146px; height:179px; top:1px !important; left:204px !important;}
#carousel3 {width:550px;height:280px;overflow:scroll;float:left;}
#carousel3 img.bigF { width:146px; height:179px; top:1px !important; left:204px !important;}
#carousel4 {width:550px;height:210px;overflow:scroll;float:left;}
#carousel4 img.bigF { width:146px; height:179px; top:1px !important; left:204px !important;}
#carousel2.h267 img.bigF { width:190px; height:246px; top:21px !important; left:182px !important;}
#carousel2.h280 img.bigF { width:321px; height:264px; top:1px !important; left:124px !important;}
#carousel2.vid img.bigF { width:197px; height:180px; top:1px !important; left:177px !important;}
#carousel3.vid img.bigF { width:197px; height:180px; top:1px !important; left:177px !important;}
#carousel4.vid img.bigF { width:197px; height:180px; top:1px !important; left:177px !important;}
#carousel5.vid img.bigF { width:197px; height:180px; top:1px !important; left:177px !important;}
#carousel4.vid2 img.bigF { width:165px; height:202px; top:2px !important; left:199px !important;}

#carousel1 .items {width:2000em;
position:absolute;
clear:both;}

div.carousel_btnLeft {
	width: 35px;
	margin: 117px 20px 0 0;
	position: relative;
	height: 35px;
	float: left;}
	
div.carousel_btnLeft.carB1 {margin: 85px 20px 0 0;}
div.carousel_btnRight.carB1 {margin: 85px 0 0 20px;}

div.carousel_btnLeft input {
background:url(../images/arrow_lt.png) no-repeat;
cursor:pointer;
width: 35px;
height: 35px;
border: none;
float:left;
margin-right:5px;
position:relative;
display:block;
}

div.carousel_btnRight {
	margin: 117px 0 0 20px;
	width: 35px;
	height: 35px;
	float: left;
	position: relative;
}

#carousel_page div.carousel_btnRight, #resources div.carousel_btnRight {margin: 85px 0 0 20px;}

div.carousel_btnRight input {
background:url(../images/arrow_rt.png) no-repeat;
cursor:pointer;
width: 35px;
height: 35px;
border: none;
margin-right:5px;
position:relative;
display:block;
}

#copy #title-text {
	color:#006caa;
	font-size:13px;
	margin-bottom:10px;
	font-weight:bold;
	text-align: center;
}

#title-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1d9ac4;
	font-size:13px;
	margin-bottom:10px;
	font-weight:bold;
	text-align: center;
}

.healthyNav {padding-left:0;margin-top: 20px;font-family:Arial, Helvetica, sans-serif;}

.healthyNav li {
	display:inline;
	list-style-type:none;
	margin: 0 30px 0 0;
	font-size:13px;
	text-transform:uppercase;}
.healthyNav li a:link, .healthyNav li a:visited {color:#1d9ac4;text-decoration:underline; font-weight:bold; text-transform:capitalize;}
.healthyNav li a:hover {text-decoration:underline;}

.healthyNav .act a:link, .healthyNav .act a:visited {text-decoration:underline;}
.catSearch li a:hover { 
text-decoration: none;
 }
.catSearch li a { 
color: rgb(0, 108, 170);
font-weight: 700;
text-decoration: underline;
 }
 .catSearch { 
padding-bottom: 0px;
padding-left: 30px;
padding-right: 0px;
padding-top: 12px;
 }
 .catSearch li { 
font-size: 12px;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-transform: uppercase;
 }
 .featVideo { 
float: right;
padding-bottom: 0px;
padding-left: 35px;
padding-right: 40px;
padding-top: 0px;
width: 295px;
 }
 .featVideo h6 { 
color: rgb(0, 108, 170);
font-size: 14px;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
 }
 #carousel2.h267 { 
height: 267px;
 }
 .carouselWr { 
padding-bottom: 20px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
 }
 #carousel2.h280 { 
height: 280px;
 }
/* -Resources */
/* -- login -- */

.loginWr { width:430px; margin:90px auto 90px auto;}
.loginBg { background:#f2f9fc; padding:30px; font-size:12px; color:#3b3b3b;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.inplog { width:290px !important; height:17px !important; border:1px solid #cbcbcb !important; border-bottom:1px solid #e9e9e9 !important; padding:5px !important;}
.entPass span { float:left; width:73px; padding:10px 0 0 0; display:block;}
.entPass li { padding:0 0 10px 0;}
.recivePass { background:url(../images/login_dash.png) top left repeat-x;}
.recivePass li { padding:0 0 10px 0;}
.subPass { background:#f2f2f2; font-size:12px; font-weight:bold; color:#5d5d5d; border:1px solid #d3d3d3; cursor:pointer; padding:5px 10px 5px 10px;	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.rPw {background:url(../images/login_dash.png) bottom left repeat-x; padding:0 0 10px 0; display:none;}
.forgotPass { padding:0 0 0 73px; margin:14px 0 0 0;}
.forgotPass li { padding:0 0 10px 0;}
.forgotPass li a { color:#2ca2ca;}
.logPass { background:#50b6d9; font-size:12px; font-weight:bold; color:#fff; border:1px solid #3f98b9; cursor:pointer; padding:5px 10px 5px 10px;	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#popup-Asletter, #popup-Wletter, #popup-opp { position:fixed; left:50%; top:50%; z-index:9999 !important;  width:531px; margin-left:-265px; display:none}
/* -- /login -- */

/* -- error page -- */
.errorPic
{
    float:left;
    background-image:url('../images/ErrorIco.png');
    background-repeat:no-repeat;
    background-position:top;
    width:26px;
    height:155px;
    margin-right:12px;
}

.errorText h5
{
    font-family:Arial;
    color:#272b2e;
    font-size:18px;
}

.errorText a
{
    font-family:Arial;
    color:#509bd0;
    font-size:14px;
}
/* -- /error page -- */
/* -- checkoutoptions -- */
.checkoutoptions
{
    
}
.checkoutoptions a
{

}
.checkoutoptions label
{
}
.joinoption
{
    margin-bottom:20px;
}
/* -- checkoutoptions -- */
/* -- countrySelection -- */

.countriesList li 
{
	width:100%;
	float:left;
	border-bottom:1px dashed Silver;
}
.countryText
{
	float:left;
}
.countryBlock
{
	width:79px;
	height:71px;
/*	background-image:url('../images/country-flag-bg.png');*/
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	margin-top:14px;
	margin-bottom:14px;
}
.countryBlock img
{
	display:block;
	margin:auto;
	padding-top: 16px;
}
.countryText a
{
	margin-top:42px;
	margin-left:20px;
	padding-right:20px;
	float:left;
	display:block;
	height:17px;
	color:#4186b5;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
}
.contryTextUs
{
	/*border-right:1px solid #e5e5e5;*/
}
.dateautopickerimg { margin-left: 5px; vertical-align:middle;}
.searchDate {display:none; font-size:12px; color:#7b7b7b; padding:10px 18px 5px; width:132px;}
.searchDate li { padding:0 0 5px 0;}
.selDate { height:24px; width:100%; padding:15px 0 15px 0; font-size:12px; color:#7b7b7b;}
.selDate li { float:left; padding:0 10px 0 0; line-height:22px;}
.searchDate input { width:90px!important; height:22px!important; border:1px solid #cbcbcb; padding:0px!important}
.dateSub { background:url(../images/go_sub.jpg) top left repeat-x; height:23px; width:40px; border:1px solid #3f98b9; cursor:pointer;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; color:#FFF; font-weight:bold; font-size:12px; float:right;}
/* -- /countrySelection -- */
.steps_new { width:100%; height:63px; margin:0 0 10px 0;}
.steps_new.btn2 li { width:295px;}
.steps_new li {background:url(../images/stepsbg.jpg) bottom left repeat-x #fff; float:left; width:128px; height:51px; padding:10px 0 0 30px; margin:0 8px 0 0; border:1px solid #c9c9c9; border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px; color:#6b6b6b; position:relative; font-size:10px;}
.steps_new li span {background:url(../images/sprite_bgord.png) top left repeat-x; width:25px; height:20px; padding:3px 0 0 0; position:absolute; top:0px; left:0px; text-align:center; font-weight:bold; color:#fff; font-size:16px;}
.steps_new li p {color:#6b6b6b;font-size:10px; line-height:10px; padding:5px 0 0 0;}
.steps_new li b { font-size:15px;}
.steps_new li.step1 span { background-position:0 -24px;}
.steps_new li.step2 span { background-position:0 -48px;}
.steps_new li.step3 span { background-position:0 -72px;}
.steps_new li.step4 span { background-position:0 -96px;}
.steps_new li.step5 span { background-position:0 -120px;}
.steps_new li.nact span {background-position:0 0;}

.steps_new li.step1 b { color:#3097ba;}
.steps_new li.step2 b { color:#78af14;}
.steps_new li.step3 b { color:#fd931e;}
.steps_new li.step4 b { color:#9052a7;}
.steps_new li.step5 b { color:#33c083;}
.steps_new li.nact b { color:#6b6b6b;}
.pBarWr {background:url(../images/bstepsbg.jpg) bottom left repeat-x; height:75px; border:1px solid #c5d4d9; border-bottom:none;-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;-moz-border-radius-topleft: 12px;-moz-border-radius-topright: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px; margin:30px 0 0 0; position:relative;}

.progressBar {background:url(../images/progr_sprite.png) top left repeat-x; background-position:0 -11px; height:11px; width:75%;top:30px; margin:0px auto 0 auto; position:relative;}
#progress {background:url(../images/progr_sprite.png) top left repeat-x;height:11px;}
.bspBlock {background:url(../images/progress_steps.png) top left repeat-x; width:71px; height:37px; padding:9px 0 0 0; position:absolute; z-index:1; left:15px; top:12px; font-size:14px; font-weight:bold; text-align:center; color:#349ec2; line-height:12px;}
.bspBlock span { font-size:11px; color:#9f9f9f; font-style:italic; font-weight:100;}
.bspBlock.act { background-position:0 -46px; color:#FFF;}
.bspBlock.act span { color:#FFF;}
.bspBlock .placeholder { color:#9f9f9f;}
.bsp0 {background:url(../images/ico_pack.png) top left no-repeat;background-position:0 -56px; width:73px; height:48px;}
.bsp0.act {background-position:0 0;}
.bsp450 { left:229px;background:url(../images/ico_pack.png) top left no-repeat;background-position:-100px -56px; width:73px; height:48px;}
.bsp450.act {background-position:-100px 0;}
.bsp1350 { right:15px; left:auto;background:url(../images/ico_pack.png) top left no-repeat;background-position:-191px -56px; width:73px; height:48px;}
.bsp1350.act {background-position:-191px 0px;}
.bspNFR{ right:15px; left:auto!important;}
.prOk {background:url(../images/progress_ok.jpg) top left no-repeat; width:40px; height:31px; position:absolute; top:-22px; left:30px;}
.numqw { font-size:10px; font-weight:bold !important; color:#525252; width:42px; height:11px; position:absolute; left:0px; top:30px; margin-left:-21px;}
.slidWrap { padding:0 0 10px 0;
            position: relative;
            z-index: 2;}
.freeMwr {background:url(../images/stepsbg.jpg) bottom left repeat-x #fff; height:25px; padding:9px 0 0 0; border:1px solid #dbdbdb;-webkit-border-bottom-right-radius: 12px;-webkit-border-bottom-left-radius: 12px;-moz-border-radius-bottomright: 12px;-moz-border-radius-bottomleft: 12px;border-bottom-right-radius: 12px;border-bottom-left-radius: 12px; text-align:center;}
.freeMwr.act {background:url(../images/freemem.jpg) top left repeat-x; background-position:0 -36px;}
.freeMwr.disabl {background:url(../images/freemem.jpg) top left repeat-x;}
.freeMwr.act a, .freeMwr.disabl a { color:#FFF; border:none;}

.freeMem { font-weight:bold; font-size:14px; color:#4186b5; border-bottom:1px dotted #4186b5; line-height:14px;}
.freeMem:hover { text-decoration:none; border:none;}

.pBarNct { display:none; text-align:center; padding:30px 0 0 0;}
.firstBar { font-weight:bold; font-size:14px; color:#4186b5; border-bottom:1px dotted #4186b5; line-height:14px;}
.firstBar:hover { text-decoration:none; border:none;}

/** Custom Enroll Table **/

.custom_enroll_table p {margin:10px 0 10px 0;}

.custom_enroll_table {margin-bottom: 25px;}

/** Conference Calls Profiles **/

#conf001, #conf002, #conf003, #conf004 {width:160px;float:left;}
#conf001 h2, #conf002 h2, #conf003 h2, #conf004 h2 {margin-top: 3px; margin-bottom: 2px;font-size:12px;}
#confTable h2 {
	margin-bottom: 20px;
	margin-top: 5px;
	color: #006CAA;
    font-size: 14px;
}

.headphone {
	background-image:url(../images/headphone_icon.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:inline;
	padding-left: 20px;
}

div.btnSignupBlu input {
background:url(../images/btn_signUpBlue.jpg) no-repeat;
cursor:pointer;
cursor: hand; /* for IE 5.x */
width: 81px;
height: 30px;
border: none;
float:left;
margin-right:5px;
}
#colRight p {
	color:#553503;
	font-size:12px;
	padding-right:25px;
	/*margin-top:0px;*/
	line-height: 1.25em;
    margin-bottom: 0;
}
 /* sign up nad checkout oe */
.subTQv { border-bottom:1px solid #bdc3b4; margin:0 auto; width:620px;}
.subTQv.last { border:none;}
.subTQv li { padding:0 0 5px 0;}
.stqR { float:right; width:80px; font-size:12px; color:#595959; line-height:14px; padding:10px 0 5px 0;}
.stqL { margin:0 85px 0 0; font-size:12px; color:#303030; line-height:14px; padding:10px 0 5px 0; text-align:right; font-weight:bold;}
.reqFields { font-size:14px; color:#3b3b3b; font-weight:bold; padding:5px 0 15px 0;}
.reqFields span  { color:#ff0000}
#signupagree .notagree{ color:#FF0000!important;}
#signupagree, #hwsignup{margin:10px 0;}
#signupagree input{margin:0 10px 0 0;}
#hwsignup {
    color: black;
}
#signupagree .agreeline{color: black;font-weight: bold;margin: 0 0 10px;}
#signupagree a, #hwsignup a{ color:#006DAB; }
#advanceOption {color: #006DAB;float: left;margin-top: 4px;border-bottom:1px dotted #4186B5;}
#advanceOption:hover {color: #006DAB;float: left;margin-top: 4px;border-bottom:none;text-decoration:none;cursor:pointer;}
.butCont { padding:10px 0 0px 155px;}
.butCont2 { padding:10px 0 0px 0px;}
.butPay { padding:20px 0 20px 0;}
.butShipping { padding:20px 0 20px 0; height:40px;}
.paynow { background:#8bb939;height:40px; padding:0px 20px 2px 20px; border:1px solid #709923; font-size:18px; color:#fff; font-weight:bold;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; cursor:pointer; font-family:Arial, Helvetica, sans-serif;}
.w225 { width:220px;}
.w225 .cuselScrollArrows { width:220px !important;}
.w244 {width: 244px !important;}
.select22.w225 .cuselFrameRight {width: 220px;}
.w290 { width:290px; border-left:1px solid #cbcbcb;}
.w290 .cuselScrollArrows { width:290px !important;}
.select22.w290 .cuselFrameRight {width: 290px;}
.iDN { width:466px;}
.inputDiv.iDN label, .inputDiv.iDN2 label { width:145px; text-align:right; padding:6px 10px 0 0;}
input.bText.w290 { width:270px;}
.iDN input { width:270px!important;}
.inputDiv.iDN2 { height:20px; padding:10px 0 0 0;font-size:11px; color:#3b3b3b;}
.inputDiv.iDN2 label { height:20px; padding:0 10px 0 0;}
.inputCom { margin:0 0 0 155px; font-size:11px; color:#3b3b3b; padding:6px 0 8px 0;}
span.req { float:right; margin:4px 0 0 0; color:#ff0000;}
.fedExp {
    color: #5D5D5D;
    padding: 15px 0 5px 265px;
}
.fedExp li {
    padding: 0 0 10px;
}
.total { background:#f3fdea; font-size:18px; font-weight:bold; color:#252525; width:632px; padding:15px;}
.totalPr { float:right; width:100px; text-align:right;}
.butPay { padding:20px 0 20px 0;}
.paynow { background:#8bb939;height:40px; padding:0px 20px 2px 20px; border:1px solid #709923; font-size:18px; color:#fff; font-weight:bold;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; cursor:pointer; font-family:Arial, Helvetica, sans-serif;}
/* sign up nad checkout oe */
/*-------------------------------*/
.checkoutoptions fieldset { height: 445px; color:#4aa8d3; font-size: 16px; line-height: 17px; padding: 25px; border: 3px solid #4aa8d3;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.checkoutoptions legend { padding: 0 7px;}
.checkoutoptions .checkoutoption { float: left; width: 325px;}
.checkoutoptions .checkoutoption:last-child { margin-left: 25px;}
.checkoutoptions .checkoutoption h1 { margin: 0; font-size: 16px; font-style: normal; color: #16649c;}
.checkoutoptions .checkoutoption h2 a { display: block;margin: 0 0 20px;}
.checkoutoptions .checkoutoption h2 a:hover { text-decoration:none;}
.checkoutoptions .checkoutoption p { margin:15px 0 10px; font-size: 11px; color: #5d5d5d;}
.checkoutoptions .checkoutoption h2:last-child { margin: 0;}
.checkoutoptions .checkoutoption h1, p, h2 { padding-left: 7px;}
.checkoutoptions .checkoutoption dl { font-size: 12px; line-height: 17px; font-weight: bold; color: #3b3b3b;}
.checkoutoptions .checkoutoption input[type="text"], input[type="password"] { margin: 5px 0 15px; font-weight: normal; color: #7b7b7b; width: 210px; height: 30px; padding: 0 10px;}
.checkoutoptions .checkoutoption:last-child div:last-child { float: left;}
.checkoutoptions .checkoutoption:last-child div { float: left;}
.checkoutoptions .checkoutoption:last-child div a { font-size: 14px; line-height: 24px; color: #4186b5;}
.checkoutoptions .checkoutoption:last-child .login { cursor: pointer;width: 63px; height: 31px; background-image:url(../images/btnLgn.png); color: white; font-size: 12px; line-height: 31px; font-weight: bold; text-align: left;}
/*-------------------------------*/
.popMes, .popPack { background:#fff; border:1px solid #a0c7ff; width:450px; padding:45px; left:50%; margin:0 0 0 -270px; top:80px; position:absolute;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; font-size:11px; box-shadow:0 0 3px #666; z-index:3;display:none;}
.OEpopMes, .popPack { background:#fff; border:1px solid #a0c7ff; width:372px; padding:20px; left:50%; margin:0 0 0 -212px; top:80px; position:absolute;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; font-size:11px; box-shadow:0 0 3px #666; z-index:3;display:none;}
.popPack span, .popPack a {  color:Black!important; }
.popPackFree{ margin-top:34px;top:auto; }
.popb {background:url(../images/bubble-tail3.png) top left no-repeat; width:30px; height:20px; position:absolute; top:-20px; left:50%; margin-left:-15px;}
.step2font{
font-weight:bold; font-size:24px; color:#83bf1b;
}
.step3font{
font-weight:bold; font-size:24px; color:#f9a80b;
}
#CartOERegular .totalSH { border-bottom:1px dotted black;}
.ordSumul li {
    padding: 0 0 10px 0;
    color: #3b3b3b;
}
.ordSumul li span {
    float: left;
    width: 140px;
    font-weight: bold;
}
.ordSumul li div {
    margin: 0 0 0 140px;
}
.orderSum {
    font-size: 12px;
    color: #3b3b3b;
}
.orderSum h6 {
    padding: 10px 0 10px 0;
}
.confirmBlock h6
{
    padding: 10px 0 10px 0;color:#E4AE58;
}
.tableTitle {
    background: #ffffff;
    font-size: 11px;
    color: #7d7d7d;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
}
.tableTitle ul {
    height: 20px;
    padding: 10px 0 0 0;
}
.tableTitle li {
    float: left;
    padding: 0 0 0 10px;
}
.t1 {
    width: 190px;
}
.t2 {
    width: 140px;
}
.t3 {
    width: 175px;
}
.t4 {
    width: 330px;
}
.oStable td {
    padding: 8px 0 8px 10px;
}
.tip a,.tip span{ color:#000000!important;}
.productFilter
{
    text-align:center;
    color:Black;
}
.TB_overlay {
    background-color: #fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=35);
    -moz-opacity: 0.35;
    -khtml-opacity: 0.35;
    opacity: 0.35;
    z-index:0;
}
/*----*/
.prodList{z-index:4;position:relative;padding-bottom:30px}
.prodList li{float:left;margin-right:1px;text-align:center}
.prodList li:last-child{margin:0;}
.prodList li img{display:block;margin-bottom:13px}
.prodList li a{text-transform:uppercase;text-decoration:none}
.prodList li a span{font-weight:bold}
.prodList li a:hover, .prodList.cf .active{text-decoration:underline}
.prodList li a.aqua{color:#3791cd}
.prodList li a.green{color:#71824c}
.prodList li a.orange{color:#e38931}
.prodList li a.blue{color:#0773bb}
.prodList li a.lightgreen{color:#7fa536}
.prod-checkbox{float: left;width: 527px}
.prod-checkbox p{font:14px arial;color:#252525;letter-spacing:0.1px}
.prod-checkbox li{float:left;margin-right:17px;cursor:pointer;display:block}
.prod-checkbox li span{position:relative;float:left;margin-right:4px;display:inline-block;background-image:url(../images/uncheck.png);/*no-repeat scroll 0 0 transparent*/;height:23px;width:24px}
.prod-checkbox li.act span{background-image:url(../images/checked.png);}
.prod-checkbox li label{cursor:pointer;float:left;display:inline-block;font:11px/23px arial;letter-spacing:0.1px;color:#252525}
.product-index{border:1px solid #d3dcc8;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;behavior:url(CSS3PIE)}
.product-index li{float:left}

.prodList li .fringe{display:none;position:absolute;bottom:0;left:0;height:17px;width:520px}
.prodList li.active .fringe{display:block}
.prodList li.active a{text-decoration:underline}
.prodList li .fringe.aqua{background:url(../images/aqua-fringe.png) no-repeat scroll 0 0 transparent}
.prodList li .fringe.green{background:url(../images/green-fringe.png) no-repeat scroll 0 0 transparent}
.prodList li .fringe.orange{background:url(../images/orange-fringe.png) no-repeat scroll 0 0 transparent}
.prodList li .fringe.blue{background:url(../images/blue-fringe.png) no-repeat scroll 0 0 transparent}
.change-view{margin:15px 10px 0 5px;padding:11px 0 12px 6px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;width:500px;float:left}
.change-view a{height:20px;float:left;display:block;font:11px/20px arial;color:#767676;letter-spacing:0.1px;border:1px solid #dbdbdb;background:none repeat scroll 0 0 #f7f7f7;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;behavior:url(CSS3PIE)}
.change-view a.chosen{font:11px/20px arial;color:#fff;letter-spacing:0.1px;border:1px solid #8cba39;background:none repeat scroll 0 0 #8cba39}
.change-view a.table-view{width:83px;margin-right:8px}
.change-view a.list-view{width:77px}
.change-view a.table-view span{display:block;margin:6px 6px 0 7px;float:left;width:8px;height:8px;background:url(../images/table-view.png)no-repeat scroll 0 0 transparent}
.change-view a.table-view.chosen span{background:url(../images/table-view-act.png)no-repeat scroll 0 0 transparent}
.change-view a.list-view span{display:block;margin:6px 7px 0 8px;float:left;width:9px;height:8px;background:url(../images/list-view.png)no-repeat scroll 0 0 transparent}
.change-view a.list-view.chosen span{background:url(../images/list-view-act.png)no-repeat scroll 0 0 transparent}
.itemCatalogList{height:92px;border-bottom:1px dotted #d5d5d5; position:relative;}
.itemCatalogList:last-child{border-bottom:none}
.itemCatalogList>a:first-child{float:left;margin:20px 20px 0 15px;}
.itemCatalogList a.namePr{margin-top:37px;width:100px;}
.itemCatalogList .cfBtns{padding-top:11px}
.itemCatalogList .cfPrice{margin:4px 0 0 10px}
.productCatalog.List{padding-top:0}

.specificneedsWrapper { background:url(../images/yoga_girl.jpg); height:503px; padding-left:10px;}
.specificneedsWrapper a{color:Blue!important;}
.specificneedsWrapper h2{padding: 0;color:Blue;font-size: 14px;}
.catalog-background{background-image:url(../images/w_bg_topmain002.png);height:330px;margin-top:10px;}

.videoObjects
{
    position:fixed;
    cursor:default;
    left: 50%;
    top: 50%;
    width: 1px;
    height: 1px;
    overflow:visible;
    margin-top: -240px;
    margin-left: -250px;
}
.bgBlack
{
    position:fixed; background-image:url('../images/bbg.png');
    width:1500px; height:2000px;
    left:0;
    top:0;
    z-index:1000;
    display:none;
}
.videoObjectsCloseButton
{
    background-image:url('../images/lb_images/close_rbc.jpg');
    background-position:right top;
    position :fixed;
    left: 50%;
    top: 50%;
    border: medium none currentColor !important;
    height: 435px;
    margin-top: -265px;
    margin-left: -270px;
    width: 520px;
    background-repeat:no-repeat;
    background-color:White;
    z-index:1100;
}
.labelRes
{
    font-size:20px;
    color: #006CAA;
}
#popup_pack_reminder .remindtxt, #popup_payment .remindtxt{ padding:40px 0 20px 0; }
#popup_pack_reminder input{ width:221px; margin-right:20px;}
#popup_validation li { padding-bottom:5px;padding-top:5px;}
.notificationpopup{ color:Black; font-size:14px; font-weight:bold;}
.testimonailsName { color:#0B1377; }

 @media screen and (-webkit-min-device-pixel-ratio:0) {
 .imageCf {height: 45px }
 }
.footer-table{ padding-bottom:50px;}
.table-block{ margin-left:5px; padding:10px 0 10px 10px; background:url(../images/table-footer-back.png) repeat scroll 0 0; height:200px;}
.table-block:first-child{ margin-left:0;}
.table-block a{ font:bold 13px Arial, Helvetica, sans-serif; text-decoration: none; color:#000; display:inline-block; float:none !important;}
.table-block a:hover{ text-decoration:underline;}
.table-block .footer-list{ list-style:inside disc; color:#000; padding-left:15px;}
.footer-list .footer-list{ padding-left:23px;}
.first{ width:272px;}
.second{ width:192px;}
.third{ width:198px;}
.fourth{ width:290px;}
.first70{ width:66%}
.second30{ width:30%}
.marg-bot{ margin-bottom:25px;}
.marg-top{ margin-top:25px;}
.table-block p{ margin-bottom:0px;}
.feedback
{
    background-image:url('../images/feedbackicon.png');
    background-position:left top;
    width:60px;
    height:20px;
    background-repeat:no-repeat;
    margin-top:6px;
}
.feedback span
{
    margin-left: 6px;
    padding-top:1px;
    color:White;
    font-size: 10px;
    line-height:17px;
}
.feedback a
{
    text-decoration:none;
    cursor:pointer;   
}

.colrtext-wrap{ width:629px; padding:5px 5px 7px; border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px; behavior:url(CSS3PIE); background:none repeat scroll 0 0 #0066a1;}
.colrtext { padding:0 !important; position:relative;}
.colrtext-block{ width:77px; position:absolute;}
.colrtext-block h2 a{text-decoration:none; width:77px; height:18px; background:url(../images/colrtext-title.png) no-repeat scroll 0 0; letter-spacing:-1px; text-align:center; font:9px/18px Arial, Helvetica, sans-serif !important; color:#fff !important;}
.colrtext-block ul{ margin-left:1px; padding-left:3px; width:73px; background:url(../images/colrtext-back.png) repeat scroll 0 0; padding-bottom:3px; min-height: 8px;}
.colrtext-block ul li{text-align:left; font:9px/12px Arial, Helvetica, sans-serif;}
.colrtext .essential{ top:14px; left:21px;}
.colrtext .sinus{ top:78px; left:130px;}
.colrtext .eyes{ top:7px; left:186px;}
.colrtext .memory{ top:0px; left:276px;}
.colrtext .immune{ top:9px; left:386px;}
.colrtext .skin{ top:11px; right:29px;}
.colrtext .fitness{ top:160px; left:21px;}
.colrtext .energy{ top:160px; left:109px;}
.colrtext .teeth{ top:168px; left:200px;}
.colrtext .heart{ top:226px; left:224px;}
.colrtext .cleansing{ top:261px; left:324px;}
.colrtext .joint{ top:153px; right:29px;}
.colrtext .circulation{ top:227px; right:141px;}
.colrtext .liver{ top:313px; right:88px;}
.specific-needs{ padding:9px 0 0 12px; width:271px; height:83px; background:url(../images/colrtext-back.png) repeat scroll 0 0; position:absolute; bottom:9px; left:17px;}
.specific-needs h1{ font:bold 24px/18px Arial, Helvetica, sans-serif; margin:0; color:#2d3b20; height:18px; padding-bottom:10px; letter-spacing:-1px;}
.specific-needs p{ margin:0; padding:0 0 0 17px; font:18px Arial, Helvetica, sans-serif; color:#2d3b20; letter-spacing:-1px;}
.download{ text-decoration:none; background:url(../images/download.png) no-repeat scroll 0 0; padding-left:16px; height:9px;}
.download span{ font:10px/9px Arial, Helvetica, sans-serif; color:#0066a1; letter-spacing:-0.9px; height:9px;}
.download:hover span{ text-decoration:underline;}

#footer.no-pad{ padding-left:0;}
#footer.no-pad span{ padding:0 9px; line-height:20px;}
#footer.no-pad a{ line-height:20px;}
.logo_bar{float:right;}
.cert_block { 
text-align: center;
}
.cert_block { 
float: left;
height: 165px;
margin: 0px auto 5px;
text-align: center;
width: 156px;
}
.certif_wrap { 
float: left;
margin: 15px 0px 0px;
width: 650px;
}
.cert_block p { 
line-height: 15px;
padding: 0px 7px;
}
.priceListTable, .productProfileTable
{
    color:#006dab;
    font-weight:bold;
    width: 420px;
    float:left;
}
.priceListTable a, .productProfileTable a
{
    color:#006dab;
    text-decoration:none;
}
.productProfileTable
{
    width:337px;
}
.priceListTable2
{
    width: 235px;
}
.priceListTable thead, .productProfileTable thead
{
    color:#ef8d23;
    font-weight:bold;
}
.productProfileTable a
{
    height:22px; vertical-align:middle;
    padding: 2px 5px;
    margin-left: 19px;
}
.priceListTable td, .productProfileTable td
{
    height:22px; vertical-align:middle;
    padding: 3px;
}
.checkedRes
{
    background-image:url('../images/ButtonPriceList.png');
    background-position:top;
    background-repeat:no-repeat;
}
.PriceListImages .item
{
    float:left;
    margin-left:40px;
}
.productProfilesText{color:#8da772; font-style:italic; width:436px; margin-bottom:20px; float:left;}
.productProfilesImage
{
    float:right;
}
.fLeft
{
    float:left;
}
.topRatedProduct
{
    background-color:#FFF8E7;
    
}
.topProductLabel
{
	margin-left:10px;
}
/* popup-benefits */
.popup-benef{ width: 560px !important;background-color:#fff;  padding:10px;border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; behavior:url(CSS3PIE); border:1px solid #cfcfcf; top:50%;}
.popup-benef .ppMid{ width:560px; background:none;}
.popup-rbc-benefits{ width:542px; height:733px;/* position:absolute; left:50%; top:50%; margin-left:-280px; margin-top:-370px; */padding:7px 9px 0;}
.logo-rbc-benefits{ padding-right:10px;}
.title-rbc-benefits{ font:bold 37px/60px helvetica; color:#e28432; letter-spacing:-1px; float:left;}
.top-rbc-benefits{ padding-bottom:13px;}
.middle-rbc-benefits{ position:relative; width:516px; border:3px solid #2577aa;box-shadow:inset -5px -8px 10px #ccc;border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; behavior:url(CSS3PIE); padding:5px 10px 10px;}
.middle-rbc-benefits-block{ margin-left:24px; width:106px; height:100px;}
.middle-rbc-benefits-block:first-child{ margin-left:9px;}
.middle-rbc-benefits-block span{ float:left;}
.middle-rbc-benefits-block span img{ margin:0;}
.middle-rbc-benefits-block p{ font:16px/25px Helvetica, sans-serif; text-transform:uppercase; text-align:center; margin:0; padding:0;}
.benefits-click-to a{ height:23px; background:url(../images/benefits-btn.jpg) repeat-x scroll 0 0; border:1px solid #150c05;border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; behavior:url(CSS3PIE); color:#fff; width:515px; display:block; text-align:center; text-decoration:none; line-height:23px;}
.table-rbc-benefits-block{ padding-top:30px;}
.table-rbc-benefits-block td{ border:1px solid #000; height:29px; text-align:center;}
.table-rbc-benefits-block td img{ margin:0;}
.table-rbc-benefits-block td:first-child{ text-align:left; font-size:15px; letter-spacing:-1px; height:29px;}
.table-rbc-benefits-block thead td{ background-color:#00609c; color:#fff; font-size:9px; text-align: center; font-weight:bold;}
.table-rbc-benefits-block thead td:first-child{ text-indent:17px; font-size:18px; font-weight:normal; height:29px;}
.table-rbc-benefits-block .aqua td{ background-color:#e4f3f8;}
.bottom-rbc-benefits{ padding-top:50px;}
.bottom-rbc-benefits img{ float:right;}
.freepackImage
{
    float:left;
       margin-right: 10px;
    position: relative;
     bottom: 6px;
}
.freepackWrap
{
 margin: auto;
 width: 253px;
}
.freepackWrap a
{
    float:left;
}
#goTop {   
    position:fixed;
    bottom: 10px;
    right: 84px;
    } 
    .promoWelcome
    {
    	color:Black;
    	font-size:12px;
    }
.stqamo
{
   float:right;
}
.stqamo a
{
    color:Blue;
}
.promoUserInfo h1
{
	font-weight:normal;
	font-size:20px;
}
.promoUserInfo
{
padding: 10px 10px 10px 40px;
text-align: center;
width: 177px;
}
.promoUserInfo ul
{
	text-align:left;
	color:Black;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:11px;
}
.promoWelcome
{
	text-align:left;
	margin-top:100px;
	color: #406FAA;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	font-size: 12px;
	font-style: italic;
	line-height: 15px;
}
#whyAutoship { margin-left:10px; }
.countryShipBlock{ float:left; margin-right:20px;}
    /* conference calls */
    .conferenceColRight
    {
    	color:Black;
    }
    .conferenceColRight a
    {
    	color:#006dab;
    	text-decoration:none;
    }
    
    .conferenceColRight h2
    {
    	font-style:italic;
    	color:#295b01;
    	font-family:Arial;
    	font-size:27px;
    	margin-bottom:0;
    }
    
    .conferenceColRight h3
    {
    	font-style:normal;
    	color:#295b01;
    	font-weight:bold;
    	font-family:Arial;
    	font-size:16px;
    }
    
    .conferenceCallsPhotoList
    {
		border-bottom:1px solid #dfebf3;
		margin-bottom:10px;
		padding-bottom:10px;
		min-height:370px;
    }
    
    .conferenceCallsPhotoList li
    {
    	display:block;
    	float:left;
    	height:340px;
    	margin-right:30px;
    	color:Black;
    }
    .conferenceColRight h4 a{
        color:black;
        letter-spacing: -1px;
    }
    .conferenceCallsPhotoList p
    {
    	font-size:13px;
    	color:Black;
    	font-family:Arial;
    }
    .acievedDiv h4
    {
    	font-size:14px;
    	font-weight:bold;
    	color:Black;
    	padding-bottom:10px;
    }
    .press h4 a 
    {
    	font-size:14px;
    	color:#77a136;
    	padding-left:15px;
    	background-image:url('../images/conferenceCalls/hp.png');
    	background-position:left;
    	background-repeat:no-repeat;
    	display:block;
    	padding-bottom:5px;
    	border-bottom:1px solid #dfebf3;
    }
    .press h4
    {
    	padding-bottom:0;
    }
    .press > p
    {
		padding-bottom:3px;
		margin-bottom:0;
    }
    
    .press > a
    {
    	font-size:14px;
    	color:#006dab;
    	padding-left:15px;
    	background-image:url('../images/conferenceCalls/la.png');
    	background-position:left;
    	background-repeat:no-repeat;
    	padding-bottom:0;
    }
    .press
    {
    	width:230px;
    	min-height:100px;
    	float:left;
    	padding-bottom:10px;
    	margin-right:10px;
    }
    .callsBlock
    {
    	float:left;
    	width:480px;
    }
    .sandyExpert
    {
    	float:left;
    	width:140px;
    	margin-left:20px;
    }
    .nfrtermsheader {
     margin-top: 20px;
    float:left;
    clear:both;
}
.nfrtermsheader h2 {
    float:left;
    }
.nfrtermsheader img {
    float:left;
}
.nfrtermsbody {
    margin-top:20px;
    float:left;

}
.nfrtermssign {
    float:left;
    margin-top:20px;
    font-weight:bold;
    color:black;
    clear:both;
}
.nfrtermsform {
     clear: both;
    float: left;
    margin-top: 20px;
    clear:both;
}
    .nfrtermsform a {
        color:#406FAA;
    }
.nfrtermsBtns {
    margin-top: 20px;
}
.nfrtermslang {
     float: left;
      color:#406FAA;
}
.nfrtermslang a {
        color:#406FAA;
         margin-right: 20px;
}
.ppTerms {
   padding-top: 26px;
}
.pTerms {
      height: 500px;
    overflow: scroll;
}
.pTerms a{
 color:#406FAA;
}
.notagree{ color:#FF0000!important;}
#popup_nfrwelcome h2, #popup_auwelcome h2 {
      font-size: 21px;
}
#popup_nfrwelcome img, #popup_auwelcome img {
    margin-top: 0px;
}
#termsForm input[type="checkbox"] {
    float: left;
    margin-right: 10px;
}

.cartShMiddle .btn.subBtn.orangeB { text-align:center; width:100%; font-size:16px; color:#fff; font-weight:bold; line-height:20px;}
.cartShMiddle .btn.subBtn.orangeB span { line-height:31px;}
.btn.subBtn.orangeB { background-image:url(../images/btnOrange.png)}
.btn.subBtn.orangeB span { background-image:url(../images/btnOrange2.png)}

.virtualTourThumbnail {
    width: 400px;
    height: 300px;
    background-image:url(../images/virtualoffice.jpg);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.bluelink {float: left;padding: 0 0 65px;}
.bluebg {
	background: #daecfa;
	background: -moz-linear-gradient(45deg,  #ffffff 0%, #ffffff 44%, #daecfa 67%, #daecfa 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffffff), color-stop(44%,#ffffff), color-stop(67%,#daecfa), color-stop(100%,#daecfa));
	background: -webkit-linear-gradient(45deg,  #ffffff 0%,#ffffff 44%,#daecfa 67%,#daecfa 100%);
	background: -o-linear-gradient(45deg,  #ffffff 0%,#ffffff 44%,#daecfa 67%,#daecfa 100%);
	background: -ms-linear-gradient(45deg,  #ffffff 0%,#ffffff 44%,#daecfa 67%,#daecfa 100%);
	background: linear-gradient(45deg,  #ffffff 0%,#ffffff 44%,#daecfa 67%,#daecfa 100%);
}
.greenbg {
	background: #8aa63c;
    -webkit-border-radius: 15px !important;
-moz-border-radius: 15px !important;
border-radius: 15px !important;
	/*background: -moz-linear-gradient(45deg,  #ffffff 0%, #cddbbe 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffffff), color-stop(100%,#cddbbe));
	background: -webkit-linear-gradient(45deg,  #ffffff 0%,#cddbbe 100%);
	background: -o-linear-gradient(45deg,  #ffffff 0%,#cddbbe 100%);
	background: -ms-linear-gradient(45deg,  #ffffff 0%,#cddbbe 100%);
	background: linear-gradient(45deg,  #ffffff 0%,#cddbbe 100%);*/
}
.bluelink li {border-radius: 3px;border: 1px solid #dcebf4;float: left;clear: both;height: 34px;line-height: 35px;min-width: 145px;padding: 0 30px 0 3px;margin: 10px 0 0;}
.bluelink li a {color: #fff;font-size: 19px;}

.redlink {float: right;padding: 0 0 65px;}
.redlink li {float: left;clear: both;height: 40px;line-height: 40px;margin: 10px 0 0;}
.redlink li a {font-weight: bold;color: #b40909;font-size: 16px;}

.select_vid {padding: 15px 0 0;float: left; position:absolute;}
.select_vid .name {color: #295b01;font-size: 16px;padding: 5px 0;display: block;}
.select_vid .main_ul li {color: #295b01;font-size: 16px;line-height: 20px;padding: 0 0 0 10px;}
.select_vid .main_ul a {color: #767777;font-size: 16px;}
.select_vid .main_ul.under_ul {padding: 25px 0 0 30px;}

.vid_block {float: right;padding: 38px 14px 0 14px;}
.vid_block .gal {width: 209px;height: 180px;margin: 0 auto;position:relative;}
.vid_block .vid_player {width: 370px;margin:20px auto 0;}

.link_block {clear:both;padding: 15px 0;}
.link_block a {color: #b40909;font-size: 15px;font-weight: bold;}

.res_ul.left {float:left;}
.res_ul.right {float:left;padding: 0 0 0 50px;}
.res_ul li {float:left;clear:both;height: 56px;border-radius: 3px;margin:25px 0 0;}
.res_ul li .img {float: left;width: 70px;height:56px;}
.res_ul li.firstli .img {background: url(../images/corporate_darkgreen/sprite.png) 0 0 no-repeat;}
.res_ul li.secondli .img {background: url(../images/corporate_darkgreen/sprite.png) 0 -56px no-repeat;}
.res_ul li.thirdli .img {background: url(../images/corporate_darkgreen/sprite.png) 0 -112px no-repeat;}
.res_ul li.fourthli .img {background: url(../images/corporate_darkgreen/sprite.png) 0 -168px no-repeat;}
.res_ul li.fifthli .img {background: url(../images/corporate_darkgreen/sprite.png) 0 -224px no-repeat;}
.res_ul li.sixthli .img {background: url(../images/corporate_darkgreen/sprite.png) 0 -280px no-repeat;}
.res_ul li.seventhli .img {background: url(../images/corporate_darkgreen/sprite.png) 0 -336px no-repeat;}
.res_ul li.eighthli .img {background: url(../images/corporate_darkgreen/sprite.png) 0 -392px no-repeat;}
.res_ul .wrap {margin:0 20px 0 75px;width:auto;height: 56px;border:3px; background: url(../images/corporate_darkgreen/greenRect.png) no-repeat;background-size: 100% 56px;padding:0 20px 0 5px;}
.res_ul .name {color: #fff;font-size:24px;display:block;padding:5px 0 0;}
.res_ul .title {color: #fff;font-size:10px;display:block;white-space:nowrap;}
.news_elem{
    margin-bottom:15px;
}
.news_elem.green h2 {color: #3f5900;}
.year a {color: #3f5900 !important;}
.news_elem.green a {color: #fff;}
.news_elem.blue a, .news_elem.blue h2 {color: #016dab;}
.news_elem {padding:5px 0;}
.news_elem .img {float: left;width:155px;}
.news_elem .img img {display: block;width:100%;border-radius:3px;border:1px solid #a7a6a6;}
.news_elem .center {float: left; padding: 0 0 0 30px;}
.news_elem .center h2 {font-size: 20px;font-style:italic;}
.news_elem .center p {font-size: 12px;color: #888476;padding: 5px 0;margin:0;}
.news_elem .name {height:30px;min-width: 175px;float: left;clear: both;border-radius:3px;margin: 10px 0 0;}
.news_elem .name a {display: block;height: 30px;line-height: 30px;padding: 0 5px;font-size: 18px;}
.news_elem .year {float: left; clear: both;}
.news_elem .year li {float: left;padding: 0 15px 0 0;}
.news_elem .year a {font-size: 10px;}
.news_elem .right {float: left;}
.news_elem .link {float:left;clear:both;margin: 25px 0 0;font-size:14px;}


.tabsGreen { margin-bottom:18px;}
.tabsGreen ul li a { display:block;  float:left; height:30px; padding:0 18px 0 13px;text-align:center; line-height:29px; color:#fff; text-transform:uppercase; font-weight:bold; font-size:12px;}
.tabsGreen a:hover { text-decoration:none}
.tabsGreen ul li{float:left; height:30px;  width:auto; background-color:#c7d19b; position:relative;}
.tabsGreen ul li:hover ins{background:url(../images/tabGreen.png) left 0 no-repeat;}
.tabsGreen ul li ins{background:url(../images/tabGreen.png) left -60px no-repeat; height:30px; width:10px; position:absolute; right:0; top:0;}
.tabsGreen ul li.last:hover ins{background:url(../images/tabGreen.png) left bottom no-repeat}
.tabsGreen ul li.last ins{background:url(../images/tabGreen.png) left -90px no-repeat;}
.tabsGreen ul li.actTab.last ins{background:url(../images/tabGreen.png) left -120px no-repeat;}
.tabsGreen ul li:hover {background-color:#829821}
.tabsGreen ul li.actTab ins{background:url(../images/tabGreen.png) left 0 no-repeat;}
.tabsGreen ul li.actTab em{background:url(../images/tabGreen.png) left -30px no-repeat; position:absolute; left:-10px; top:0; z-index:2; width:10px; height:30px;}
.tabsGreen ul li.actTab:first-child em{background:none !important} 
.tabsGreen ul li.actTab.hov1 em{background:none !important}
.actTabGreen {background-color:#829821 !important}
.actTabGreen ins{background:url(../images/tabGreen.png) left bottom no-repeat !important}

.social_box
{
    margin-top:20px;
    margin-left:10px;
}
.social_box a
{
    float:left;
}
.social_box a div {
    height:30px;
}
.social_box .social_blog{
    background: url(../images/footer-icons.png) 0 0 no-repeat;
    width: 27px;
}
.social_box .social_facebook{
    background: url(../images/footer-icons.png) -26px 0 no-repeat;
    width:28px;
}
.social_box .social_twitter{
    background: url(../images/footer-icons.png) -54px 0 no-repeat;
    width:26px;
}
.social_box .social_linkedin{
    background: url(../images/footer-icons.png) -79px 0 no-repeat;
    width: 27px;
}
.social_box .social_youtube{
    background: url(../images/footer-icons.png) -105px 0 no-repeat;
    width: 27px;
}
.social_box .social_print{
    background: url(../images/footer-icons.png) -132px 0 no-repeat;
    width: 27px;
}
.social_box .social_draloe{
    background: url(../images/footer-icons.png) -162px 0 no-repeat;
    width: 27px;
}
.social_box .social_feadback{
    background: url(../images/footer-icons.png) -189px 0 no-repeat;
    width: 71px;
}
.social_box .social_oneteam{
    background: url(../images/footer-icons.png) -261px 0 no-repeat;
    width:51px;
}

    .brochures_block {
        width:222px;
    }
    .brochure {
        min-height:120px;       
    }
        .brochure a {
            color: #888476;
            font-weight:bold;
        }
        .brochure a div{
           margin-top:10px;
        }
        .welcomeCorporate
        {
            color:#fff;
            float:right;
            right: -448px;
            top: 50px;
            position: relative;
			white-space:nowrap;
			*right: -428px;
			*top: -30px;
        }
        h1{
            color: #365303;
        }
        .resourceContent
        {
            color: #365303;
        }
.large-greenbg {
    background-image:url(../images/greenBgButtonLarge.png);
    background-position: left;
    background-repeat: no-repeat;
    width: 300px;
    height: 40px;
    background-color: transparent;
    border: none !important;
    border-radius: 0 !important;
    padding-left: 15px !important;
}
.small-greenbg {
    background-image:url(../images/greenBgButtomSmall.png);
    background-position: left;
    background-repeat: no-repeat;
    width: 215px;
    height: 30px;
    background-color: transparent;
    border: none !important;
    border-radius: 0 !important;
    padding-left: 15px !important;
}

.testimonails-video {
    margin-left: -110px;
    margin-top: 56px;
}
.author-earningIncome {
    display: block;
    padding-left: 100px;
    clear: both;
    margin-bottom: 20px;
}
.earning-income {
    background-color: #dce4c4;

    padding: 15px;
    color: black;
    font-size: 15px;
    margin-top: 30px;
	
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color: #d2dcc9;
width:645px;
height:370px;
}
.earning-income img {
    float: left;
    padding: 5px;
}

.subjectline-earningincome
{
	color: #006dab;
	font-size: 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	margin-bottom:10px;
	margin-left:5px;
	line-height: 150%;
}

.title-earningincome
{
	color: #46741c;
	font-size: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.clinton-howard-left-text {
    float: left;
    width: 250px;
    margin-top: 30px;
    line-height: 15px;
}

.clinton-howard-video-margin {
    margin: 30px 30px 0 0;
}

.lh15 {
    line-height: 15px;
}
.margin30 {
    margin: 30px;
}
.clinton-howard-audio {
    margin-top: 30px;
}

.clinton-howard-playlist {
    float: left;
    width: 250px;
    vertical-align: bottom;
}
    .clinton-howard-playlist a {
        color: rgb(41, 80, 0);
        font-size: 13px;
        font-weight: normal;
        padding-top: 3px;
    }

    .clinton-howard-playlist h3 {
        color: rgb(41, 80, 0);
        font-size: 20px;
        padding: 0;
        margin: 0;
        font-style: normal;
        margin-bottom: 8px;
    }

    .clinton-howard-playlist ul li {
        height: 15px;
        list-style-type: disc;
        margin-left: 12px;
    }

    .clinton-howard-splash-image {
        cursor: pointer;
    }
    .res_products {
        color: #295b01;
        padding: 25px 0 30px 260px;
        display: block;
    }
    .res_products li {
        float: left;
    }
    .res_products a {
        color: #295b01;
        padding: 0 10px 0 10px;
    }
#videoCarousel {
	width: 209px;
	height: 201px;
	position: relative;
}
.caroufredsel_wrapper:hover
{
	box-shadow: 0 0 10px rgba( 0, 0, 0, 1);
}
    #vidTitle span {
        font-weight:bold;
    }
    #vidIndicator span {
        background: url(../images/carouselDot.jpg) 0px 0 no-repeat;
        width:5px;
    }
    #vidIndicator span.active {
        background: url(../images/carouselDot.jpg) -5px 0 no-repeat;
        width:5px;
    }
    #vidIndicator {
        position: relative;
        text-align: center;
        width: 100%;
        top: 10px;
    }
            #vidTitle {
        bottom: 5px;
        position: absolute;
        text-align: center;
        width: 100%;
        cursor:pointer;
    }
    #carousel-left,
#carousel-right {
	width: 100px;
	height: 50px;
	overflow: hidden;
	position: absolute;
	top: 45px;
	z-index: 1;
	cursor: pointer;
}
#carousel-left {
	left: -0px;
}
#carousel-right {
	right: 0px;
}
#carousel-center {
	width: 171px;
	height: 109px;
	overflow: hidden;
	position: absolute;
	top: 25px;
	left: 19px;
	z-index: 2;
    cursor:pointer;
}
.caroufredsel_wrapper {
	box-shadow: 0 0 10px rgba( 0, 0, 0, 0.3 );
}
.caroufredsel_wrapper img {
	display: block;
	float: left;
}
#prev,
#next {
	background: #ccc;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 19px;
    line-height: 17px;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 50%;
    width: 19px;
    z-index: 3;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8; 
	opacity: 0.8; 
}
#prev {
	left: 0;
}
#next {
	right: 0;
}
#prev:hover,
#next:hover {
	background: #bbb;
}
.subscrBtn {
    background-image:url(../images/greenSubsBtn.png);
    background-position: left;
    background-repeat: no-repeat;
    width: 110px;
    height: 24px;
    background-color: transparent;
    border: none !important;
    border-radius: 0 !important;
    padding-left: 26px !important;
    line-height:24px;
}
.news_elem .issueBlock{
    margin-top:15px;
    clear: both;
    float: left;
}
.news_elem .issueBlock a{
    color:#3f5900 !important;
    font-weight:bold;
    margin:0px;
}
.special_editions
{
    background-color:#ecf1e0;
    width:94%;
    height:135px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.special_editions div{
    margin:10px;
    float:left;
}
.special_editions div h1{
    margin-top:46px;
}
.special_editions span{
    letter-spacing:-1.2px;
}
.special_editions a{
    color:#9a9a9a !important;
}
.gray {
    color:#9a9a9a !important;
}
.bluelink .gray{
    border-radius: 0px;
    border: 0px;
    height: 34px;
    line-height: 5px;
}
        .earning-income h1 { color: #006dab;}
		
.IsRBCRightText
{
	float: left;
	width: 250px;	
}

.IsRBCRightImage
{
	float: right;
	width: 350px;	
}

.incText{
    position: relative;
    left:90px;
    min-height:100px;
    width:520px;
}
.incImg {
    min-width:65px;
    width: 65px;
    position: absolute;
}
.incImg img{
    width:65px;
    height:95px;
}

        .vid_block.no-pad { padding-top: 0px !important;}
        .grayvideo { color: #9a9a9a; }
#bslikbl {
    float: left;
    width: 100%;
}

    #bslikbl .head {
        float: left;
        width: 100%;
        height: 155px;
    }

        #bslikbl .head img {
            padding-right: 20px;
            float: left;
        }

        #bslikbl .head p {
            font: 14px arial;
            color: #663c00;
            padding-top: 16px;
        }

    #bslikbl li a {
        font: bold 14px arial;
        color: #006dab;
        text-decoration: underline;
    }

        #bslikbl li a:hover {
            text-decoration: none;
        }

    #bslikbl li div {
        font: 11px arial;
        color: #663c00;
    }

    #bslikbl li {
        float: left;
        width: 100%;
        padding-left: 22px;
        padding-bottom: 24px;
    }
    #bslikbl li li { padding-bottom: 5px !important;}
        #bslikbl li.false {
            background: url(../images/bslikbl.png) no-repeat left 5px;
        }

        #bslikbl li.true {
            background: url(../images/bslikbl.png) no-repeat left -81px;
        }

    /**/

    #bslikbl .style1 li a {
        text-transform: uppercase;
        text-decoration: none;
        border-bottom: 2px solid;
    }

        #bslikbl .style1 li a:hover {
            border: 0 none;
        }

    #bslikbl .style1 div {
        padding-top: 5px;
    }

    #bslikbl .style1 li {
        padding-bottom: 19px;
    }

    #bslikbl .inf {
        color: #663C00;
        float: left;
        font: 14px arial;
        margin: -3px 0 15px 5px;
        width: 100%;
    }

    #bslikbl ul.down {
        float: left;
        width: 100%;
        margin-left: -17px;
    }

        #bslikbl ul.down li {
            float: left;
            width: auto;
        }

/**/
.w300 { width: 300px;}
.pr50 { padding-right: 50px;}
.pl0 { padding-left: 0;}