/*************************************************
YOR Health
By:Derek Youssi

Tweaking Tips:
-- FireFox Only Tweaks:(html>body format)
html>body #IDTag {padding-top:12px;}

-- IE Only Tweaks:(use expressions)
#IDTag {height:expression('30');}

*************************************************/

/*************** GLOBAL  ***************/


.bold{ font-weight:bold;}
.spacerXs{height: 3px;}
.spacerSm{height: 5px;}
.spacerMed{height: 10px;}
.spacerLrg{height: 15px;}
.spacerXl{height: 20px;}
.spacerXxl{height: 25px;}
.boxColor{padding: 0px 15px 0px 15px; background-color: #f6f8ff; border: solid 1px #d8dff9;}
.indent{padding-left:15px;}
.photoPgItemTD{width:257px; padding:0 3px 0 8px;}
.photoPgCaption{text-align:center; padding-bottom:5px; height:30px;}
.center{margin-left:auto; margin-right:auto;}
.bgImgAnch{display:block; width:100%; height:100%;}
.divStagingModeBar{background-color:#FFC251; padding:8px 20px; font-size:14px; font-weight:bold;}

td.b{font-weight:bold;}
td.l{text-align:left;}
td.c{text-align:center;}
td.r{text-align:right;}


/* FONTS */
.dBlue{color:#135c95;}
.lBlue{color:#1b8ad9;}
.grey{color:#858585;}
.dGray{color:#636363;}
.green{color:#6cd169;}
.pageTitleDiv{ margin:0px 0 4px 0; padding:0 40px 12px 18px; font-size:16pt; color:#135c95; clear:both;}
.pageTitleDiv2{ margin:0px 0 4px 0; padding:0 40px 12px 0; font-size:16pt; color:#135c95; float:left;}
.pageTitleDivSpacer{height:14px; clear:both;}
.pageTitleH1{font-size:16pt; color:#135c95; font-weight:normal; font-style:normal; margin:6px 0 4px 0; line-height:normal; text-transform:uppercase;}


/* ~~~~~~~ REPLACEMENTS FROM OLD STYLES ~~~~~~~ */

/*headerBlue1 replaced with new headerBlue2*/
.headerBlue1, .headerBlue1 a, .headerBlue1 a:visited{color:#1b8ad9; font-size:12pt; padding-bottom:11px; line-height:16pt;}
/* replaced with new headerBlue3*/
.boldBlue, .boldBlue a, .boldBlue a:hover{color:#1b8ad9; font-size:9pt;}
/* replaced with headerBlue2 */
.tealItalicHdr{color:#1b8ad9; font-size:12pt; padding-bottom:11px; line-height:16pt;}
/* replaced with headerBlue2 */
.tealBoldLrg{color:#1b8ad9; font-size:12pt; padding-bottom:11px; line-height:16pt;}
/* replaced with headerBlue2 (This is used in most news article pages so don't remove) */
.goldItalicHdr{color:#1b8ad9; font-size:12pt; padding-bottom:11px; line-height:16pt;}
/* replaced with headerBlue2 (This is used in most news article pages so don't remove) */
.goldItalicHdrLrg{color:#1b8ad9; font-size:12pt; padding-bottom:11px; line-height:16pt;}
/* replaced with headerBlue2 */
.goldHdr, .goldHdr a, .goldHdr a:hover{color:#1b8ad9; font-size:12pt; padding-bottom:11px; line-height:16pt;}
/* replaced with headerBlue2 */
.itemHdr_subTitle{color:#1b8ad9; font-size:12pt; padding-bottom:11px; line-height:16pt;}


/* ~~~~~~~ END REPLACEMENTS FROM OLD STYLES ~~~~~~~ */



.headerBlue2, .headerBlue2 a, .headerBlue2 a:visited{color:#1b8ad9; font-size:12pt; padding-bottom:11px; line-height:16pt;}
.headerBlue2sm, .headerBlue2sm a, .headerBlue2sm a:visited{color:#1b8ad9; font-size:11pt; padding-bottom:9px; line-height:14pt;}
.headerBlue3{color:#1b8ad9; font-size:9pt;}

.boldBlueBig, .boldBlueBig a, .boldBlueBig a:hover{color:#135c95; font-size:13px;}
.tealItalicBold{color:#2c8c92; font-style:italic; font-weight:bold;}

.quoteGold{font-size: 12px; font-style:italic; color: #8c7b4d; line-height:24px; font-weight:bold;}
.quoteTxt{font-family:Arial; font-size:14pt; color:#636363; line-height:20pt;}
.quoteQuote{color:#1b8ad9; font-size:16pt; line-height:20pt;}

.redItalicHdr{color:#c81f31; font-size:14px; font-style:italic; font-weight:bold;}
.redItalicHdrLrg{color:#c81f31; font-size:16px; font-style:italic; font-weight:bold;}
.redHdr, .redHdr a, .redHdr a:hover{color:#c81f31; font-size:14px; font-weight:bold; text-decoration:none;}

.regSymb_ProdDetail{font-size:12px; vertical-align:text-top; font-family:Arial, Helvetica, sans-serif;}
.tradeSymb_ProdDetail{font-size:16px; vertical-align:text-top; font-family:Arial, Helvetica, sans-serif;}

.regSymb_ProdList{font-size:10px; vertical-align:text-top; font-family:Arial, Helvetica, sans-serif;}
.tradeSymb_ProdList{font-size:10px; vertical-align:text-top; font-family:Arial, Helvetica, sans-serif;}

/* Font warnings */
.ValidatorText{color:#FF0000 !important; font-size:10px; font-weight:bold; }
.redNote{font-size: 11px; line-height: 15px; color: #660000; font-family: Arial,Helvetica,sans-serif; text-align: justify;}
.warningsLight{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#777777; background-color:#fff;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	TEMPLATED FORM ITEMS
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.formBox{border:solid 2px #d6d6d6;}
.formBox .formBoxTitle{background-color:#E8E8E8; font-size:11px; color:#424242; font-weight:bold; padding:3px 8px 3px 8px;}
.formBox .formBoxTitle2{background-color:#E8E8E8; font-size:14px; color:#0086cb; font-weight:bold; padding:4px 8px 4px 8px; text-transform:uppercase;}
.formBox .formBoxPad{padding:10px 16px 16px;}
.formItemSpacer{height:30px;}
.formItemSpacerSm{height:12px;}


/*	BORDERS */
.brd_whtShd1_T{background-image:url(../_images/borders/whtShd1_T.gif); height:9px;}
.brd_whtShd1_B{background-image:url(../_images/borders/whtShd1_B.gif); height:9px;}
.brd_whtShd1_L{background-image:url(../_images/borders/whtShd1_L.gif); width:9px;}
.brd_whtShd1_R{background-image:url(../_images/borders/whtShd1_R.gif); width:9px;}
.brd_whtShd1_TL{background-image:url(../_images/borders/whtShd1_TL.gif); width:9px; height:9px;}
.brd_whtShd1_TR{background-image:url(../_images/borders/whtShd1_TR.gif); width:9px; height:9px;}
.brd_whtShd1_BL{background-image:url(../_images/borders/whtShd1_BL.gif); width:9px; height:9px;}
.brd_whtShd1_BR{background-image:url(../_images/borders/whtShd1_BR.gif); width:9px; height:9px;}

.brd_whtShd2_T {height: 20px; background-image: url(../_images/borders/whtShd2_T.gif); background-repeat:repeat-x;}
.brd_whtShd2_B {height: 20px; background-image: url(../_images/borders/whtShd2_B.gif); background-repeat:repeat-x;}
.brd_whtShd2_L {width: 20px; background-image: url(../_images/borders/whtShd2_L.gif); background-repeat:repeat-y;}
.brd_whtShd2_R {width: 20px; background-image: url(../_images/borders/whtShd2_R.gif); background-repeat:repeat-y;}
.brd_whtShd2_TL {width: 20px; height:20px; background-image: url(../_images/borders/whtShd2_TL.gif);}
.brd_whtShd2_TR {width: 20px; height:20px; background-image: url(../_images/borders/whtShd2_TR.gif);}
.brd_whtShd2_BL {width: 20px; height:20px; background-image: url(../_images/borders/whtShd2_BL.gif);}
.brd_whtShd2_BR {width: 20px; height:20px; background-image: url(../_images/borders/whtShd2_BR.gif);}
.brd_whtShd2_BSpacer{ width:100%; height:10px; background-color:#FFFFFF;}

.brd_phShadR{width: 5px; background-image: url(../_images/borders/shd1_R.gif); background-position: top left;}
.brd_phShadB{height:6px; background-image: url(../_images/borders/shd1_B.gif); background-position: top left;}
.brd_phShadBR{width: 5px; height:6px; background-image: url(../_images/borders/shd1_BR.gif);}

/*  BUTTONS  */
.btnBarOut{background:url(../_images/buttons/btnBar_bg_r.jpg) no-repeat top right; display:inline-block;}
.btnBarIn{background:url(../_images/buttons/btnBar_bg_l.jpg) no-repeat top left; height:33px; display:inline-block; padding:6px 35px 0 15px}
.btnBarIn a, .btnBarIn a:hover{color:#002e5f; font-family:"Times New Roman", Times, serif; display:block;}

.btnRndGreen_Out{background:url(../_images/buttons/rndBtn_green_R.gif) no-repeat top right; display:inline-block;}
.btnRndGreen_In{background:url(../_images/buttons/rndBtn_green_L.gif) no-repeat top left; height:21px; display:inline-block;}
.btnRndGreen_In a, .btnRndGreen_In a:hover{color:#fff; display:block; padding:3px 15px 0 15px; width:100%; height:100%;}




/*  CAPTION BOXES  */
.captionBox1Div{ background-image: url(../_images/background/caption1BG.jpg); background-repeat:repeat-y; background-position:left; border: 1px solid #EAEAEA; padding: 15px 20px 15px 15px;}

/*  LISTS  */
.bulletList{ list-style-type:none; margin:0; padding:0; margin-bottom: 8px; margin-top:8px;}
.bulletList li{ background:url(../_images/bullet_list.gif) no-repeat top left; display:block; padding:0 0 10px 20px;}
.bulletList .spaced li{padding-top:3px;}
.bulletList li ul{margin-top:0px; padding-left:10px;} 
.bulletList li li{background:none; display:block; padding:0 0 10px 20px;}
.ConBltTD2 { vertical-align:top; width: 25px; padding: 0px 0px 0px 0px;}
.ConBltTxtTD2 { vertical-align: top; padding: 4px 25px 8px 4px; font-size:11px; line-height:14px;}




/*************** MASTER PAGES ***************/
.addThisSep{font-size:14px; color:#CCC;}



/*************** SUB PAGES ***************/
.subPageDiv{ padding:0px 19px 0px 16px; clear:both;}
.subPageIndentCont{padding:0 40px 0 15px;}
.skinnySubPageDiv{max-width:700px; padding:0px 51px 0 28px; clear:both; line-height: 16px;}
.subPage_NoNav_FullWidth_Div{padding:0px 14px 0px 11px;}
.paragraphSpacer{height:25px;}
.linkSpacer{height:9px;}
.content_Indent{padding-left:9px;}
.newsArticleHolder{clear:both; width:626px; margin-left:auto; margin-right:auto; line-height: 16px;}


.btnArrowTabHldr{display:inline-block;}
/*.btnArrowTabHldr .notch{background:url('../_images/buttons/btnArrowTabNotch.jpg') top right no-repeat; width:6px; height:5px;}*/
.btnArrowTabHldr .notch{background:url('../_images/buttons/btnArrowTabNotch.jpg') top right no-repeat; width:6px; height:5px;}
.btnArrowTabHldr .tab{background:url('../_images/buttons/btnArrowTab.jpg') no-repeat; background-position:top right; height:37px;}
.btnArrowTabHldr .tab:hover{background-position:bottom right;}
.btnArrowTabHldr .tab a{padding:6px 100px 0 10px; display:block; width:100%; height:100%;}
.btnArrowTabHldr .tab a:hover{text-decoration:none;}
.btnArrowTabHldr .topTxt{font-size:9px; color:#135c95; text-transform:uppercase; line-height:10px;}
.btnArrowTabHldr .btmTxt{font-size:12px; color:#fff;}


.splashPgIconModule{padding:4px 4px 4px 4px; float:left;}
.splashPgIconModule:hover{background-color:#ebf9ff;}
.splashPgIconModule .hdrDiv{padding:0 4px 7px 5px;}
.splashPgIconModule .txt{padding:3px 0 6px 5px;}


/***************  Homepage  ***************/
/*.showcaseNavBtn{display:inline-block; background-color:#fff; padding:0px 3px 2px 3px; color:#7f8f9f; border:solid 1px #7f8f9f; margin-right:5px; cursor:pointer; font-size:10px; line-height:11px;}*/
.showcaseNavBtn{width:17px; float:left; margin-right:1px; background-color:#ececec; padding:1px 0 3px 0; text-align:center; color:#1d74ac; border:solid 1px #bebebe; cursor:pointer; font-size:10px; line-height:11px;
	border-radius:2px;
	-webkit-bordert-radius:2px;
	-moz-border-radius:2px;}
.showcaseNavBtn.sel, .showcaseNavBtn:hover{background-color:#187dc7; border-color:#187dc7; color:#fff;}

#scTop_Holder .showcaseNavBtn{background-color:#ececec; color:#1d74ac; text-align:center; font-size:12px; 
	position:relative; top:0px;
	width:25px; padding:2px 0 9px 0; margin-right:0px;  border:solid 1px #bebebe;
	border-top-left-radius:3px; border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px; -moz-border-radius-topright:3px;}
#scTop_Holder .showcaseNavBtn.sel, #scTop_Holder .showcaseNavBtn.tmpSel{background-color:#187dc7; font-weight:bold; color:#fff; 
	border:solid 1px #125f92; top:-4px;}
	
.showcaseNavBtnHitbox{float:left; cursor:pointer; font-size:12px; background-color:rgba(0,0,0,0);
	position:relative; top:0px;
	width:27px; padding:3px 0 9px 0; margin-right:0px;}
.showcaseNavBtnHitbox.sel, .showcaseNavBtnHitbox:hover{top:-4px;}

.scNewsDate{color:#4F6981; font-size:9px; font-family:Arial; line-height:12px;}
.scNewsTitle{color:#24527c; font-size:11px; line-height:14px;}


/***************  ITEM PAGES (PRODUCTS SECTION)  ***************/
.purchOnlineDiv{vertical-align: middle; text-align:center; height:34px; background-image: url(../_images/background/img_buyBG.jpg); background-repeat: no-repeat; padding-top: 7px; width:160px;}
/* Item Lists */
.prodListItemInfo{padding:25px 0 29px 28px; width:364px; float:left;}
.prodListItemBgLinkDiv{width:270px; height:245px; float:left;}
.itemListItemSpcr{height:35px;}
.listingTbl .goldHdr{height:22px;}
.listingTbl .listContent{height:auto;}

/* Item Header Control */
.itemHdr_subTitleRed{color:#c81f31; font-size:14px; font-style:italic; font-weight:bold; padding-bottom:10px;}
.itemHdr_subTitleGreen{color:#539748; font-size:14px; font-style:italic; font-weight:bold; padding-bottom:10px;}
.itemHdr_descTD{padding-bottom:32px; padding-right:60px;}
.itemHdr_imageTD{width:145px;}

/* Item Tabs */
.itemTabTbl{background-image:url(../_images/background/tab_tbl_bg.gif); background-repeat:repeat-x;}
.itemTabTbl td{vertical-align:middle;}
.itemTab_Left{background-image:url(../_images/background/tab_left.gif); width:6px; height:20px;}
.itemTab_Right{background-image:url(../_images/background/tab_right.gif); width:6px; height:20px;}
.itemTab_Mid{background-image:url(../_images/background/tab_mid.gif); width:6px; height:20px; padding:0px 6px 0px 6px; white-space:nowrap; }
.itemTab_Left_ON{background-image:url(../_images/background/tab_left_on.gif); width:6px; height:20px;}
.itemTab_Right_ON{background-image:url(../_images/background/tab_right_on.gif); width:6px; height:20px;}
.itemTab_Mid_ON{background-image:url(../_images/background/tab_mid_on.gif); width:6px; height:20px; padding:0px 6px 0px 6px; white-space:nowrap; }
.itemTab_Left_Gold{background-image:url(../_images/background/tab_left_gold.gif); width:6px; height:20px;}
.itemTab_Right_Gold{background-image:url(../_images/background/tab_right_gold.gif); width:6px; height:20px;}
.itemTab_Mid_Gold{background-image:url(../_images/background/tab_mid_gold.gif); width:6px; height:20px; padding:0px 6px 0px 6px; white-space:nowrap; }
.itemTab_seperator{background-image:url(../_images/background/tab_tbl_bg.gif); background-repeat:repeat-x; width:2px;}

.itemTab_Mid a, .itemTab_Mid h2{font-size:11px; font-weight:bold; color:#135c95; text-decoration:none; white-space:nowrap; margin:0 0 0 0;}
.itemTab_Mid_ON a, .itemTab_Mid_ON h2, .itemTab_Mid_Gold a{font-size:11px; font-weight:bold; color:#1b8ad9; text-decoration:none; white-space:nowrap; margin:0 0 0 0;}
.itemTab_Mid_Gold a{color:#8C7B4D;}

.tabBtmBrdr{border:solid 2px #e7e7e7; border-top-style:none; height:6px;}
.tabBtm_rCrnr{}


/* Item Tab Content */
.tabContentDivBrdr{border:solid 2px #e7e7e7; border-top-style:none; border-bottom-style:none;}
.tabContentDiv{width:560px; padding:0 40px 0 20px;}
.tabContentDivPadded{padding:15px 40px 30px 20px;}
.tabContent_Indent{padding-left:18px;}
.hdrSpacer{height:12px;}
.tabContent_SectionSpacer{height:40px;}
.tabContent_SectionHeader{width:583px; height:55px; background-image:url(../_images/background/tabContent_sectionHdr.jpg); background-repeat:no-repeat; background-position:top left; 
	font-size:14px; font-weight:bold; padding:7px 37px 0 0; text-align:right;}
.tabContent_SectionHeader a, .tabContent_SectionHeader a:hover{font-size:14px; font-weight:bold; color:#000000;}
.tabContent_TestimLabels{color:#2c8c92; font-weight:bold; padding:1px 0 5px 0;}
.tabContent_TestimPhoto{border:solid 2px #cccccc;}
.fdaDisc{float:left; padding:5px 5px 5px 12px; border:solid 1px #777777; margin-left:19px; font-size:11px; line-height:16px;}
.fdaDisc_anch{float:left; padding:5px 9px 5px 9px; margin-left:9px; background-color:#87b0cf; vertical-align:middle; color:#FFFFFF; text-decoration: none; font-weight:normal; font-size:11px; line-height:16px;}
.fdaDisc_anch:hover{color:#FFFFFF; text-decoration: underline; font-weight:normal;}




/* ~~~~~~~~~~~ OPPORTUNITY SECTION ~~~~~~~~~~~~*/
.coloredRow td{background-color:#fbf3db;}
.sideBorder{}

/* Comp Plan */
.IDS_Table{}
.IDS_Table .tblHeader td{background-color:#c0ced8; color:#000; font-weight:bold; font-size:10px; line-height:11px; text-align:center; padding:4px 4px 4px 4px; vertical-align:middle;  border-top:solid 1px #000;  border-bottom:solid 1px #000;  border-left:solid 1px #000;}
.IDS_Table .tblContent td{font-size:11px; line-height:12px; text-align:center; padding:4px 4px 4px 4px; vertical-align:middle; border-bottom:solid 1px #999;  border-left:solid 1px #999;}
.IDS_Table .tblContent .rankCell{text-align:left; padding-left:4px; width:110px;}

.WeeklyCommTable .tblHeader1 td{background-color:#c0ced8; color:#000; font-weight:bold; font-size:10px; line-height:11px; text-align:center; padding:4px 4px 4px 4px; vertical-align:middle; border-top:solid 1px #000;  border-bottom:solid 1px #000;  border-left:solid 1px #000;}
.WeeklyCommTable .tblContent td{font-size:11px; line-height:12px; text-align:center; padding:4px 4px 4px 4px; vertical-align:middle; border-bottom:solid 1px #999; border-left:solid 1px #999;}
.WeeklyCommTable .redCell{font-weight:bold; color:#FF0000 !important;}





/* ~~~~~~~~~~~ PRODUCT SECTION ~~~~~~~~~~~~*/
.prodCatRow{border-top:2px solid #e7e7e7;}
.prodCatRow:hover{background:url('../_images/background/prodCatRollover.gif') repeat-y;}
/* icon set1 product icons */
.iconSet1Tbl{ width: 600px; margin-right: auto; margin-left: auto;}
.tabContent_iconLeftCol, .tabContent_iconRightCol{ width: 85px;}
.tabContent_iconDesc{ padding:12px 15px 5px 10px; font-size:12px; color:#002e5f; width:50%;}
.tabContent_iconDescLrg{ padding:8px 25px 5px 10px; font-size:12px; color:#002e5f; vertical-align: middle; width:50%;}

/* product ingredients table */
.ingredTbl{width: 600px; margin-right: auto; margin-left: auto;}
.ingred_iconTD{ width: 140px;}
.ingred_descTD{ padding:12px 30px 18px 15px; line-height:18px;}





/* ~~~~~~~  TESTIMONIAL SECTION  ~~~~~~~ */
.testimDisclaimerDiv{padding:10px 15px 10px 20px; border:solid 1px #d5d5d5; line-height:14px;}
/* Testimonial Page Nav */
.TestimNavDiv{padding-left:20px; padding-bottom:10px;}
.TestimNavDiv_ctrl{padding-bottom:10px;}
.TestimNavTable{background-image:url(../_images/background/testim_filterBG.jpg); width:581px; height:27px; clear:both; color:#002e5f;}
.TestimNavTable td, .TestimNavTableBtm td{vertical-align:middle;}
.TestimNavTableBtm{background-image:url(../_images/background/testimNavBtm.gif); height:39px; background-repeat:repeat-x;}
.TestimViewingTxtBtm{height:18px; padding:0 0 0 20px; color:#022e5d; font-weight:bold;}
.testim_pgBtnDiv{ color:#002e5f;}
.testim_pgBtnDiv a, .testim_pgBtnDiv a:hover{ color:#309096; text-decoration:none;}
.TestimNavSel, .TestimNavSel a, .TestimNavSel a:hover{ color:#002e5f !important; text-decoration:underline !important; font-weight:bold;}
.TestimPageTxt, .TestimPageTxt a{ color:#022e5d; text-decoration:none;}
.TestimPageTxt a:hover{ color:#0053ab; text-decoration:underline;}

.TextimonLanguageLbl{  font-weight:bold;}
.TestimPicSpacer{ width:5px;}
.TestimThmbDiv{ font-size:10px; color:#022e5d;  padding-bottom:2px;}
.TestimThmbDiv img{ border:solid; border-width:thin; border-color:#cccccc;}
.TestimListBodyHldr{padding:0px 10px 0px 15px; vertical-align:top;}
.TestimTitleDiv{padding-bottom:10px; font-size:12px; font-style:italic; font-weight:bold; color:#022e5d; }
.TestimBodyDiv{padding-bottom:10px; padding-right:10px;}
.TestimSigDiv{ padding-bottom:15px; font-size:11px; font-style:italic; font-weight:bold; color:#0c7f9e;  text-align:right;}
.TestimBtnDiv{float:right;}

.TestimSeperator{ height:30px; background-image:url(../_images/rules/test_seperators.gif); background-position:center; background-repeat:no-repeat}
/* Testimonial Detail Page */
.TestimDetailBodyHldr{padding-left:20px;}





/* ~~~~~~~~~~~ VIDEO SECTION ~~~~~~~~~~~~*/
/* VIDEO PLAYER PAGE */
.vidPlyr_VidTitle_Div{ height:22px; font-size:18px; font-weight:bold;}
.vidPlyr_ScrollBoxTbl{ border:solid 2px #60768d; }
.vidPlyr_thumbTD{width:54px; padding:6px 12px 5px 0px;}
.vidPlyr_thumbInfoTD{padding:7px 0px 0px 0px;}
.vidPlyr_thumbTitle{font-weight:bold;}
.vidPlyr_selectedItemTbl{ background-color:#e4fffa;}
.vidPlyr_sponsorTbl{background-image:url(../_images/background/vid_sponsorInfo.jpg); background-repeat:no-repeat; width:556px; height:129px;}
.vidPlyr_sponsorTitle{color:#1c315a; font-weight:bold; font-size:11px; padding:3px 0 13px 9px;}
.vidPlyr_sponsorInfoDivTD div{padding-left:9px;}

/* MEDIA LIBRARY */
.medLib_itemBgTop{background-image:url(../_images/background/item_GreyRoundBox_Top.jpg); background-position:top; background-repeat:no-repeat; padding-top:10px; width:612px;}
.medLib_itemBgBtm{background-image:url(../_images/background/item_GreyRoundBox_Btm.jpg); background-position:bottom; background-repeat:no-repeat;}
.medLib_itemBgMid{background-image:url(../_images/background/item_GreyRoundBox_Mid.jpg); background-repeat:repeat-y;}






/* ~~~~~~~~~~~  NEWS SECTION  ~~~~~~~~~~~~*/
/* NEWS PAGES */
.newsItemTitle{ background-color: #eff5f9; padding: 7px 15px 4px 6px;}
.newsItemTitle a{font-size:10pt; font-weight:bold; color:#135C95;}
.newsItemDate{ background-color: #eff5f9; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #2a70a7; padding:0 15px 5px 12px;}
.newsItemContent{ color: #333333; padding: 7px 15px 4px 8px;}





/* ~~~~~~~~~~~ COMPANY SECTION ~~~~~~~~~~~~*/
/*	ADVISORY BOARD   */
.advBrd_Name{padding-bottom:4px;}
.advBrd_Title{padding-bottom:8px;}
.advBrd_BulCont{padding-top:2px;}
.advBrd_link{text-align:right; padding:7px 0 20px 0;}
.advBrd_imgTD{padding-bottom:20px; vertical-align:top;}
.advBrd_imgTD img{margin-right:22px;}
.advBrd_hdrTbl{margin:8px 0 20px 0;}

.statTbl1_titles{font-weight:bold; padding-right:10px; padding-bottom:10px;}
.statTbl1_stats{padding-bottom:10px;}
.statItemPadding{padding-bottom:10px;}
.spacedBullets .advBrd_BulCont{padding-bottom:10px;}

/* DANIEL JACOBS stat table (advisory board page) */
.djStatDiv{ font-size:11px; color:#000000; padding:10px 0px 10px 0px; background-image: url(../_images/con_bg2.jpg); background-repeat:repeat-y; 
	width:95%; border: 1px solid #EAEAEA; margin-left:auto; margin-right:auto; text-align:center;}
.djStatDiv table{margin-left:auto; margin-right:auto;}
.djStatDiv td{font-size:11px; color:#000000; line-height:18px;}
.djr1{ padding-right:10px;}
.djr2{ padding-right:30px;}
.djr3{ padding-right:10px;}
.djr4{}

/*  SID TABERLAY stat table  */
.sidRaceResultsTbl td{text-align:center; padding-bottom:25px; vertical-align:top; line-height:16px;}





/* ~~~~~~~  GOOD HEALTH SECTION  ~~~~~~~ */
/* Article Formating */
.articleShare{ width: 180px; vertical-align: top; height: 52px;}
.articleShareEs{ width: 190px; vertical-align: top; height: 52px;}
.articleJumpBox{text-align:right;  vertical-align: top; height: 52px;}
.goodHealthContent{padding-left:9px; line-height:18px;}
.articleEndTD1{ width: 50px; vertical-align: middle;}
.articleEndTD2{ vertical-align: middle;}
.articleEndSpcr{ height:10px;}







/* ~~~~~~~~~~~ MISC PAGES ~~~~~~~~~~~~*/
.clickToLg{text-align: center; color:#777777;}

/* CountrySelect */
.ctrySelBigFont{color:#013473; font-size:11pt;}
.ctrySelLangDiv, .ctrySelLangDiv a{color:#013473;}
.ctrySelNameArea{width:207px; float:left; padding-left:10px;}
.ctrySelItemDiv{width:269px; float:left; margin-bottom:19px;}

/* REFERRAL PAGES */
.dj_lCol{padding:0 50px 0 0;}
.dj_rCol{width:250px;}
.dj_linkDiv{color:#626262; line-height:normal;}
.dj_spanDiv{padding: 15px 40px 10px 40px; line-height:16px; vertical-align:top;}

/* STORE MISC  */
.storeSkinnyContentHolder {padding:0 70px 0 70px;}

/* REFERENCES PAGE */
.RefNumberTD{ width:20px; font-size:11px; text-align:right; padding: 8px 1px 0px 1px; color:#002e5f; font-family: Arial, Helvetica, sans-serif; vertical-align:top; background-color:#EFEFEF; border:2px solid #EFEFEF;}
.RefTextTD{ font-size:11px; padding: 8px 8px 10px 8px; line-height:15px; color:#002e5f; font-family: Arial, Helvetica, sans-serif; vertical-align:top; border:2px solid #EFEFEF;}
.RefTextTD a, .RefTextTD a:hover{ font-weight:normal; text-decoration:underline;}
.refSectSpcr{height:30px;}


/* SUCCESS STORIES */
.successStories .item{padding:18px 0 22px 0; border-bottom:solid 1px #e9e9e9;}
.successStories .item a{cursor:pointer;}
.successStories .item .d1{width:321px; float:left; cursor:pointer;}
.successStories .item .d2{width:293px; padding-left:18px; float:left;}
.successStories .item .name{font-size:15pt; color:#135C95; text-transform:uppercase; line-height:16pt;}
.successStories .item .loc{color:#1B8AD9; font-size:8pt; margin:1px 0 4px 0;}
.successStories .item .lnk{text-align:right; margin-top:4px;}
.successStories .item .ribbon1{position:relative; margin:-48px 0 0 -7px;}
.successStories .item .ribbon2{background:url('../_images/opportunity/ribbon_l.gif') top left no-repeat; height:38px;}
.successStories .item .ribbon3{background-color:#0087db; border-top:solid 1px #fff; border-bottom:solid 1px #fff; margin:6px 0 0 7px; display:inline-block; float:left; color:#fff; font-size:10pt; padding:6px 4px 0 0; height:24px;}
.successStories .item .ribbon1 img{margin-top:6px; float:left;}
.successStories .bdBanner{font-family:Times New Roman; width:632px; height:226px;}
.successStories .bdBanner .d1{height:156px; width:178px; padding:0 30px 0 30px; text-align:center; display:table-cell; vertical-align:middle;}
.successStories .bdBanner .mid{height:156px; width:143px; display:table-cell;}
.successStories .bdBanner .d2{height:156px; width:190px; padding:0 30px 0 30px; text-align:center; display:table-cell; vertical-align:middle;}
.successStories .bdBanner .bdBannerLeft {padding-top: 90px; padding-left: 15px; font-size: 24px; line-height: 22px; width: 250px; font-family: sans-serif; text-align: center;}
.successStories .bdBanner .bdBannerRight {padding-top: 90px; padding-right: 15px; font-size: 24px; line-height: 22px; width: 250px; font-family: sans-serif; text-align: center; float: right}


/* ~~~~~~~~~~~ CUSTOMER SITES ~~~~~~~~~~~~*/
.custSiteProfPhotoTop{width:169px; padding:4px 9px 0 5px; background:url(../_images/customerSites/profileBg_T.gif) top no-repeat; margin-left:auto; margin-right:auto;}
.custSiteProfPhotoBtm{width:182px; height:10px; background:url(../_images/customerSites/profileBg_B.gif); margin-left:auto; margin-right:auto;}
.custSiteDistName{text-align:center;}
.custSiteDistName h3{margin:2px 0 4px 0;}



/* ~~~~~~~~~~~ Added from mod.css ~~~~~~~~~~~~*/
/* News Listing */
.newsBulletTd { color:#000000; padding-right:8px; vertical-align:top;}
.newsBulletContentTd{ color:#000000; vertical-align:top; padding-bottom:4px;}
.bold1{ color:#000000; font-weight:bold;}
.normalText{color:#000000;}

/* News Archive Page */
.newsArchive_MainTbl{ width:100%; margin-left:auto; margin-right:auto; padding-left:30px; padding-right:30px; padding-top:20px;}
.newsArchive_arrowTd{ vertical-align:top; width:24px; padding-top:6px;}
.newsArchive_monthTd{padding-bottom:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #8c7b4d; line-height:24px; font-weight:bold;}

/* ~~~~~~~~~~~ LUXURY CAR BONUS QUALIFIERS ~~~~~~~~~~~~*/

#luxuryCarTable {width: 100%;}
#luxuryCarTable .leftBox {background-color: #f3f2f2; height: 303px; text-align: center; vertical-align: middle; padding-left: 10px; padding-right: 10px;}
#luxuryCarTable .name {font-family: 'Open Sans Condensed', sans-serif; font-weight: 800; font-size: 32px; font-style: italic; color: #389fab; line-height: 28px;}
#luxuryCarTable .location {font-family: 'Open Sans Condensed', sans-serif; font-style: italic; font-size: 20px; color: #7f7d7d;}
#luxuryCarTable .rightBox {width: 455px; height: 303px; vertical-align: middle;}

#luxuryQualifierTable {width: 100%;}
#luxuryQualifierTable .box {background-color: #f3f2f2; height: 90px; width: 50%; text-align: left; vertical-align: middle; padding-left: 10px; padding-right: 10px;}
#luxuryQualifierTable .name {font-family: 'Open Sans Condensed', sans-serif; font-weight: 800; font-size: 24px; font-style: italic; color: #429ad9; line-height: 26px}
#luxuryQualifierTable .location {font-family: 'Open Sans Condensed', sans-serif; font-style: italic; font-size: 20px; line-height: 16px; color: #7f7d7d}

/* ~~~~~~~~~~~ RISING STAR BONUS ~~~~~~~~~~~~*/

#risingStarTable {width: 100%; padding-bottom: 20px;}
#risingStarTable .clock {background-repeat: no-repeat; width: 106px; height: 121px; text-align: center; vertical-align: middle;display:inline-block;}
#risingStarTable .days {color: #15b3da; font-size: 45px;font-family: 'Open Sans Condensed', sans-serif; font-weight: 700;display:block;margin-top:48px;}
#risingStarTable .daysLabel {color: #818181; font-size: 18px;font-family: 'Open Sans Condensed', sans-serif; font-weight: 700;margin-bottom:10px;display:block;}
#risingStarTable .picture {width: 188px; height: 188px;}
#risingStarTable .profile {width: 450px; background-color: #FFFFFF;line-height:32px;}
#risingStarTable .profileCell .name {color: #15b3da; font-size: 32px; width: 100%; text-align: left; padding-left: 10px; padding-top: 10px; font-family: 'Open Sans Condensed', sans-serif; font-weight: 300;}
#risingStarTable .profileCell .trophyCell {width: 50px; padding-left: 12px; padding-top: 10px;}
#risingStarTable .profileCell .location {width: 100%; text-align: left; padding-left: 12px;}
#risingStarTable .profileCell .locationText {color: #7a7a7a; font-size: 18px; line-height: 24px;}
#risingStarTable .profileCell .qualified {color: #a7a7a7; font-size: 16px;}
#risingStarTable .profileCell .gpvCell {vertical-align: bottom; width: 120px; height: 80px;}
#risingStarTable .profileCell .gpvBorder {width: 120px; background-color: #74c156; height: 30px; text-align: center; color: #FFFFFF; padding-top: 10px;}
#risingStarTable .profileCell .gpvValue {font-size: 28px; font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; font-style: italic;}
#risingStarTable .profileCell .gpvLabel {font-size: 14px; font-family: 'Open Sans Condensed', sans-serif; font-weight: 700; font-style: italic;}

/* ~~~~~~~~~~~ 100 Pound Club ~~~~~~~~~~~~*/

.lbClub_Title {font-family: 'Open Sans', sans-serif; color: #2FBCF1; font-weight: 800; font-style: italic; font-size: 40px; line-height: 44px; letter-spacing: -2px;}
.lbClub_ContentText {font-family: 'Open Sans', sans-serif; color: #7F7F7F; font-weight: 400; font-size: 17px; line-height: 22px;}
.lbClub_hr {background-color: #2FBCF1; width: 98%; height: 5px; margin: auto;}
.lbClub_ContentTextBold {font-family: 'Open Sans', sans-serif; color: #7F7F7F; font-weight: 600; font-size: 22px; line-height: 26px;}
.lbClub_BeforeImageFrame {position: relative; background-color: white; width: 140px; height: 200px; bottom: 202px; text-align: center; padding-top: 3px;}
.lbClub_UserSubtitle {font-family: 'Open Sans', sans-serif; color: #7F7F7F; font-weight: 600; font-size: 13px; line-height: 17px;}
.lbClub_UserDescBox {background-color: #F3F1F2; height: 233px; width: 350px; padding-top: 1px;}
.lbClub_UserTitle {font-family: 'Open Sans', sans-serif; color: #2FBCF1; font-size: 22px; font-weight: bold; line-height: 32px; letter-spacing: -1px; margin-top: 20px; margin-left: 20px; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.lbClub_UserTitle:hover {text-decoration:none;}
.lbClub_UserContentText {font-family: 'Open Sans', sans-serif; color: #2FBCF1; font-weight: 400; font-size: 20px; line-height: 24px; margin-top: 15px; margin-left: 20px; margin-right: 10px;}
.lbClub_UserWeightBox {background-color: #2FBCF1; height: 70px; width: 350px;}
.lbClub_UserWeightText {float: right; font-family: 'Open Sans', sans-serif; color: white; font-weight: 800; font-style: italic; font-size: 70px; line-height: 70px; letter-spacing: -1px; margin-top: 1px; margin-right: 10px;}
.lbClub_Subtitle {font-family: 'Open Sans', sans-serif; color: #2FBCF1; font-weight: 400; font-size: 20px; line-height: 24px; letter-spacing: -1px;}
.lbClub_RulesTitle {font-family: 'Open Sans', sans-serif; color: #2FBCF1; font-weight: 600; font-size: 28px; line-height: 32px; letter-spacing: -1px;}
.lbClub_BulletTitle {font-family: 'Open Sans', sans-serif; color: #2FBCF1; font-weight: 400; font-size: 20px; line-height: 24px;}
.lbClub_BulletText {font-family: 'Open Sans', sans-serif; color: #7F7F7F; font-weight: 400; font-size: 15px; line-height: 19px;}
.lbClub li {margin-top: 15px;}
.lbClub_FooterDesc {font-family: 'Open Sans', sans-serif; color: #2FBCF1; font-weight: 400; font-size: 18px; line-height: 28px; letter-spacing: -0.5px}


/* ~~~~~~~~~~~ Get the challenge app ~~~~~~~~~~~~*/
.getchallengeapp-background {
  background-image:url("../../_images/background/get_the_challenge_app.jpg");
  background-repeat:no-repeat;
  height: 577px;
  text-align:center;
}

.getinvolved-background {
  background-image:url("../../_images/background/get_the_challenge_app2.jpg");
  background-repeat:no-repeat;
  height: 382px;
}

.stripepattern-background {
  background-image:url("../../_images/background/StripePatternBG.png");
  height: 382px;
}

.palmHeader {
  font-size: 32px; 
  color: #000000;
  font-family: "Open Sans";
  letter-spacing: -1px; 
  font-style: italic;
  font-weight: 700;
  text-align: center;
}

.palmBody {
  padding-top: 30px;
  padding-bottom: 55px;
  text-align: center;
  font-size: 22px; 
  color: #000000;
  line-height: 30px;
  font-family: "Open Sans";
}

.iconDesc {
  text-align: center;
  font-size: 14px; 
  color: #000000;
  font-family: "Open Sans";
}

.detailHeader {
  padding-top: 55px;
  font-size: 33px; 
  color: #000000;
  font-family: "Open Sans";
  line-height: 40px;
  letter-spacing: -1px; 
  font-style: italic;
  font-weight: 700;
}

.detailDesc {
  padding-top: 30px;
  font-size: 22px; 
  color: #000000;
  font-family: "Open Sans";
  font-weight:lighter;
  line-height: 30px;
}

.stayontrack {
  font-size: 69px; 
  color: #FFFFFF;
  font-family: "Open Sans";
  font-weight:700;
  font-style: italic;
  letter-spacing: -4px;
  padding-top:68px; 
}

.challengemobileapp {
  font-size: 27px; 
  color: #FFFFFF;
  font-family: "Open Sans";
  font-weight:lighter;
  line-height: 30px;
  padding-top:35px; 
  padding-bottom:28px; 
}

.watchpromovideo {
  font-size: 22px; 
  color: #FFFFFF;
  line-height: 18px;
}


.downloadnow {
  background-image: url("../../_images/buttons/downloadNow.png");
  background-position:center; 
  background-repeat:no-repeat; 
  height:47px; 
  font-size: 22px; 
  color: #FFFFFF;
  font-family: "Open Sans";
  font-weight:lighter;
  text-align:center;
  padding-top:27px;
}

.downloadnow:hover {
  cursor:pointer;
}


/* ~~~~~~~~~~~ fast start training ~~~~~~~~~~~~*/


.fast_training_header {
  font-size: 32px; 
  font-style: italic;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -1px; 
}

.fast_training_body {
  padding:30px 0 35px 0;
  font-size: 22px; 
  line-height: 1.378;
  text-align:left;
}

.fast_training_box {
  border:1px solid rgb(40,40,40); 
  background-color:#fff;
  color:rgb(55,55,55);
  font-size:19px;
  padding:3px 10px;
  text-align:center;
  width:295px;
}

.fast_training_box:hover {
  cursor:pointer;
  background-color:rgb( 151, 243, 244 );
  text-decoration:none;
}

.fast_training_numbering {
  padding-top:100px;
  font-size: 232px;
  color: rgb( 110, 220, 221 );
  font-weight: 700;
}

.fast_training_banner {
  padding-top:25px;
  font-size: 27px;
  color: rgb( 254, 254, 254 );
  font-weight: bold;
  font-style: italic;
  text-align: center;
}

.fast_training_shadow {
  padding-top:63px;
  position:relative;
  left:-160px;
}

.trYBB:hover {
  background-color:rgb( 248, 248, 248 );
}

.trRS:hover {
  background-color:rgb( 248, 248, 248 );
}

.trFreeW3:hover {
  background-color:rgb( 248, 248, 248 );
}

.videoFST {
  float: right; 
  text-align:center; 
  background-color:black;
}


.imgVideo {
  cursor:pointer;
}

.imgVideo:hover {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.hashTab_off {
    border: solid 1px #CCC;
    width:15%;
    cursor:pointer;
}

.hashTab_off:hover {
    background-color:rgb( 151, 243, 244 );
}

.hashTab_on {
   border: solid 1px #CCC;
   border-bottom:none;
   background-color:rgb( 151, 243, 244 );
   width:15%;
}

 a.fb {
    width:60px;
    height:60px;
    float:left;
  }
  a.fb.whiteBG {
    background-image:url("../_images/icons/ico_fb_white.png");
  }
  a.fb.grayBG {
    background-image:url("../_images/icons/ico_fb_gray.png");
  }
  a.fb:hover {
    background-image:url("../_images/icons/ico_fb_hover.png");
  }

  a.twitter {
    width:60px;
    height:60px;
    float:right;
  }
  a.twitter.whiteBG {
    background-image:url("../_images/icons/ico_twitter_white.png");
  }
  a.twitter.grayBG {
    background-image:url("../_images/icons/ico_twitter_gray.png");
  }
  a.twitter:hover {
    background-image:url("../_images/icons/icon_twitter_hover.png");
  }

.FSTContainer {width:1938px; position: relative; left:-530px; color:rgb(55,55,55); font-family:'Open Sans';}
.FSTContainer .FSTTitle {text-align:center; color:white;background-color:rgb(55,55,55);padding: 40px 0 40px 0;}
.FSTContainer .lblStrategy {text-align:center;background-color: rgb(110,220,221);padding: 12px 0 12px 0;}
.FSTContainer .topContentBG {height:400px;margin-top:45px;background-position:center;background-image: url(http://s3.yorhealth.com/web-yh/fst/TopBanner_BG.jpg);background-repeat:no-repeat;}
.FSTContainer .topContentDiv {width:1021px;margin:auto;padding-left:160px;}
.FSTContainer .topContentSpacer {width:350px;padding-top:70px;}
.FSTContainer .lblCongrats {font-size:32px;line-height:36px;font-style:italic;}
.FSTContainer .lblMeetUpline {font-size:22px;line-height:28px;padding-top:45px;font-weight:400;}
.FSTContainer .div3SimpleSteps {padding:63px 0 30px 475px;font-size:39px;line-height:47px;width:974px;}
.FSTContainer .FSTSteps {width:50%; margin:auto;}
.FSTContainer .divFbTwLinks {background-color:rgb(55,55,55); width:974px; height:152px; margin-bottom:20px;}
.FSTContainer .LblGoPublic {float: right; width:43%; text-align:center; padding-top:41px;}
.FSTLineSeparator {background-color:rgb(243,243,243); width:974px; height:6px;}
.FSTGoPublicContent {float: right; width:42%; padding-top:32px;}
.FSTContainer .divBBC {float: right; width:45%; padding-top:35px;}
.FSTContainer .divBBCContent {font-size:20px; padding-top:15px;}
.FSTContainer .divIcoYBB {padding-left:50px;}
.FSTContainer .btnDownloadMemoryJogger {text-decoration:none;font-size:19px;line-height:27px;color: rgb(55, 55, 55);}
.FSTContainer .hostChallengePartyContainer {float: right; width:48%; padding-top:35px;}
.FSTContainer .divSchedulePartyContent {float: right; width:34%; padding:32px 10px 0 0;}
.FSTContainer .partyStyle {width:85%;float:right;font-size:22px;line-height:30px;}
.FSTContainer .tblPartyStyle {margin:auto;padding-left:40px;}


/*Public profile info*/
.publicProfile {width:940px;}
.publicProfile .profileInfo {width:585px;border: 2px solid;border-color:#f0f0f0;display:inline-block;float:left;margin-right:25px;word-wrap:break-word;background-color:white;}
.publicProfile .profileInfo .profileImage {position:relative;text-align:center;width:239px;height:234px;overflow:hidden;float:left;}
.publicProfile .info {float: left;width: 300px;}
.publicProfile .name {font-family:'Open Sans', sans-serif;font-weight:300;font-size:26px;line-height:28px;margin-top:10px;padding-top:3px;padding-left:18px;}
.publicProfile .location {font-family: 'Open Sans', sans-serfi;font-size: 17px;}
.publicProfile .sponsor {font-family: 'Open Sans', sans-serif;font-size: 14px;padding-top: 7px;padding-left: 20px;color: #cdcdcd;}
.publicProfile .diamond {font-family:'Open Sans', sans-serif;font-size:14px;padding-top:7px;padding-left:20px;color:#cdcdcd;}
.publicProfile .BDLeader {font-family:'Open Sans', sans-serif;font-size:14px;padding-top:7px;padding-left:20px;color:#cdcdcd;}



/*Public profile rank*/
.publicProfile .rank {float:left;text-align:center;font-family:'Open sans', sans-serif;font-size:16px;line-height:18px;background-color:white;}
.publicProfile .divRank {height:234px;overflow:hidden;width:250px;border: 2px solid;border-color: #f0f0f0;}
.publicProfile .displayRank {margin-top:12px;text-align:center;}


/**Trophy Case*/
.header1{color:#666; font-size:30px; font-weight:300; line-height:34px; margin-bottom:8px;}
.subtitle{font-size:16px; color:#666; margin-bottom:4px;}
.trophyCase {float:left;margin-bottom:80px;width:862px;border: 2px solid;border-color:#f0f0f0;margin-top:25px;background-color:white;}
.trophyCase .trophyCaseIcon {float:left;margin-left: 20px;padding-top: 25px;width:38px;height: 34px;}
.subtitle a {font-size:16px;}


/********** Badge Positioning ******************/
.badgeSpriteLg {
   width: 157px;
   height: 157px;
   float: left;
   background-image: url(../_images/BadgeSprite_lg.jpg?v=3);
   margin: 10px 4px;
}
#trophy_Case .badgeSpriteLg{cursor:pointer;}
.badgeSpriteLg.inactive {background-image: url(../_images/BadgeSpriteDeactivated_lg.jpg?v=3);}

.badgeSpriteLg_es {
   width: 157px;
   height: 157px;
   float: left;
   background-image: url(../_images/es/BadgeSprite_lg.jpg?v=3);
   margin: 10px 4px;
}
#trophy_Case .badgeSpriteLg_es{cursor:pointer;}
.badgeSpriteLg_es.inactive {background-image: url(../_images/es/BadgeSpriteDeactivated_lg.jpg?v=3);}
.badgeSpriteLg.b1, .badgeSpriteLg_es.b1 {background-position:-318px -1431px;}

/* Note: b1 actually sits between b47 and b48, and the b1 slot has the empty icon in it
   To calculate the positions, use:
   string s = "";
	int offsetIndex = 48;
	for(int n = 2; n <= 100; n++)
	{
		int x = 159 * ((offsetIndex <= n ? n : n-1) % 5);
		int y = 159 * ((int)Math.Floor((decimal)(offsetIndex <= n ? n : n-1) / 5));
		s += String.Format(".badgeSpriteLg.b{2}, .badgeSpriteLg_es.b{2} {0}background-position:-{3}px -{4}px;{1}|", "{", "}", n.ToString(), x, y);
	}
	s.Dump();
   */
.badgeSpriteLg.b2, .badgeSpriteLg_es.b2 {background-position:-159px -0px;}
.badgeSpriteLg.b3, .badgeSpriteLg_es.b3 {background-position:-318px -0px;}
.badgeSpriteLg.b4, .badgeSpriteLg_es.b4 {background-position:-477px -0px;}
.badgeSpriteLg.b5, .badgeSpriteLg_es.b5 {background-position:-636px -0px;}
.badgeSpriteLg.b6, .badgeSpriteLg_es.b6 {background-position:-0px -159px;}
.badgeSpriteLg.b7, .badgeSpriteLg_es.b7 {background-position:-159px -159px;}
.badgeSpriteLg.b8, .badgeSpriteLg_es.b8 {background-position:-318px -159px;}
.badgeSpriteLg.b9, .badgeSpriteLg_es.b9 {background-position:-477px -159px;}
.badgeSpriteLg.b10, .badgeSpriteLg_es.b10 {background-position:-636px -159px;}
.badgeSpriteLg.b11, .badgeSpriteLg_es.b11 {background-position:-0px -318px;}
.badgeSpriteLg.b12, .badgeSpriteLg_es.b12 {background-position:-159px -318px;}
.badgeSpriteLg.b13, .badgeSpriteLg_es.b13 {background-position:-318px -318px;}
.badgeSpriteLg.b14, .badgeSpriteLg_es.b14 {background-position:-477px -318px;}
.badgeSpriteLg.b15, .badgeSpriteLg_es.b15 {background-position:-636px -318px;}
.badgeSpriteLg.b16, .badgeSpriteLg_es.b16 {background-position:-0px -477px;}
.badgeSpriteLg.b17, .badgeSpriteLg_es.b17 {background-position:-159px -477px;}
.badgeSpriteLg.b18, .badgeSpriteLg_es.b18 {background-position:-318px -477px;}
.badgeSpriteLg.b19, .badgeSpriteLg_es.b19 {background-position:-477px -477px;}
.badgeSpriteLg.b20, .badgeSpriteLg_es.b20 {background-position:-636px -477px;}
.badgeSpriteLg.b21, .badgeSpriteLg_es.b21 {background-position:-0px -636px;}
.badgeSpriteLg.b22, .badgeSpriteLg_es.b22 {background-position:-159px -636px;}
.badgeSpriteLg.b23, .badgeSpriteLg_es.b23 {background-position:-318px -636px;}
.badgeSpriteLg.b24, .badgeSpriteLg_es.b24 {background-position:-477px -636px;}
.badgeSpriteLg.b25, .badgeSpriteLg_es.b25 {background-position:-636px -636px;}
.badgeSpriteLg.b26, .badgeSpriteLg_es.b26 {background-position:-0px -795px;}
.badgeSpriteLg.b27, .badgeSpriteLg_es.b27 {background-position:-159px -795px;}
.badgeSpriteLg.b28, .badgeSpriteLg_es.b28 {background-position:-318px -795px;}
.badgeSpriteLg.b29, .badgeSpriteLg_es.b29 {background-position:-477px -795px;}
.badgeSpriteLg.b30, .badgeSpriteLg_es.b30 {background-position:-636px -795px;}
.badgeSpriteLg.b31, .badgeSpriteLg_es.b31 {background-position:-0px -954px;}
.badgeSpriteLg.b32, .badgeSpriteLg_es.b32 {background-position:-159px -954px;}
.badgeSpriteLg.b33, .badgeSpriteLg_es.b33 {background-position:-318px -954px;}
.badgeSpriteLg.b34, .badgeSpriteLg_es.b34 {background-position:-477px -954px;}
.badgeSpriteLg.b35, .badgeSpriteLg_es.b35 {background-position:-636px -954px;}
.badgeSpriteLg.b36, .badgeSpriteLg_es.b36 {background-position:-0px -1113px;}
.badgeSpriteLg.b37, .badgeSpriteLg_es.b37 {background-position:-159px -1113px;}
.badgeSpriteLg.b38, .badgeSpriteLg_es.b38 {background-position:-318px -1113px;}
.badgeSpriteLg.b39, .badgeSpriteLg_es.b39 {background-position:-477px -1113px;}
.badgeSpriteLg.b40, .badgeSpriteLg_es.b40 {background-position:-636px -1113px;}
.badgeSpriteLg.b41, .badgeSpriteLg_es.b41 {background-position:-0px -1272px;}
.badgeSpriteLg.b42, .badgeSpriteLg_es.b42 {background-position:-159px -1272px;}
.badgeSpriteLg.b43, .badgeSpriteLg_es.b43 {background-position:-318px -1272px;}
.badgeSpriteLg.b44, .badgeSpriteLg_es.b44 {background-position:-477px -1272px;}
.badgeSpriteLg.b45, .badgeSpriteLg_es.b45 {background-position:-636px -1272px;}
.badgeSpriteLg.b46, .badgeSpriteLg_es.b46 {background-position:-0px -1431px;}
.badgeSpriteLg.b47, .badgeSpriteLg_es.b47 {background-position:-159px -1431px;}
.badgeSpriteLg.b48, .badgeSpriteLg_es.b48 {background-position:-477px -1431px;}
.badgeSpriteLg.b49, .badgeSpriteLg_es.b49 {background-position:-636px -1431px;}
.badgeSpriteLg.b50, .badgeSpriteLg_es.b50 {background-position:-0px -1590px;}
.badgeSpriteLg.b51, .badgeSpriteLg_es.b51 {background-position:-159px -1590px;}
.badgeSpriteLg.b52, .badgeSpriteLg_es.b52 {background-position:-318px -1590px;}
.badgeSpriteLg.b53, .badgeSpriteLg_es.b53 {background-position:-477px -1590px;}
.badgeSpriteLg.b54, .badgeSpriteLg_es.b54 {background-position:-636px -1590px;}
.badgeSpriteLg.b55, .badgeSpriteLg_es.b55 {background-position:-0px -1749px;}
.badgeSpriteLg.b56, .badgeSpriteLg_es.b56 {background-position:-159px -1749px;}
.badgeSpriteLg.b57, .badgeSpriteLg_es.b57 {background-position:-318px -1749px;}
.badgeSpriteLg.b58, .badgeSpriteLg_es.b58 {background-position:-477px -1749px;}
.badgeSpriteLg.b59, .badgeSpriteLg_es.b59 {background-position:-636px -1749px;}
.badgeSpriteLg.b60, .badgeSpriteLg_es.b60 {background-position:-0px -1908px;}
.badgeSpriteLg.b61, .badgeSpriteLg_es.b61 {background-position:-159px -1908px;}
.badgeSpriteLg.b62, .badgeSpriteLg_es.b62 {background-position:-318px -1908px;}
.badgeSpriteLg.b63, .badgeSpriteLg_es.b63 {background-position:-477px -1908px;}
.badgeSpriteLg.b64, .badgeSpriteLg_es.b64 {background-position:-636px -1908px;}
.badgeSpriteLg.b65, .badgeSpriteLg_es.b65 {background-position:-0px -2067px;}
.badgeSpriteLg.b66, .badgeSpriteLg_es.b66 {background-position:-159px -2067px;}
.badgeSpriteLg.b67, .badgeSpriteLg_es.b67 {background-position:-318px -2067px;}
.badgeSpriteLg.b68, .badgeSpriteLg_es.b68 {background-position:-477px -2067px;}
.badgeSpriteLg.b69, .badgeSpriteLg_es.b69 {background-position:-636px -2067px;}
.badgeSpriteLg.b70, .badgeSpriteLg_es.b70 {background-position:-0px -2226px;}
.badgeSpriteLg.b71, .badgeSpriteLg_es.b71 {background-position:-159px -2226px;}
.badgeSpriteLg.b72, .badgeSpriteLg_es.b72 {background-position:-318px -2226px;}
.badgeSpriteLg.b73, .badgeSpriteLg_es.b73 {background-position:-476px -2228px}
.badgeSpriteLg.b74, .badgeSpriteLg_es.b74 {background-position:-636px -2226px;}
.badgeSpriteLg.b75, .badgeSpriteLg_es.b75 {background-position:-0px -2385px;}
.badgeSpriteLg.b76, .badgeSpriteLg_es.b76 {background-position:-159px -2385px;}
.badgeSpriteLg.b77, .badgeSpriteLg_es.b77 {background-position:-318px -2385px;}
.badgeSpriteLg.b78, .badgeSpriteLg_es.b78 {background-position:-477px -2385px;}
.badgeSpriteLg.b79, .badgeSpriteLg_es.b79 {background-position:-636px -2385px;}
.badgeSpriteLg.b80, .badgeSpriteLg_es.b80 {background-position:-0px -2544px;}
.badgeSpriteLg.b81, .badgeSpriteLg_es.b81 {background-position:-159px -2544px;}
.badgeSpriteLg.b82, .badgeSpriteLg_es.b82 {background-position:-318px -2544px;}
.badgeSpriteLg.b83, .badgeSpriteLg_es.b83 {background-position:-477px -2544px;}
.badgeSpriteLg.b84, .badgeSpriteLg_es.b84 {background-position:-636px -2544px;}
.badgeSpriteLg.b85, .badgeSpriteLg_es.b85 {background-position:-0px -2703px;}
.badgeSpriteLg.b86, .badgeSpriteLg_es.b86 {background-position:-159px -2703px;}
.badgeSpriteLg.b87, .badgeSpriteLg_es.b87 {background-position:-318px -2703px;}
.badgeSpriteLg.b88, .badgeSpriteLg_es.b88 {background-position:-477px -2703px;}
.badgeSpriteLg.b89, .badgeSpriteLg_es.b89 {background-position:-636px -2703px;}
.badgeSpriteLg.b90, .badgeSpriteLg_es.b90 {background-position:-0px -2862px;}
.badgeSpriteLg.b91, .badgeSpriteLg_es.b91 {background-position:-159px -2862px;}
.badgeSpriteLg.b92, .badgeSpriteLg_es.b92 {background-position:-318px -2862px;}
.badgeSpriteLg.b93, .badgeSpriteLg_es.b93 {background-position:-477px -2862px;}
.badgeSpriteLg.b94, .badgeSpriteLg_es.b94 {background-position:-636px -2862px;}
.badgeSpriteLg.b95, .badgeSpriteLg_es.b95 {background-position:-0px -3021px;}
.badgeSpriteLg.b96, .badgeSpriteLg_es.b96 {background-position:-159px -3021px;}
.badgeSpriteLg.b97, .badgeSpriteLg_es.b97 {background-position:-318px -3021px;}
.badgeSpriteLg.b98, .badgeSpriteLg_es.b98 {background-position:-477px -3021px;}
.badgeSpriteLg.b99, .badgeSpriteLg_es.b99 {background-position:-636px -3021px;}
.badgeSpriteLg.b100, .badgeSpriteLg_es.b100 {background-position:-0px -3180px;}



.badgeSprite {
   width: 86px;
   height: 86px;
   float: left;
   background-image: url(../_images/BadgeSprite.jpg?v=3);
   margin: 6px 4px;
}
.badgeSprite_es {
   width: 86px;
   height: 86px;
   float: left;
   background-image: url(../_images/es/BadgeSprite.jpg?v=3);
   margin: 6px 4px;
}
.badgeSprite_inactive {
   width: 86px;
   height: 86px;
   float: left;
   background-image: url(../_images/BadgeSpriteDeactivated.jpg?v=3); 
   margin: 6px 4px;
}
.badgeSprite_inactive_es {
   width: 86px;
   height: 86px;
   float: left;
   background-image: url(../_images/es/BadgeSpriteDeactivated.jpg?v=3); 
   margin: 6px 4px;
}

.badgeSprite.b1, .badgeSprite_es.b1, .badgeSprite_inactive.b1, .badgeSprite_inactive_es.b1 {background-position:-176px -792px;}
/* Note: b1 actually sits between b47 and b48, and the b1 slot has the empty icon in it
   To calculate the positions, use:
   string s = "";
	int offsetIndex = 48;
	for(int n = 2; n <= 100; n++)
	{
		int x = 88 * ((offsetIndex <= n ? n : n-1) % 5);
		int y = 88 * ((int)Math.Floor((decimal)(offsetIndex <= n ? n : n-1) / 5));
		s += String.Format(".badgeSprite.b{2}, .badgeSprite_es.b{2}, .badgeSprite_inactive.b{2}, .badgeSprite_inactive_es.b{2} {0}background-position:-{3}px -{4}px;{1}|", "{", "}", n.ToString(), x, y);
	}
	s.Dump();
   */
.badgeSprite.b2, .badgeSprite_es.b2, .badgeSprite_inactive.b2, .badgeSprite_inactive_es.b2 {background-position:-88px -0px;}
.badgeSprite.b3, .badgeSprite_es.b3, .badgeSprite_inactive.b3, .badgeSprite_inactive_es.b3 {background-position:-176px -0px;}
.badgeSprite.b4, .badgeSprite_es.b4, .badgeSprite_inactive.b4, .badgeSprite_inactive_es.b4 {background-position:-264px -0px;}
.badgeSprite.b5, .badgeSprite_es.b5, .badgeSprite_inactive.b5, .badgeSprite_inactive_es.b5 {background-position:-352px -0px;}
.badgeSprite.b6, .badgeSprite_es.b6, .badgeSprite_inactive.b6, .badgeSprite_inactive_es.b6 {background-position:-0px -88px;}
.badgeSprite.b7, .badgeSprite_es.b7, .badgeSprite_inactive.b7, .badgeSprite_inactive_es.b7 {background-position:-88px -88px;}
.badgeSprite.b8, .badgeSprite_es.b8, .badgeSprite_inactive.b8, .badgeSprite_inactive_es.b8 {background-position:-176px -88px;}
.badgeSprite.b9, .badgeSprite_es.b9, .badgeSprite_inactive.b9, .badgeSprite_inactive_es.b9 {background-position:-264px -88px;}
.badgeSprite.b10, .badgeSprite_es.b10, .badgeSprite_inactive.b10, .badgeSprite_inactive_es.b10 {background-position:-352px -88px;}
.badgeSprite.b11, .badgeSprite_es.b11, .badgeSprite_inactive.b11, .badgeSprite_inactive_es.b11 {background-position:-0px -176px;}
.badgeSprite.b12, .badgeSprite_es.b12, .badgeSprite_inactive.b12, .badgeSprite_inactive_es.b12 {background-position:-88px -176px;}
.badgeSprite.b13, .badgeSprite_es.b13, .badgeSprite_inactive.b13, .badgeSprite_inactive_es.b13 {background-position:-176px -176px;}
.badgeSprite.b14, .badgeSprite_es.b14, .badgeSprite_inactive.b14, .badgeSprite_inactive_es.b14 {background-position:-264px -176px;}
.badgeSprite.b15, .badgeSprite_es.b15, .badgeSprite_inactive.b15, .badgeSprite_inactive_es.b15 {background-position:-352px -176px;}
.badgeSprite.b16, .badgeSprite_es.b16, .badgeSprite_inactive.b16, .badgeSprite_inactive_es.b16 {background-position:-0px -264px;}
.badgeSprite.b17, .badgeSprite_es.b17, .badgeSprite_inactive.b17, .badgeSprite_inactive_es.b17 {background-position:-88px -264px;}
.badgeSprite.b18, .badgeSprite_es.b18, .badgeSprite_inactive.b18, .badgeSprite_inactive_es.b18 {background-position:-176px -264px;}
.badgeSprite.b19, .badgeSprite_es.b19, .badgeSprite_inactive.b19, .badgeSprite_inactive_es.b19 {background-position:-264px -264px;}
.badgeSprite.b20, .badgeSprite_es.b20, .badgeSprite_inactive.b20, .badgeSprite_inactive_es.b20 {background-position:-352px -264px;}
.badgeSprite.b21, .badgeSprite_es.b21, .badgeSprite_inactive.b21, .badgeSprite_inactive_es.b21 {background-position:-0px -352px;}
.badgeSprite.b22, .badgeSprite_es.b22, .badgeSprite_inactive.b22, .badgeSprite_inactive_es.b22 {background-position:-88px -352px;}
.badgeSprite.b23, .badgeSprite_es.b23, .badgeSprite_inactive.b23, .badgeSprite_inactive_es.b23 {background-position:-176px -352px;}
.badgeSprite.b24, .badgeSprite_es.b24, .badgeSprite_inactive.b24, .badgeSprite_inactive_es.b24 {background-position:-264px -352px;}
.badgeSprite.b25, .badgeSprite_es.b25, .badgeSprite_inactive.b25, .badgeSprite_inactive_es.b25 {background-position:-352px -352px;}
.badgeSprite.b26, .badgeSprite_es.b26, .badgeSprite_inactive.b26, .badgeSprite_inactive_es.b26 {background-position:-0px -440px;}
.badgeSprite.b27, .badgeSprite_es.b27, .badgeSprite_inactive.b27, .badgeSprite_inactive_es.b27 {background-position:-88px -440px;}
.badgeSprite.b28, .badgeSprite_es.b28, .badgeSprite_inactive.b28, .badgeSprite_inactive_es.b28 {background-position:-176px -440px;}
.badgeSprite.b29, .badgeSprite_es.b29, .badgeSprite_inactive.b29, .badgeSprite_inactive_es.b29 {background-position:-264px -440px;}
.badgeSprite.b30, .badgeSprite_es.b30, .badgeSprite_inactive.b30, .badgeSprite_inactive_es.b30 {background-position:-352px -440px;}
.badgeSprite.b31, .badgeSprite_es.b31, .badgeSprite_inactive.b31, .badgeSprite_inactive_es.b31 {background-position:-0px -528px;}
.badgeSprite.b32, .badgeSprite_es.b32, .badgeSprite_inactive.b32, .badgeSprite_inactive_es.b32 {background-position:-88px -528px;}
.badgeSprite.b33, .badgeSprite_es.b33, .badgeSprite_inactive.b33, .badgeSprite_inactive_es.b33 {background-position:-176px -528px;}
.badgeSprite.b34, .badgeSprite_es.b34, .badgeSprite_inactive.b34, .badgeSprite_inactive_es.b34 {background-position:-264px -528px;}
.badgeSprite.b35, .badgeSprite_es.b35, .badgeSprite_inactive.b35, .badgeSprite_inactive_es.b35 {background-position:-352px -528px;}
.badgeSprite.b36, .badgeSprite_es.b36, .badgeSprite_inactive.b36, .badgeSprite_inactive_es.b36 {background-position:-0px -616px;}
.badgeSprite.b37, .badgeSprite_es.b37, .badgeSprite_inactive.b37, .badgeSprite_inactive_es.b37 {background-position:-88px -616px;}
.badgeSprite.b38, .badgeSprite_es.b38, .badgeSprite_inactive.b38, .badgeSprite_inactive_es.b38 {background-position:-176px -616px;}
.badgeSprite.b39, .badgeSprite_es.b39, .badgeSprite_inactive.b39, .badgeSprite_inactive_es.b39 {background-position:-264px -616px;}
.badgeSprite.b40, .badgeSprite_es.b40, .badgeSprite_inactive.b40, .badgeSprite_inactive_es.b40 {background-position:-352px -616px;}
.badgeSprite.b41, .badgeSprite_es.b41, .badgeSprite_inactive.b41, .badgeSprite_inactive_es.b41 {background-position:-0px -704px;}
.badgeSprite.b42, .badgeSprite_es.b42, .badgeSprite_inactive.b42, .badgeSprite_inactive_es.b42 {background-position:-88px -704px;}
.badgeSprite.b43, .badgeSprite_es.b43, .badgeSprite_inactive.b43, .badgeSprite_inactive_es.b43 {background-position:-176px -704px;}
.badgeSprite.b44, .badgeSprite_es.b44, .badgeSprite_inactive.b44, .badgeSprite_inactive_es.b44 {background-position:-264px -704px;}
.badgeSprite.b45, .badgeSprite_es.b45, .badgeSprite_inactive.b45, .badgeSprite_inactive_es.b45 {background-position:-352px -704px;}
.badgeSprite.b46, .badgeSprite_es.b46, .badgeSprite_inactive.b46, .badgeSprite_inactive_es.b46 {background-position:-0px -792px;}
.badgeSprite.b47, .badgeSprite_es.b47, .badgeSprite_inactive.b47, .badgeSprite_inactive_es.b47 {background-position:-88px -792px;}
.badgeSprite.b48, .badgeSprite_es.b48, .badgeSprite_inactive.b48, .badgeSprite_inactive_es.b48 {background-position:-264px -792px;}
.badgeSprite.b49, .badgeSprite_es.b49, .badgeSprite_inactive.b49, .badgeSprite_inactive_es.b49 {background-position:-352px -792px;}
.badgeSprite.b50, .badgeSprite_es.b50, .badgeSprite_inactive.b50, .badgeSprite_inactive_es.b50 {background-position:-0px -880px;}
.badgeSprite.b51, .badgeSprite_es.b51, .badgeSprite_inactive.b51, .badgeSprite_inactive_es.b51 {background-position:-88px -880px;}
.badgeSprite.b52, .badgeSprite_es.b52, .badgeSprite_inactive.b52, .badgeSprite_inactive_es.b52 {background-position:-176px -880px;}
.badgeSprite.b53, .badgeSprite_es.b53, .badgeSprite_inactive.b53, .badgeSprite_inactive_es.b53 {background-position:-264px -880px;}
.badgeSprite.b54, .badgeSprite_es.b54, .badgeSprite_inactive.b54, .badgeSprite_inactive_es.b54 {background-position:-352px -880px;}
.badgeSprite.b55, .badgeSprite_es.b55, .badgeSprite_inactive.b55, .badgeSprite_inactive_es.b55 {background-position:-0px -968px;}
.badgeSprite.b56, .badgeSprite_es.b56, .badgeSprite_inactive.b56, .badgeSprite_inactive_es.b56 {background-position:-88px -968px;}
.badgeSprite.b57, .badgeSprite_es.b57, .badgeSprite_inactive.b57, .badgeSprite_inactive_es.b57 {background-position:-176px -968px;}
.badgeSprite.b58, .badgeSprite_es.b58, .badgeSprite_inactive.b58, .badgeSprite_inactive_es.b58 {background-position:-264px -968px;}
.badgeSprite.b59, .badgeSprite_es.b59, .badgeSprite_inactive.b59, .badgeSprite_inactive_es.b59 {background-position:-352px -968px;}
.badgeSprite.b60, .badgeSprite_es.b60, .badgeSprite_inactive.b60, .badgeSprite_inactive_es.b60 {background-position:-0px -1056px;}
.badgeSprite.b61, .badgeSprite_es.b61, .badgeSprite_inactive.b61, .badgeSprite_inactive_es.b61 {background-position:-88px -1056px;}
.badgeSprite.b62, .badgeSprite_es.b62, .badgeSprite_inactive.b62, .badgeSprite_inactive_es.b62 {background-position:-176px -1056px;}
.badgeSprite.b63, .badgeSprite_es.b63, .badgeSprite_inactive.b63, .badgeSprite_inactive_es.b63 {background-position:-264px -1056px;}
.badgeSprite.b64, .badgeSprite_es.b64, .badgeSprite_inactive.b64, .badgeSprite_inactive_es.b64 {background-position:-352px -1056px;}
.badgeSprite.b65, .badgeSprite_es.b65, .badgeSprite_inactive.b65, .badgeSprite_inactive_es.b65 {background-position:-0px -1144px;}
.badgeSprite.b66, .badgeSprite_es.b66, .badgeSprite_inactive.b66, .badgeSprite_inactive_es.b66 {background-position:-88px -1144px;}
.badgeSprite.b67, .badgeSprite_es.b67, .badgeSprite_inactive.b67, .badgeSprite_inactive_es.b67 {background-position:-176px -1144px;}
.badgeSprite.b68, .badgeSprite_es.b68, .badgeSprite_inactive.b68, .badgeSprite_inactive_es.b68 {background-position:-264px -1144px;}
.badgeSprite.b69, .badgeSprite_es.b69, .badgeSprite_inactive.b69, .badgeSprite_inactive_es.b69 {background-position:-352px -1144px;}
.badgeSprite.b70, .badgeSprite_es.b70, .badgeSprite_inactive.b70, .badgeSprite_inactive_es.b70 {background-position:-0px -1232px;}
.badgeSprite.b71, .badgeSprite_es.b71, .badgeSprite_inactive.b71, .badgeSprite_inactive_es.b71 {background-position:-88px -1232px;}
.badgeSprite.b72, .badgeSprite_es.b72, .badgeSprite_inactive.b72, .badgeSprite_inactive_es.b72 {background-position:-176px -1232px;}
.badgeSprite.b73, .badgeSprite_es.b73, .badgeSprite_inactive.b73, .badgeSprite_inactive_es.b73 {background-position:-264px -1232px;}
.badgeSprite.b74, .badgeSprite_es.b74, .badgeSprite_inactive.b74, .badgeSprite_inactive_es.b74 {background-position:-352px -1232px;}
.badgeSprite.b75, .badgeSprite_es.b75, .badgeSprite_inactive.b75, .badgeSprite_inactive_es.b75 {background-position:-0px -1320px;}
.badgeSprite.b76, .badgeSprite_es.b76, .badgeSprite_inactive.b76, .badgeSprite_inactive_es.b76 {background-position:-88px -1320px;}
.badgeSprite.b77, .badgeSprite_es.b77, .badgeSprite_inactive.b77, .badgeSprite_inactive_es.b77 {background-position:-176px -1320px;}
.badgeSprite.b78, .badgeSprite_es.b78, .badgeSprite_inactive.b78, .badgeSprite_inactive_es.b78 {background-position:-264px -1320px;}
.badgeSprite.b79, .badgeSprite_es.b79, .badgeSprite_inactive.b79, .badgeSprite_inactive_es.b79 {background-position:-352px -1320px;}
.badgeSprite.b80, .badgeSprite_es.b80, .badgeSprite_inactive.b80, .badgeSprite_inactive_es.b80 {background-position:-0px -1408px;}
.badgeSprite.b81, .badgeSprite_es.b81, .badgeSprite_inactive.b81, .badgeSprite_inactive_es.b81 {background-position:-88px -1408px;}
.badgeSprite.b82, .badgeSprite_es.b82, .badgeSprite_inactive.b82, .badgeSprite_inactive_es.b82 {background-position:-176px -1408px;}
.badgeSprite.b83, .badgeSprite_es.b83, .badgeSprite_inactive.b83, .badgeSprite_inactive_es.b83 {background-position:-264px -1408px;}
.badgeSprite.b84, .badgeSprite_es.b84, .badgeSprite_inactive.b84, .badgeSprite_inactive_es.b84 {background-position:-352px -1408px;}
.badgeSprite.b85, .badgeSprite_es.b85, .badgeSprite_inactive.b85, .badgeSprite_inactive_es.b85 {background-position:-0px -1496px;}
.badgeSprite.b86, .badgeSprite_es.b86, .badgeSprite_inactive.b86, .badgeSprite_inactive_es.b86 {background-position:-88px -1496px;}
.badgeSprite.b87, .badgeSprite_es.b87, .badgeSprite_inactive.b87, .badgeSprite_inactive_es.b87 {background-position:-176px -1496px;}
.badgeSprite.b88, .badgeSprite_es.b88, .badgeSprite_inactive.b88, .badgeSprite_inactive_es.b88 {background-position:-264px -1496px;}
.badgeSprite.b89, .badgeSprite_es.b89, .badgeSprite_inactive.b89, .badgeSprite_inactive_es.b89 {background-position:-352px -1496px;}
.badgeSprite.b90, .badgeSprite_es.b90, .badgeSprite_inactive.b90, .badgeSprite_inactive_es.b90 {background-position:-0px -1584px;}
.badgeSprite.b91, .badgeSprite_es.b91, .badgeSprite_inactive.b91, .badgeSprite_inactive_es.b91 {background-position:-88px -1584px;}
.badgeSprite.b92, .badgeSprite_es.b92, .badgeSprite_inactive.b92, .badgeSprite_inactive_es.b92 {background-position:-176px -1584px;}
.badgeSprite.b93, .badgeSprite_es.b93, .badgeSprite_inactive.b93, .badgeSprite_inactive_es.b93 {background-position:-264px -1584px;}
.badgeSprite.b94, .badgeSprite_es.b94, .badgeSprite_inactive.b94, .badgeSprite_inactive_es.b94 {background-position:-352px -1584px;}
.badgeSprite.b95, .badgeSprite_es.b95, .badgeSprite_inactive.b95, .badgeSprite_inactive_es.b95 {background-position:-0px -1672px;}
.badgeSprite.b96, .badgeSprite_es.b96, .badgeSprite_inactive.b96, .badgeSprite_inactive_es.b96 {background-position:-88px -1672px;}
.badgeSprite.b97, .badgeSprite_es.b97, .badgeSprite_inactive.b97, .badgeSprite_inactive_es.b97 {background-position:-176px -1672px;}
.badgeSprite.b98, .badgeSprite_es.b98, .badgeSprite_inactive.b98, .badgeSprite_inactive_es.b98 {background-position:-264px -1672px;}
.badgeSprite.b99, .badgeSprite_es.b99, .badgeSprite_inactive.b99, .badgeSprite_inactive_es.b99 {background-position:-352px -1672px;}
.badgeSprite.b100, .badgeSprite_es.b100, .badgeSprite_inactive.b100, .badgeSprite_inactive_es.b100 {background-position:-0px -1760px;}





/*Yorhealth Public Profile Card*/
.btnBlue{background-color:#5fc6cf; color:#fff; cursor:pointer; text-align:center; padding:8px 16px; font-size:16px; line-height:18px;}
.btnBlue:hover{background-color:#5edae5;}


.winnerLCB {cursor: pointer;}
.winnerLCB:hover{opacity:.75;filter: alpha(opacity=75);}

.customerRS {cursor: pointer;background-color:#e5e5e5}
.customerRS:hover {opacity: .7;filter: alpha(opacity=70);}


/* Rising Star */
.rs .contentCol {width: 49%; float: left; text-align: left; font-size: 12px; line-height: 18px;}
.rs .contentCol .title {text-align: center; font-size: 20px; color:#349EAB; margin-bottom: 20px; line-height: 26px; padding-top: 10px;}
.rs .contentCol .example {margin: 20px 0px 20px 0px; text-align: center;}
.rs .contentCol .list li {margin-bottom: 10px;}
.rs .contentCol .subTitle {font-size: 12px; line-height: 18px; color: #4d4d4d;}
.rs .contentRow {width: 100%; display: inline-block;}
.rs .legal {margin: 30px 10px 10px 10px; border: 1px solid #bbbbbb; padding: 10px; font-size: 11px; line-height: 15px;}
.rs .legal .text {text-align: left;}
.rs .contentCol .text {margin: 0px 10px 0px 10px;}
.rs .promoSide {margin-left: 8px; border-left: 3px dashed #349EAB; border-right: 3px dashed #349EAB;}
.rs .promoTop {margin-left: 8px; border-left: 3px dashed #349EAB; border-right: 3px dashed #349EAB; border-top: 3px dashed #349EAB;}
.rs .promoBottom {margin-left: 8px; border-left: 3px dashed #349EAB; border-right: 3px dashed #349EAB; border-bottom: 3px dashed #349EAB;}
.rs .ext {padding-bottom: 10%;}
.rs .pageTitle {position: absolute; font-size: 55px; font-style: italic; margin-top: 235px; width: 820px; text-align: center; letter-spacing: -3px; -moz-transform: scale(1.1, 1.7); -ms-transform: scale(1.1, 1.7); -o-transform: scale(1.1, 1.7); -webkit-transform: scale(1.1, 1.7); transform: scale(1.1, 1.7); color: #666666}






/* Taiwan micro site */
.pageNavigation {position:fixed; top:0; left:2.5%; right:0; bottom:0; width:95%; height:54px; margin:auto 0 auto 0;}
.pageNavigation span{background-color:#868686; width:54px; height:54px; border-radius:50px; display:block; color:white; font-size:30px; line-height:51px; text-align:center;}
.pageNavigation a:hover{ text-decoration:none;}
.pageNavigation a:hover span{background-color:#00adef;}
.pageNavInnger{max-width:1020px; margin:auto;}

.taiwanSiteContent{width:800px; margin:2px auto 100px auto; padding:30px 40px 100px 40px; border:1px solid #dedede; border-top-style:none;}
.tiawanGreenHeader{padding:8px 15px 8px 15px; background-color:#99cc00; color:white; font-size:36px; line-height:42px; font-weight:400;}

.taiwanSiteContent .greenIcon {width:20px;height:20px;background-color:#9bbb59;margin-right:12px;display:block;margin-top:10px;float:left;}
.taiwanSiteContent .sectionHdr {font-size:36px;line-height:40px;color:#0070c0;font-weight:800;width:612px;text-align:left;float:left;}

/*TW page2*/
.taiwanSiteContent .divImgPg2 {width:126px;float:left;margin:70px 30px 0 0;}
.taiwanSiteContent .pg2TextContainer {float:left;margin-top:70px;}
.taiwanSiteContent .pg2SectionContent {text-align:left;font-size:21px;line-height:32px;color: #292929;width:644px;font-weight:400}
.taiwanSiteContent .divImgSection2Pg2 {width:126px;float:left;margin:77px 30px 0 0;}
.taiwanSiteContent .pg2Section3Content {float:left;width:644px;text-align:left;margin-left:-10px;}
.taiwanSiteContent .divImgSection3Pg2 {width:126px;float:left;margin:77px 30px 0 0;}

/*TW page3*/
.taiwanSiteContent .pg3HdrText {width:760px;font-size:36px;line-height:40px;color:#0070c0;font-weight:700;float:left;}
.taiwanSiteContent .pg3Content {margin-top:20px;width:800px;}
.taiwanSiteContent .pg3Td1Hdr {width:130px;height:33px;background-color:#9bc447;font-size:25px;color:white;font-weight:700;display:inline-block;text-align:center;padding-top:10px;}
.taiwanSiteContent .pg3Td2Hdr {width:130px;height:33px;background-color:#cc3c39;font-size:25px;color:white;font-weight:700;display:inline-block;text-align:center;padding-top:10px;}
.taiwanSiteContent .pg3Td3Hdr {width:130px;height:33px;background-color:#7b58a6;font-size:25px;color:white;font-weight:700;display:inline-block;text-align:center;padding-top:10px;}
.taiwanSiteContent .pg3Td4Hdr {width:130px;height:33px;background-color:#35b2d4;font-size:25px;color:white;font-weight:700;display:inline-block;text-align:center;padding-top:10px;}
.taiwanSiteContent .pg3Hdr {width:200px;text-align:center;}
.taiwanSiteContent .imgPg3MRP {width:200px;margin-top:35px;}
.taiwanSiteContent .pg3MRPDesc {text-align:center;color:#0070c0;font-size:21px;margin-top:10px;width:200px;}
.taiwanSiteContent .divThermo {width:200px;margin-top:53px;}
.taiwanSiteContent .divThermoDesc {text-align:center;color:#0070c0;font-size:21px;margin-top:10px;width:200px;}
.taiwanSiteContent .divNDS {width:200px;margin-top:35px;text-align:center;}
.taiwanSiteContent .divNDSDesc {text-align:center;color:#0070c0;font-size:21px;margin-top:10px;width:200px;}
.taiwanSiteContent .divIMGBBC {width:200px;margin-top:30px;text-align:center;}
.taiwanSiteContent .divBBCDesc {text-align:center;color:#0070c0;font-size:21px;margin-top:10px;width:200px;}
.taiwanSiteContent .divChampion {text-align:center;color:#0070c0;font-size:21px;margin-top:35px;width:200px;}

/* Code of Practice AU */
.divAU .section {display:block;width:50px;float:left;margin-left:16px;}
.divAU .sectionContent {display:block;width:485px;padding-left:70px;}
.divAU .subSection {display:block;width:50px;float:left;margin-left:71px;}
.divAU .subSectionContent {display:block;width:430px;padding-left:120px;}
.divAU .indentSection {margin-left: 16px;}
.divAU .indentSpan {display: block;margin-left: 16px;}
.divAU .bulletSpn {display: block;width: 10px;float: left;}
.divAU .bulletSpnContent {display:block;width:430px;padding-left:10px;}
.divAU .indentBulletSpn {display: block;width: 10px;float: left;margin-left:16px;}
.divAU .indentBulletSpn2 {display: block;width: 10px;float: left;margin-left:71px;}
.divAU .bulletContentIndent {display:block;width:430px;padding-left:81px;}
.divAU .subIndentSpan {display:block;width:500px;float:left;margin-left:71px;}

.tabularData td{padding:0 10px 3px 0; vertical-align:middle;color:#666;}
.tabularData.condensed{font-size:9px; line-height:12px;}
.tabularData.spaced td{font-size:11px; padding:0 16px 6px 0;  vertical-align:middle;}
.tabularData.spacedLg td{font-size:11px; padding:0 16px 12px 0;  vertical-align:middle;}
.tabularData .evtRowHeader {height: 20px; min-width: 50px; background-color: #ddddff; font-size: 16px; cursor: pointer; text-align: center; padding-top: 3px;}
.tabularData .evtRowTitle {background-color: #ddddff; width: 100%; cursor: pointer; padding-top: 3px;}
.tabularData .evtRowQty {vertical-align:top; padding-top: 4px; min-width: 50px; text-align: center;}
.tabularData .evtRowHighlight {background-color: #eeeeff;}
.btnFixedWidth1{width:106px;color:#666;}
input[type=text] {color:#666;}
input[type=button]{font-weight:bold; font-size:11px; padding-top:3px; padding-bottom:3px; cursor:pointer;}
select{padding:3px 2px 3px 2px; font-size:12px;color:#666;}

.thermo-slim legend {
  padding: 0;
  display: table;
}
.thermo-slim fieldset {
  border: 0;
  padding: 0.01em 0 0 0;
  margin: 0;
  min-width: 0;
}
/*
body:not(:-moz-handler-blocked) fieldset {
  display: table-cell;
}*/

/*Product Videos*/
.bannerHolder {margin-bottom: 20px;cursor: pointer;}
.bannerHolder:hover {opacity: .9;}

table.new-prod-nav td[class^="d"]{position: relative}
table.new-prod-nav .greyLinks{min-height: 140px}
.nav-button{ padding: 5px 5px!important;color: #FFF!important;font-size: 12px!important;text-decoration: none !important;text-align: center !important;display: block;width: 85%;position: absolute;bottom: 0; left: 10px}
.nav-button.shop-supplement{background-color: #00ADEF}
.nav-button.shop-bareoils{background-color: #6DBF41}

.fact-panel { background-image:url('../../_images/productPages/facts_banner.jpg'); width:574px;height:115px;background-repeat: no-repeat; position: relative}
   .fact-panel .title { margin-left:255px; color: #000;}
.fact-panel .download-section { position: absolute; left: 286px; top: 60px; }