/*
	Theme Name: Printable Workout Builder theme
	Theme URI: 
	Description: 
	Version: 1.0
	Author: Andrej Mihovec
	Author URI: 
	Tags: 
*/

/* DEFAULTS */
	html, body,
	body > form { height: 100%; }
	table       { border-collapse: collapse; }
	.resetList > ul,
	ol.reset,
	ul.reset    { list-style: none; }
	a > img     { display: block; }
	html, body, form, h1, h2, h3, h4, h5, h6, .reset, .resetList > ul { border: 0; margin: 0; padding: 0; }
	h1 { font-size: 2.0em; }
	h2 { font-size: 1.8em; }
	h3 { font-size: 1.6em; }
	h4 { font-size: 1.4em; }
	h5 { font-size: 1.2em; }
	h6 { font-size: 1.0em; }
	h1, h2, h3, h4, h5, h6 { margin-bottom: 1em; font-weight: normal; }
	img                    { border: 0; -ms-interpolation-mode: bicubic; }
	html                   { *overflow: auto; }
	input[type=text],
	input[type=password]   { outline: none; }
	address                { font-style: normal; }
	
/* UTILS */
	.abs        { position: absolute; }
	.auto       { overflow: auto; }
	.left       { float: left; }
	.right      { float: right; }
	.none, .hidden { display: none !important; }
	.clear      { clear: both; }
	.full       { width: 100%; height: 100%; }
	.fullH      { height: 100%; }
	.fullW      { width: 100% !important; }
	.halfW      { width: 50%; }
	.oHidden    { overflow: hidden; }
	.noSelect, .noSelect * { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	.select, .select * { -webkit-touch-callout: all; -webkit-user-select: all; -khtml-user-select: all; -moz-user-select: all; -ms-user-select: all; user-select: all; }
	.pointer    { cursor: pointer !important; }
	.borderIns  { border: 1px solid #333340; }
	.noPadding  { padding: 0 !important; }
	.noBorder   { border: 0 !important; }
	.center     { text-align: center !important; }
	.rdfd_      { display: none !important; } /* TELERIK */
	.txtLeft    { text-align: left; }
	.txtRight   { text-align: right; }
	.txtCenter  { text-align: center; }
	.uppercase  { text-transform: uppercase; }
	.orange  { color: #ff9500; }
	.borderBox  { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	#dp_swf_engine { display: none !important; } /* FF */
	
	.vAlign { display: table; overflow: hidden; /*height: 180px; width: 200px;*/ }
	.vAlign .innerWrp { display: table-cell; vertical-align: middle; width: 100%; margin: 0 auto; text-align: center; }	
	
	.ie7 .vAlign { position: relative; }
	.ie7 .vAlign .innerWrp { position: absolute; top: 50%; }
	.ie7 .vAlign .innerWrp .element { position: relative; top: -50%; }	
	
	.font19 { font-size: 19px; }
	.font24 { font-size: 24px; }
	.orange_ {font-size: 12px; text-transform: uppercase; color: #ff6a00;}
	.red-small {font-family: 'Conv_Gotham-Medium'; font-size: 10px; text-transform: uppercase; color: #ff4c4c;}
	
	/*@media screen and (max-width: 1165px) { .addthis_toolbox { display: none; } }*/
	@media screen and (max-width: 1000px)
	{
		header nav .subscribe { padding-right: 0 !important; }
	}
	
/* FONT */
	@font-face {
		font-family: 'Conv_Gotham-Black';
		src: url('font/Gotham-Black.eot');
		src: local('☺'), url('font/Gotham-Black.svg') format('svg'), url('font/Gotham-Black.ttf') format('truetype'), url('font/Gotham-Black.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'Conv_Gotham-Bold';
		src: url('font/Gotham-Bold.eot');
		src: local('☺'), url('font/Gotham-Bold.svg') format('svg'), url('font/Gotham-Bold.ttf') format('truetype'), url('font/Gotham-Bold.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'Conv_Gotham-Medium';
		src: url('font/Gotham-Medium.eot');
		src: local('☺'), url('font/Gotham-Medium.svg') format('svg'), url('font/Gotham-Medium.ttf') format('truetype'), url('font/Gotham-Medium.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'Conv_Gotham-Book';
		src: url('font/Gotham-Book.eot');
		src: local('☺'), url('font/Gotham-Book.svg') format('svg'), url('font/Gotham-Book.ttf') format('truetype'), url('font/Gotham-Book.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}	
	@font-face {
		font-family: 'Conv_Gotham-Light';
		src: url('font/Gotham-Light.eot');
		src: local('☺'), url('font/Gotham-Light.svg') format('svg'), url('font/Gotham-Light.ttf') format('truetype'), url('font/Gotham-Light.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}
	@media only screen and (max-width: 320px), screen and (max-device-width: 720px) and (orientation:portrait), screen and (max-device-width: 1280px) and (orientation:landscape) {
		@font-face {
			font-family: 'Conv_Gotham-Black';
			src: url('font/Gotham-Black.ttf') format('truetype');
			font-weight: normal;
			font-style: normal;
		}
		@font-face {
			font-family: 'Conv_Gotham-Bold';
			src: url('font/Gotham-Bold.ttf') format('truetype');
			font-weight: normal;
			font-style: normal;
		}
		@font-face {
			font-family: 'Conv_Gotham-Medium';
			src: url('font/Gotham-Medium.ttf') format('truetype');
			font-weight: normal;
			font-style: normal;
		}
		@font-face {
			font-family: 'Conv_Gotham-Book';
			src: url('font/Gotham-Book.ttf') format('truetype');
			font-weight: normal;
			font-style: normal;
		}	
		@font-face {
			font-family: 'Conv_Gotham-Light';
			src: url('font/Gotham-Light.ttf') format('truetype');
			font-weight: normal;
			font-style: normal;
		}
	}
	body, .ffGothamMedium { font-family: 'Conv_Gotham-Medium'; -webkit-text-stroke: 0.001px transparent; }
	.ffGothamBold { font-family: 'Conv_Gotham-Bold'; -webkit-text-stroke: 0.001px transparent; }
	.ffGothamBook { font-family: 'Conv_Gotham-Book'; -webkit-text-stroke: 0.001px transparent; }
	.ffGothamLight { font-family: 'Conv_Gotham-Light'; -webkit-text-stroke: 0.001px transparent; }
	
/* Z-INDICES */	
	.block .whiteBg                 { z-index: -1; }
	.sidebarItem                    { z-index: 80; }
	.listWrp .scrollbar             { z-index: 99; }
	.sidebarItem.dropdown           { z-index: 99; }
	.sidebarItem.dropdown > ul      { z-index: 100; }
	.sidebarItem.dropdown > ul > li { z-index: 101; }
	.workoutManagementWrp           { z-index: 102; }
	.workoutManagement              { z-index: 103; }
	.workoutManagementText          { z-index: 104; }
	.ui-sortable-helper             { z-index: 104; }
	.wmOverflowWrp                  { z-index: 105; }
	.wmOverflowWrp > *              { z-index: 106; }
	.workoutList .topShadow         { z-index: 107; }
	.workoutList .bottomShadow	    { z-index: 107; }
	.ie8 .ie8Opacity                { z-index: 199; }
	.imgWrp.ui-draggable-dragging   { z-index: 200; }
	.limitTooltip                   { z-index: 201; }
	.sidebarItem.dropdown:hover     { z-index: 250; }
	.wmBtnWrp                       { z-index: 250; }
	.clipboardTooltip               { z-index: 251; }
	.pwrNavig                       { z-index: 252; }
	.block .remove                  { z-index: 299; }
	.addthis_toolbox                { z-index: 299; }
	.wmNavig                        { z-index: 300; }
	.exerciseSexToggle              { z-index: 301; }
	header                          { z-index: 399; }	
	.popupWrp                       { z-index: 400; }
	.displayPopupCheckbox           { z-index: 401; }
	.askAQuestionPage .dummyOverlay { z-index: 9999; }
	
	
/* LINKS */
	a { color: #333340; text-decoration: none; }
	a:hover, 
	a.btnBig.white:hover, 
	.sidebarItem.dropdown.active .phContent > *,
	.sidebarItem.dropdown:hover .phContent > *,
	.sidebarItem.dropdown > ul > li:hover .element,
	.woListItem .woTitle:hover,
	.woListItem .woTitle:hover mark,
	.roqLink:hover > span,
	.woListItem > .woTitle mark,
	.snIconWrp:hover .fbTxt,
	.snIconWrp:hover .twTxt,
	.wmNavig .wmPagination > a:hover,
	.wmNavig .wmPagination > a.active:hover,
	.pwrWrp .returnToWorkouts:hover,
	.pwrNavig .prevPage:hover,
	.pwrNavig .nextPage:hover,
	.pwrNavig .jumpToPageWrp a:hover,
	.pwrNavig .jumpToPageWrp a.active:hover,
	.subHeaderTitle a:hover,
	.exerciseWrp > .left .primaryMuscleGroup .val > a:hover,
	.exerciseWrp > .left .secondaryMuscleGroup .val > a:hover,
	.exerciseWrp > .left .equipment .val > a:hover,
	.popupNewsletterSubscribe .popupContent .txtCenter a:hover,
	.exercisePageRoot .pageHeader .content a:hover,
	.askAQuestionPage .questionWrp .qna:hover .question,
	.askAQuestionPage .questionWrp .qna mark,
	.itemBlock .questionWrp .qna:hover .question,
	.expertsWrp .expert .name:hover,
	.expertsWrp .expert .aboutExpert a:hover,
	.fitnessExpertsPage .questionsWrp .question:hover,
	.ads .questionsWrp .question:hover,
	.askAQuestionSinglePage .expertsWrp .moreQuestions .otherQuestions:hover,
	.fitnessExpertsSinglePage .bio a:hover,
	.fitnessExpertsSinglePage .certifications a:hover,
	.fitnessExpertsSinglePage .questionsWrp .question:hover,
	.fitnessExperts .fitnessExpert:hover .expertMeta .name,
	.exerciseTypePicker a:hover,
	.programsPage .programWrp .programMeta .title a:hover,
	.programsSinglePage .returnToPrograms:hover,
	.programsSinglePage .viewSample:hover,
	.programsSinglePage .featuresStack .feature .featureDesc a:hover { color: #30bf6c; }	
	
/* SHARED*/
	.mainCntWidth     { width: 920px; margin: 0 auto; position: relative; padding-bottom: 60px; }
	.mainCntWidthFull { width: 100%; min-width: 920px; margin: 0 auto; position: relative; }
	.left.cntWidth    { width: 580px; margin-bottom: 60px; }
	.right.cntWidth   { width: 300px; margin-top: 35px;}
	
	.textShadow { }
	
	.newText { color: #ff6a00 !important; }
	.grey {color: #8d8da6 !important;}
	
	body { font-size: 12px; }
	body
	#wrap { background-color: #fafafc; }
	
	.websiteTitle { line-height: 46px; font-size: 2.0em; background: #29cc6d; width: 140px; padding-left: 20px; height: 47px; }
	.websiteTitle > a { font-size: 18px; color: #ffffff; }
	.websiteTitle > a:hover { color: #ffffff; }
	.websiteLead  { color: #6c6e80; font-size: 12px; margin: 4px 0 0 82px; text-indent: -1px; font-family: 'Conv_Gotham-Book';}
	/*.websiteTitle, .websiteLead { width: 850px; float: right; }*/
	.subHeaderTitle { font-family: 'Conv_Gotham-Medium'; margin-bottom: 35px; text-align: center; font-size: 27px; color: #333340; letter-spacing: -0.3px; }
	.subHeaderTitle a { color: #333340; }
	
	header { height: 47px; line-height: 50px; margin-bottom: 40px; }
	header nav    { position: absolute; top: 0px; right: 0; width: 33.33%; text-align: right; }
	header nav.rightAligned { width: 75%; }
	header nav .newText { font-size: 11px; }
	header nav a, header a h3 { font-size: 14px; padding: 0 15px; display: inline-block; height: 30px; line-height: 31px; color: #8d8da6; }
	header center a h3 { padding: 0; }
	header nav a:first-child { margin-left: 0; }
	header nav .active a, header nav .active:hover a, header nav a:hover { color: #333340; }
	header nav h3 { font-size: 14px; display: inline; font-weight: normal;  }	
	header nav .subscribe { padding-right: 10px; }
	
	.dynamicCnt { position: relative; }
	.dynamicCnt .title    { font-family: 'Conv_Gotham-Medium'; font-size: 40px; color: #333340; margin-bottom: 40px; }
	.dynamicCnt .title2    { font-family: 'Conv_Gotham-Book'; font-size: 28px; color: #333340; }
	.dynamicCnt .subTitle { font-size: 18px; color: #333340; margin-bottom: 10px; margin-top: 30px; line-height: 22px;}
	.dynamicCnt .cnt { color: #585966; font-size: 14px; line-height: 22px; }
	.dynamicCnt .cnt p {margin-bottom: 10px;}
	.dynamicCnt .cnt .caption {font-size: 12px; margin-bottom: 20px; margin-top: -20px;}
	.dynamicCnt .cnt ul {margin-bottom: 15px;}
	.dynamicCnt .cnt ul li {margin-left: 15px; margin-bottom: 5px;}
	.dynamicCnt .button { margin-top: 10px; width: auto; padding: 0 30px; font-family: 'Conv_Gotham-Medium'; font-size: 17px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 2px 0px 0px #DCDDE0; background: #26bf66; color: #FFF; text-align: center; height: 45px; line-height: 45px; border: 0; display: inline-block; -webkit-background-clip: padding-box; background-clip: padding-box; margin-bottom: 80px;}
	.dynamicCnt .button:hover {background: #29cc6d;}
	.dynamicCnt .list { line-height: 25px; font-family: 'Conv_Gotham-Book';}
	.dynamicCnt .book-weight { font-family: 'Conv_Gotham-Book';}
	.dynamicCnt .medium-weight { font-family: 'Conv_Gotham-Medium'; }
	.dynamicCnt.topLine {  }
	
	.subscribe {float: right; height: 25px; margin: 0px 10px 0px 15px; }
	
	ul {list-style-position: inside;}
	ul li.list {margin-top: 5px;}
	
	.recommendationBox         { width: 540px; height: 117px; background-color: #ffffff; margin-bottom: 10px; overflow: hidden; position: relative; }
	.recommendationBox.active  { background-color: #F5F6F7; padding: 20px 19px 19px 19px; }
	.recommendation            { width: 100%; font-size: 13px; color: #333340; background: url(img/bgRecommendationEntry.png) repeat top left; line-height: 39px; padding-top: 8px; outline: none; position: absolute; top: -1000px; left: -1000px; }
	.recommendationSent        { width: 100%; background-color: #F5F6F7; font-size: 16px; height: 0; position: absolute; top: -1000px; left: -1000px; }
	.recommendationSent *      { color: #333340; }
	.recommendationSent.active { height: 79px; position: relative; top: 0; left: 0; }	
	.recommendation.active     { min-height: 110px; position: relative; top: 0; left: 0; }
	.recommendationSentSuccess { width: 638px; height: 358px; line-height: 364px; text-align: center; font-size: 28px; background-color: #FFF; border: 1px solid #C7C8CD; -moz-box-shadow: 0 0 60px #aaa; -webkit-box-shadow: 0 0 60px #AAA; box-shadow: 0 0 60px #AAA; margin-left: 30px; display: none; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.recommendation .mask      { color: #8d8da6; font-size: 13px; }

	a.btnBig             { height: 50px; line-height: 52px; width: 100%; text-align: center; display: block; font-size: 16px; position: relative; }
	a.btnBig.white       { height: 50px; line-height: 52px; border-top: 1px solid #d4d5d9; color: #33363d; background-color: #ffffff; letter-spacing: -0.02em;}
	a.btnBig.white:hover > span, a.btnBig.white:active > span { background-position: -20px -253px; }
	
	.noie a.btnBig.green, .noie .btnSmall.green, .noie header nav .active { 
		background: #26bf66;
		color: #ffffff;
	}
	.noie a.btnBig.green:hover, .noie .btnSmall.green:hover, .noie header nav .active:hover { 
		background: #29cc6d;
	}
	.noie a.btnBig.green:active, .noie .btnSmall.green:active, .noie header nav .active:active { 
		background: #26bf66;
	}
	.noie a.btnBig.green.disabled {
		background: #a2a3b2;	
		cursor: not-allowed !important;
	}
	.disabled {
		background: #a2a3b2;	
		cursor: not-allowed !important;
	}
	
	.btnGreen { text-align: center; font-family: 'Conv_Gotham-Book'; width: auto; padding: 9px 20px 8px 20px; height: 29px; line-height: 31px; font-size: 12px; margin-top: -1px; background: #26bf66; color: #ffffff; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 2px 0px 0px #dcdde0; color: #ffffff; -webkit-background-clip: padding-box; background-clip: padding-box;
	}
	
	.btnGreenSmall { text-align: center; font-family: 'Conv_Gotham-Book'; width: auto; padding: 5px 11px 2px 11px; height: 25px; line-height: 25px; font-size: 14px; margin-top: -1px; background: #26bf66; color: #ffffff; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 2px 0px 0px #dcdde0; -webkit-background-clip: padding-box; background-clip: padding-box;
		color: #ffffff;
	}
		
	.btnGreen:hover, .btnGreenSmall:hover { 
		color: #ffffff;
		background: #29cc6d;
	}
	.btnGreen:active, .btnGreenSmall:active { 
		color: #ffffff;
		background: #26bf66;
	}
	
	a.btnBig .saveIcon   { position: absolute; top: 19px; left: 23px; }
	a.btnBig .printIcon  { position: absolute; top: 19px; left: 67px; }
	a.btnBig.withIcon    { text-indent: 24px; }
	
	.noie a.btnBig.white, .noie .sidebarItem.expandAll > a.btnBig, .noie .sidebarItem.dropdown, .socNetWrp .snIconWrp, .noie .copyToClipboard, .noie .wmNavig, .noie .pwrNavig { 
		background: #ffffff;
	}
	.noie a.btnBig.white:hover, .noie .sidebarItem.expandAll > a.btnBig:hover, .noie .sidebarItem.dropdown:hover, .socNetWrp .snIconWrp:hover, .noie .copyToClipboard:hover, .btnBig.white.copyToClipboard.hover { 
		background: #ffffff;
	}
	.noie a.btnBig.white:hover, .noie .sidebarItem.expandAll > a.btnBig:hover, .socNetWrp .snIconWrp:hover, .noie .copyToClipboard:hover, .btnBig.white.copyToClipboard.hover {
		color: #24b24a;
	}
	.noie a.btnBig.white:active, .noie .sidebarItem.expandAll > a.btnBig:active, .noie .socNetWrp .snIconWrp:active, .noie .copyToClipboard:active, .btnBig.white.copyToClipboard.click	{ 
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fafafa), to(#ffffff));
		background: -webkit-linear-gradient(#fafafa, #ffffff);
		background: -moz-linear-gradient(#fafafa, #ffffff);
		background: -o-linear-gradient(#fafafa, #ffffff);
		background: linear-gradient(#fafafa, #ffffff);
		color: #24b24a;
	}
	.noie a.btnBig.white:active, .noie .sidebarItem.expandAll > a.btnBig:active, .noie .socNetWrp .snIconWrp:active, .noie .copyToClipboard:active {
		color: #24b24a;
	}
	
	.ie a.btnBig.white, .ie .sidebarItem.dropdown, .ie .socNetWrp .snIconWrp, .ie .copyToClipboard, .ie .wmNavig, .ie .pwrNavig { background: #ffffff url(img/bgBtnWhiteLarge.png) repeat-x left top; }
	.ie a.btnBig.white:hover, .ie .sidebarItem.dropdown:hover, .ie .socNetWrp .snIconWrp:hover, .ie .copyToClipboard:hover { background-position: left -50px; color: #24b24a; }
	.ie a.btnBig.white:active, .ie .sidebarItem.dropdown:active, .ie .socNetWrp .snIconWrp:active, .ie .copyToClipboard:active { background: #ffffff url(img/bgBtnWhiteLarge.png) repeat-x left -100px; color: #24b24a; }
	.ie .sidebarItem.expandAll > a.btnBig,
	.ie .sidebarItem.expandAll > a.btnBig:active { background: #ffffff url(img/bgBtnWhiteSmall.png) repeat-x left top; }
	.ie .sidebarItem.expandAll > a.btnBig:hover  { background-position: left -30px; }
	
	.btnSmall { height: 30px; line-height: 30px; text-align: center; display: block; }
	
	.ie a.btnBig.green        { background: url(img/bgBtnGreenLarge.png) repeat-x left top; color: #ffffff; }
	.ie a.btnBig.green:hover  { background-position: left -50px; }
	.ie a.btnBig.green:active { background-position: left -100px; }
	.ie a.btnBig.green.disabled { background-position: left -150px; cursor: not-allowed !important; }
	
	.ie .btnSmall.green, 
	.ie header nav .active       {  background: url(img/bgBtnGreenSmall.png) repeat-x left top; color: #ffffff; }
	.ie .btnSmall.green:hover, 
	.ie header nav .active:hover { background-position: left -30px; }
	.ie .btnSmall.green:active, 
	.ie header nav .active:active { background-position: left -60px; }	
	
	.limitTooltip { position: absolute; top: 0; left: 0; display: none; }
	
	.popupWrp { width: 100%; height: 100%; position: fixed; top: 0; left: 0; display: none; /*background: url(img/bgOpacity.png) repeat left top;*/ 
		background: #575766;
		background: rgba(87,87,102,0.8);
		background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(87,87,102,0.45) 1%, rgba(87,87,102,0.8) 100%);
		background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(87,87,102,0.45) 1%, rgba(87,87,102,0.8) 100%);
		background: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(87,87,102,0.45) 1%, rgba(87,87,102,0.8) 100%);
		background: radial-gradient(50% 50%, ellipse closest-corner, rgba(87,87,102,0.45) 1%, rgba(87,87,102,0.8) 100%);
	}
	.popup { width: 458px; height: 308px; position: fixed; left: 50%; margin-left: -229px; top: 50px; }
	.popupSetsReps .popup { top: 255px !important; }
	/* .ie7 .popup, .ie8 .popup { background: url(img/bgPopup.png) no-repeat left top; } */
	.popupContent { width: 398px; height: 249px; margin-top: 0; margin-left: 30px; position: relative; background-color: #ffffff; box-shadow: 0 10px 20px rgba(0,0,0,0.3); -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.3); -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.ie7 .popupContent, .ie8 .popupContent { border: 0; }
	.popupContent .title   { font-size: 16px; text-align: center; padding-top: 25px; }
	.popupContent .formWrp { height: 50px; line-height: 50px; text-align: center; position: absolute; top: 73px; left: 0; }
	.popupContent .formWrp > * { float: left; margin-right: 10px; }
	.popupContent .formWrp > *:first-child { margin-left: 80px; /* 109px */ }
	.popupContent .formWrp > span { line-height: 50px; display: block; }
	.popupContent .formWrp input[type=number],
	.popupContent .formWrp input[type=text] { border: 1px solid #d4d5d9; height: 48px; width: 48px; /* line-height: 48px; */ font-size: 20px; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: inset 0px 2px 2px rgba(0,0,0,0.1); -webkit-background-clip: padding-box; background-clip: padding-box; }
	.popupContent .formWrp input[type=number].focused,
	.popupContent .formWrp input[type=text].focused { border: 1px solid #27C951; }
	.popupContent a.btnBig.white { position: absolute; bottom: 0; left: 0px; width: 198px; height: 49px; line-height: 52px; }
	.popupContent a.btnBig.green { position: absolute; bottom: 0; right: 0px; width: 200px; }
	.popupContent .chkBoxWrp    { position: absolute; width: 100%; border-top: 1px dashed #c5c8cc; height: 41px; left: 0; top: 159px; text-align: center; }
	.popupContent .chkBoxWrp label { color: #585966; font-family: 'Conv_Gotham-Book';}
	.popupContent .chkBoxWrp .displayPopupCheckbox { top: 0px; position: relative; }
	.popupContent .chkBoxWrp > * { display: inline; margin-top: 14px; cursor: pointer; *margin-top: 10px; }
	.popupContent .chkBoxWrp > *:first-child { margin-right: 10px; }
	.popupContent .repsSecsToggle { cursor: pointer; color: #8d8da6; }
	.popupContent .repsSecsToggle.active, .popupContent .repsSecsToggle:hover { color: #333340; }
	.popupContent .slash { font-size: 18px; color: #8d8da6; position: relative; top: 2px; }
	
	.popupWrp.sendRecc .popup { width: 717px; height: 402px; position: fixed; left: 50%; margin-left: -358px; top: 90px; }
	.popupWrp.sendRecc.suggestion .popup { height: 332px; }
	.popupWrp.sendRecc.suggestion .recommendationSentSuccess { height: 298px; line-height: 304px; }
	/* .ie7 .popupWrp.sendRecc .popup, .ie8 .popupWrp.sendRecc .popup { background: url(img/bgPopupSendRecc.png) no-repeat left top; } */
	.popupWrp.sendRecc .popupContent { width: 640px; height: 360px; }
	.popupWrp.sendRecc.suggestion .popupContent { height: 300px; }
	.popupWrp.sendRecc .sendUsFeedback { font-size: 28px; text-align: center; padding: 30px 0 25px 0; }
	.popupWrp.sendRecc .recommendationBox { margin: 0 auto; }
	.popupWrp.sendRecc .inputWrp { width: 252px; height: 50px; margin-top: 32px; position: relative; background: url(img/bgRecommendationEntry.png) repeat top left; }
	.popupWrp.sendRecc .inputWrp > input { width: 250px; height: 48px; line-height: 40px; position: absolute; top: 0; left: 0; font-size: 13px; padding-top: 2px; background: transparent; }
	.popupWrp.sendRecc .left.inputWrp { margin-left: 52px; }
	.popupWrp.sendRecc .right.inputWrp { margin-right: 42px; }
	.popupWrp.sendRecc .left.btnBig { width: 323px !important; }
	.popupWrp.sendRecc .right.btnBig { width: 317px !important; }
	.popupWrp.sendRecc .inputWrp.redBorder > input { background: url(img/bgRecommendationEntryError.png) repeat top left; }
	.popupWrp.sendRecc .inputWrp.greenBorder { }
	
	.popupWrp.popupMF .popup { width: 500px; height: 380px; position: fixed; left: 50%; margin-left: -284px; top: 90px; }
	/* .ie7 .popupWrp.popupMF  .popup, .ie8 .popupWrp.popupMF  .popup { background: url(img/bgPopupMF.png) no-repeat left top; } */
	.popupWrp.popupMF .popupContent { width: 497px; height: 300px; margin-left: 36px; position: relative; }
	.popupWrp.popupMF .pickSex { background: url(img/maleFemale.png) no-repeat left top; width: 148px; height: 148px; display: inline-block; position: relative; }
	.popupWrp.popupMF .pickSex.male.selected, .popupWrp.popupMF .pickSex.male:hover { background-position: -148px -148px; }
	.popupWrp.popupMF .pickSex.female.selected, .popupWrp.popupMF .pickSex.female:hover { background-position: 0 -148px; }
	.popupWrp.popupMF .pickSex.male { background-position: -148px 0; margin-left: 85px; margin-right: 30px; }
	.popupWrp.popupMF .pickSex.female { background-position: 0 0; }
	.popupWrp.popupMF .popupContent a.btnBig.white { width: 249px; }
	.popupWrp.popupMF .popupContent a.btnBig.green { width: 248px; }
	.popupWrp.popupMF .popupContent a.btnBig.mf { width: 100%; right: 0px;}
	.popupWrp.popupMF .popupContent .reset { text-align: center; padding: 35px 0 10px 0; font-size: 20px; font-family: 'Conv_Gotham-Book';}
	.popupWrp.popupMF .popupContent .caption { font-size: 12px; color: #b6b6bf; text-align: center; font-family: 'Conv_Gotham-Book'; margin-bottom: 20px; }
	.popupWrp.popupMF .afterPurchase { display: none; }
	.popupWrp.popupMF .default { display: block; }
	.popupWrp.popupMF.afterPurchase .afterPurchase { display: block; }
	.popupWrp.popupMF.afterPurchase .default { display: none; }

	
	.popupNewsletterSubscribe .popupContent { width: 538px; min-height: 460px; padding-top: 30px; left: 50%; margin-left: -269px; top: 0; }
	.popupNewsletterSubscribe .popupContent .closePopup { font-size: 12px; text-align: right; float: right; margin-right: 30px; font-family: 'Conv_Gotham-Book'; margin-top: -3px;}
	.popupNewsletterSubscribe .popupContent .closePopup a { color: #909097; }
	.popupNewsletterSubscribe .popupContent .closePopup a:hover { color: #30bf6c; }
	.popupNewsletterSubscribe .popupContent .caption { font-size: 12px; color: #b6b6bf; text-align: center; font-family: 'Conv_Gotham-Book';}
	.popupNewsletterSubscribe .popupContent .caption a { color: #909097; }
	.popupNewsletterSubscribe .popupContent .caption a:hover { color: #30bf6c; }
	
	.logo { background: url(img/icons.png?v=6) no-repeat left -51px; width: 23px; height: 20px; display: inline-block; position: relative; top: 15px; margin-right: 3px; }
	/*.logo:hover { background-position: left -226px; }*/
	.siteLogo { height: 52px; width: 70px; float: left; position: relative; top: 33px; margin-right: 12px;}
	
	.wmBtnWrp .usrInfo { font-size: 12px; color: #919499; text-align: right; margin-top: 10px; }

	.ads { width: 300px; }
	
	.sexPicker { display: inline-block; position: absolute; top: 0; left: 178px; }
	.sexPicker a { color: #acaebf; font-size: 18px; margin-right: 10px; }
	.sexPicker a.male:hover, .sexPicker a.male.selected { color: #29cc6d; }
	.sexPicker a.female:hover, .sexPicker a.female.selected { color: #ff99cc; }
	
	.highlight, header nav a:hover, header nav a:hover *, header nav .active a, header center a:hover h3, header center a.current h3, header center a:hover, header nav a.current, header nav .current > * { color: #333340; }
	.highlight.male, header nav a.male:hover, header nav a.male:hover *, header nav .active a.male { color: #4c517f; }
	header { width: 100%; min-width: 920px; background-color: #ffffff; background: rgba(255, 255, 255, 0.95); -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.15); box-shadow: 0 1px 3px 0 rgba(0,0,0,.15); position: fixed; left: 0; top: 0;}
	@media screen and (max-width: 920px)
	{
		header { position: absolute; }
	}	
	.browseWorkoutPlansHeading { border-bottom: 1px dashed #41424c; }
	.browseWorkoutPlansHeading:hover { border-bottom: 1px dashed #30bf6c; }
	
	/* ICONS */
		.icon { background: url(img/icons.png?v=6) no-repeat; width: 17px; height: 17px; }
		.icon.plus { background-position: left -34px; }
		.icon.dropdown { background-position: left -17px; }
		.icon.dropdown.active { background-position: right -17px; }

		.handIcon { background: url(img/icons.png?v=6) left -134px no-repeat; width: 15px; height: 14px; display: inline-block; }
		
		.saveIcon  { background: url(img/icons.png?v=6) -20px -286px no-repeat; width: 16px; height: 14px; display: inline-block; }
		.printIcon { background: url(img/icons.png?v=6) left -176px no-repeat; width: 16px; height: 14px; display: inline-block; }
		
		.twitterIcon { background: url(img/icons.png?v=6) left -91px no-repeat; width: 24px; height: 20px; display: inline-block; }
		.fbIcon      { background: url(img/icons.png?v=6) left -71px no-repeat; width: 11px; height: 20px; display: inline-block; }	
		
		.searchIcon { background: url(img/icons.png?v=6) left -110px no-repeat; width: 24px; height: 23px; }
		
		.mailIcon { background: url(img/icons.png?v=6) left -368px no-repeat; width: 30px; height: 20px; }
		
		.socNetIconsSmall > a { width: 22px; height: 22px; display: block; float: left; margin-left: 20px; background: url(img/icons.png?v=6) no-repeat; }
		.socNetIconsSmall > a.facebookIconSmall { background-position: left -486px; }
		.socNetIconsSmall > a.twitterIconSmall { background-position: left -574px; }
		.socNetIconsSmall > a.gPlusIconSmall { background-position: left -508px; }
		.socNetIconsSmall > a.instagramIconSmall { background-position: left -530px; }
		.socNetIconsSmall > a.pintrestIconSmall { background-position: left -552px; }
		
		.icon.whitePlus { background-position: left -595px; display: inline-block; }
	
	/* SIDEBAR */	
		.sidebar {margin-top: 0px !important;}
		.sidebarItem, .sidebarItem.dropdown > ul > li { border: 1px solid #d4d5d9; height: 50px; background-color: #ffffff; position: relative; }
		.sidebarItem .phContent  { height: 50px; width: 231px; position: relative; padding-left: 18px; /* border-right: 1px solid #d4d5d9; */ }
		.sidebarItem .phContent .element { text-align: left; }
		.sidebarItem .phIcon     { width: 49px; height: 30px; position: relative; text-align: center; display: block; }
		.sidebarItem .phIcon > * { display: inline-block; float: none; position: relative; left: 2px; }
		.sidebarItem .phContent, .sidebarItem .phContent, .sidebarItem.dropdown > ul > li > span { font-size: 13px; text-transform: uppercase; }
		.selectedCount { font-family: 'Conv_Gotham-Book'; text-transform: none !important; color: #6c6e80;}
		.sidebarItem.dropdown > ul > li .element { color: #333340; }
		
		.sidebarItem { border-top: 0; }
		.sidebarItem:first-child { border-top: 1px solid #d4d5d9; }
		.sidebarItem.searchBox .phIcon { cursor: default; }
		.sidebarItem.searchBox .phIcon > * { top: 13px; left: -3px; }
		.sidebarItem.searchBox:hover { border: 1px solid #29CD54; }
		.sidebarItem.searchBox .searchTxt  { width: 100%; margin: 0 auto; display: block; height: 20px; line-height: 20px; font-size: 13px; margin-top: 16px; border: 0; padding: 0; text-indent: 0; }
		.sidebarItem.searchBox .removeIcon { background: url(img/icons.png?v=6) no-repeat; width: 17px; height: 17px; cursor: pointer; background-position: top left; top: 16px; left: -3px; display: none; }
		.sidebarItem.searchBox .removeIcon:hover { background-position: top right; }
		.sidebarItem.searchBox.redBorder, .sidebarItem.searchBox.redBorder:hover { border: 1px solid #ff503f !important; }
		
		.sidebarItem.dropdown, .sidebarItem.dropdown * { cursor: pointer; }
		.sidebarItem.dropdown .phIcon { top: 16px;  }
		.sidebarItem.dropdown.active,
		.sidebarItem.dropdown:hover .icon.dropdown { background-position: -17px -17px; }
		.sidebarItem.dropdown.active ul,
		.sidebarItem.dropdown:hover ul, .sidebarItem.dropdown > ul { border-top: 0; }
		
		.sidebarItem .vAlign .element { line-height: 16px; }
		.sidebarItem .woListItem .vAlign .element { margin-top: 2px; line-height: 16px; }
		
		.sidebarItem.dropdown > ul { position: absolute; top: 49px; left: -1px; display: none; width: 300px; *display: block; *visibility: hidden; }
		.onIndex .sidebarItem.dropdown > ul { top: 49px !important; }
		.sidebarItem.dropdown > ul > li { display: block; width: 300px; *width: 298px; border: 0; position: relative; border-top: 1px solid #e5e5e5; border-left: 1px solid #d4d5d9; border-right: 1px solid #d4d5d9; height: 45px; *margin-top: -2px; }
		.sidebarItem.dropdown > ul > li .vAlign { height: 44px; padding-left: 50px; margin-top: 1px; }
		.sidebarItem.dropdown > ul > li .innerWrp { text-align: left; }
		.sidebarItem.dropdown > ul > li .element { width: 248px; }
		.sidebarItem.dropdown > ul > li.lastChild { border-bottom: 1px solid #d4d5d9; }
		.sidebarItem.dropdown > ul > li input[type=checkbox] { position: absolute; top: 16px; left: 21px; *top: 15px; *left: 16px; }
		.sidebarItem.dropdown > ul > li .dummyCheckboxImg { position: absolute; top: 0; left: 0; z-index: 299; }
		.sidebarItem.dropdown > ul > li.selected, .sidebarItem.dropdown > ul > li:hover { background-color: #f2fff6; }
		.sidebarItem.dropdown > ul > li .option { width: 250px; height: 44px; }
		.sidebarItem.dropdown.active,
		.sidebarItem.dropdown:hover { margin-top: -1px; padding-top: 1px; *padding-top: 0; height: 51px; *height: 50px; border: 1px solid #29cd54; }
		.sidebarItem.dropdown.active { border-bottom: 1px solid #d4d5d9; }

		.sidebarItem.dropdown.active > ul > li,
		.sidebarItem.dropdown:hover > ul > li { border-left: 1px solid #29cd54; border-right: 1px solid #29cd54; }
		.sidebarItem.dropdown.active > ul > li.lastChild,
		.sidebarItem.dropdown:hover > ul > li.lastChild { border-bottom: 1px solid #29cd54; }
		
		.sidebarItem.expandAll { height: 30px; }
		.sidebarItem.expandAll > .expandAllBtn { float: right; height: 29px; line-height: 31px; font-size: 12px; border: 0; width: 80px; margin-top: -1px; border-left: 1px solid #c7c8cd; *margin-top: 0px; }
		.sidebarItem.expandAll > .suggestExerciseBtn, .itemBlock .moreBtn, .pwrWrp .returnToWorkouts { float: left; text-align: center; height: 29px; line-height: 31px; font-size: 12px; border: 0;  margin-top: -1px; *margin-top: 0px; width: 151px; /* 193px */ *width: 158px; background: #26bf66; color: #ffffff;}
		.itemBlock .moreBtn:hover, .pwrWrp .returnToWorkouts:hover { background: #29cc6d; color: white; }
		
	    .itemBlock .moreBtn:active, .pwrWrp .returnToWorkouts:active { background: #26bf66; color: white; }
		
		.sidebarItem.expandAll > .suggestExerciseBtn {float: right !important; color: #30bf6c !important; background-color: transparent; }
		/* .sidebarItem.expandAll > .suggestExerciseBtn:hover, .sidebarItem.expandAll > .suggestExerciseBtn:active { color: #30bf6c; } */
		
		.sidebarItem.expandAll > .exerciseCount { float: left; display: block; text-align: center; font-family: 'Conv_Gotham-Book'; color: #9598a5; width: 47px; height: 29px; line-height: 31px; font-size: 13px; *width: 42px; }
		
		.ie7 .sidebarItem.dropdown, .ie7 .sidebarItem.searchBox, .ie7 .sidebarItem.dropdown ul li { height: 50px !important; }
		.ie7 .sidebarItem.dropdown ul li { width: 298px !important; }
		.ie8 .sidebarItem.dropdown, .ie8 .sidebarItem.searchBox	{ width: 300px; position: relative; zoom: 1; }
		.ie8Opacity { position: absolute; top: 50px; right: 0px; width: 300px; height: 101px; background: url(img/ie8Opacity.png) repeat; }
		
		.sidebarItem.dropdown.unselectable, .sidebarItem.dropdown.unselectable * { cursor: not-allowed !important; color: #333340; }
		.sidebarItem.dropdown.unselectable:hover { margin-top: 0; padding-top: 0; height: 50px !important; border: 1px solid #d4d5d9; border-top: 0; }
		.sidebarItem.dropdown.unselectable:hover .icon.dropdown { background-position: left -17px; }
		
		.workoutList { height: 650px; position: relative; margin-bottom: 50px; }

		.workoutList .topShadow, .topShadow { box-shadow: inset 0px 3px 5px -2px #BBB; -moz-box-shadow: inset 0px 3px 5px -2px #BBB; -webkit-box-shadow: inset 0px 3px 5px -2px #BBB; position: absolute; top: 0; left: 0; height: 5px; width: 100%; display: none; }
		.workoutList .bottomShadow, .pwrSlider .bottomShadow { box-shadow: inset 0px -3px 5px -2px #BBB; -moz-box-shadow: inset 0px -3px 5px -2px #BBB; -webkit-box-shadow: inset 0px -3px 5px -2px #BBB; position: absolute; bottom: 0; left: 0; height: 5px; width: 100%; display: none; }
		.pwrSlider .bottomShadow { display: block; }
		.wmNavig .topShadow, .pwrNavig .topShadow { display: block; top: 31px; }
		.ie7 .workoutList .topShadow, .ie8 .workoutList .topShadow, .ie7 .topShadow, .ie8 .topShadow { background: url(img/shadowSidebarIEFallback.png) left top repeat-x; }
		.ie7 .workoutList .bottomShadow, .ie8 .workoutList .bottomShadow, .ie7 .pwrSlider .bottomShadow, .ie8 .pwrSlider .bottomShadow { background: url(img/shadowSidebarIEFallback.png) left bottom repeat-x; }
		
		.workoutList .listWrp, .listWrp .viewport   { width: 100%; height: 649px; position: relative; }
		.woListItem { width: 298px; min-height: 44px; border-top: 1px solid #e5e5e5; font-size: 13px; }
		.woListItem > .woTitle { height: 44px; width: 231px; margin-left: 18px; float: left; border-right: 1px solid #ffffff; cursor: pointer; }
		.woListItem:hover > .woTitle { border-right: 1px solid #e6e6e7; }
		.woListItem > .woTitle mark  { background: none; }
		.woListItem > .woTitle .element { text-align: left; }
		.woListItem:hover .iconWrp   { display: block; background-color: transparent; }
		.woListItem:first-child, .woListItem.firstChildJS { border-top: 0; }
		.woListItem .imgWrp      { width: 254px; height: 170px; text-align: center; display: none; border: 1px solid white; margin: 0 auto; margin-top: 14px; position: relative; } 
		.ie8 .woListItem .imgWrp img, .ie7 .woListItem .imgWrp img { width: 253px; }
		.imgWrp.ui-draggable-dragging { width: 255px; height: 170px; }
		.woListItem .imgWrp, .imgWrp.ui-draggable-dragging { background-color: #ffffff; cursor: move; }
		.woListItem .imgWrp > img, .imgWrp.ui-draggable-dragging > img { height: 170px; width: auto; }
		.woListItem .imgWrp > img:hover { cursor: move; }
		.woListItem .iconWrp            { width: 48px; height: 44px; float: left; position: relative; text-align: center; display: none; cursor: pointer; }
		.woListItem .iconWrp > .icon    { background-position: left -34px; display: inline-block; margin-top: 14px; }
		.woListItem .iconWrp:hover > .icon { background-position: right -34px; }
		.woListItem .iconWrp:hover      { background-color: #f2fff6; }

		.woListItem.active:hover > .woTitle { border-right: 1px solid #ffffff; }
		.woListItem.active { height: 249px; }
		.woListItem.lastChildJS     { border-bottom: 1px solid #e5e5e5; /*margin-bottom: 100px !important;*/ }
		.woListItem.active .iconWrp:hover { background-color: transparent !important; }
		
		.woListItem .iconWrp.forbidden:hover { background-color: #fff0e5; }
		.woListItem .iconWrp.forbidden .icon { background-position: left -192px; width: 24px; }
		
		.woListItem .imgWrp.dragging, .woListItem .imgWrp.dragging:hover { border: 1px dashed #adaeb2 !important; background-color: #f7f8fa; }
		.woListItem .imgWrp.dragging > img { display: none !important; }
		
		.woListItem .icon.dropdown        { position: relative; top: -2px; *top: -5px; visibility: hidden; }
		.icon.dropdown.active             { width: 8px; height: 5px; background-position: -21px -24px; }
		.woListItem .woTitle:hover .icon.dropdown  { visibility: visible; }
		.woListItem .woTitle .icon.dropdown, .woListItem .woTitle:hover .icon.dropdown { display: none !important; }
		.woListItem.active .icon.dropdown { background-position: -4px -215px; }
		.woListItem .icon.dropdown { display: inline-block; }
		.woListItem .icon.dropdown { *display: table-cell !important; }
		.woListItem .icon.dropdown { *display: inline; }	
		
		.socNetWrp { line-height: 30px; margin-top: -12px; height: 60px; }
		.socNetWrp h4 { text-indent: 9px; }
		.socNetWrp > *     { display: inline-block; color: #6c6e80; font-size: 16px; font-weight: normal; }
		.socNetWrp .fbIconWrp { margin-left: 12px; }	
		.socNetWrp .snIconWrp, .copyToClipboard { display: block; width: 142px; height: 28px; border: 1px solid #c5c8cc; position: relative; }
		.socNetWrp .fbIcon, .socNetWrp .twitterIcon { position: absolute; bottom: 0; left: 0; }
		.socNetWrp .fbIcon { left: 14px; }
		.socNetWrp .twitterIcon { bottom: 6px; left: 20px; width: 19px; height: 15px; background-position: left -352px; }
		.socNetWrp .snIconWrp { text-align: center; cursor: pointer; }
		.socNetWrp .fbTxt, .socNetWrp .twTxt { color: #60646d; font-size: 12px; height: 30px; line-height: 31px; display: block; text-indent: 10px; }
		.socNetWrp .twTxt { text-indent: 13px; }
		
		.copyToClipboard { display: block; width: 48px; height: 48px; border: 1px solid #c5c8cc; text-align: center; }
		
		.ui-draggable-dragging, .ui-sortable-helper {
			-moz-box-shadow: 0px 2px 10px 1px #b5b5b5;
			-webkit-box-shadow:0px 2px 10px 1px #b5b5b5;
			box-shadow: 0px 2px 10px 1px #b5b5b5;
		}
		
		.sidebarItem.newsletterBox { width: 299px; height: 40px; background: url(img/bgSpriteNewsletterBox.png) 0 0 no-repeat; border: 0; margin-top:-5px;}
		.sidebarItem.newsletterBox.redBorder { background-position: left -80px; }
		.sidebarItem.newsletterBox.greenBorder { background-position: left -120px; }		
		.sidebarItem.newsletterBox .phIcon { cursor: default; height: 40px; }
		.sidebarItem.newsletterBox .phIcon > * { visibility: hidden; }
		.sidebarItem.newsletterBox .searchTxt { border: 0; width: 95%; margin: 0; padding: 0; position: relative; top: 6px; font-size: 12px; }
		.sidebarItem.newsletterBox.subscribed { background-position: left -40px; }
		
		.visitSingleExercisePage { width: 18px; height: 17px; display: block; position: absolute; background: transparent url(img/icons.png?v=6) left -663px no-repeat; }
		.woListItem .visitSingleExercisePage { top: 10px; left: 10px; }
		.block .visitSingleExercisePage { top: 16px; left: 16px; }
		.visitSingleExercisePage:hover { background: transparent url(img/icons.png?v=6) left -645px no-repeat; }
		.woListItem .visitSingleExercisePage, .block .visitSingleExercisePage { display: none; }
		.woListItem:hover .visitSingleExercisePage, .block:hover .visitSingleExercisePage, .block.hovered .visitSingleExercisePage { display: block; }
		.block:hover .icon.remove { display: block; }
		.block.hovered .icon.remove { display: block; }
		.infoBorder { border: 1px solid #6b77b3 !important; }
	
/* WORKOUT UI MANAGEMENT FORM */
	#promoticker {width: 580px; height: 15px; display: block; margin: 0 0 10px 0; font-size: 13px; color: #585966;}
	#promoticker .title {font-size: 12px; text-transform: uppercase; color: #ff6a00; }
	#promoticker a {color: #333340; text-decoration: none;}
	#promoticker a:hover {color: #24b24a; text-decoration: none; cursor: pointer;}
	
	.wmOuterContainer { width: 580px; height: 750px; position: relative; }
	
	.workoutManagementText .icon.plus, .exercisePageRoot .icon.plus { background-position: right -34px; }
	.workoutManagementWrp { width: 480px; height: 748px; background-color: #ffffff; border: 1px solid #dcdde0; border-top: 0; -webkit-border-radius: 3px; border-radius: 3px; padding: 0 49px; position: absolute; top: 10px; left: 0; -webkit-background-clip: padding-box; background-clip: padding-box; }
	
	.workoutManagement { position: relative; }
	.workoutManagement, .workoutManagement.totalItems0, .workoutManagement.totalItems1 { width: 480px; margin: 0 auto; height: 600px; background: url(img/bgGridSprite.png) no-repeat top left; }
	.workoutManagement.totalItems2 { background-position: top right; }
	.workoutManagement.totalItems3, .workoutManagement.totalItems4 { background-position: bottom left; }
	.workoutManagement.totalItems5, .workoutManagement.totalItems6 { background-position: bottom right; }
	
	.workoutManagement .block         { text-align: center; font-size: 40px; float: left; position: relative; }
	.workoutManagement .block.dummy   { background-color: #ffffff; }
	.workoutManagement .block .border { border: 1px solid transparent; }
	.workoutManagement .block:hover .border {  border: 1px solid #27C951; cursor: move; }
	.workoutManagement .block .border.redBorder { border: 1px solid #ff503f !important; }
	.workoutManagement .block .remove { position: absolute; top: 15px; right: 15px; color: red; font-size: 20px; display: none; cursor: pointer; background-position: top left; }
	.workoutManagement .block .remove:hover { background-position: top right; }
	.workoutManagement .block.ui-sortable-helper .remove { display: none !important; }
	
	.workoutManagementWrp a.btnBig.white { float: right; width: 90px; top: -1px; position: relative; height: 31px; line-height: 31px; font-size: 13px; }
	
	.workoutManagementText { position: absolute; top: 160px; left: 50%; width: 400px; margin-left: -200px; text-align: center; display: none; }
	.workoutManagementText .icon.plus { display: inline-block; }
	.workoutManagementText .handIcon  { top: 2px; position: relative; }
	.workoutManagementText .lead      { font-family: 'Conv_Gotham-Book';font-size: 20px; text-align: center; margin: 35px 0 15px 0; }
	.workoutManagementText .content   { font-size: 13px; line-height: 18px; margin: 0 auto; width: 350px; }
	.workoutManagementText .promo { margin: 120px auto; font-size: 15px; line-height: 23px; color: #585966;}
	.workoutManagementText .hint { width: 300px; height: 300px; margin: 0 auto;}
	.workoutManagementText .hint img {border-radius: 5px;}

	.wmDummyTopSpacing { width: 100%; height: 31px; }
	.workoutTitle { font-size: 20px; height: 24px; text-align: center; margin: 22px 0 20px 0; outline: none; padding-bottom: 1px; border-bottom: 1px dashed white; }
	.workoutTitle:hover { border-bottom: 1px dashed #c8c8ca;}
	.wmBtnWrp     { padding: 30px 0 26px 0; margin-bottom: 40px; position: relative; }
	.wmBtnWrp a.btnBig.white { width: 100px; }
	.wmBtnWrp a.btnBig.green { width: 210px; }
	.wmBtnWrp .shareTxt { color: #6c6e80; font-size: 15px; width: 134px; float: left; text-align: left; height: 50px; line-height: 50px; }
	.wmBtnWrp .showPDF { width: 236px !important; position: relative;  -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 2px 0px 0px #dcdde0; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.wmBtnWrp .showPDF > .pdfDownloadTooltip { position: absolute; top: -59px; left: 8px; display: none; }
	.wmBtnWrp .showPDF > .loadingIcon { position: absolute; top: 18px; right: 23px; display: none; }
	.wmBtnWrp .showPDF.loading > .loadingIcon { display: block; }
	.wmBtnWrp .showPDF.disabled > .loadingIcon { display: none !important; }
	
	.wmOverflowWrp { width: 478px; height: 598px; position: absolute; top: 77px !important; left: 50px !important; display: none; }
	
	.block .whiteBg  { background-color: #ffffff; position: absolute; top: 1px; left: 1px; }
	.block .setsReps { position: absolute; width: 100%; left: 0; bottom: 10px; *zoom: 1; }
	.block .setsReps > span { margin-left: 3px; }
	.block .setsReps > span:first-child { margin-left: 0; }
	.block .setsReps .showCount { font-size: 15px; color: #333340; }
	.block .setsReps .text { font-size: 12px; color: #6c6e80; }
	
	.block img { width: auto; }
	.block .setsReps:hover, .block .setsReps:hover * { cursor: pointer; }
	.block .setsReps.hovered * { color: #30bf6c; }
	.block .title { font-size: 13px; left: 0; text-align: center; width: 100%; margin-top: 13px; *zoom: 1; }

	.block.totalItems0, .block.totalItems1 { width: 480px; height: 600px; }
	.block.totalItems2 { width: 480px; height: 300px; }
	.block.totalItems3, .block.totalItems4 { width: 240px; height: 300px; }
	.block.totalItems5, .block.totalItems6 { width: 240px; height: 200px; }		
	.ui-sortable-helper .border, .imgWrp.ui-draggable-dragging { border: 1px solid #27c951 !important; }
	.imgWrp.ui-draggable-dragging .visitSingleExercisePage { display: none; }
	.woListItem .imgWrp:hover { border: 1px solid #27c951; }
	
	.block.totalItems0.dummy { width: 478px; height: 598px; margin-top: 1px; margin-left: 1px; }
	.block.totalItems3.dummy { width: 238px; height: 298px; margin-top: 1px; margin-left: 1px; }
	.block.totalItems5.dummy { width: 238px; height: 198px; margin-top: 1px; margin-left: 1px; }
	
	.block.totalItems1 .whiteBg { width: 478px; height: 598px; }
	.block.totalItems1 img      { height: 310px; margin-top: 128px; }
	
	.block.totalItems2 .whiteBg { width: 478px; height: 298px; }
	.block.totalItems2 img      { height: 210px; margin-top: 42px; }	
	
	.block.totalItems3 .whiteBg, .block.totalItems4 .whiteBg { width: 238px; height: 298px; }
	.block.totalItems3 img, .block.totalItems4 img           { height: 140px; margin-top: 80px; }	
	
	.block.totalItems5 .title, .block.totalItems6 .title       { top: 3px; }
	.block.totalItems5 .setsReps, .block.totalItems6 .setsReps { bottom: 5px; }	
	.block.totalItems5 .whiteBg, .block.totalItems6 .whiteBg   { width: 238px; height: 198px; }
	.block.totalItems5 img, .block.totalItems6 img             { height: 135px; margin-top: 41px; }

	.wmNavig { width: 578px; height: 31px; -webkit-border-radius: 3px; border-radius: 3px; line-height: 31px; position: absolute; top: 0; left: 0; border: 1px solid #d4d5d9; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.wmNavig a.btnBig { height: 33px; line-height: 33px; top: -1px; color: #4a4c53; border: 1px solid #d4d5d9;}
	.wmNavig *, .wmNavig a { color: #4a4c53; font-size: 12px; }
	.wmNavig .startOver { margin-left: -1px; width: 90px; }
	.wmNavig .deletePage { width: 40px; margin-right: -1px;/*visibility: hidden;*/ }
	.wmNavig a.deletePage .deleteIcon, .wmNavig a.deletePage:hover .deleteIcon, .wmNavig a.deletePage:active .deleteIcon { background: transparent url(img/icons.png?v=6) right -452px no-repeat; width: 13px; height: 16px; display: inline-block; position: absolute; top: 5px; left: 12px; *top: 6px; cursor: pointer; }
	.wmNavig a.addPage { width: 115px; margin-right: -1px; }
	.wmNavig .prevPage { width: 31px; height: 31px; position: relative; text-align: center; margin-left: 60px; display: inline-block; }
	.wmNavig .prevPage .leftIcon { background: transparent url(img/icons.png?v=6) left -401px no-repeat; width: 5px; height: 10px; display: inline-block; position: relative; top: 2px; *top: 11px; }
	.wmNavig .prevPage:hover { background: transparent url(img/icons.png?v=6) left -421px no-repeat; }
	.wmNavig .prevPage:hover .leftIcon { background: transparent url(img/icons.png?v=6) left -411px no-repeat; }
	.pageOrdinalDisplay { margin: 0 15px; display: inline-block; }
	.SHOW_ON_MULTIPAGE { visibility: hidden; }
	
	.wmNavig .nextPage { width: 31px; height: 31px; position: relative; text-align: center; display: inline-block; }
	.wmNavig .nextPage .rightIcon { background: transparent url(img/icons.png?v=6) right -392px no-repeat; width: 5px; height: 10px; display: inline-block; position: relative; top: 2px; *top: 11px; }
	.wmNavig .nextPage:hover { background: transparent url(img/icons.png?v=6) left -421px no-repeat; }
	.wmNavig .nextPage:hover .rightIcon { background: transparent url(img/icons.png?v=6) right -402px no-repeat; }
	
	.wmNavig a.addPage .addIcon, .wmNavig a.addPage:hover .addIcon, .wmNavig a.addPage:active .addIcon { background: transparent url(img/icons.png?v=6) left -452px no-repeat; width: 13px; height: 16px; display: inline-block; position: absolute; top: 5px; left: 16px; *top: 6px; cursor: pointer; }
	.wmNavig .wmPagination { margin: 0 auto; width: 272px; text-align: center; }
	.wmNavig .wmPagination > a { display: inline-block; height: 31px; padding: 0 7px; color: #aeb0b3; font-size: 13px; }
	.wmNavig .wmPagination > a.active { color: #4a4c53; }
	
	.workoutManagement { margin-top: 45px !important; }
	.PAGE_1 .workoutManagement { margin-top: 0 !important; }
	.PAGE_1 .wmOverflowWrp { top: 100px !important; }
	
/* SOCIAL ICONS */
	.addthis_toolbox.addthis_floating_style, .addthis_internal_container { width: 80px !important; background: none !important;}
	.addthis_toolbox.addthis_floating_style { position: fixed; left: 0; top: 110px; }
	.addthis_toolbox.addthis_floating_style .thanks  { padding-top: 12px; color: #6c6e80; font-size: 13px !important; }
	.addthis_toolbox.addthis_floating_style .header  { background-color: #29cc6d; height: 35px; line-height: 12px; color: #ffffff; text-align: center; font-size: 13px !important; border-bottom: 0; padding-top: 11px;}
	.addthis_toolbox.addthis_floating_style .content { border: 1px solid #dcdde0; border-top: 0; border-bottom-width: 2px; -webkit-border-radius: 3px; border-radius: 3px; text-align: center; padding: 13px 0 3px 0; background-color: #ffffff; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.addthis_floating_style.addthis_counter_style .addthis_internal_container span { float: none !important; margin: 2px auto !important; }
	.addthis_floating_style { padding: 0 !important; }
	
/* CUSTOM SCROLLBAR */
	.listWrp .viewport { width: 298px; overflow: hidden; position: relative; }
	.listWrp .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
	.listWrp .scrollbar{ width: 15px; position: absolute; top: 0; right: 0; }
	.listWrp .track { height: 100%; width: 13px; position: relative; padding: 0 1px; }
	.listWrp .thumb { background: transparent url(img/icons.png?v=6) right -51px no-repeat; height: 200px !important; width: 8px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 4px; }
	.listWrp .disable { display: none; }
	
/* SOCIAL NETWORK BUTTONS */
	.shareFB, .shareTwitter { display: block; height: 50px; line-height: 50px; width: 50px; display: block; text-align: center; float: left; box-shadow: 0px 2px 0px 0px #dcdde0; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; background-clip: padding-box; }
	
	.shareFB .fbIconInner { background: transparent url(img/icons.png?v=6) left -246px no-repeat; width: 11px; height: 20px; display: inline-block; position: relative; top: 6px; *top: 15px; }
	.shareTwitter .twIconInner { background: transparent url(img/icons.png?v=6) left -266px no-repeat; width: 24px; height: 20px; display: inline-block; position: relative; top: 6px; *top: 15px; }
	
	.wmBtnWrp .shareTwitter { margin-right: 10px; box-shadow: 0px 2px 0px 0px #dcdde0;  -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.wmBtnWrp .shareFB { margin-right: 10px; box-shadow: 0px 2px 0px 0px #dcdde0; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; background-clip: padding-box; }
	
	.noie .shareFB { 
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4c74cb), to(#486ab3));
		background: -webkit-linear-gradient(#4c74cb, #486ab3);
		background: -moz-linear-gradient(#4c74cb, #486ab3);
		background: -o-linear-gradient(#4c74cb, #486ab3);
		background: linear-gradient(#4c74cb, #486ab3);
	}
	.noie .shareFB:hover { 
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5a8af2), to(#5278cc));
		background: -webkit-linear-gradient(#5a8af2, #5278cc);
		background: -moz-linear-gradient(#5a8af2, #5278cc);
		background: -o-linear-gradient(#5a8af2, #5278cc);
		background: linear-gradient(#5a8af2, #5278cc);
	}	
	.noie .shareFB:active { 
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3a58b1), to(#3a57ae));
		background: -webkit-linear-gradient(#3a58b1, #3a57ae);
		background: -moz-linear-gradient(#3a58b1, #3a57ae);
		background: -o-linear-gradient(#3a58b1, #3a57ae);
		background: linear-gradient(#3a58b1, #3a57ae);
	}
	
	.noie .shareTwitter { 
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1fbffb), to(#1ca7dc));
		background: -webkit-linear-gradient(#1fbffb, #1ca7dc);
		background: -moz-linear-gradient(#1fbffb, #1ca7dc);
		background: -o-linear-gradient(#1fbffb, #1ca7dc);
		background: linear-gradient(#1fbffb, #1ca7dc);
	}
	.noie .shareTwitter:hover { 
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2bc7ff), to(#1fc1fe));
		background: -webkit-linear-gradient(#2bc7ff, #1fc1fe);
		background: -moz-linear-gradient(#2bc7ff, #1fc1fe);
		background: -o-linear-gradient(#2bc7ff, #1fc1fe);
		background: linear-gradient(#2bc7ff, #1fc1fe);
	}
	.noie .shareTwitter:active { 
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1db3eb), to(#1db1e8));
		background: -webkit-linear-gradient(#1db3eb, #1db1e8);
		background: -moz-linear-gradient(#1db3eb, #1db1e8);
		background: -o-linear-gradient(#1db3eb, #1db1e8);
		background: linear-gradient(#1db3eb, #1db1e8);
	}
	
	.ie .shareFB { background: transparent url(img/bgBtnGreenFacebook.png) left top repeat-x; }
	.ie .shareFB:hover { background: transparent url(img/bgBtnGreenFacebook.png) left -100px repeat-x; }
	.ie .shareFB:active { background: transparent url(img/bgBtnGreenFacebook.png) left -50px repeat-x; }
	
	.ie .shareTwitter { background: transparent url(img/bgBtnGreenTwitter.png) left top repeat-x; }
	.ie .shareTwitter:hover { background: transparent url(img/bgBtnGreenTwitter.png) left -100px repeat-x; }
	.ie .shareTwitter:active { background: transparent url(img/bgBtnGreenTwitter.png) left -50px repeat-x; }
	
/* COPY TO CLIPBOARD */
	.copyToClipboard { float: left; line-height: 48px; margin-right: 10px; width: 214px !important; box-shadow: 0px 1px 0px 0px #dcdde0; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.copyToClipboard .linkIcon { background: transparent url(img/icons.png?v=6) left -325px no-repeat; width: 26px; height: 26px; display: inline-block; position: relative; top: 9px; *top: 11px; }
	.copyToClipboard.hover .linkIcon { background: transparent url(img/icons.png?v=6) left -299px no-repeat; }
	.clipboardTooltip { position: absolute; top: -40px; left: 117px; display: none; }
	
/* OTHER */	
	#banner {width: 100px; height: 100px; position: absolute; top: 0; right: 0; background-image: url(img/Banner.png)}
	
/* PRINTABLE WORKOUT ROUTINE PAGE */
	.leftArrow  { background: transparent url(img/icons.png?v=6) left -401px no-repeat; width: 5px; height: 10px; display: inline-block; position: relative; }
	/*.pwrWrp .leftArrow:hover { background: transparent url(img/icons.png?v=6) left -411px no-repeat; }*/
	.rightArrow { background: transparent url(img/icons.png?v=6) right -392px no-repeat; width: 5px; height: 10px; display: inline-block; position: relative; }
	/*.pwrWrp .rightArrow:hover { background: transparent url(img/icons.png?v=6) right -402px no-repeat; }*/
	
	.pwrWrp { margin-bottom: 100px; }
	.pwrWrp .left  { width: 380px; margin-top: 30px; }
	.pwrWrp .titleWrp { margin-left: 20px; float: left; width: 562px; margin-top: -5px; }
	.pwrWrp .title { font-size: 25px; line-height: 32px; min-height: 64px; margin-bottom: 11px; font-family: 'Conv_Gotham-Book';}
	.pwrWrp .intro { font-size: 14px; color: #333340; margin-bottom: 25px; line-height: 20px; }
	.pwrWrp .meta  { line-height: 20px; }
	.pwrWrp .meta .key   { font-size: 13px; color: #585966; }
	.pwrWrp .meta .value { font-size: 13px; color: #333340; }
	.pwrWrp .subTitle    { font-size: 16px; color: #333340; margin: 40px 0 15px 0; }
	.pwrWrp .description { font-size: 13px; color: #585966; line-height: 20px; }
	.pwrWrp .description a { font-family: 'Conv_Gotham-Medium'; -webkit-text-stroke: 0.001px transparent; }
	.exerciseWrp > .left .description a { font-family: 'Conv_Gotham-Medium'; -webkit-text-stroke: 0.001px transparent; }
	.pwrWrp .exercise    { font-size: 13px; color: #333340; display: block; line-height: 20px; }
	.pwrWrp .bottomLine  { /*border-bottom: 1px solid #d9dadd;*/ padding-top: 40px; }
	.pwrWrp .returnToWorkouts { color: #333340; }
	.pwrWrp .returnToWorkouts .leftArrow { margin-right: 10px; top: 1px; }
	.pwrWrp .returnToWorkouts:hover .leftArrow { background: transparent url(img/icons.png?v=6) left -411px no-repeat; }
	.pwrWrp .moreButton { margin-top: 0px; width: 234px; font-family: 'Conv_Gotham-Medium'; font-size: 17px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 2px 0px 0px #DCDDE0; background: #26bf66; color: #FFF; text-align: center; height: 45px; line-height: 45px; border: 0; display: inline-block; -webkit-background-clip: padding-box; background-clip: padding-box;}
	.pwrWrp .moreButton:hover {background: #29cc6d;}
	
	.pwrWrp .topBar { width: 100%; min-height: 100px; }
	.pwrWrp .featuredImg { width: 100px; height: 100px; float: left; }
	.pwrWrp .topBar .authorMeta > * { float: left; }
	.pwrWrp .topBar .authorMeta { margin-left: 2px; }
	.pwrWrp .topBar .authorMeta .vAlign { height: 30px; margin-left: 7px; }
	.pwrWrp .topBar .authorMeta .authorName { font-family: 'Conv_Gotham-Book'; color: #5c5f66; font-size: 12px; padding-top: 4px; }
	.pwrWrp .topBar .promotedBanner { width: 234px; height: 60px; overflow: hidden; float: left; margin-left: 4px; }
	.pwrWrp .returnToWorkouts { color: #ffffff; float: left; width: 180px; font-size: 13px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 2px 0px 0px #dcdde0; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.pwrWrp .buttonWrp a.btnBig.green { margin-top: 0; }
	.pwrWrp .tnx4Sharing { font-size: 13px; color: #5c5f66; float: left; margin-top: 5px; }
	.pwrWrp .addthis_toolbox2 { float: left; margin-left: 16px; width: 340px; }
	.pwrWrp .addthis_toolbox2 > span { float: left; margin-left: 10px; }
	.pwrWrp .addthis_toolbox2 > span:first-child { margin-left: 0; }
	.pwrWrp .addthis_toolbox2 > span.pinterest { margin-right: 5px; }
	.pwrWrp .addthis_toolbox2 > span.addThisPill { float: left; margin-left: 35px; }
 
	.pwrWrp .right { width: 500px; }
	.pwrWrp .pwrSlider { width: 498px; height: 675px; position: relative; border: 1px solid #c8cace; margin-top: 33px; }
	.pwrWrp .pwrSlider img { display: none; position: absolute; top: 0; left: 0; width: 498px; height: 675px; }
	.pwrSlider .pwrNavig { width: 498px; height: 31px; line-height: 31px; position: absolute; top: -33px; left: -1px; border: 1px solid #c8cace; }
	.pwrNavig .prevPage, .pwrNavig .nextPage { color: #5f6064; display: inline-block; position: relative; }
	.pwrNavig .prevPage { float: left; border-right: 1px solid #c9c9cb; padding: 0 20px 0 26px; }
	.pwrNavig .nextPage { float: right; border-left: 1px solid #c9c9cb; padding: 0 26px 0 20px; }
	.pwrNavig .prevPage .leftArrow  { top: 1px; left: -10px; *top: -1px; }
	.pwrNavig .prevPage:hover .leftArrow { background: transparent url(img/icons.png?v=6) left -411px no-repeat; }
	.pwrNavig .nextPage .rightArrow { top: 1px; right: -10px; *top: -1px; }
	.pwrNavig .nextPage:hover .rightArrow { background: transparent url(img/icons.png?v=6) right -402px no-repeat; }
	.pwrNavig .jumpToPageWrp { margin: 0 auto; width: 271px; text-align: center; }
	.pwrNavig .jumpToPageWrp a { display: inline-block; height: 31px; padding: 0 7px; color: #aeb0b3; font-size: 13px; margin: 0 auto; }
	.pwrNavig .jumpToPageWrp a.active { color: #4a4c53; }
	
	.pwrWrp .buttonWrp > * { float: left; font-size: 16px; }
	.pwrWrp .buttonWrp .btnBig { width: 250px; }
	.pwrWrp .buttonWrp .customize { width: 250px; line-height: 50px; border-bottom: 1px solid #dcdde0; border-right: 1px solid #dcdde0; }
	.pwrWrp .buttonWrp .shareTwitter { margin: 0 10px; }
	.pwrWrp .buttonWrp { margin-bottom: 20px; height: 50px; margin-top: -1px; }
	
	.pwrWrp .seriousAboutFitness.short { position: relative; width: 500px; height: 180px; }
	.pwrWrp .seriousAboutFitness.short > img { position: absolute; top: 0; left: 0; z-index: -1; }
	.pwrWrp .seriousAboutFitness.short .contentBlock { width: 255px; padding: 20px 25px; }
	.pwrWrp .seriousAboutFitness.short .title { color: #292a33; font-size: 21px; min-height: 0; }
	.pwrWrp .seriousAboutFitness.short .caption { color: #585966; font-size: 13px; line-height: 18px; }
	.pwrWrp .seriousAboutFitness.short .buttonWrp { margin-bottom: 0; }
	.pwrWrp .seriousAboutFitness.short .moreBtn { width: 227px; height: 30px; line-height: 30px; margin-left: 0; margin-top: 25px; }	
	
	.banner468x60 { width: 498px; height: 60px; margin: 0 auto;}
	.pwrWrp .banner468x60.top { margin-bottom: 20px; }
	.pwrWrp .banner468x60.bottom { margin-top: 20px; }
	.fb-comments { margin-top: 20px; }
	
/* EXERCISE PAGE (single) */
	.exerciseWrp > section { margin-top: 3px; }
	.exerciseWrp > .left { width: 300px; padding-right: 40px; margin-bottom: 100px; }
	.exerciseWrp > .right { width: 580px; }
	
	/* LEFT */
		.exerciseWrp > .left .returnToExerciseGuide { width: 200px; height: 31px; font-size: 12px; line-height: 31px; position: relative; line-height: 31px; text-indent: 8px; margin-bottom: 25px; border: 1px solid #d4d5d9; box-shadow: 0px 1px 0px 0px #dcdde0; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; background-clip: padding-box; }
		.exerciseWrp > .left .returnToExerciseGuide .leftArrow { position: absolute; top: 10px; left: 14px; display: inline-block; }
		.exerciseWrp > .left .returnToExerciseGuide:hover .leftArrow { background: transparent url(img/icons.png?v=6) left -411px no-repeat; }
		.exerciseWrp > .left .workoutName { font-family: 'Conv_Gotham-Book'; font-size: 26px; font-weight: normal; margin-bottom: 25px; line-height: 33px; }
		.exerciseWrp > .left .primaryMuscleGroup { margin-bottom: 5px; }
		.exerciseWrp > .left .equipment .key,
		.exerciseWrp > .left .primaryMuscleGroup .key,
		.exerciseWrp > .left .secondaryMuscleGroup .key { color: #5c5f66; font-size: 13px; }
		.exerciseWrp > .left .equipment .val > *,
		.exerciseWrp > .left .primaryMuscleGroup .val > *,
		.exerciseWrp > .left .secondaryMuscleGroup .val > * { color: #333340; font-size: 13px; line-height: 18px;}	
		.exerciseWrp > .left .equipment { margin-top: 5px; }
		.exerciseWrp > .left .description { color: #5c5f66; font-size: 13px; margin-top: 20px; line-height: 19px; }
		.exerciseWrp > .left .banner234x60 { margin-top: 20px; margin-left: -4px;}
		.exerciseWrp > .left .relatedExercisesTitle { margin-top: 33px; font-size: 16px; }
		.exerciseWrp > .left .relatedExercisesDesc { color: #5c5f66; font-size: 13px; margin-top: 20px; line-height: 19px; }
		.exerciseWrp > .left .relatedExercises { margin-top: 19px; }
		.exerciseWrp > .left .relatedExercises a { display: block; font-size: 13px; margin-bottom: 10px; }
		.exerciseWrp > .left li {margin-bottom: 10px;}
 	
	/* RIGHT */
		.exerciseWrp > .right .topButtons { width: 100%; height: 50px; }
		.exerciseWrp > .right .topButtons .btnBig { width: 370px; height: 50px; float: left; position: relative; text-indent: 30px; box-shadow: 0px 2px 0px 0px #dcdde0; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; background-clip: padding-box; }
		.exerciseWrp > .right .topButtons .btnBig .whitePlus { position: absolute; top: 0; left: 0; top: 17px; left: 74px; }
		.exerciseWrp > .right .topButtons .shareBox { float: right; width: 180px; }
		.exerciseWrp > .right .topButtons .shareBox > a { float: right; }
		.exerciseWrp > .right .topButtons .shareBox .shareTwitter { margin-right: 10px; }
		.exerciseWrp > .right .topButtons .shareBox .shareTxt { display: inline-block; float: right; font-size: 15px; color: #737780; margin-top: 17px; margin-right: 16px; }
		.exerciseWrp > .right .imgWrp { border: 1px solid #dcdde0; -webkit-border-radius: 3px; border-radius: 3px; width: 578px; height: 398px; background-color: #ffffff; margin-bottom: 20px; display: block; position: relative; -webkit-background-clip: padding-box; background-clip: padding-box; cursor: pointer; }
		.exerciseWrp > .right .imgWrp > .exercisesImg { margin: 19px 0 0 19px; }
		.exerciseWrp > .right .imgWrp > .overlayExercises { position: absolute; top: -1px; left: -1px; display: none; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; background-clip: padding-box; }
		/* .exerciseWrp > .right .imgWrp:hover > .overlayExercises { display: block; cursor: pointer; } */
		.exerciseWrp > .right .banner468x60 { margin-bottom: 25px; width: 468px; }
		.exerciseWrp > .right .ourWorkouts { font-size: 20px; }
		.exerciseWrp > .right .ourWorkouts .workoutName { font-size: 20px; display: inline; }
		
		.exerciseWrp > .right .seriousAboutFitness { position: relative; wqidth: 580px; height: 180px; }
		.exerciseWrp > .right .seriousAboutFitness > img { position: absolute; top: 0; left: 0; z-index: -1; }
		.exerciseWrp > .right .seriousAboutFitness .contentBlock { width: 255px; padding: 25px; }
		.exerciseWrp > .right .seriousAboutFitness .title { color: #292a33; font-size: 21px; }
		.exerciseWrp > .right .seriousAboutFitness .caption { color: #585966; font-size: 13px; margin-top: 10px; line-height: 18px; }
		.exerciseWrp > .right .seriousAboutFitness .moreBtn { font-family: 'Conv_Gotham-Medium'; width: 215px; height: 34px; line-height: 34px; margin-left: 0; margin-top: 11px; font-size: 14px;}
		
/* EXERCISE PAGE (root) */		
	.exercisePageRoot .dummyTopMargin { height: 8px; width: 100%; }
	.exercisePageRoot .pageTitle { color: #333340; font-size: 26px; font-family: 'Conv_Gotham-Book';}
	.exercisePageRoot .topFilterWrp { border: 1px solid #c7c8ca; border-right: 0; width: 918px; height: 49px; background-color: #ffffff; margin-top: 30px; margin-bottom: 30px; }
	.exercisePageRoot .topFilterWrp > * { float: left; height: 49px; }
	.exercisePageRoot .topFilterWrp .exerciseCount { color: #585966; font-size: 24px; display: block; width: 73px; border-right: 1px solid #c7c8ca; text-align: center; line-height: 53px; display: none; }
	.exercisePageRoot .topFilterWrp .dropdown.muscleGroups:hover { margin-top: -1px; padding-top: 0px; margin-left: -1px; border: 1px solid #29cd54; width: 307px; }
	.exercisePageRoot .topFilterWrp .dropdown.muscleGroups,
	.exercisePageRoot .topFilterWrp .dropdown.muscleGroups.unselectable:hover { border: 0; border-right: 1px solid #d4d5d9; width: 306px; *width: 306px !important; }
	.exercisePageRoot .topFilterWrp .dropdown.muscleGroups > .phContent { width: 212px; }
	.exercisePageRoot .topFilterWrp .dropdown.equipment:hover { margin-top: -1px; padding-top: 0px; margin-left: -1px; border: 1px solid #29cd54; width: 307px; }
	.exercisePageRoot .topFilterWrp .dropdown.equipment,
	.exercisePageRoot .topFilterWrp .dropdown.equipment.unselectable:hover { border: 0; border-right: 1px solid #d4d5d9; width: 306px; *width: 306px !important; }
	.exercisePageRoot .topFilterWrp .dropdown.equipment > .phContent { width: 212px; }
	.exercisePageRoot .topFilterWrp .dropdown.equipment .innerWrp > .element,
	.exercisePageRoot .topFilterWrp .dropdown.muscleGroups .innerWrp > .element { padding-top: 2px; }
	
	.exercisePageRoot .topFilterWrp .dropdown.muscleGroups.unselectable:hover,
	.exercisePageRoot .topFilterWrp .dropdown.equipment.unselectable:hover { margin: 0; padding: 0; width: 306px; border-bottom: 1px solid #d4d5d9; }
	.ie7 .exercisePageRoot .topFilterWrp .dropdown.muscleGroups,
	.ie7 .exercisePageRoot .topFilterWrp .dropdown.equipment { height: 49px !important; }
	.exercisePageRoot .topFilterWrp .searchBox { border: 0; width: 306px; border-right: 1px solid #d4d5d9; }
	.exercisePageRoot .topFilterWrp .searchBox > .phContent { width: 214px; }
	.exercisePageRoot .topFilterWrp .searchBox:hover { margin-top: -1px; padding-top: 0px; margin-left: -1px; border: 1px solid #29cd54; width: 307px; height: 51px; z-index: 999; }
	.ie7 .exercisePageRoot .topFilterWrp .searchBox { height: 49px !important; width: 279px !important; }
	.ie7 .exercisePageRoot .topFilterWrp .searchBox > .phContent { width: 212px !important; }
	.exercisePageRoot .topFilterWrp .dropdown > ul > li { width: 307px; }
	.ie7 .exercisePageRoot .topFilterWrp .dropdown > ul > li { width: 306px !important; }
	.exercisePageRoot .topFilterWrp .selectedCount { color: #333340; }
	
	.exercisePageRoot .woListItem { border: 1px solid #dcdde0 !important; -webkit-border-radius: 3px; border-radius: 3px; width: 213px; height: 141px; background-color: #ffffff; float: left; margin-bottom: 20px; position: relative; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.exercisePageRoot .woListItem.rowItem1 { margin-left: 0; }
	.exercisePageRoot .woListItem.rowItem2 { margin-left: 19px; }
	.exercisePageRoot .woListItem.rowItem3 { margin-left: 20px; }
	.exercisePageRoot .woListItem.rowItem4 { margin-left: 20px; }
	.exercisePageRoot .woListItem .imgWrp { margin: 5px 0 0 9px; border: 0 !important; }
	.exercisePageRoot .woListItem .imgWrp:hover { cursor: pointer; border: 0 !important; margin: 5px 0 0 9px; cursor: default; }
	.exercisePageRoot .woListItem .imgWrp, .exercisePageRoot .woListItem .imgWrp img { width: 195px; height: 130px; display: block; cursor: default; }
	/*
	.exercisePageRoot .woListItem .exerciseOverlay .exerciseSingleLink { font-family: 'Conv_Gotham-Book'; display: block; font-size: 16px; color: #ffffff; padding: 16px; height: 65px; line-height: 22px; position: relative; overflow: hidden; padding-right: 45px;  }
	.exercisePageRoot .woListItem .exerciseOverlay .exerciseAddLink { font-family: 'Conv_Gotham-Book'; display: block; height: 20px; padding: 15px 12px 12px 12px; text-indent: 29px; color: #ffffff; position: relative; }
	.exercisePageRoot .woListItem .exerciseOverlay .exerciseAddLink .plusSmall { display: inline-block; background: url(img/icons.png?v=6) left -630px repeat; width: 14px; height: 14px; position: absolute; top: 13px; left: 19px; }
	.exercisePageRoot .woListItem .exerciseOverlay .exerciseSingleLink .rightArrow { display: inline-block; background: url(img/icons.png?v=6) -13px -613px repeat; width: 13px; height: 17px; position: absolute; top: 27px; right: 15px; }
	.exercisePageRoot .woListItem .exerciseOverlay .exerciseSingleLink:hover .rightArrow { background: url(img/icons.png?v=6) left -613px repeat; }
	.exercisePageRoot .woListItem .exerciseOverlay .exerciseSingleLink:hover,
	.exercisePageRoot .woListItem .exerciseOverlay .exerciseAddLink:hover { color: #2dff4c; }
	*/
	#promo-box { float: right; width: 234px; margin-bottom: 15px; }
	
	/* EXTENDED EXERCISE PAGE ROOT => ROUTINES PAGE */
		.programWrp { background-color: #FFF; border: 1px solid #DCDDE0; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 1px 0px 0px #DCDDE0; padding: 30px; -webkit-background-clip: padding-box; background-clip: padding-box; position: relative; margin-bottom: 11px; min-height: 218px; }
		.exercisePageRoot.routinesPage .programWrp .coverWrp { float: left; width: 184px; }
		.exercisePageRoot.routinesPage .programWrp .programMeta { float: left; width: 560px; padding-left: 10px; }
		.exercisePageRoot.routinesPage .programWrp .programMeta .title { margin-bottom: 5px; }
		.exercisePageRoot.routinesPage .programWrp .programMeta .title a { font-size: 24px; color: #333340; letter-spacing: -0.03em; line-height: 29px; }
		.exercisePageRoot.routinesPage .programWrp .programMeta .desc { color: #585966; font-size: 14px; line-height: 20px; margin-top: 10px;}
		.exercisePageRoot.routinesPage .programWrp .programMeta .desc > p { padding-top: 15px; }
		.exercisePageRoot.routinesPage .programWrp .programMeta .desc > p:first-child { padding-top: 0; }
		.exercisePageRoot.routinesPage .programWrp .programMeta .meta { margin-top: 10px; line-height: 20px; }
		..exercisePageRoot.routinesPage .programWrp .programMeta .meta * { color: #585966; font-size: 13px; }
		.exercisePageRoot.routinesPage .programWrp .priceWrp { width: 100px; height: 60px; background-color: #ffffff; -webkit-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding-box; background-clip: padding-box; position: absolute; top: 10px; right: 20px; }
		.exercisePageRoot.routinesPage .programWrp .priceWrp .price { font-family: 'Conv_Gotham-Book'; color: #585966; font-size: 26px; display: block; text-align: center; margin-top: 20px; }
		.exercisePageRoot.routinesPage .programWrp .priceWrp .buttonWrp { text-align: center; }
		.exercisePageRoot.routinesPage .programWrp .priceWrp .buttonWrp .moreBtn { margin: 20px auto 0 auto; width: 80px; height: 35px; line-height: 34px; font-size: 16px; }	
	
		.exercisePageRoot.routinesPage .woListItem { border: 0 !important; width: 215px; height: 215px; }
		.exercisePageRoot.routinesPage .woListItem .imgWrp,
		.exercisePageRoot.routinesPage .woListItem .imgWrp img { width: 215px; height: 215px; }
		.exercisePageRoot.routinesPage .woListItem .exerciseOverlay { width: 175px; height: 175px; padding: 20px; }
		.exercisePageRoot.routinesPage .woListItem .exerciseOverlay a { font-family: 'Conv_Gotham-Book'; font-size: 15px; color: #ffffff; line-height: 20px; display: inline-block; height: 125px; position: absolute; top: 0; left: 0; padding: 20px; }
		.exercisePageRoot.routinesPage .woListItem .exerciseOverlay a:hover { color: #2DFF4C; }
		.exercisePageRoot.routinesPage .woListItem .imgWrp { margin-top: 0; }
		.exercisePageRoot.routinesPage .woListItem .imgWrp, .exercisePageRoot.routinesPage .woListItem .imgWrp:hover { margin: 0; }
		.exercisePageRoot.routinesPage .woListItem .authorMeta { position: absolute; bottom: 20px; left: 20px; height: 30px; }
		.exercisePageRoot.routinesPage .woListItem .authorMeta .authorName { color: #ffffff; text-align: left; font-size: 12px; }
		.exercisePageRoot.routinesPage .woListItem .authorMeta .vAlign { margin-left: 9px; height: 30px; width: 135px; }
		.exercisePageRoot.routinesPage .pageTitle { font-size: 25px; }
	
/* EXERCISE SEX TOGGLE */
	.exerciseSexToggle { background: url(img/exerciseSexToggleIcon.png?v=2); width: 40px; height: 40px; display: inline-block; position: fixed; top: 55px; right: 10px; }
	.exerciseSexToggle.male { background-position: -40px 0; }
	.exerciseSexToggle.male:hover { background-position: -40px -40px; }
	.exerciseSexToggle.female { background-position: 0 0; }
	.exerciseSexToggle.female:hover { background-position: 0 -40px; }
	header.female { background-color: #333340; }
	
	.fb_iframe_widget iframe {position: relative !important;}
	
/* HOMEPAGE LATEST ITEMS */
	.dynamicCnt .latestItems .itemBlock { margin-bottom: 50px; }
	.dynamicCnt .latestItems { width: 100%; }
	.dynamicCnt .latestItems .heading { font-size: 23px; color: #333340; font-family: 'Conv_Gotham-Medium';}
	.dynamicCnt .latestItems .heading a:hover { color: #30bf6c; text-decoration: none; }
	.dynamicCnt .latestItems .desc { color: #585966; font-size: 13px; margin-top: 13px; line-height: 18px; }
	.dynamicCnt .latestItems .itemWrp { float: left; width: 180px; position: relative; margin-left: 20px; margin-top: 15px; }
	.dynamicCnt .latestItems .itemWrp.firstChild { margin-left: 0 !important; }
	.dynamicCnt .latestItems .itemWrp.routines,
	.dynamicCnt .latestItems .itemWrp.routines .imgWrp { height: 180px; }
	.dynamicCnt .latestItems .itemWrp.routines .exerciseOverlay { height: 150px; }	
	.dynamicCnt .latestItems .itemWrp .imgWrp { width: 180px; overflow: hidden; position: absolute; top: 0; left: 0; }
	.dynamicCnt .latestItems .itemWrp .imgWrp img { width: 180px; height: auto; }
	.dynamicCnt .latestItems .itemWrp .exerciseOverlay { background: url(img/exercisePageOverlay.png) repeat top left; width: 150px; position: absolute; top: 0; left: 0; display: none; padding: 15px;  -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.dynamicCnt .latestItems .itemWrp:hover .exerciseOverlay { display: block; }
	
	.dynamicCnt .latestItems .itemWrp .exerciseOverlay a { color: #ffffff; display: inline-block; line-height: 18px; height: 105px; width: 150px; padding: 15px; }
	.dynamicCnt .latestItems .itemWrp.routines .exerciseOverlay a { position: absolute; top: 0; left: 0; }
	.dynamicCnt .latestItems .itemWrp .exerciseOverlay * { font-size: 13px; }
	.dynamicCnt .latestItems .itemWrp .exerciseOverlay .authorMeta { position: absolute; bottom: 15px; left: 15px; height: 30px; }
	.dynamicCnt .latestItems .itemWrp .exerciseOverlay .authorName { color: #ffffff; text-align: left; font-size: 11px; margin-top: 3px; }
	.dynamicCnt .latestItems .itemWrp .exerciseOverlay .authorMeta .vAlign { margin-left: 10px; height: 30px; width: 110px; }
	.dynamicCnt .latestItems .itemBlock .moreBtn, .buttonWrp .moreBtn { margin-top: 15px; width: 180px; font-size: 13px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 2px 0px 0px #dcdde0; -webkit-background-clip: padding-box; background-clip: padding-box; }
	
	.dynamicCnt .latestItems .itemWrp.exercises,
	.dynamicCnt .latestItems .itemWrp.exercises .imgWrp { height: 118px; }
	.dynamicCnt .latestItems .itemWrp.exercises .exerciseOverlay a { position: absolute; top: 0; left: 0; }
	.dynamicCnt .latestItems .itemWrp.exercises .exerciseOverlay { height: 88px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; background-clip: padding-box; }	
	.dynamicCnt .latestItems .itemWrp.exercises { background-color: #ffffff; border: 1px solid #dcdde0; -webkit-border-radius: 3px; border-radius: 3px; width: 178px; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.dynamicCnt .latestItems .itemWrp.exercises .imgWrp { width: 178px; }
	.dynamicCnt .latestItems .itemWrp.exercises .imgWrp img { width: 167px; margin-left: 5px; margin-top: 3px; }
	.dynamicCnt .latestItems .itemWrp.exercises .exerciseOverlay a { height: 45px; }

	.dynamicCnt .latestItems .itemWrp.exercises .exerciseOverlay .exerciseAddLink { display: block; height: 20px; text-indent: 22px; font-size: 11px; color: #ffffff; position: relative; position: absolute; top: 75px; }
	.dynamicCnt .latestItems .itemWrp .exerciseOverlay a:hover,
	.dynamicCnt .latestItems .itemWrp.exercises .exerciseOverlay .exerciseAddLink:hover { color: #2DFF4C; }
	.dynamicCnt .latestItems .itemWrp.exercises .exerciseOverlay .exerciseAddLink .plusSmall { display: inline-block; background: url(img/icons.png?v=6) left -630px repeat; width: 14px; height: 14px; position: absolute; top: 17px; left: 15px; }	
/*
	.exercisePageRoot .woListItem .exerciseOverlay { background: url(img/exercisePageOverlay.png) repeat top left; width: 213px; height: 141px; position: absolute; top: 0; left: 0; display: none; }
	.exercisePageRoot .woListItem:hover .exerciseOverlay { display: block; }
	.exercisePageRoot .woListItem .exerciseOverlay .exerciseSingleLink { font-family: 'Conv_Gotham-Book'; display: block; font-size: 15px; color: #ffffff; padding: 16px; height: 65px; line-height: 20px; position: relative; overflow: hidden; padding-right: 45px; }

	.exercisePageRoot .woListItem .exerciseOverlay .exerciseSingleLink .rightArrow { display: inline-block; background: url(img/icons.png?v=6) -13px -613px repeat; width: 13px; height: 17px; position: absolute; top: 27px; right: 15px; }
	.exercisePageRoot .woListItem .exerciseOverlay .exerciseSingleLink:hover .rightArrow { background: url(img/icons.png?v=6) left -613px repeat; }
	.exercisePageRoot .woListItem .exerciseOverlay .exerciseSingleLink:hover,
	.exercisePageRoot .woListItem .exerciseOverlay .exerciseAddLink:hover { color: #2dff4c; }
*/	

	.dynamicCnt .latestItems .itemBlock.programs .itemWrp { background-color: #FFF; border: 1px solid #DCDDE0; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 1px 0px 0px #DCDDE0; padding: 30px; margin-left: 0; width: 518px; margin-top: 17px; }
	.dynamicCnt .latestItems .itemBlock.programs .coverWrp { float: left; }
	.dynamicCnt .latestItems .itemBlock.programs .coverWrp > img { width: 130px; }
	.dynamicCnt .latestItems .itemBlock.programs .programMeta { float: left; width: 285px; margin-left: 19px; }
	.dynamicCnt .latestItems .itemBlock.programs .title { font-size: 18px; line-height: 24px; margin-bottom: 8px; }
	.dynamicCnt .latestItems .itemBlock.programs .ratingWrp { margin-bottom: 2px; }
	.dynamicCnt .latestItems .itemBlock.programs .programMeta .desc { margin-top: 8px; }
	
	.dynamicCnt .latestItems .itemBlock.programs .priceWrp { width: 74px; height: 78px; background-color: #ffffff; -webkit-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding-box; background-clip: padding-box; position: absolute; top: 20px; right: 15px; }
	.dynamicCnt .latestItems .itemBlock.programs .priceWrp .price { color: #585966; font-size: 18px;display: block; text-align: center; margin-top: 13px; }
	.dynamicCnt .latestItems .itemBlock.programs .priceWrp .buttonWrp { text-align: center; }
	.dynamicCnt .latestItems .itemBlock.programs .priceWrp .buttonWrp .moreBtn { margin: 11px auto 0 auto; width: 64px; height: 30px; line-height: 30px; font-size: 13px; float: none; }

	.subscribeIcon { display: inline-block; width: 14px; height: 10px; background: url(img/icons.png?v=6) left -682px no-repeat; margin-right: 7px; }
	.repeatTimerPro { display: inline-block; width: 94px; height: 86px; background: url(img/RepeatTimerPro.png) no-repeat; margin-top: 36px; margin-left: -10px; }
	.promoBanner {display: inline-block; width: 234px; height: 60px; background: url(img/exercise-and-nutrition-plans-banner.png) no-repeat;}
	
	.woListItem.alwaysShow img {}
	/* .woListItem.alwaysShow img:hover { border: 1px solid #36c973;} */
	
/* HEADER TWEAKS */
	#main { padding-top: 87px; overflow-x: hidden; }	
	header center { width: 45%; margin: 0 auto; margin-top: -50px; }
	header center a { top: 4px; position: relative; padding: 0 15px; }
	@media screen and (max-width: 1100px)
	{
		header nav { right: 0 !important; }
		header center a, header nav a { padding: 0 7px; }
		.sexPicker { left: 168px; }			
	}
	
/* EXERCISE / ROUTINES HEADER */
	.exercisePageRoot .pageHeader { width: 920px; height: 220px; position: relative; margin-bottom: 30px; margin-top: 3px; }
	.exercisePageRoot .pageHeader > .bgImg { position: absolute; top: 0; left: 0; z-index: -1; }
	.exercisePageRoot .pageHeader .title { color: #333340; font-size: 30px; text-align: center; letter-spacing: -0.03em; padding: 40px 350px 0 40px; }
	.exercisePageRoot .pageHeader .content { color: #8d8da6; font-size: 16px; padding: 9px 367px 0 69px; line-height: 22px; text-align: center; }
	.exercisePageRoot .pageHeader .content a { color: #333340; }
	.exercisePageRoot .pageHeader .buttonWrp { padding: 18px 0 0 119px; }
	.exercisePageRoot .pageHeader .buttonWrp span { color: #8d8da6; font-size: 13px; }
	.exercisePageRoot .pageHeader .moreBtn, .buttonWrp .moreBtn { margin-top: 15px; width: 216px; font-family: 'Conv_Gotham-Book'; font-size: 13px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 2px 0px 0px #DCDDE0; background: #26bf66; color: #FFF; text-align: center; height: 29px; line-height: 31px; border: 0; display: inline-block; margin-left: 18px; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.exercisePageRoot .pageHeader .moreBtn:hover, .buttonWrp .moreBtn:hover { background: #29cc6d; }
	.exercisePageRoot .pageHeader .disabled, .disabled:hover {
		background: #a2a3b2 !important;	
		cursor: not-allowed !important;
	}
	
	.routinesPage .pageHeader { width: 920px; height: 220px; position: relative; margin-bottom: 20px; margin-top: 3px; }
	.routinesPage .pageHeader > .bgImg { position: absolute; top: 0; left: 0; z-index: -1; }
	.routinesPage .pageHeader .title { color: #292a33; font-size: 34px; text-align: center; letter-spacing: -0.03em; padding: 32px 350px 0 40px; line-height: 40px; }
	.routinesPage .pageHeader .content { color: #8d8da6; font-size: 16px; padding: 9px 374px 0 69px; line-height: 22px; text-align: center; }
	.routinesPage .pageHeader .content a { color: #333340; }
	.routinesPage .pageHeader .buttonWrp { padding: 18px 0 0 97px; }
	.routinesPage .pageHeader .buttonWrp span { color: #8d8da6; font-size: 13px; }
	.routinesPage .pageHeader .moreBtn { margin-top: 15px; width: 216px; font-size: 13px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 2px 0px 0px #DCDDE0; background: #26bf66; color: #FFF; text-align: center; height: 29px; line-height: 31px; border: 0; display: inline-block; margin-left: 18px; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.routinesPage .pageHeader .moreBtn:hover { background: #29cc6d; }	
	
/* ASK A TRAINER POPUP */
	.popupAskATrainer .popup { width: 700px; height: 473px; margin-left: -350px; }
	.popupAskATrainer .popupContent { width: 640px; height: 431px; }
	.popupAskATrainer .title { font-size: 28px; padding-top: 30px; }
	.popupAskATrainer .enquiryFieldWrp { width: 540px; height: 80px; background-color: #FFF; margin-bottom: 10px; overflow: hidden; position: relative; margin: 0 auto; margin-top: 25px; background: url(img/bgRecommendationEntry.png) repeat top left; }
	.popupAskATrainer .enquiryFieldWrp .enquiryField { width: 100%; height: 80px; font-size: 14px !important; color: #333340; line-height: 39px; padding-top: 8px; outline: none; font-size: 18px; }
	.popupAskATrainer .enquiryFieldWrp .enquiryField .mask { color: #8d8da6; }
	.popupAskATrainer .btnBig { bottom: 0px !important; }
	.popupAskATrainer .btnBig.white { width: 320px !important; color: #363940; }
	.popupAskATrainer .btnBig.green { width: 320px !important; }
	.popupAskATrainer .enquiryFieldWrp.details { margin-top: 30px; }
	.popupAskATrainer .enquiryFieldWrp.email { margin-top: 30px; }
	.popupAskATrainer .enquiryFieldWrp.email, .enquiryFieldWrp.email > .enquiryField { height: 40px; }
	.popupAskATrainer .popupContent.thankYou { display: none; }
	.popupAskATrainer .popupContent.thankYou .title { padding-top: 100px; }
	.popupAskATrainer .popupContent.thankYou p { font-size: 16px; color: #8d8da6; display: block; text-align: center; padding-top: 8px; }
	
	.popupAskATrainer .enquiryFieldWrp.redBorder .enquiryField { background: url(img/bgRecommendationEntryError.png) repeat top left; }
	.popupAskATrainer .enquiryFieldWrp.greenBorder {  }

/* NEW SHARE CONTAINER */
	.shareContainer { width: 75px; height: 295px; position: fixed; left: 0; top: 150px; left: 50%; margin-left: -565px; }
	.shareContainer .shareButton { width: 100%; height: 30px; margin-bottom: 10px; display: block; position: relative; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.shareContainer .icon { width: 18px; height: 18px; display: block; position: absolute; top: 7px; left: 8px; }
	.shareContainer .count { font-size: 14px; color: #ffffff; width: 35px; display: block; text-align: right; }
	.shareContainer .innerWrp { height: 33px; padding-left: 30px; }
	.shareContainer:hover .count { color: #ffffff; }
	.shareContainer .facebook { background-color: #516cb0; }
	.shareContainer .facebook .icon { background: url(img/icons.png?v=6) right -632px no-repeat; }
	.shareContainer .facebook:hover { background-color: #425c9e; }
	.shareContainer .pinterest { background-color: #ec4448; }
	.shareContainer .pinterest .icon { background: url(img/icons.png?v=6) right -650px no-repeat; }
	.shareContainer .pinterest:hover { background-color: #e43538; }
	.shareContainer .twitter { background-color: #43c5ff; }
	.shareContainer .twitter:hover { background-color: #3ebaf0; }
	.shareContainer .twitter .icon { background: url(img/icons.png?v=6) right -667px no-repeat; height: 15px; }
	.shareContainer .googlePlus { background-color: #d74b35; margin-bottom: 15px; }
	.shareContainer .googlePlus:hover { background-color: #c63a24; }
	.shareContainer .googlePlus .icon { background: url(img/icons.png?v=6) right -682px no-repeat; }
	.shareContainer .separator { width: 100%; height: 1px; background-color: #dcdde0; }
	.shareContainer .linkBtnWrp { margin-top: 15px; display: block; text-align: center; }
	.shareContainer .pintrestBtnWrp { margin-top: 15px; display: block; text-align: center; margin-left: -4px; }	
	
/* ASK A TRAINER - ARCHIVE */
	.askAQuestionPage .pageHeader { margin-bottom: 34px; }
	.askAQuestionPage .topFilterWrp { width: 579px; margin-top: 0 !important; position :relative; }
	.askAQuestionPage .topFilterWrp .dropdown.muscleGroups { width: 289px; }
	.askAQuestionPage .topFilterWrp .dropdown.muscleGroups:hover { width: 290px; }
	.askAQuestionPage .topFilterWrp .searchBox { width: 290px; }
	.askAQuestionPage .topFilterWrp .searchBox:hover { width: 291px; }
	.askAQuestionPage .questionsWrp { width: 580px; float: left; }
	.askAQuestionPage .topFilterWrp .dropdown > ul, .askAQuestionPage .topFilterWrp .dropdown > ul > li { width: 290px; }	
	
	.askAQuestionPage .questionWrp { width: 100%; margin-bottom: 34px; }
	.askAQuestionPage .questionWrp .thumbWrp, .itemBlock .questionWrp .thumbWrp { float: left; width: 35px; margin-top: -2px; }
	.askAQuestionPage .questionWrp .qna, .itemBlock .questionWrp .qna { float: right; width: 545px; }
	.askAQuestionPage .questionWrp .qna .question, .askAQuestionPage .noData, .itemBlock .questionWrp .qna .question { font-size: 18px; color: #333340; position: relative; top: -6px; left: 3px; line-height: 24px; }
	.askAQuestionPage .questionWrp .qna .userComment, .itemBlock .questionWrp .qna .userComment { font-size: 13px; color: #8d8da6; position: relative; top: -1px; line-height: 18px; left: 3px; }
	.askAQuestionPage .questionWrp .qna mark { background: none; }
	
	/* HOMEPAGE */
	.itemBlock .questionWrp { margin-top: 30px; }
	.itemBlock .questionWrp .thumbWrp { margin-top: 0; }
	
	.askAQuestionPage .pageHeader .content { font-size: 16px; }
	.askAQuestionPage .pageHeader .title { padding: 34px 332px 0 58px; }
	.askAQuestionPage .pageHeader .content { padding: 9px 340px 0 69px; }
	.askAQuestionPage .pageHeader .buttonWrp { padding: 9px 0 0 119px; }	
	.askAQuestionPage .pageHeader .moreBtn { font-size: 15px !important; height: 40px !important; line-height: 40px !important; margin-left: 85px !important; width: 240px !important; }
	
	.askAQuestionPage .aatSidebar { float: right; width: 300px; }
	.askAQuestionPage .questionsWrp, .askAQuestionPage .aatSidebar { margin-top: -4px; }
	.askAQuestionPage .aatSidebar .expertsWrp, .feSidebar .expertsWrp, .ads .expertsWrp, .programsCompontentWrp { background-color: #ffffff; border: 1px solid #dcdde0; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 1px 0px 0px #DCDDE0; padding: 25px 22px 22px 22px; }
	.programsCompontentWrp { display: block; padding: 0; height: 406px; position: relative; margin-top: 29px; }
	.programsCompontentWrp img { position: absolute; bottom: 0; left: 0; }
	.programsCompontentWrp .title { color: #292a33; font-size: 21px; margin: 24px 0 0 24px; }
	.programsCompontentWrp .caption { color: #585966; font-size: 13px; margin: 14px 0 0 25px; line-height: 18px; }	
	
	.askAQuestionPage .aatSidebar .title, .feSidebar .title { color: #333340; font-size: 22px; }
	.askAQuestionPage .adBlock { display: block; margin-top: 29px; }
	
	.askAQuestionPage .ajaxLoaderWrp { text-align: center; margin-top: 25px; display: none; }
	
	.expertsWrp { position: relative; }
	.expertsWrp .expert { padding: 10px 0; }
	.expertsWrp .expert.firstChild { margin: 2px 0 5px 0px; }
	.expertsWrp .expert .thumbWrp { float: left; display: block; width: 50px; margin-left: 4px; }
	.expertsWrp .expert .name { color: #333340; font-size: 16px; display: block; float: right; width: 188px; margin-top: 9px; }
	.expertsWrp .expert .job { color: #8d8da6; font-size: 12px; display: block; float: right; width: 188px; margin-top: 2px; line-height: 16px; }
	.expertsWrp .expert .noThumb { color: #585966; font-size: 12px; line-height: 18px; }
	
	.askAQuestionPage .questionsWrp .dummyOverlay { width: 580px; height: 51px; position: absolute; top: 0; left: 0; background: url(img/bgTrans1.png) repeat; cursor: not-allowed !important; display: none; }
	
/* ASK A TRAINER - SINGLE */
	.askAQuestionSinglePage .questionsWrp { width: 580px; float: left; }
	.askAQuestionSinglePage .aatSidebar { float: right; width: 300px; }
	.askAQuestionSinglePage .returnToQuestions { width: 179px; height: 31px !important; line-height: 31px !important; font-size: 12px; position: relative; text-indent: 8px; margin-bottom: 27px; border: 1px solid #D4D5D9; box-shadow: 0px 1px 0px 0px #DCDDE0; -webkit-border-radius: 3px; border-radius: 3px; }	
	.askAQuestionSinglePage .headerImg { margin-bottom: 13px; width: 580px; height: 210px; }
	.askAQuestionSinglePage .returnToQuestions .leftArrow { left: -10px; }
	.askAQuestionSinglePage .returnToQuestions:hover .leftArrow { background-position: left -411px; }
	.askAQuestionSinglePage .buttonWrp .moreBtn { margin-left: 0; margin-top: 0; height: 40px; width: 300px; line-height: 40px; font-size: 15px; }
	.askAQuestionSinglePage .expertsDetails { min-height: 160px; background-color: #ffffff; border: 1px solid #dcdde0; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 2px 0px 0px #DCDDE0; padding: 21px 21px 14px 21px; margin-top: 18px; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.askAQuestionSinglePage .question { color: #333340; width: 580px; font-size: 28px; line-height: 34px; top: -2px; position: relative; left: -2px; float: left; }
	.askAQuestionSinglePage .answerExcerpt { font-size: 14px; color: #8d8da6; position: relative; top: -1px; line-height: 22px; left: -1px; margin-top: 9px; width: 580px; }
	.askAQuestionSinglePage .answer { font-size: 14px; color: #585966; line-height: 22px; }
	.askAQuestionSinglePage .answer a {font-family: 'Conv_Gotham-Medium'; }
	.askAQuestionSinglePage .answer p, .fitnessExperts .bio p { padding-top: 15px; }
	.askAQuestionSinglePage .answer p:first-child, .fitnessExperts .bio p:first-child { padding-top: 0; }
	.askAQuestionSinglePage .answer ul, ol { margin-bottom: 15px; }
	.askAQuestionSinglePage .answer ol { padding-left: 18px; margin-bottom: 15px; }
	.askAQuestionSinglePage .answer ul li, ol li { margin-bottom: 10px; margin-top: 10px; margin-left: 20px;}
	.askAQuestionSinglePage .thumbWrp { float: right; width: 40px; height: 40px; }
	.askAQuestionSinglePage .adBlock { display: block; margin-top: 40px; }
	.askAQuestionSinglePage .hSeparator { height: 1px; background-color: #dcdde0; margin: 24px 0; }
	.askAQuestionSinglePage .expert { padding-top: 3px; }
	.askAQuestionSinglePage .expert .aboutExpert { color: #585966; margin-top: 22px; font-size: 12px; line-height: 18px; width: 245px; margin-left: 2px; }
	.askAQuestionSinglePage .expert .aboutExpert a { color: #333340; }
	.askAQuestionSinglePage .whatDoYouThink { font-size: 20px; color: #333340; margin: 50px 0 0 -2px; }
	.askAQuestionSinglePage .expertsWrp .title { font-size: 22px; color: #333340; margin-bottom: 19px; margin-top: 35px; }
	.askAQuestionSinglePage .expertsWrp .moreQuestions .otherQuestions { font-family: 'Conv_Gotham-Book'; font-size: 13px; color: #585966; display: block; margin-top: 15px; line-height: 16px; }
	.askAQuestionSinglePage .expertsWrp .moreQuestions .otherQuestions:first-child { margin-top: 0; }
	
/* FITNESS EXPERTS - ARCHIVE */
	.fitnessExpertsPage .pageHeader .content { font-size: 16px; }
	.fitnessExpertsPage .pageHeader .title { padding: 34px 370px 0 58px; }
	.fitnessExpertsPage .pageHeader .content { padding: 9px 372px 0 69px; }
	.fitnessExpertsPage .pageHeader .buttonWrp { padding: 9px 0 0 119px; }	
	.fitnessExpertsPage .pageHeader .moreBtn { font-size: 15px !important; height: 40px !important; line-height: 40px !important; margin-left: 85px !important; width: 240px !important; }
	.fitnessExpertsPage .pageHeader { margin-bottom: 42px; }	
	
	.fitnessExpertsPage .fitnessExperts, .fitnessExpertsSinglePage .fitnessExperts { width: 580px; float: left; display: block; }
	.fitnessExpertsPage .feSidebar, .fitnessExpertsSinglePage .feSidebar { float: right; width: 300px; }
	
	.fitnessExperts .fitnessExpert { width: 100%; height: 100px; position: relative; margin-bottom: 29px; display: block; }
	.fitnessExperts .fitnessExpert .thumbWrp { width: 100px; height: 100px; display: block; float: left; }
	.fitnessExperts .fitnessExpert .expertMeta { width: 462px; height: 100px; float: right; }
	.fitnessExperts .fitnessExpert .expertMeta .name { font-size: 28px; color: #333340; padding-top: 23px; padding-bottom: 5px; }
	.fitnessExperts .fitnessExpert .expertMeta .titleAndLocation { font-size: 14px; color: #8d8da6; }
	.fitnessExperts .fitnessExpert .rArrow { background: url(img/icons.png?v=6) no-repeat left -700px; width: 20px; height: 34px; position: absolute; right: 20px; top: 35px; display: none; }	
	.fitnessExperts .fitnessExpert:hover .rArrow { display: block; }
	
	.fitnessExpertsPage .questionsWrp, .fitnessExpertsSinglePage .questionsWrp, .ads .questionsWrp { background-color: #ffffff; border: 1px solid #dcdde0; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 1px 0px 0px #DCDDE0; padding: 25px 22px 25px 22px; }
	.fitnessExpertsPage .questionsWrp .title, .fitnessExpertsSinglePage .questionsWrp .title, .ads .questionsWrp .title { font-size: 22px; color: #333340; margin-bottom: 19px; }
	.fitnessExpertsPage .questionsWrp .question, .fitnessExpertsSinglePage .questionsWrp .question, .ads .questionsWrp .question { font-family: 'Conv_Gotham-Book'; font-size: 13px; color: #585966; display: block; margin-bottom: 15px; line-height: 16px; }
	.fitnessExpertsPage .questionsWrp .moreBtn, .fitnessExpertsSinglePage .questionsWrp .moreBtn, .askAQuestionPage .expertsWrp .moreBtn, .ads .expertsWrp .moreBtn { margin-left: 3px; width: 150px; margin-top: 14px; }	
	.askAQuestionPage .expertsWrp .moreBtn, .ads .expertsWrp .moreBtn { width: 188px; }
	.ads .questionsWrp .moreBtn { width: 170px; margin-left: 0; }
	
/* FITNESS EXPERTS - SINGLE */	
	.fitnessExpertsSinglePage .returnToQuestions { width: 142px; height: 31px !important; line-height: 31px !important; font-size: 12px; position: relative; text-indent: 8px; margin-bottom: 19px; border: 1px solid #D4D5D9; box-shadow: 0px 1px 0px 0px #DCDDE0; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.fitnessExpertsSinglePage .returnToQuestions .leftArrow { left: -10px; }
	.fitnessExpertsSinglePage .returnToQuestions:hover .leftArrow { background-position: left -411px; }
	.fitnessExpertsSinglePage .pageHeader { border: 1px solid #dcdde0; background-color: #ffffff; width: 919px; height: 120px; padding: 30px 0; box-shadow: 0px 1px 0px 0px #DCDDE0; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; background-clip: padding-box; margin-bottom: 30px; }
	.fitnessExpertsSinglePage .pageHeader .expertThumb { float: left; margin-left: 29px; border-radius: 60px;}
	.fitnessExpertsSinglePage .pageHeader .expertMeta { float: left; height: 120px; width: 300px; margin-left: 23px; padding-top: 32px; }
	.fitnessExpertsSinglePage .pageHeader .expertMeta .name { color: #333340; font-size: 30px; margin-bottom: 6px; }
	.fitnessExpertsSinglePage .pageHeader .expertMeta .titleAndLocation { color: #8d8da6; font-size: 14px; line-height: 18px; }
	.fitnessExpertsSinglePage .pageHeader .quote { float: left; width: 350px; height: 120px; margin-left: 42px; font-size: 19px; color: #8d8da6; text-align: center; line-height: 24px; }
	.fitnessExpertsSinglePage .bio, .fitnessExpertsSinglePage .specialities, .fitnessExpertsSinglePage .certifications { color: #585966; font-size: 14px; line-height: 22px; }
	.fitnessExpertsSinglePage .bio *, .fitnessExpertsSinglePage .certifications * { color: #585966; }
	.fitnessExpertsSinglePage .certifications { line-height: 27px; }
	.fitnessExpertsSinglePage .bio { margin-bottom: 31px; padding-top: 4px; }
	.fitnessExpertsSinglePage .specialities { margin-bottom: 28px; }
	.fitnessExpertsSinglePage .certifications { margin-top: 15px; }
	.fitnessExpertsSinglePage .heading { font-size: 18px; color: #333340; margin-bottom: 12px; }
	.fitnessExpertsSinglePage .questionsWrp { margin-bottom: 30px; }
	
	.fitnessExpertsSinglePage .certifications a, .fitnessExpertsSinglePage .bio a { color: #333340; font-family: 'Conv_Gotham-Medium'; }
	
/* PROGRAMS PAGE - ARCHIVE */
	.programsPage .pageHeader .content { font-size: 16px; }
	.programsPage .pageHeader .title { padding: 34px 338px 0 58px; font-size: 34px; color: #333340; line-height: 42px; }
	.programsPage .pageHeader .content { padding: 9px 340px 0 69px; }
	.programsPage .pageHeader .content a { color: #585966; }
	.programsPage .pageHeader { margin-bottom: 20px; }
	.programsPage .programWrp { background-color: #FFF; border: 1px solid #DCDDE0; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 1px 0px 0px #DCDDE0; padding: 30px; -webkit-background-clip: padding-box; background-clip: padding-box; position: relative; margin-bottom: 11px; min-height: 218px; }
	.programsPage .programWrp .coverWrp { float: left; width: 184px; }
	.programsPage .programWrp .programMeta { float: left; width: 485px; padding-left: 13px; margin-top: -1px; }
	.programsPage .programWrp .programMeta .title { margin-bottom: 5px; }
	.programsPage .programWrp .programMeta .title a { font-size: 24px; color: #292a33; letter-spacing: -0.03em; line-height: 29px; }
	.programsPage .programWrp .programMeta .desc { color: #585966; font-size: 14px; line-height: 20px; }
	.programsPage .programWrp .programMeta .desc > p { padding-top: 15px; }
	.programsPage .programWrp .programMeta .desc > p:first-child { padding-top: 0; }
	.programsPage .programWrp .programMeta .meta { margin-top: 10px; line-height: 20px; }
	.programsPage .programWrp .programMeta .meta * { color: #585966; font-size: 13px; }
	.programsPage .programWrp .priceWrp { width: 100px; height: 60px; background-color: #ffffff; -webkit-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding-box; background-clip: padding-box; position: absolute; top: 10px; right: 20px; }
	.programsPage .programWrp .priceWrp .price { font-family: 'Conv_Gotham-Book'; color: #585966; font-size: 26px; display: block; text-align: center; margin-top: 20px; }
	.programsPage .programWrp .priceWrp .buttonWrp { text-align: center; }
	.programsPage .programWrp .priceWrp .buttonWrp .moreBtn { margin: 20px auto 0 auto; width: 80px; height: 35px; line-height: 34px; font-size: 16px; }	
	
/* PROGRAMS PAGE - ARCHIVE */
	.programsSinglePage { background-color: #FFF; border: 1px solid #DCDDE0; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 1px 0px 0px #DCDDE0; -webkit-background-clip: padding-box; background-clip: padding-box; position: relative; padding: 18px 59px 0px 59px; width: 800px; margin-bottom: 80px; }
	.programsSinglePage .returnToPrograms { font-size: 13px; position: relative; text-indent: 8px; color: #8d8da6; margin-left: -32px; }
	.programsSinglePage .returnToPrograms .leftArrow { left: -8px; }
	.programsSinglePage .returnToPrograms:hover .leftArrow { background-position: left -411px; }	
	.programsSinglePage .content { float: left; width: 500px; }
	.programsSinglePage .miniSidebar { float: right; width: 250px; }
	
	.programsSinglePage .intro { margin-top: 58px; margin-bottom: 46px; }
	.programsSinglePage .intro .title { font-size: 36px; color: #292a33; line-height: 44px; letter-spacing: -0.3px; }
	.programsSinglePage .intro .desc { font-size: 16px; color: #585966; margin-top: 11px; line-height: 24px; width: 99%; margin-bottom: 45px; }
	.programsSinglePage .intro .desc > p { padding-top: 15px; }
	.programsSinglePage .intro .desc > p:first-child { padding-top: 0; }	
	.programsSinglePage .features { float: left; width: 325px; margin-left: -1px; }
	.programsSinglePage .features .feature { margin-bottom: 18px; }
	.programsSinglePage .features .iconWrp { width: 40px; height: 40px; float: left; margin-right: 18px; }
	.programsSinglePage .features .featureContent { float: left; width: 265px; }
	.programsSinglePage .features .featureContent .featureTitle { color: #292a33; font-size: 14px; display: block; margin-top: 7px; }
	.programsSinglePage .features .featureContent .featureDesc { color: #8d8da6; font-size: 14px; display: block; margin-top: 5px; }
	.programsSinglePage .meta { float: right; width: 173px; }	
	.programsSinglePage .meta { margin-top: 1px; line-height: 22px; }
	.programsSinglePage .meta * { font-size: 14px; margin-bottom: 2px; }	
	.programsSinglePage .meta .key { color: #8d8da6; }
	.programsSinglePage .meta .value { color: #292a33; }
	.programsSinglePage .intro .slider { width: 246px; height: 316px; position: relative; margin: -32px 0 25px 2px; }
	.programsSinglePage .intro .slider > img { position: absolute; top: 0; left: 0; z-index: 10; display: none; }
	.programsSinglePage .intro .slider > img:first-child { display: block; }
	.programsSinglePage .bullets { margin-top: 25px; margin-left: 0px; visibility: hidden; display: none; }
	.programsSinglePage .bullets a { display: block; width: 8px; height: 8px; background: url(img/icons.png?v=6) no-repeat left -738px; float: left; margin-left: 7px; }
	.programsSinglePage .bullets a:first-child { margin-left: 0; }
	.programsSinglePage .bullets a.active, .programsSinglePage .bullets a:hover { background: url(img/icons.png?v=6) no-repeat right -738px; }
	.programsSinglePage .viewSample { color: #30bf6c; font-size: 14px; margin-left: 65px; }
	.programsSinglePage .viewSample:hover { border-bottom: 1px dashed #30bf6c; }
	.programsSinglePage .iconWrp { width: 40px; height: 40px; float: left; }
	.programsSinglePage .intro .priceWrp { width: 181px; height: 44px; background-color: #f5f6fa; -webkit-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding-box; background-clip: padding-box; margin: 25px auto 0 auto; position: relative; display: block !important; }
	.programsSinglePage .intro .priceWrp .price { font-family: 'Conv_Gotham-Book'; color: #292a33; font-size: 18px; display: block; text-align: center; position: relative; width: 74px; height: 44px; line-height: 46px; float: left; }
	.proMemberLoggedIn .programsSinglePage .intro .priceWrp .price { color: #668cff; }
	.programsSinglePage .intro .priceWrp .buttonWrp { text-align: center; float: left; }
	.programsSinglePage .intro .priceWrp .buttonWrp .moreBtn { margin: 5px auto 0 auto; width: 103px; height: 35px; line-height: 35px; font-size: 15px; }
	.programsSinglePage .intro .priceWrp .caption {text-align: center; color: #8d8da6; font-size: 12px; margin-top: 10px; width: 181px; line-height: 15px; }
	
	.programsSinglePage .overview { margin-top: 35px; }
	.programsSinglePage .overview .overviewTitle { color: #292a33; font-size: 25px; margin-bottom: 15px; }
	.programsSinglePage .overview .overviewDesc { color: #585966; font-size: 14px; line-height: 22px; }
	.programsSinglePage .overview .overviewDesc > p { padding-top: 15px; }
	.programsSinglePage .overview .overviewDesc > p:first-child { padding-top: 0; }		
	.programsSinglePage .overview .contentBullets { margin-top: 43px; }
	.programsSinglePage .overview .contentBullets { list-style-type: none; padding-left: 0; margin-left: 0; }
	.programsSinglePage .overview .contentBullets li { color: #8d8da6; font-size: 14px; padding-bottom: 46px; }
	.programsSinglePage .overview .contentBullets li .highlighted, .programsSinglePage .overview .contentBullets li strong { color: #292a33; font-family: 'Conv_Gotham-Medium'; font-weight: normal; }
	.programsSinglePage .overview .contentBullets li > * { float: left; font-size: 14px; }
	.programsSinglePage .overview .contentBullets li .checkIconWrp { width: 27px; }
	.programsSinglePage .overview .contentBullets li .checkIcon { background: url(img/icons.png?v=6) no-repeat left -747px; width: 15px; height: 13px; display: block; }
	.programsSinglePage .overview .contentBullets li .overviewContent { width: 223px; line-height: 18px; margin-top: -2px; }
	.programsSinglePage .overview .sendAMessage { color: #585966; margin-top: 23px; font-size: 14px; margin-left: -4px; height: 19px; line-height: 19px; }
	.programsSinglePage .overview .sendAMessage a { color: #24b253; }
	.programsSinglePage .overview .sendAMessage .msgBubbleIcon { background: url(img/icons.png?v=6) no-repeat left -762px; width: 20px; height: 19px; display: inline-block; float: left; margin-right: 12px; }
	
	.programsSinglePage .stripe { height: 70px; width: 918px; background: #fffefa; border-top: 1px #edeff2 solid; margin-left: -59px}
	.programsSinglePage .stripe .text { font-size: 22px; color: #8d8da6; text-align: center; padding-top: 26px;}
	.programsSinglePage .stripe .text a { color: #30bf6c; }
	.programsSinglePage .stripe .text a:hover { color: #30bf6c; border-bottom: 1px dashed #30bf6c; }
	.programsSinglePage .shadowSeparator { height: 10px; width: 920px; background: url(img/programShadow.png) no-repeat left top; margin-left: -60px; }
	
	.programsSinglePage .featuresStack { margin: 50px 0 62px 0; }
	.programsSinglePage .featuresStack .feature { height: 250px; }
	.programsSinglePage .featuresStack .feature .thumbWrp { width: 250px; height: 250px; }
	.programsSinglePage .featuresStack .feature .contentWrp { width: 460px; }
	.programsSinglePage .featuresStack .feature .featureTitle { font-size: 25px; color: #292a33; margin: 51px 0 12px 0; line-height: 31px; letter-spacing: -0.3px; }
	.programsSinglePage .featuresStack .feature .featureDesc { font-size: 14px; color: #585966; line-height: 22px; }
	
	.programsSinglePage .featuresStack .feature.imageOnLeft .thumbWrp { float: left; }
	.programsSinglePage .featuresStack .feature.imageOnLeft .contentWrp { float: right; margin-right: 30px; }
	
	.programsSinglePage .featuresStack .feature.imageOnRight .thumbWrp { float: right; }
	.programsSinglePage .featuresStack .feature.imageOnRight .contentWrp { float: left; }
	
	.programsSinglePage .cta { margin-top: 60px; }
	.programsSinglePage .cta .title { font-size: 32px; color: #292a33; text-align: center; }
	.programsSinglePage .cta .priceWrp { width: 299px; height: 70px; background-color: #f5f6fa; -webkit-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding-box; background-clip: padding-box; margin: 30px auto 20px auto; position: relative; }
	.programsSinglePage .cta .priceWrp .price { font-family: 'Conv_Gotham-Medium'; color: #585966; font-size: 24px; display: block; text-align: center; position: relative; width: 127px; height: 86px; line-height: 76px; float: left; }
	.proMemberLoggedIn .programsSinglePage .cta .priceWrp .price { color: #668cff; }
	.programsSinglePage .cta .priceWrp .buttonWrp { text-align: center; float: left; }
	.programsSinglePage .cta .priceWrp .buttonWrp .moreBtn { margin: 10px auto 0 auto; width: 162px; height: 50px; font-family: 'Conv_Gotham-Medium'; line-height: 52px; font-size: 20px; }	
	.programsSinglePage .cta .guarantee { background: url(img/guarantee.png) no-repeat; width: 87px; height: 92px; display: inline-block; margin-left: 600px; margin-bottom: -125px;}
	.programsSinglePage .cta .hLine { margin: 0 auto; display: block; }
	.programsSinglePage .cta .icons { width: 487px; margin: 0 auto; height: 120px; }
	.programsSinglePage .cta .icons .icon { text-align: center; background: none; float: left; }
	.programsSinglePage .cta .icons .iconWrp { text-align: center; width: 100%; margin-top: 23px; height: 39px; position: relative; }
	.programsSinglePage .cta .icons .desc { color: #585966; font-size: 13px; line-height: 16px; }
	
	
	.programsSinglePage .cta .icons .cardIcon { background: url(img/icons.png?v=6) no-repeat left -782px; width: 34px; height: 24px; display: inline-block; }
	.programsSinglePage .cta .icons .downloadIcon { background: url(img/icons.png?v=6) no-repeat left -808px; width: 32px; height: 28px; display: inline-block; }
	.programsSinglePage .cta .icons .moneyBackIcon { background: url(img/icons.png?v=6) no-repeat left -838px; width: 32px; height: 33px; display: inline-block; }	
	
	/* STRIPE PAYMENT POPUP */
		.popupWrp.popupStripe .stripeFormWrp .label, .popupWrp.popupStripe .stripeFormWrp label { color: #868fa0; font-weight: bold !important; font-size: 14px; text-shadow: 0 1px 0 #FFF; text-transform: none !important; letter-spacing: 0 !important; }
		.popupWrp.popupStripe .popup { width: 400px; margin-left: -200px; height: auto; min-height: 487px; }
		.popupStripe .popupContent { width: 340px; height: auto; min-height: 500px; }
		.popupStripe .stripeFormWrp { padding: 0 25px; width: 290px; margin-top: 23px; height: 371px; }
		.popupStripe .stripeFormWrp .allcards {font-size: 13px; color: #828b9d; margin-top: 5px; display: block; text-align: center; margin-bottom: 13px;}
		.popupStripe #wp-stripe-wrap, .popupStripe #wp-stripe-wrap-pdf { width: 340px; padding: 0; }
		.popupStripe .header.vAlign .innerWrp { text-align: left; padding: 0 50px 0 22px; line-height: 22px; }
		.popupStripe #wp-stripe-wrap .header, .popupStripe #wp-stripe-wrap-pdf .header { height: 65px; background-color: #f0f0f5; color: #585966; font-size: 16px; -moz-border-radius: 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; -webkit-background-clip: padding-box; background-clip: padding-box; border-bottom: 1px solid #cfcfe6; padding: 10px 0; }
		.popupStripe .version { text-align: left; margin: 0 0 25px 0 !important; }
		.popupStripe .version .value a { display: inline-block; margin-left: 15px; }
		.popupStripe .version .value a:first-child { margin-left: 10px; }
		.popupStripe .version .value, .popupStripe .version .value a { color: #acaebf; font-size: 18px; }
		.popupStripe .version .value a.M.active, .popupStripe .version .value a.M:hover { color: #29cc6d; }
		.popupStripe .version .value a.F.active, .popupStripe .version .value a.F:hover { color: #ff99cc; }
		.popupStripe .fieldWrp input { padding-left: 8px !important; -moz-border-radius: 6px !important; border-radius: 6px !important; }
		.popupStripe .fieldWrp.cardNo, .popupStripe .fieldWrp.name { width: 195px; float: left; position: relative; }
		.popupStripe .fieldWrp.cardNo input, .popupStripe .fieldWrp.name input { width: 177px !important; margin-top: 8px; }
		.popupStripe .fieldWrp.expiry, .popupStripe .fieldWrp.cvc { width: 85px; float: left; margin-left: 10px; }
		.popupStripe .fieldWrp.expiry input, .popupStripe .fieldWrp.cvc input { width: 67px !important; margin-top: 8px; }
		.popupStripe .fieldWrp.email { width: 290px; }
		.popupStripe .fieldWrp.email input { width: 272px !important; margin-top: 8px; }
		.popupStripe .stripeForm .moreBtn { margin: 12px 0 0 0; width: 290px; height: 44px; line-height: 44px; font-size: 16px; }
		.popupStripe .stripeForm .moreBtn.disabled { background: #a2a3b2; cursor: not-allowed !important; }
		.popupStripe .stripeForm .paymentoptions { width: 138px; height: 19px; float: right; background: url(img/payment-options.png?v=5) no-repeat; }	
		.popupStripe .stripeFooter { height: 16px; line-height: 16px; font: 11px Arial; color: #868fa0; margin-top: 11px; }
		.popupStripe .stripeFooter .lockIcon { background: url(img/icons.png?v=6) no-repeat left -893px; width: 11px; height: 14px; display: inline-block; position: relative; top: 2px; margin-right: 2px; margin-left: -6px; }
		.popupStripe .stripeFooter .badgeIcon { background: url(img/icons.png?v=6) no-repeat right -893px; width: 16px; height: 16px; display: inline-block; position: relative; margin: 0 2px 0 5px; top: 4px; }
		.popupStripe .stripeFooter .downloadIcon { background: url(img/icons.png?v=6) no-repeat left -909px; width: 16px; height: 14px; display: inline-block; position: relative; margin: 0 8px 0 20px; top: 3px; }	
		.popupStripe .stripeClosePopup, .kickstarterBannerWrp .closeKickstarterBanner { background: url(img/icons.png?v=6) no-repeat left -878px; width: 12px; height: 12px; display: inline-block; position: absolute; right: 45px; top: 14px; z-index: 100; }
		.popupStripe .stripeClosePopup:hover, .kickstarterBannerWrp .closeKickstarterBanner:hover { background: url(img/icons.png?v=6) no-repeat right -878px; }
		.popupStripe #wp-stripe-wrap .header, .popupStripe .moreBtn, .popupStripe #wp-stripe-wrap-pdf .header, .popupStripe .moreBtn { font-family: 'Conv_Gotham-Book' !important; }
		.popupStripe .poweredByStripe { position: fixed; bottom: 15px; left: 15px; } 
		.popupStripe .invalid { outline: none; border: 1px solid #FF7076 !important; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2), 0 0 4px 0 rgba(255,0,0,0.5) !important; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 4px 0 rgba(255, 0, 0, 0.5) !important; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 4px 0 rgba(255, 0, 0, 0.5) !important; }
		.popupStripe div.placeholder, .popupStripe div.type {
			position: absolute;
			bottom: 11px;
			right: 6px;
			width: 32px;
			height: 20px;
			background-position: center center;
			background-repeat: no-repeat;
			background-image: url("//checkout.stripe.com/v2/assets/cards/placeholder.png");
			-webkit-transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
			-moz-transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
			transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
			pointer-events: none;
		}
		.popupStripe .cardNo.visa .type {
		  background-repeat: no-repeat;
		  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABR0RVh0Q3JlYXRpb24gVGltZQA2LzMvMTLlp73NAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAA5pJREFUSIm9lk1oXFUYhp9z79yZOz+ZGYOJrTFNRFJTNNJU0IW6aKn4AyoICi5MIW78A6O4U3AnWkR00Y3aRVHsrtVCdSMEY5VSrIkmbbRJatqmaWcSMzN3/u7P3HNcZHInk6YupNMXLnzfOfd87/u955zLFUopAG5764c08Amwj9biEDCS+XhvHiC0NurZ6lPDjAy1b9uKbhgtYfa9GisXF/d5tiOoNxoIcG05FDdtKgt/t4R8DWGgbKuhawR4trqcvaq6WsrewOW1IBBw9LWernv6em8K+5mZ+aDRQEBnm6CnM3pTBCxdFUEcCEBJlIK1W9EqCCFAySDXggnlAwopJVJKfDuPO/4Rpa/uxv7+Wc5nK+jDY4x8PcvodA59eIzR6RwrJZfB906jD4+hD48F63d/+Dv68BhHTy8FY1JKQNW5NghA+SilkNJHSh8ViqMNvMHL2c8p/jPPsV+voDllRh7dyoVMEc0pkzYFP55dZmo2y8ieDr55vR8pfSbm85yYXERzy/wxnwtqSrnKwToBofUONFQ28OD2Lbw5+gx/iTl290XpShtcyljobomB7jipqKA95HDg2ylw7+Kxe1McOD7DnUlJb2ecqbksUvYE9aSU13FAyroDsul5uD/NkZkezpxb5MVHuvB9n8nZDDtvj1Cr1ZiYXebgq7voTQkmZzLkig7Hf5ljYWGJE7/NM3nuSlM9pRSsa3ITBxrqAHbckeAWwwXgiV1bkNKnmC/QHgYpfd757CcWsiUA3n1+D9+dPE85t8IXb+/lQsbi/S9PNdWUUm9yQKyd+vFTP6sdA4O4rstGtCVTAJSKFkop4vEEAOVyiURbEk1bNbJarQAQjcaoVitomkYkYmIV8kGtcDjM9OQ4gw88JDY4ULdogwMAVn6lKS8VC0FcLOSued+1q0FsV8pNc6tnYLMtcAr4pSX8TRy4kdDCYYTTaCDYAuvgzotAd0vZG7iUfGliG6xzoJwrdbf3t6Eb2vWX3QD4nmTlz2J3sp6HHt8u9EgkYnzwZPpwtVh9IXKrgQiJ/yzyf6FqCmfZw7H9w6/cFzVLJdsLaZqmm6YZPXQyv/+pPiOeyPJ0S9jrsBx17MhZZ3+hUIvGYroUz92fDOdyViwWi6Qsy4mGQqvb4nlgGGCaq39HlYqHlGCaAqUUhmHgOB7pdDL4wLiuS7ns0dGRolarUa1WSSQSCCGwLAvbVoTD1EwzUlVKFYQQlX8BIdDqSk4gJ6MAAAAASUVORK5CYII=");
		}
		.popupStripe .cardNo.amex .type {
		  background-repeat: no-repeat;
		  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABR0RVh0Q3JlYXRpb24gVGltZQA2LzMvMTLlp73NAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAABJ9JREFUSIm1lU2IZFcVx3/nvo+qro/uqZ6eyWQ6M3GjGcKY0CCIqCiO40IXCuIiZNEuFHSlK0HdugyYvSC4EEFxEUSDRJRIcGVIeiZmHKIZM90zE/qrurrqVdd79557XLzq6m6mV9I+uLzLuffd83v3/M85YmYAfPu14TngZWCV/+/zC+D7P7vZ3QNID60h6MvtpltdvpjRTAUHiJyNRzOIwCQYDzb9ajGJAN88AaBeVzu9hL19T1QjOSvvh+eb4RKhMyfsD3X1MYDgA4Mh5ImQOoGz9U80qCqjUiP4MLPPALwPlKNAqYqY4QREBKPWiBwSHYLZ0dyizdaEo29me6wGwAlkKeHI/xFAWZSsLDb4+spFBGg3EjaHFe1GQp44+mNPr5XRH3uAE/OL3Zyi0npf4em1M0al0mul9MeBTp7MeH70+w2CZDMAdxzga88t8uYHQ954bw8DfvfmJsMDZW1jxJ/f2WGn8Lz1nyGpCDsjj0bQCP1x4E/v7PLqrW0WWhlvb4z41+YBozLyx1tb/OVun+3Cs1N4JuOS4PWUEJSe/Yly596A1lzCo72S+dzxz4cjzCDB0GAEr6gZqpG1+0Mw49PXFvFVAIwsgb/d3uLKE23eezgid8bKU21eXdviC9eXCJWi7hQNaIy0c+Ebn3oSN83BLz63BECeJlShQ54lfPxKl0mlLHZyPnetV4feCTeunydPHQ/6Jd+6cYVbGwXXnmwB0JlL+dL183RbKRrt9BsQ5/jBr/+NkzpdBCFqRL2eEJnFiBk4V0fvsJDJNG1jjCSJI0abiVIEVCPiHCaOYPI4QBQjitQHOwEn+Innpy88w+ZgAgiNzNHMascTHym9Mt+qBbU/9jSyhPlWytagBOCp83Ns7BwAsDybCz/+7fuPi1BDxKIRBWw6fBXYHFWs3d8nUtvefVTw7qOC1+9ss7w0xyt//5DXbm+xvDTH+1tj1taH0/3C+l7J2gf7XDjX5PU7u6zvTFhebFKNy8cBQlC8V4Kv3/UI+KCEMqAxomrc29jnaq/Bww9H/OHtTb78/EXKccX97QPuPRgSKq2FppHL8zkrH5nnV39d57PP9Lg0n/OT39xFNZ4C4BVfBqoqzABUjQvdBs8+PY+qEaNx4/kL5Jnjhc9fJTPjrfv73Fx5gsvnGnzlE5f42OUOz17totGYaOTAR25cX2JvElCLfOfm0+ihpjhRihWvEM2hwSGJEIHv/vw2WoZp1ZOjBiW1SDHDpa4WWDQww8zq1E0dGiLiBCKoD4DjmP/j3TBQRSPRBEkEcVJrotKZ0sE4rLLIofIF9RFMjy1MdVVNbWpYNEwhxkDMZm5PdMM63lWYAfxvDclONdUA9e3EYxqQ7JM/TLvdbqOz/NFfJo3WVzMEbPp3Z9URbVovBDyGluNXdu/948WiKMq01+slIYTW3vrdl+YWLp0n7XzmjNyezhKGbwy3119qZHkrz/OQDgYD2u22DQeDrcl4/D0gW1hYwHuPqqKq5HnOwcEBaZrinCNJEsqypNPpUJYljUYDM2N3d5dms0kIAeccIkKz2SRJEkSEfr+PiPg8z4uiKCyEwH8B2eOgDB31KzgAAAAASUVORK5CYII=");
		}
		.popupStripe .cardNo.mastercard .type {
		  background-repeat: no-repeat;
		  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABR0RVh0Q3JlYXRpb24gVGltZQA2LzMvMTLlp73NAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAABOtJREFUSIm1lV+MXVUVxn9773PuOffcO3/utM44dWDsqOAg0mJIG60BIlSaWBMkxsTSZExMJUYfSCAxqE9YEzWoxAd98YFqfZAQEn3QGlNfeCAxIIkSGomVQm0nM21nhts595x7zt5r+XBvZ0CmfRr3085ee6/vW99aey2jqgDcfvQ348DTwAL/33UCePTVkw+vAUTXTlXk6eboyMLsHfOkWYI124sqCmWvz5t/P7NQdK8CfOV/CSxMzc1RFYEyX8dYYLtIKKiAtZapuTne+NsrC1sQCFRFjYsD1pltRL/mX6lrJdSCStg43ySggoiHYFFjMHqNgBKqmn6+TpWvI8FjXUSj1aaRtQCoevl7bEmrjWvEG4GoKhIUEUFVtiAgAak9qAU1GGNQVeoix15a5PHeKgfzVdL1dcp2mz+3OjzlmpiW5YkvOO7bZ4gzT92LOP3XLk/9IabOpoibrQ1f4hXx11NAhBACanSggDH4fgmL53l26SwT3ZWhHpCUOYcvL3Fg1wTR8WlGd3oAQl4TJzGHPg2fmm/w4A89FTNESbqpQBBUtlRAEF8Dju7iBVSE3uoVvv7v06z0K7rW4SUQWcfr3YvcMrqLcO8yMxK4eq7CF32UFA1Co21oZA2O3RHxgxc86cgY+cpldnzwVsSHGxEI9K+ucc+dN/Ple2fZ2WlzszvKxceOI/0+aZLgKs+hX5zk7CPfJrtnmmqtIhmfIZ0YpzH5IKpCce4ZqrUrPHBgklNvjXLLrbMcfeAQD33rd6RjO69HICC+pipyPr9/F+Odcfq+Qq5cYua730RFMNZS9XoU5y+w+/jj2A8nA+l9hYsa/HJhP3vv/yR3HfneRlBPHGvx41+/SF7MITpQecsaEBEkBCJr8SZmaaVg8eISN8U5oewRuQivQuQiEMED/ciT7Mh49U8/Y/7+b/DVn58A6wjFItY5XnvhORY7xzjyuU/wo1+9iDEWCQG5XgpCqKGR8vAjP0HqGqzh2OvPMAL0JdDKWnTfXiNKU3xZMvuR91N8XNh39zQnHjtCnLZZfGuVJHUU6yVXmnP8drGHtY6oPcbUR/cQfH2jFHhs5JjddzeoUPVyTk3P8NN//J4965dAgJHO4EEMZ+pJml/awd6ZNfbf1Rp62gnAy//p8LVnDzB529SgXxiLeD8swut9Q+9RFCMOY8DYiP7IBI/efpiD517ii8uv8aGyy9l0lOcmb+PUzF7MScPhj/2Lo3e+wfxElzMro5x8ZTd//Oc8fTdOw0ZIUFTDMMh3/wJzbRre9Jnv69jUBzCRw1oLxqIqhLoiVH1CXSEhgCoYg7EW69ygfsLQ6dBmncPFDVwjwcUNjLGgMuiCPvD20gXO/+U75j0pCFWFCQ61FsywFYtisDgXY220yRyzccc6hzrdtBmDwUJQROshwLANhxukwFcFxkYYazHmHQNJFdVBP38HyuZ+K5sKQeqNC6qKiqDi312EdvKgVZH4fbv3PJ+LfyhttTE2GoBv4zgGRcVT5uv4fu95N/XZJE3TOhobG3POuTS//OaTaXtirN9duW+bYLdcBn+a0HtSVVNVFRNPH4qttU1jzEiapqlzzhljWF1dxRhDo9Ggqiq893Q6HZxziAhRFLG8vEyz2STLMsqyJIRAWRSMdzr0ej2SJKEsS0SELMsAyPM8ZFlWJklyFSj+C+5RrstYH4quAAAAAElFTkSuQmCC");
		}
		.popupStripe .cardNo.discover .type {
		  background-repeat: no-repeat;
		  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABR0RVh0Q3JlYXRpb24gVGltZQA2LzMvMTLlp73NAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAA7RJREFUSIm9lstrXFUcxz/nzn1MMkknTu5MwTQtxFJBrVVJkIhbHwhSQd24SUEQcZWFLt3oP1DEroSKCw1dtNgu6korVOqjoQ8tFNqYosmE0k4yk9zXnDv3nONiMtOJadBC0i9cuNxzz/1+z/f3Pb97hDEGgIuzV4eAo8AUO4uvgOmJ8UMNALvz1BhztFQamnpsbB9CiB1hNsbw5/xfUysrDYAjGwVoM7V3dASlNB1XthtCCPaOjrBcq09tEqCNwRiDUmpHyHuhexbYUwKN0jtP3uHaLEAbtNL3nbDtAvR9HNDGoPTDEbBFCR6iA1sJ6A3gsWNf4Hkeo6MjLCxUkVKyf/8YnuexuFilXPZ5O/sSd/47Mv8pPg/f4ZU33uT06bNIKSkWd9FsSgDKZZ/Dh1/7DwHaoHoc2LNnhMnJCU6ePMPw8DDlsk+1WiUIQqanP8A0/saduYwZfx/7+re89Mxuzp07T7nsAyBliu/7VKtLlMvD3W/rltyQAatzo9d3QecKw5ALP//GwYNP0mql1Go1PM9jfPxZTpw4xdkL15GPv4VYvEhr7FUefe5lhBBMvjCB6zl4nksQBPj+MHfv1kiaCUor0mSN4tr5rgDRseP7H34yBw6MdQeKuwbbwVQKx7bpaG61Wti2jV4PrGPbZEoRRTGDgwPEcUI+7yGEQAjRtTsMI1rxKjpNuHPqXSY/viQ2lyC7l4H1dvlAqK/Pkeu178JosmQN3ZJYlz8lun2rO7RlCLcFRqPSBJ3GWFmI/vUTVm9dYaj/3isb+kC2TdvQqAydxphMYmUh7o1vWJk9g2OlVIoWPUZvXYIHJs1SdCYxmQStcYObiGszBDdnaRrJUL+gOGAx2Geor23RB6SU5HK5/8GmMSrDqBZGpRitwGj6alew5n8knvuFMGrguYKSBwN9gkIePFsTBQYrNd2AiuPHZ2whRJ/nOV8XCgOv+/4jXRFGpW1CrdppztL2j8QocllEvjGHs3QJtfA76fICIpM4OUGfC4W8oM8BzxE4NuQsCBJDLCH0n166uu+9J1Rhd2RLKe1KpTKwtFT9LAjCSqOx+nzvYiurfwCQX7lBTkawdA0d1UmigMQCS4CTg7wDni1wBNgtUAoSC5r/OtvUS4fqc4UXP1IyLq7IFWmXSiXiODblcuWOEOLDKIrcLMtwHAdHJfayHnTzcrl/VRfdfGHYUmMjuK5DEARYwsJ1XZIkgfVTlOu6eK5LHMftsWaTnNXud5kRWniFKGcP3dZKGWEL/gHS0QwqL+Vs1QAAAABJRU5ErkJggg==");
		}
		.popupStripe .cardNo.dinersclub .type {
		  background-repeat: no-repeat;
		  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABR0RVh0Q3JlYXRpb24gVGltZQA2LzMvMTLlp73NAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAABERJREFUSIm1lU9oXFUUxn/3zZs3kzh9MynWZpqkTakiCnZia2mbgqRUXKjUuHFTIUWqLuwibtzYhRS6KxIorkyhRQVxIW2hIrpowILUP9iJUIm10oQisa3pZJpkZt6fc1y8N5N5JHUTeuHC5b3zvvPd833nPKOqAPz0c7kAjAEjPNx1Fhjd9VypAmA3n6rqWFchP7Jt2xYsy3oomUWEGzemR+5V5gEOJwmIjvT2FvH9EFUfMAAYs7akcYEBxRiL3t4ic3OVkRUEJI5UFcCsOXFzNXFUTYy9nCtBQFVo+sGYiLlpY6GqTN2pcXxihm+n/mWh7kMqBRkHMhnynQ4HH3c5tmcjW9x0goS2Lqfxlta7ltgq2haQ/EBE+GLyH14a/4XtGzq4/O4u9OSLXB3dzYeD3RQWqsxXFvh08g67zv7OhT8rD8RSVVRWqYCoEopiWZH67Qr8cWeRD85P8fXRvZSKudbzUjFHqfgEw6UiQx9dpiKdVP0URy78xZU3n2az6ySqEF1GExJYiQARJIwYNjeqjE1M8/ZgH6VijvLsAvtPlwHYf7pMeXaBUjHH6FA/LC5BEFBdbPDxlVnQJFaEvSz1CgIigmqIqsRnAZTJ6TmGBzYBcPjLa0xcvwvAxPW7DJ+NyAwPbIJaHYIAgoDy31VAE1iqYXxezYSicZCFiGKMAgZVw68371HqcQG4Ol1Z1sYPuXl7MZKjxwXPBz8E4Pvrc6i2a988S8IDrQqICiLLLm030I4el/KteQAGNnZGtwQIAvpjx5dvzUetE1fg+S1uQvsmZuSB1bogliAM46C2/Uyfy7kfpwE4c2g7Q1sLAAxtLXDuyE6A6L0xLQLbuztX4ETYD/KAJD3Q3CIh7x3YxiffTVGeqVDqcbk0OgjApdFBSj0u5ZkKYxevRQT8gLwNR/f1IZLEanlgtTZUVcJQYt3jdjTRgNr6aCcnXh/g5RPf8NYLTzK8u5/S5i7KM/c4d+UmYxevURELbCGfTTF+aIBNbhrfD5LtJ1GOVU0osQTGRGNYxLQmoary2s4iz/Yf4PhXv3Hy/CQLSz5YBmwb7BT5nM2rO3o59spTdK+z8TwfEUn4QCTqiNVHsShBEKIKIoplWW2jWAhDoa/gcOadPdj2vhV/TBEhCEJ836dWa8TVTPor8lj4YAlqtRrZbIZUykLESvwLggB838OyUjG5RP6YeOQZaUuwXIHoEvV6IyGBGR//3BaRjnXrHvnMdd2D3d2Pkc1mMMZqybGW1d7/9XqD2dnbVKvVC/W690Y6na7Zqmq7rptbXFw8tbRU2zA3V9m7tpT/vzyv8YNt26dSqVTu/v37vt3V1UUQBGpZ1u1cLve+McapVqvU63UcxyGbzaKqGGOo1WqsX78ez/MIggDHcWg0GiwtLZHJZPA8j2w2i+M4pFIpKpUK6XSaMAwpFAp4nkdHR6c3Pz9fzefz6jgO/wEZGRpW7/NWpwAAAABJRU5ErkJggg==");
		}
		.popupStripe .cardNo.jcb .type {
		  background-repeat: no-repeat;
		  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABR0RVh0Q3JlYXRpb24gVGltZQA2LzMvMTLlp73NAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAA5JJREFUSIm1lF1oHGUUhp9vZncz2WR/klBNNGKlt/4UaYWKSEAvBEGlIHghpigUxIqCrXgv3nhjS3pfCgp6I1EK/oAXBTEXeiOUXFhKKaikjd3M5m9m5+ccL77ZmZ3sRoTQD4bdPXu+875z3vcco6oA/Prb723gPLDIvT2XgfePH3vCB6j0o6p6fqrdWjxy5GEcx7knyCLCjRu3Fjf8LsCpMgHRxfn5OeI4RTUGDADGHAw0azCgGOMwPz9Hp+MvDhGQLFNVAHNg4P7p11E1We0Cq0RAVej7wRjL3GS3v/57m49W/8kv/fH8YdyvlqhcOJvHer/0OLv6BRdv/pjHwhcvZ7U1/7SPjCAgmidaEib//fHqOpIUl1SVymcFeD928fp3Q7HB7/kjIzogqqSiOI5Vf1CBbpiUCosqpAzHkhF5ewiI6H4SKCqCqIPjlBlIUkZTURCGY6PyBuqLaEnqIQIiguMoqg6qhRHTrPC5x+c499gs29s7cGEZnlqAn5bhwcPWN298w9W1awAcnX4EjSSrDWDBZY/U+cDrALtBpqrKiUN1JE1pqORkee5l+H4Z3jsFJxeQu3dtoTii7Xi0ahMl0/WBVWU/D9gkYxTb30KD1w5P8cmxh3h0us6V6+s8e78HK1fhhVdgahmabcz0VPYm4IebgDWyiJQMaD0wagoyCcBYI5pihk9fuUaz4qCJsKnKn28dh5MLlqdrQZOVW5hPn4ZqNetEzF/v/EC9Vi+Dy34eyP60O6DvwmwbejW2VMF1cUy2UGqUjrSa0G6VYuNVrySllWIfCVSVNLUdUNW8CwBpMmh5+yZ7p0BGTIFIsYDs21uMkR0Q7XfAul/E5JtwcAzfPvqAlWqAgLz5ro0N7IEzT76aSTq4A2wHRu8BUZIkRdUydxwnJ9A980x+IQx77OwERDejUizZCeh98PNQXtEBC56m6f4SBEGA543hug4iBYHbt9fZe/5vrOiAkKZCGPbKK//SpS8rjUZjPI57nzebzZdmZ+/D88YwxsnlOMhRLQiEYY+1tTt0u91vfX/z9Xq9HlQmJycrnU5nslJxl7a2tg91Ov6Jg0H+9wnDYMV13aVGozFpjIkrvu8zMzOjURTdSZLkw1qtVuv1euzu7jI2NkYURXieR61Ww3VdfN+nWq2Spintdpsosl7odru0Wi2CwOo+MTHBxsYG1WwvtFot4jjG88ajNE03XdfVIAj4F8doll23LkKgAAAAAElFTkSuQmCC");
		}
		/* .popupStripe .wp-stripe-failure { padding: 5px; margin: -15px 0 10px 0; text-align: center; } */
	
	/* STRIPE PAYMENT USER NOTIFICATION POPUP */
		.popupStripe .popup.userNotification .popupContent { text-align: center; }
		.popupStripe .popup.userNotification { width: 460px; margin-left: -230px; height: 320px; min-height: 0; }
		.popupStripe .popup.userNotification .popupContent { width: 400px; min-height: 250px; padding-bottom: 40px; margin-left: 100px; }
		.popupStripe .popup.userNotification .statusIcon { display: inline-block; margin: 0 auto; }
		.popupStripe .popup.userNotification .statusIcon.success { width: 58px; height: 44px; }
		.popupStripe .popup.userNotification .statusIcon.fail { width: 44px; height: 44px; }
		.popupStripe .popup.userNotification .title { color: #292a33;  font-size: 28px; text-align: center; }
		.popupStripe .popup.userNotification .desc { color: #585966;  font-size: 16px; text-align: center; }
		
		.popupStripe .popup.success .statusIcon { margin-top: 77px; }
		.popupStripe .popup.success .title { padding: 0; margin-top: 10px; }
		.popupStripe .popup.success .desc { margin: 6px auto 0 auto; width: 300px; line-height: 22px; }
		
		.popupStripe .popup.fail .statusIcon { margin-top: 56px; }
		.popupStripe .popup.fail .title { padding: 0; margin-top: 14px; }
		.popupStripe .popup.fail .desc { margin: 6px auto 0 auto; width: 300px; line-height: 22px; }
		.popupStripe .popup.fail .moreBtn { margin: 29px auto 0 auto; height: 34px; line-height: 34px; width: 74px; font-size: 16px; }
		
		.popupWrp .popup.active {
			-webkit-animation-duration: 400ms;
			-webkit-animation-timing-function: ease;
			-webkit-animation-name: showPanel;
			-moz-animation-duration: 400ms;
			-moz-animation-timing-function: ease;
			-moz-animation-name: showPanel;
		}
		.popupWrp .popup.unactive { 
			-webkit-animation-duration: 400ms;
			-webkit-animation-timing-function: ease;
			-webkit-animation-name: hidePanel;
			-moz-animation-duration: 400ms;
			-moz-animation-timing-function: ease;
			-moz-animation-name: hidePanel;
		}		
		
		@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
		  .popup.stripeForm.active {
			-webkit-animation-name: showPanelRetina;
			-moz-animation-name: showPanelRetina;
		  }
		}
		@-moz-keyframes showPanel {
		  0% {
			opacity: 0;
			-webkit-transform: scale(0.95) translate3d(0, 100%, 0);
			-moz-transform: scale(0.95) translate3d(0, 100%, 0);
		  }

		  100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		  }
		}
		@-webkit-keyframes showPanel {
		  0% {
			opacity: 0;
			-webkit-transform: scale(0.95) translate3d(0, 100%, 0);
			-moz-transform: scale(0.95) translate3d(0, 100%, 0);
		  }

		  100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		  }
		}
		@-o-keyframes showPanel {
		  0% {
			opacity: 0;
			-webkit-transform: scale(0.95) translate3d(0, 100%, 0);
			-moz-transform: scale(0.95) translate3d(0, 100%, 0);
		  }

		  100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		  }
		}
		@-ms-keyframes showPanel {
		  0% {
			opacity: 0;
			-webkit-transform: scale(0.95) translate3d(0, 100%, 0);
			-moz-transform: scale(0.95) translate3d(0, 100%, 0);
		  }

		  100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		  }
		}
		@keyframes showPanel {
		  0% {
			opacity: 0;
			-webkit-transform: scale(0.95) translate3d(0, 100%, 0);
			-moz-transform: scale(0.95) translate3d(0, 100%, 0);
		  }

		  100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		  }
		}
		@-moz-keyframes showPanelRetina {
		  0% {
			opacity: 0;
			-webkit-transform: scale(0.98) translate3d(0, 0, 0);
			-moz-transform: scale(0.98) translate3d(0, 0, 0);
		  }

		  100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		  }
		}
		@-webkit-keyframes showPanelRetina {
		  0% {
			opacity: 0;
			-webkit-transform: scale(0.98) translate3d(0, 0, 0);
			-moz-transform: scale(0.98) translate3d(0, 0, 0);
		  }

		  100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		  }
		}
		@-o-keyframes showPanelRetina {
		  0% {
			opacity: 0;
			-webkit-transform: scale(0.98) translate3d(0, 0, 0);
			-moz-transform: scale(0.98) translate3d(0, 0, 0);
		  }

		  100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		  }
		}
		@-ms-keyframes showPanelRetina {
		  0% {
			opacity: 0;
			-webkit-transform: scale(0.98) translate3d(0, 0, 0);
			-moz-transform: scale(0.98) translate3d(0, 0, 0);
		  }

		  100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		  }
		}
		@keyframes showPanelRetina {
		  0% {
			opacity: 0;
			-webkit-transform: scale(0.98) translate3d(0, 0, 0);
			-moz-transform: scale(0.98) translate3d(0, 0, 0);
		  }

		  100% {
			opacity: 1;
			-webkit-transform: scale(1) translate3d(0, 0, 0);
			-moz-transform: scale(1) translate3d(0, 0, 0);
		  }
		}
		@-moz-keyframes hidePanel {
		  0% {
			opacity: 1;
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		  }

		  100% {
			opacity: 0;
			-webkit-transform: scale(0.98);
			-moz-transform: scale(0.98);
			-ms-transform: scale(0.98);
			-o-transform: scale(0.98);
			transform: scale(0.98);
		  }
		}
		@-webkit-keyframes hidePanel {
		  0% {
			opacity: 1;
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		  }

		  100% {
			opacity: 0;
			-webkit-transform: scale(0.98);
			-moz-transform: scale(0.98);
			-ms-transform: scale(0.98);
			-o-transform: scale(0.98);
			transform: scale(0.98);
		  }
		}
		@-o-keyframes hidePanel {
		  0% {
			opacity: 1;
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		  }

		  100% {
			opacity: 0;
			-webkit-transform: scale(0.98);
			-moz-transform: scale(0.98);
			-ms-transform: scale(0.98);
			-o-transform: scale(0.98);
			transform: scale(0.98);
		  }
		}
		@-ms-keyframes hidePanel {
		  0% {
			opacity: 1;
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		  }

		  100% {
			opacity: 0;
			-webkit-transform: scale(0.98);
			-moz-transform: scale(0.98);
			-ms-transform: scale(0.98);
			-o-transform: scale(0.98);
			transform: scale(0.98);
		  }
		}
		@keyframes hidePanel {
		  0% {
			opacity: 1;
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		  }

		  100% {
			opacity: 0;
			-webkit-transform: scale(0.98);
			-moz-transform: scale(0.98);
			-ms-transform: scale(0.98);
			-o-transform: scale(0.98);
			transform: scale(0.98);
		  }
		}
		
/* FRONT END MODS */
	.onIndex .workoutList { height: 668px; }
	.onIndex .workoutList .listWrp, .onIndex .listWrp .viewport { height: 667px; }
	.onIndex .exerciseTypePicker { height: 32px; width: 100%; line-height: 32px; }
	.onIndex .exerciseTypePicker > table { border-collapse: collapse; padding: 0; margin: 0; width: 100%; }
	.onIndex .exerciseTypePicker > table td { table-layout: fixed; text-align: center; vertical-align: top; height: 32px; }
	.onIndex .exerciseTypePicker a { color: #9598a5; }
	.onIndex .exerciseTypePicker a.active { color: #26bf66; }
	.onIndex .searchBox { border-top: 1px solid #d4d5d9; }
	
	.onIndex .sidebarItem.dropdown.muscleGroups, .onIndex .sidebarItem.dropdown.equipment { width: 150px; float: left; top: -1px; }
	.onIndex .sidebarItem.dropdown.equipment:hover { border-left-width: 1px; margin-left: -1px; width: 151px; }
	.onIndex .sidebarItem.dropdown.muscleGroups.active > .phContent, .onIndex .sidebarItem.dropdown.equipment.active > .phContent,
	.onIndex .sidebarItem.dropdown.muscleGroups:hover > .phContent, .onIndex .sidebarItem.dropdown.equipment:hover > .phContent { top: -1px; }
	.onIndex .sidebarItem.dropdown.muscleGroups.unselectable:.active > .phContent, .onIndex .sidebarItem.dropdown.equipment.unselectable.active > .phContent,
	.onIndex .sidebarItem.dropdown.muscleGroups.unselectable:hover > .phContent, .onIndex .sidebarItem.dropdown.equipment.unselectable:hover > .phContent { top: 0; }
	.onIndex .sidebarItem.dropdown.muscleGroups.active > .phIcon,  .onIndex .sidebarItem.dropdown.equipment.active > .phIcon,
	.onIndex .sidebarItem.dropdown.muscleGroups:hover > .phIcon,  .onIndex .sidebarItem.dropdown.equipment:hover > .phIcon { top: 15px; }
	.onIndex .sidebarItem.dropdown.equipment > ul { left: -150px; }
	.onIndex .sidebarItem.dropdown.equipment { border-left-width: 0; }
	.onIndex .sidebarItem .phContent { width: 114px; }
	.onIndex .sidebarItem .phContent { padding-left: 14px; }
	.onIndex .sidebarItem.dropdown.muscleGroups .phIcon, .onIndex .sidebarItem.dropdown.equipment .phIcon { width: 20px; }
	.onIndex .sidebarItem.dropdown.muscleGroups .phIcon > *, .onIndex .sidebarItem.dropdown.equipment .phIcon > * { left: -2px; }
	.onIndex .sidebarItem.expandAll { margin-top: -1px; }
	.onIndex .sidebarItem.expandAll > .expandAllBtn { border: 0; float: left; display: block; text-align: center; }
	
	.dynamicCnt .latestItems { margin-top: -11px; }
	.onIndex .ads { padding-top: 10px; padding-bottom: 13px; }
	
/* ORDER CONFIRMATION */
	.orderConfirmation { padding-bottom: 36px; margin-bottom: 100px;}
	.orderConfirmation .orderConfirmationIcon { display: block; margin: 62px auto 0 auto; }
	.orderConfirmation .title { color: #292a33;  font-size: 28px; text-align: center; margin-top: 12px; }
	.orderConfirmation .desc { color: #585966; font-size: 16px; text-align: center; padding-top: 15px; width: 310px; margin: 0 auto; line-height: 22px; }	
	.orderConfirmation .tellFriends { color: #585966; font-size: 16px; text-align: center; margin-top: 22px; }
	.orderConfirmation .shareContainer { top: 0; left: 0; position: relative; margin: 0; height: auto; width: 100%; margin-top: 12px; }
	.orderConfirmation .shareContainer > * { float: left; width: 75px !important; }
	.orderConfirmation .shareContainer .shareButton { margin-left: 10px; }
	.orderConfirmation .shareContainer .shareButton.facebook { margin-left: 238px; }
	.orderConfirmation .problem { color: #585966; font-size: 14px; text-align: center; margin: 0 auto; width: 435px; margin-top: 45px; line-height: 18px; color: #B5B7BF; }
	.orderConfirmation .hLine { background-color: #e9eaec; height: 1px; width: 184px; margin: 0 auto; margin-top: 23px; }
	
/* PAYMENT FORM MODS */
	.popupStripe .popupContent { width: 540px; min-height: 507px; }
	.popupStripe #wp-stripe-wrap, .popupStripe #wp-stripe-wrap-pdf { width: 540px; }	
	.popupStripe .stripeFormWrp { margin-left: 200px; margin-top: 25px; height: 330px; }	
	.popupWrp.popupStripe .popup { width: 600px; margin-left: -320px; }
	.popupStripe #wp-stripe-wrap .header, .popupStripe #wp-stripe-wrap-pdf .header { height: 115px; }
	.popupStripe .stripeForm .moreBtn { margin-top: 23px; }
	.popupStripe .paymentFormSeparator { position: absolute; top: 162px; left: 189px; }
	.popupStripe .paypalBtn { position: absolute; top: 185px; left: 24px; display: inline-block; }
	.popupStripe #wp-stripe-wrap .header .element, .popupStripe #wp-stripe-wrap-pdf .header .element { text-align: center; padding: 13px 50px 0 50px; display: inline-block; font-size: 18px; line-height: 22px; }
	.popupStripe .buttonWrp.forGender { display: inline-block; position: absolute; top: 60px; }
	.popupStripe .buttonWrp.forGender.male { left: 274px; }
	.popupStripe .buttonWrp.forGender a { height: 34px; line-height: 34px; }
	.popupStripe .buttonWrp.forGender.male a { width: 90px; }
	.popupStripe .buttonWrp.forGender.female { left: 176px; }
	.popupStripe .buttonWrp.forGender.female a { width: 90px; }
	.popupStripe .stripeFooter { background-color: #F7F7FC; border-top: 1px solid #E6E6F1; height: 24px; padding: 9px 6px 9px 25px; font-size: 12px; margin-top: 0; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; background-clip: padding-box; }
	.popupStripe .stripeFooter .badgeIcon { margin: 0 2px 0 20px; }
	.popupStripe .buttonWrp.forGender.male a { background-color: #b6b6bf; }
	.popupStripe .buttonWrp.forGender.male a.active, .popupStripe .buttonWrp.forGender.male a:hover { background-color: #3dcc6d; }
	.popupStripe .buttonWrp.forGender.female a { background-color: #b6b6bf; }
	.popupStripe .buttonWrp.forGender.female a.active, .popupStripe .buttonWrp.forGender.female a:hover { background-color: #ff99cc; }
	.paymentOptions { display: block; margin: 0 auto; padding-top: 30px; }
	.nameOnButton { height: 0; width: 0; display: block !important; }
	.nameOnButton * { display: none; }
	.paypalBtn { display: block; }

/* PROGRAM PAGE MODS */	
	.programsSinglePage .stripe .text { font-size: 20px; padding-top: 23px; }		
	.programsSinglePage .cta { margin-top: 45px; }
	.programsSinglePage .cta .title { font-size: 29px; }
	.programsSinglePage .cta .priceWrp { width: 289px; height: 75px; margin: 36px auto 37px auto; }
	.programsSinglePage .cta .priceWrp .buttonWrp .moreBtn { width: 152px; height: 55px; font-size: 21px; line-height: 56px; }
	.programsSinglePage .cta .icons > * { float: left; }
	.programsSinglePage .cta .icons { width: 595px; padding-left: 10px; height: 54px; }
	.programsSinglePage .cta .icons .clear { clear: none; display: none; }
	.programsSinglePage .cta .icons .iconWrp { display: inline-block; width: auto; margin-top: 0; margin-right: 10px; }
	.programsSinglePage .cta .icons .desc { text-align: left; }
	
	.programsSinglePage .cta .priceWrp.salePrice { width: 320px; }
	.programsSinglePage .cta .priceWrp.salePrice .price { width: 70px; position: relative; }
	.programsSinglePage .cta .priceWrp.salePrice .priceLineThrough { background-color: #FE4D4D; height: 3px; width: 80%; position: absolute; top: 37px; left: 10%; }
	.programsSinglePage .cta .priceWrp.salePrice .oldPrice { margin-left: 20px; }
	.programsSinglePage .cta .priceWrp.salePrice .newPrice { color: #FE4D4D; width: 52px; margin-right: 16px; }
	.programsSinglePage .cta .priceWrp.salePrice .saleEnds { color: #FE4D4D; position: absolute; top: 54px; left: 38px; display: inline-block; }
	.programsSinglePage .cta .userVoiceButton { font-family: 'Conv_Gotham-Book'; -webkit-border-radius: 20px; border-radius: 20px; -webkit-background-clip: padding-box; background-clip: padding-box; display: inline-block; color: #9595a6; text-align: center; text-decoration: none; width: 200px; height: 28px; line-height: 30px; background-color: #f5f6fa; font-size: 13px; margin: 0 auto; }
	.programsSinglePage .cta .userVoiceButton:hover { background-color: #29cc6d; color: #fff;}	
	
	.paymentOptions { padding-top: 25px; }	
	.reviewsTitle { padding-top: 55px; color: #292a33; font-size: 28px; margin-bottom: 15px; display: inline-block; width: 100%; text-align: center; }
	.programReview { width: 370px; margin-bottom: 50px; }
	.programReview q { color: #585866; font-size: 15px; font-style: italic; line-height: 22px; }
	.programReview .author { color: #585866; font-size: 14px; display: block; margin-top: 15px; margin-left: 3px; }	
	.programReview.left { margin-left: -1px; }
	.programReview.right { margin-right: 59px; }
	.reviewWrp { width: 858px; margin-left: -59px; padding-left: 60px; background-color: #fffefa; margin-top: 40px; padding-bottom: 35px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; background-clip: padding-box; border-top: 1px solid #f2f2f2; }
	
	.programsSinglePage .socNetContainer { height: 60px; width: 310px; text-align: center; margin: 16px 0 0 250px; }
	.programsSinglePage .socNetContainer > a { display: block; width: 60px; height: 60px; float: left; margin-left: 20px; background: url(img/snSprite.png) no-repeat; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }
	.programsSinglePage .socNetContainer > a:first-child { margin-left: 0; }
	.programsSinglePage .socNetContainer > a.facebook { background-position: 0 0; }
	.programsSinglePage .socNetContainer > a.twitter { background-position: -100px 0; }
	.programsSinglePage .socNetContainer > a.pinterest { background-position: -200px 0; }
	.programsSinglePage .socNetContainer > a.linkedIn { background-position: -300px 0; }
	.programsSinglePage .socNetContainer > a.googlePlus { background-position: -400px 0; }
	
	.programsSinglePage .socNetContainer > a.facebook:hover { background-position: 0 -69px; }
	.programsSinglePage .socNetContainer > a.twitter:hover { background-position: -100px -69px; }
	.programsSinglePage .socNetContainer > a.pinterest:hover { background-position: -200px -69px; }
	.programsSinglePage .socNetContainer > a.linkedIn:hover { background-position: -300px -69px; }
	.programsSinglePage .socNetContainer > a.googlePlus:hover { background-position: -400px -69px; }	
	
	.programsSinglePage .socNetContainer > a.facebook.done { background-position: 0 -139px !important; }
	.programsSinglePage .socNetContainer > a.twitter.done { background-position: -100px -139px !important; }
	.programsSinglePage .socNetContainer > a.pinterest.done { background-position: -200px -139px !important; }
	.programsSinglePage .socNetContainer > a.linkedIn.done { background-position: -300px -139px !important; }
	.programsSinglePage .socNetContainer > a.googlePlus.done { background-position: -400px -139px !important; }	
	
/* CARDS KICKSTARTER */
	.kickstarterBannerWrp { position: relative; margin-bottom: 10px; }
	.kickstarterBannerWrp .closeKickstarterBanner { position: absolute; top: 0; right: 0; }
		
/* TEMP STYLES */
.workout-thumb-temp { width: 140px; height: 140px; float: left; margin-right: 20px; margin-bottom: 20px; }	
.aloha { width: 125px; height: 155px; background: url(img/aloha-free-sample.png) no-repeat; position: fixed; z-index: 9999; bottom: 0; right: 0; }

/* RATING */
	.ratingWrp { height: 15px; display: inline-block; }
	.ratingWrp .rating { width: 90px; height: 15px; display: inline-block; background: url(img/iconStarsRating.png) repeat-x left -15px; position: relative; }
	.ratingWrp .rating > span { background: url(img/iconStarsRating.png) repeat-x left top; height: 15px; position: absolute; top: 0; left: 0; }
	.ratingWrp .numberOfRatings { margin-left: 10px; color: #8d8da6; font-size: 13px; height: 15px; display: inline-block; line-height: 15px; }

	.reviewWrp .ratingWrp { margin: 0 320px 40px; }

	.programsSinglePage .intro .ratingWrp { margin: 11px 0; }
	.programsPage .programWrp .programMeta .ratingWrp { margin-bottom: 12px; }
	
/* HOMEPAGE WOURKOUT PIN */
	.wmBtnWrp .copyToClipboardNew { font-size: 17px !important; float: left; margin-right: 5px; width: 110px !important; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #C5C8CC; line-height: 50px !important; color: #292933; }
	.wmBtnWrp .clipboardTooltip { left: -44px; }
	.wmBtnWrp .shareBtn { height: 48px; line-height: 50px; width: 48px; display: block; text-align: center; float: left; margin-right: 5px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #ffffff; border: 1px solid #c5c8cc; position: relative; }
	.wmBtnWrp .shareBtn .twitterIcon { position: absolute; top: 14px; left: 12px; }
	.wmBtnWrp .shareBtn .fbIcon { position: absolute; top: 14px; left: 19px; }
	.wmBtnWrp .shareBtn.pinterest { font-size: 17px; float: left; margin-right: 5px; border: 1px solid #C5C8CC; line-height: 50px; width: 173px; text-indent: 35px; letter-spacing: -0.4px; color: #292933; }
	.wmBtnWrp .shareBtn.pinterest:hover { color: #292933; }
	.wmBtnWrp .shareBtn.pinterest > .loadingIcon { position: absolute; top: 16px; left: 4px; display: none; }
	.wmBtnWrp .shareBtn.pinterest.loading > .loadingIcon { display: block; }
	.wmBtnWrp .shareBtn .pinIcon { background: url(img/icons.png?v=6) left -978px no-repeat; width: 24px; height: 24px; display: inline-block; position: absolute; top: 12px; left: 22px; }
	.wmBtnWrp .showPDFNew { width: 175px !important; position: relative; -webkit-border-radius: 3px; border-radius: 3px; line-height: 52px; font-size: 17px; }
	.wmBtnWrp .showPDFNew > .pdfDownloadTooltip { position: absolute; top: -59px; left: -33px; display: none; }
	.wmBtnWrp .showPDFNew > .loadingIcon { position: absolute; top: 18px; left: 4px; display: none; }
	.wmBtnWrp .showPDFNew.loading > .loadingIcon { display: block; }
	.wmBtnWrp .showPDFNew.disabled > .loadingIcon { display: none !important; }		
	.wmBtnWrp .copyToClipboardNew.hover, .wmBtnWrp .shareBtn:hover { border: 1px solid #9595a6; }
	.wmBtnWrp > a { box-shadow: 0px 1px 0px 0px #DCDDE0; }

	
/* TOUCH FIXES */
	.dummyTouchLink { background: url(transparency.png) 0 0 repeat; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; }
	
input[type=submit], input[type=button] { -webkit-appearance: none; border-radius: 0; }
input[type=text], textarea { -webkit-appearance: none; border-radius: 0; }		