/* UNIFORMED BROWSER RESET */
body, h1, h2, h3, h4, h5, h6, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, blockquote, q, th, td, caption, table,
div, span, object, iframe, p,
pre, a, abbr, acronym, address,
code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset,
form, label, legend,
caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: Arial, Helvetica, sans-serif;
}
ol, ul, li{list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
a, button, textarea, input, div, select{ outline: 0; border:0; }
a:focus{text-decoration: none;}
/**
 * HTML Elements
 **/
.noPadding{
	padding:0!important;
}

.dataTables_wrapper{
  display: block;
  margin: 20px 0!important;
  width: 100%;
  border: none;
  position: relative;
}

.dataTable td,
.dataTable th{
  font-size: 16px!important;
}

.pagination>li>a, .pagination>li>span{
  padding: 6px!important;
}

.dataTables_wrapper .row{
  padding: 10px 0!important;
}

.dataTables_wrapper .row .col-sm-5,
.dataTables_wrapper .row .col-sm-7{
  width: 100%!important;
  margin-bottom: 20px;
  text-align: center!important;
}

.dataTables_paginate{
  text-align: center!important;
}

.dataTables_length{
  float: right;
  margin: 0 0 20px 0;
}

.dataTables_filter{
  float: left;
  margin: 0 0 20px 0;
}

.dataTables_filter label{
  font-weight: bold!important;
}

.dataTables_filter input{
  width: 240px!important;
  margin-left: 10px!important;
}

@media only screen
and (max-width : 480px){
  .dataTables_length{
    display: none!important;
  }

  .dataTables_filter{
    float: left!important;
    width: 100%;
    margin: 20px 0 0 0 0!important;
  }

  .dataTables_filter label{
    display: block;
    width: 100%!important;
  }

  .dataTables_filter input{
    width: 100%!important;
    min-width: 100%!important;
    max-width: 100%!important;
    display: block!important;
    margin-top: 10px;
    margin-left: 0px!important;
  }
}

.dataTables_info{
  text-align: center;
  margin: 20px 0;
}

body {
	background:  #F0F0F0;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

button{
	-webkit-appearance: none;
}

.ProximaNovaA-Bold { font-family:  ProximaNovaA-Bold; }
.ProximaNovaS-Regular { font-family: ProximaNovaS-Regular; }
.ProximaNovaS-Semibold { font-family: ProximaNovaS-Semibold; }
.ProximaNovaS-Bold { font-family: ProximaNovaS-Bold; }
.ProximaNovaA-Semibold { font-family: ProximaNovaA-Semibold; }
.ProximaNovaA-Regular { font-family: ProximaNovaA-Regular; }
.ProximaNova-Semibold { font-family: ProximaNova-Semibold; }
.ProximaNova-Regular { font-family: ProximaNova-Regular; }
.ProximaNova-Bold { font-family: ProximaNova-Bold; }
.BookmanOldStyleStd { font-family: BookmanOldStyleStd; }
.FranklinGothicURW-Boo { font-family: FranklinGothicURW-Boo; }
.FranklinGothicURW-Dem {font-family: FranklinGothicURW-Dem; }

#hiddenHeight{
	height: 100px;
}
/* Links */
a {
	color: #34aee7;
	text-decoration: none;
}

a:hover{
	text-decoration: none;
}

.indexPage{
	float:left;
	width:300px;
	margin-top: 20px;
	margin-left: 20px;
}
.indexPage li{
	margin-bottom:10px;
}
.indexPage a{
	font-size:14px;
}
.indexPage a span{
	color:#666;
}


.wrapper{
	display:block;
	width: 960px;
	padding-left:10px;
}


.hide{
	display:none;
}

/* Header */
#headerWrap{
	display:block;
	width:100%;
	top: 0;
	position:fixed;
	z-index: 9000;
}

#header{
	display:block;
	background: url('/static/pf/images/bg-header-center.jpg?f9736642bc04') repeat-x left top;
	height: 100px;
	position:relative;
}
#header .wrapper{
	position: relative;
}

#mobileNavShadow{
	display: none;
}

#logoHeader{
	float:left;
	margin-left: 0px;
	margin-top: 10px;
	width: 216px;
	height:86px;
	background: url('/static/pf/images/logo.png?f9736642bc04') no-repeat left top;
}
 #topNav{
	float:right;
	margin-right:20px;
}
#topNav ul{
	clear:both;
	overflow:hidden;
}
#topNav li{
	float: left;
	height:32px;
	line-height:35px;
	cursor: pointer;
	text-align: center;
	padding: 0 15px;
}

#topNav li a{
	color: #b8b8b8;
	font-size: 12px;
	line-height:35px;
	height:35px;
	display: block;
	cursor: pointer;
}
#topNav li a:hover{
	color: #fff;
}

#topNav li a span{
	float:left;
	font-family: ProximaNovaA-Semibold;
}

#searchNav{
	margin-right: 0!important;
}

#topNav li a.search{
	margin-top: 5px;
}
#topNav li a.search label{
	margin-left: 5px;
}

#topNav li a.search img{
	padding-top:5px;
}

#topNav li.active{
	border-top: 2px solid #1895c5;
	background: url('/static/pf/images/top-nav-active.png?f9736642bc04') no-repeat 50% 0;
	/*background: url('/static/pf/images/top-nav-active.png?f9736642bc04') no-repeat right top;*/
}

/* Top Panel */
#topPanel{
	overflow:hidden;
	height: 150px;
	background: #0a0909;
}

#login .topPanelHead{
	width:230px;
	margin-right: 120px;
}

#login .topPanelBody{
	width:630px;
}

#login .topPanelHead h2{
	float:none;
	display:block;
}

.topPanelHead{
	float:left;
	margin-top: 20px;
	margin-right: 50px;
}
.topPanelSub .wrapper{
	position:relative;
}
.topPanelHead h2{
	float:left;
	margin-top:10px;
	margin-left:10px;
	color: #fff;
	text-align: left;
	font-size: 30px;
	font-family: BookmanOldStyleStd;
	padding-bottom:5px;
	border-bottom: 2px solid #0375a0;
	font-weight:normal;
}
.topPanelHead h3{
	display:block;
	clear:both;
	color: #fff;
	text-align: left;
	font-size: 12px;
	font-weight:normal;
	margin-top:10px;
	margin-left:10px;
}
.topPanelBody{
	float:left;
	margin-top: 20px;
	width: 720px;
}

.topPanelSubClose,
.topPanelSubCloseLogin{
	display:block;
	position:absolute;
	right: 20px;
	top: 20px;
	height: 14px;
	width:11px;
	background: url('/static/pf/images/top-panel-close.png?f9736642bc04') no-repeat left top;
}

#myAccount .topPanelBody{
	float:left;
	width: 600px;
	margin-top:35px;
}

#myAccount .topPanelDesc{
	display:block;
	width: 600px;
	margin-bottom:10px;
}

#myAccount .topPanelDesc h3{
	display:inline;
	color: #fff;
	margin-bottom: 10px;
	font-size: 20px;
	font-family: BookmanOldStyleStd;
}


#myAccount .topPanelDesc a{
	display:inline;
	color: #45a8e3;
	margin-bottom: 10px;
	padding-left: 10px;
	font-size: 20px;
	text-decoration:underline;
	font-family: BookmanOldStyleStd;

}
#myAccount .topPanelDesc a:hover{
	color: #fff;
	text-decoration:underline;
}

#myAccount .textRequired{
	float:left;
	margin-left: 245px;
	margin-top:5px;

}

#myAccount .textRequired a{
	display:inline;
	color: #45a8e3;
	font-family: BookmanOldStyleStd;
	margin-bottom: 10px;
	font-size: 16px;
}

#myAccount .textRequired a:hover{
	color: #fff;
	text-decoration:underline;
}
.txtMyAccount{
	color: #a9acac;
	font-size:18px;
	border:none;
	width:200px;
	height:27px;
	padding: 5px 0 5px 14px;
	margin-right:20px;

}
.btnSubmit{
	width:100px;
	text-align: center;
	padding:0;
	height:37px;
	color: #fff;
	background: #45a8e3;
	font-size:18px;
	border:none;
	cursor: pointer;
	-webkit-appearance: none;
}

#ourProduct .topPanelDesc,
#contact .topPanelDesc,
#aboutUs .topPanelDesc{
	float:left;
	width: 440px;
	margin-right: 30px;
	margin-top: 10px;
}

#ourProduct .topPanelDesc h3,
#contact .topPanelDesc h3,
#aboutUs .topPanelDesc h3{
	color: #fff;
	margin-bottom: 10px;
	font-size: 20px;
	font-family: BookmanOldStyleStd;
}

#ourProduct .topPanelDesc p,
#contact .topPanelDesc p,
#aboutUs .topPanelDesc p{
	color: #888888;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.topPanelDesc p a{
	color: #45a8e3;
	text-decoration: underline;
}
.topPanelDesc p a:hover{
	color: #fff;
	text-decoration: underline;
}


#ourProduct .topPanelForm .phone,
#contact .topPanelForm .phone,
#aboutUs .topPanelForm .phone{
	color: #45a8e3;
	font-size: 20px;
	font-family: BookmanOldStyleStd;
	display:block;
	clear:both;
}

#ourProduct .topPanelForm,
#contact .topPanelForm,
#aboutUs .topPanelForm{
	float:left;
	width: 170px;
	margin-top:10px;
}



#search .topPanelDesc,
#aboutUs .topPanelDesc{
	margin-top:20px;
}

#search .topPanelDesc h3{
	display:block;
	color: #fff;
	margin-bottom: 10px;
	font-size: 20px;
	margin-left:13px;
}

#search .txtSearch{
	color: #a9acac;
	font-size:18px;
	border:none;
	width:450px;
	height:27px;
	padding: 5px 0 5px 14px;
	margin-right:20px;
	background: #fff url('/static/pf/images/icon-search.png?f9736642bc04') no-repeat 97% 50%;

}

#search  .btnSearch{
	width:100px;
	text-align: center;
	padding:0;
	height:37px;
	line-height:37px;
	color: #fff;
	background: #45a8e3;
	font-size:18px;
	border:none;
	cursor: pointer;
	-webkit-appearance: none;
}
.roundedCorner{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	zoom: 1;
	position:relative;
}

.roundedCornerSm{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	zoom: 1;
	position:relative;
}

#mainNav{
	position: absolute;
	right: 10px;
	top: 60px;
}
#mainNav ul{
	float:left;
	margin-top:2px;
}
#mainNav .btnBlueNoBorder{
	float:left;
	margin-left: 10px;
	text-transform:none!important;

}

#mainNav .btnBlueNoBorder span{
	padding-right:40px;
	font-size:13px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif!important;
	text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

#mainNav li{
	float:left;
	margin-left:20px;
	position:relative;
}

#mainNav li a{
	display:block;
	min-width: 70px;
	position:relative;
	font-size: 14px;
	padding: 0 4px 10px 4px;
	letter-spacing: 2px;
	color: #dcdcdc;
	text-align:center;
	 font-family: ProximaNovaS-Bold;
}
#mainNav li a:hover,
#mainNav li a.hover{
	color: #fff;
	border-bottom: 2px solid #1895c5;
	background: url('/static/pf/images/main-nav-active.png?f9736642bc04') no-repeat 50% 100%;
}
#mainNav li a:hover ul li a,
#mainNav li a.hover ul li a:hover{
	background: #1593db!important;
	border-bottom:0!important;
}

#mainNav ul ul {
	display: none;
	position:absolute;
	top:18px;
	left: 50%;    /* move the left edge to the center … */
    margin-left: -100px;
	padding-top:30px;
	background: url('/static/pf/images/arrow-main-nav.png?f9736642bc04') no-repeat 50% 0;
	z-index:100;

}
#mainNav ul ul li {
	float: none;
	display: block;
	margin-left:0;
	width: 200px;
	border-bottom: 1px solid #17669d!important;
	background: #1593db!important;
}
#mainNav ul ul li:first-child,
#mainNav ul ul li:first-child a:hover{
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	zoom: 1;
} /*dropdown*/
#mainNav ul ul li:last-child,
#mainNav ul ul li:last-child a:hover{
	border: none;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	zoom: 1;
}
#mainNav ul ul li a {
	float: none;
	display:block;
	margin:0;
	font-family: ProximaNova-Semibold;
	letter-spacing:0;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	padding: 10px 0;
	background: none!important;
	border: none!important;
}
#mainNav ul ul li a:hover{
	border: none!important;
	background: #0e79ca!important;
}

/* Container */

#container{
	display:block;
	position:relative;
	background: #ffffff;
}

#content{
	background: #ffffff;
	clear:both;
	overflow:hidden;
	position:relative;
	padding-top:10px;
}

#whySlideshowContainer{
	margin: 0 auto;
	width: 1020px;
}


	/* Overlay */
#simplemodal-overlay {background-color:#000; z-index:9999;}
.modalWindows {display:none;}
/* Container */
#simplemodal-container {
	zoom: 1;
	position:relative;
}
#simplemodal-container a.modalCloseImg,
a.modalCloseImg {
	  background:url('/static/pf/images/modal-close.png?f9736642bc04') no-repeat 0 0;
	  width:15px;
	  height:19px;
	  display:inline;
	  z-index:3200;
	  position:absolute;
	  top:10px;
	  right:-25px;
	  cursor:pointer;
	  z-index: 9999!important;
}

.modalTestimonialArea{
	display:block;
	width: 680px;
	height: 411px;
	overflow:hidden;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #fff url('/static/pf/images/testimonial-arrow.png?f9736642bc04') no-repeat 395px 0;
}

.modalTestimonialLeft{
	float:left;
	width: 360px;
	padding: 20px 30px;
}
.modalTestimonialLeft h2{
	color: #29a0c4;
	font-size: 36px;

}
.modalTestimonialLeft h3{
	color: #47494a;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.modalTestimonialLeft p{
	font-size: 14px;
	color: #47494a;
	line-height: 20px;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

.modalTestimonialRight{
	float:left;
	width: 260px;
}

.modalLogin{
	display:block;
	height: 400px;
	width: 540px;
	background: #fff url('/static/pf/images/sign-up-arrow.png?f9736642bc04') no-repeat 0 0;
	padding: 10px 0 0 100px;
}

.modalLogin h2{
	color: #29a0c4;
	font-size: 48px;
	padding-top:20px!important;
}
.modalLogin h3{
	color: #47494a;
	font-size: 18px;
	margin-bottom: 30px;

}
.modalLogin p{
	display:block;
	margin-bottom: 10px;
}

.modalLogin .txtEmail{
	color: #a9acac;
	font-size:18px;
	border:none;
	width:446px;
	height:27px;
	padding: 5px 0 5px 14px;
	border: 1px solid #848484;
}

.modalLogin .txtName{
	float:left;
	margin-right: 10px;
	color: #a9acac;
	font-size:18px;
	border:none;
	width:210px;
	height:27px;
	padding: 5px 0 5px 14px;
	border: 1px solid #848484;
}



/* Footer */
#footer{
	padding-top:30px;
	overflow:hidden;
		background: #f0f0f0;
		padding-bottom:80px;
		border-top: 20px solid #fff;
}
.footerBlock h3{
	font-size: 13px;
	color: #119fd6;
	margin-bottom:10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: ProximaNovaS-Bold;
}
.footerBlock p strong{
	font-size: 18px;
	color: #61777e;
}
.footerBlock p{
	font-size: 14px;
	font-family: ProximaNova-Regular;
	color: #858585;
	margin-bottom: 5px;
}
.footerBlock p a{
	color: #00ade5;
	margin-bottom: 5px;
	font-family: ProximaNova-Regular;
	text-decoration: underline;
}
.footerBlock p a:hover{
	text-decoration: none;
}
.footerLink{
		float:left;
		width:420px;
		margin-right: 100px;
		margin-left: 50px;
	}
	.footerBlock{
		float:left;
		width: 270px;
		margin-right:50px;
	}

	.footerBlock .inputSubscribe{
		float:left;
		color: #858585;
		font-size:14px;
		border:none;
		width:170px;
		height:26px;
		line-height:21px;
		padding: 0 0 0 10px;
		margin-right: 10px;
}

.footerMailing{
	width:45%!important;
	margin-right:0;
}
.footerContact{
	width:28%!important;
	margin-right:0;
}
.footerFollow{
	width:27%!important;
	margin-right:0;
}

.pdfDownload {
    background: url('/static/pf/images/download-pdf-icon.png?f9736642bc04') no-repeat scroll left top transparent;
    display: block;
    padding-left: 40px;
	font-size:12px;
	line-height: 18px;
	margin: 10px 0;
}

.ccExp{
	float:left;
	width: 50%;
	font-size: 14px;
}
.ccExp label,
.ccExp p,
.cvcInput label,
.cvcInput p{
	float:left!important;
	clear:none!important;
	margin-right:10px;
	margin-bottom:0!important;
	margin-top:0!important;
}
.ccExp label,
.cvcInput label{
	color: #cacaca;
}

.ccNumber{
	margin-top:15px!important;
}

.cvcInput{
	float:left;
	width: 50%;
	font-size: 14px;
}

.ccBlockTitle{
	display:block;
	font-size:12px;
	padding-left:3px;
	font-family: ProximaNovaS-Semibold;
	width:100%;
	margin-bottom: 5px;
}

.cancelYourIcon{
	float:right;
	width:200px;
	text-align:right;
	font-size:12px;
	margin-top:-25px;
	color: #858585;
}

.cancelYourIcon a:hover{
	text-decoration: underline;
}

.ccBlockDefaultHeader{
	display:block;
	height: 41px;
}

.ccBlockDefaultBody{
	display:block;
}

.ccBlockWrapper{
	display:block;
	clear: both;
	overflow:hidden;
	margin-bottom:20px;
}

.ccBlock p{
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
}

.ccBlock input {
	float:left;
	width:93%;
	height:29px;
	padding:0 5px;
	color:#666666;
	font-size:14px;
	border: 1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
}

.ccBlock span{
	float:left;
	margin-right:10px;
	margin-top:10px;
}

.ccBlockDefaultHeader span{
	float:left;
	width:40px;
	height:30px;
	margin-top:12px;
}
.ccDefault{
	margin-top: 17px!important;
	background: url('/static/pf/images/cc-default.png?f9736642bc04') no-repeat 0 0;
}
.ccVisa{
	background: url('/static/pf/images/cc-visa.png?f9736642bc04') no-repeat 0 0;
}
.ccMastercard{
	background: url('/static/pf/images/cc-mastercard.png?f9736642bc04') no-repeat 0 0;
}
.ccDiscover{
	background: url('/static/pf/images/cc-discover.png?f9736642bc04') no-repeat 0 0;
}
.ccAmerican{
	background: url('/static/pf/images/cc-american.png?f9736642bc04') no-repeat 0 0;
}

.ccBlockDate input{
	width:18%;
	margin-right:10px;
}

.cvcInput{
	float:right!important;
	margin:0!important;
}

.ccBlockSingle{
	clear:both!important;
}
.ccBlock{
	float:left;
	margin-right:10px;
	height: 132px;
	width: 181px;
	padding: 0 10px;
	margin-bottom:10px;
	background: url('/static/pf/images/ccBlock-default.png?f9736642bc04') no-repeat scroll left top transparent;
}

.removeCC{
	float: right;
	width: 9px;
	height: 10px;
	margin-top:19px;
	background: url('/static/pf/images/remove-cc.png?f9736642bc04') no-repeat scroll left top transparent;
}

.removeCC:hover{
	background: url('/static/pf/images/remove-cc.png?f9736642bc04') no-repeat scroll left bottom transparent;
}

.downloadOrderIcon{
    background: url('/static/pf/images/download-pdf-icon.png?f9736642bc04') no-repeat right top transparent;
	float:right;
	font-size:12px;
	line-height: 30px;
	margin: 0 0 0 0;
	padding-right:35px;
	text-decoration: none!important;
}

.tybfsSidebar{
	position:relative;
	margin-bottom:5px;
}

.tybfsSidebar .btnBlack{
	position:absolute;
	bottom: 30px;
	left:120px;
}


.noBorder{
	border: none!important;
}

.noBackground{
	background:none!important;
}

.shadow {
	-moz-box-shadow: 1px 1px 4px #000;
	-webkit-box-shadow: 1px 1px 4px #000;
	box-shadow: 1px 1px 4px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#000000');
}

/* Button Blue */
a.btnBlue{
    background: transparent url('/static/pf/images/content-button-blue-right.png?f9736642bc04') no-repeat top right;
	display: block;
	float: left;
	height: 26px;
	margin-right: 6px;
	padding-right: 5px;
	text-decoration: none!important;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
a.btnBlue span{
	background: transparent url('/static/pf/images/content-button-blue-left.png?f9736642bc04') no-repeat top left;
	display: block;
	line-height: 26px;
	padding: 0 5px 0 10px;
	text-decoration: none!important;
}

a.btnBlue:hover{
   background-position: right -26px;
}
a.btnBlue:hover span{
	background-position: left -26px;
}

.iconFollowFb{
	float:left;
	width: 19px;
	height: 19px;
	margin-right: 5px;
	background: url('/static/pf/images/icon-fb-speaker.png?f9736642bc04') no-repeat 0 0;
}

.iconFollowTwitter{
	float:left;
	width: 19px;
	height: 19px;
	margin-right: 5px;
	background: url('/static/pf/images/icon-twitter-speaker.png?f9736642bc04') no-repeat 0 0;
}


.column {
    float: left;
    position: relative;
	background: #fff;
}

.column.selected {
	background:#fff;
}

.whatProductsFilterTable tr:last-child td{
	border: none!important;
}


.column.selected .jspDrag {
    background: #383737!important;
}

.column.selected .jspTrack{
    background: #8c8c8c!important;
}

.column-padding{
	overflow: visible;
	padding: 20px 20px 0 0;
	background: #fff;
	margin-left:20px;
}

.dotted-spacer{
	display:block;
	clear:both;
	/*background: transparent url('/static/pf/images/dotted-grey.png?f9736642bc04') repeat left top;*/
	width:100%;
}

.columnInner{
	width:100%;
	clear:both;
	overflow: visible;
	position:relative;
	margin-bottom:100px;
	/*background:  url('/static/pf/images/content-bottom-bg-small.png') repeat-y center bottom; */
}

.column-large {
	width: 630px;
	background: transparent url('/static/pf/images/bg-column-large.png?f9736642bc04') repeat-y left top;
}
.column-small{
	width: 350px;
	background: transparent url('/static/pf/images/bg-column-small.png?f9736642bc04') repeat-y left top;
}
.column-bg-top{
	background: url('/static/pf/images/bg-column-bottom.png?961de00f53dc') bottom left no-repeat;
}
.column-bg-bottom{
  background: url('/static/pf/images/bg-column-top.png?f9736642bc04') top left no-repeat;
}

.column-medium{ width: 480px; }
.separatorBoxBlue{
	background:url('/static/pf/images/content-separator-blue.png?f9736642bc04') no-repeat left top;
	display:block;
	clear:both;
	overflow:hidden;
	height: 60px;
	width: 315px;
	margin-bottom:20px;
}
.separatorBoxBlue a{
	float:right!important;
	margin-right:20px!important;
	margin-top:20px;
}

.separatorBoxGrey{
	display:block;
	margin: 10px auto;
	background:url('/static/pf/images/dotted-grey.png?f9736642bc04') repeat left top;
	height: 30px;
}

#twitter h1{
	font-family: BookmanOldStyleStd, Palatino, serif;
	font-size: 20px;
	color: #4a4a4a;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
}

.followUsLink{
	float:right;
	font-size: 11px;
	color: #42a7e3;
	margin: 0 5px 0 0;
	font-weight: bold;
	height: 35px;
	line-height: 30px;
	padding-right: 40px;
	background:url('/static/pf/images/content-icon-follow-twitter.png?f9736642bc04') no-repeat right top;
}

.followUsLink:hover{
	color: #000;
}

.viewMoreLinkFull{
	display:block;
	font-size: 14px;
	color: #42a7e3;
	text-transform: uppercase;
	margin: 20px 0 20px 0;
	font-weight: bold;
	text-align: center;
	background:url('/static/pf/images/content-bg-center-link.png?f9736642bc04') no-repeat center center;
}

.viewMoreLinkFull:hover{
	color: #000;
}

/* Bullet List Twitter */
.tweetList{
	display:block;
	clear:both;
}

.tweetList li{
	display:block;
	overflow:hidden;
	padding-bottom: 5px;
	background: transparent url('/static/pf/images/dotted-grey.png?f9736642bc04') repeat-x left 100%;
}
.tweetList li:last-child{
	background: none;
}

.tweetList li.alt .listWrapperNoPadding{
	background: #e6e4e4 url('/static/pf/images/content-list-alt-bg.png?f9736642bc04') repeat-x left center;
}

.tweetList li.indent{
	display:block;
	padding-left: 80px;
}

.tweetList li p{
	font-size: 11px;
	margin-bottom: 15px;
	line-height: 14px;
	color: #858585;
}

.tweetList li .tweetTime{
	font-size: 11px;
	line-height: 14px;
	color: #32a0e2;
	margin-bottom: 0;
}

.tweetList li .listWrapper{
	margin: 3px 0 5px 0;
	padding: 5px 5px;
	display:block;
	overflow:hidden;
}

.tweetList li .listWrapperNoPadding{
	margin: 0 0 5px 0;
	padding: 5px 13px;
	display:block;
	overflow:hidden;
}

.tweetList li.alt .listWrapper{
	background: #e6e4e4 url('/static/pf/images/content-list-alt-bg.png?f9736642bc04') repeat-x left center;
}

.yellowBannerArea{
	display:block;
	overflow:hidden;
	height: 163px;
	width: 315px;
}


.yellowBannerArea .blogInfo{
	background:url('/static/pf/images/content-yellow-banner.png?f9736642bc04') no-repeat left bottom;
}

.yellowBannerArea h1{
	font-family: BookmanOldStyleStd, Palatino, serif;
	font-size: 20px;
	color: #4a4a4a;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
}

.dateTitle{
	float: right;
	margin-right: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #6cb1dd;
}

.dateTitle h2{
	font-family: ProximaNova-Semibold;
	font-size: 27px;
	color: #121212;
	float:left;
}

.dateTitle span{
	font-family: ProximaNova-Regular;
	font-size: 19px;
	margin-top: 8px;
	color: #858585;
	float:left;
	padding-left: 10px;
}

/* Blog */
.blogInfo{
	display: block;
	clear:both;
	overflow:hidden;
	padding:16px 0;
	background:url('/static/pf/images/content-blue-banner.png?f9736642bc04') no-repeat left top;
}

#blog-right-padding h1 {
    color: #293D49;
	display:block;
    font-family: BookmanOldStyleStd,Palatino,serif;
    font-size: 20px;
    margin-bottom: 20px;
	margin-top: 10px;
}

.blogInfo h3{
	float:left;
}

.blogInfo a{
	float: right!important;
	margin-right: 20px!important;
}


.blogInfo h3{
	font-family: BookmanOldStyleStd, Palatino, serif;
	font-size: 12px;
	color: #060606;
	display:block;
	margin-left: 13px;
}

.blueBannerArea{
	display:block;
	overflow:hidden;
	width:100%;
}

.blueBannerArea h1{
	font-family: BookmanOldStyleStd, Palatino, serif;
	font-size: 20px;
	color: #293d49;
	float:left;
	margin-bottom: 10px;
}


.newTrainCol{
	display:block;
	border-bottom: 2px solid #00a4e4;
}

.columnBorderBottom{
	display:block;
	border-bottom: 2px solid #00a4e4;
}

.wrappernewTrainCol{
	margin: 7px 0 10px 0;
	padding: 0 0 20px 0;
}

.newTrainCol li{
	list-style: none;
	text-align: center;
	overflow: hidden;
	background: transparent url('/static/pf/images/dotted-grey-line.png?f9736642bc04') repeat-x left 100%;
}

.newTrainCol li.odd .wrappernewTrainCol{
	background: #eaeaea;
}
.newTrainCol li h3{
	font-family: BookmanOldStyleStd, Palatino, serif;
	font-size: 18px;
	margin-bottom: 16px;
	color: #4a4a4a;
	padding-top: 10px;
}

.newTrainCol li p{
	font-family: ProximaNova-Regular;
	font-size: 14px;
	margin-bottom: 10px;
	color: #858585;
	padding:0 10px;
}

.newTrainCol li .btnBlack{
	display: block;
	width: 80px;
	float:none!important;
	margin: 0 auto;
}

.newTrainCol li .btnBlue{
	display: block;
	width: 130px;
	float:none!important;
	margin: 0 auto;
}
.newTrainCol li.first .wrappernewTrainCol{
	padding-top: 0!important;
}
.newTrainCol li.last{
	background: none!important;
}
.newTrainCol li.last h3{
}

.newTrainCol li.last p{
}

.newTrainCol li.last li{
	font-family: ProximaNova-Regular;
	font-size: 14px;
	line-height: 18px;
	color: #858585;
	background:url('/static/pf/images/content-bullet.png?f9736642bc04') no-repeat left center;
	padding-left: 10px;
	text-align:left;
}

.newTrainCol li.last ul{
	margin-bottom: 20px;
}

/* Gallery Video */
#galleryVideo{ display:block; overflow:hidden; }

.galleryVideoTitle{
	display:block;
	overflow: hidden;
	padding-bottom:10px;
	border-bottom: 2px solid #3189CD;
	margin-bottom:20px;
}

.galleryVideoTitle h1{
	display:block;
	font-family: BookmanOldStyleStd, Palatino, serif;
	font-size: 44px;
	line-height: 50px;
	color: #32a0e2;
	margin-right: 20px;
	letter-spacing: 1.2px;
}

.galleryVideoTitle h2{
	display:block;
	font-family: BookmanOldStyleStd, Palatino, serif;
	font-size: 28px;
	line-height: 50px;
	color: #333;
	margin-right: 20px;
	letter-spacing: 1.2px;
}

.galleryVideoTitle p{
	font-size: 14px;
	line-height: 18px;
	color: #858585;
	float:left;
	width: 420px;
	margin-right: 20px;
	margin-top: 10px;
}

.galleryVideoTitle a.btnBlue{
	float:right;
	margin-top:10px;

}

.trainBox{
	padding-bottom:50px;
	background: transparent url('/static/pf/images/train-book.png?f9736642bc04') no-repeat 470px 0px;
}

.trainBox h1{
	float:left;
	width: 300px;
	font-family: BookmanOldStyleStd, Palatino, serif;
	font-size: 44px;
	line-height: 50px;
	color: #32a0e2;
	margin-right: 20px;
}


.galleryVideoContent{
	clear:both;
}

.galleryVideoContentHeader{
	display:block;
	clear:both;
	margin-bottom: 20px;
	padding:10px 5px;
	height: 30px;
	background: transparent url('/static/pf/images/dotted-grey.png?f9736642bc04') repeat left top;
	border-bottom: 2px solid #e1e1e1;
	border-top: 2px solid #e1e1e1;
}

.galleryVideoContentHeader .learnMoreArea{
	float: right;
	margin-left: 10px;
	clear:none;
	margin-bottom: 0;
}

.galleryVideoContentHeader h2{
	float:left;
	font-family: BookmanOldStyleStd, Palatino, serif;
	font-size: 20px;
	color: #4c4b4b;
	margin-left: 5px;
}

.galleryVideoContentHeader .videoFilter{
	float: right;
}

.galleryVideoContentHeader .viewSwitcher{
	float: right;
	margin-left: 10px;
}

.galleryVideoContentContent{
	display:block;
}

.galleryVideoContentHeader .viewSwitcher #gridViewBtn{
	float:left;
	height: 29px;
	width: 27px;
	overflow:hidden;
	background: transparent url('/static/pf/images/grid-view-button.png') repeat 0 0;
}

.galleryVideoContentHeader .viewSwitcher #gridViewBtn.active{
	background: transparent url('/static/pf/images/grid-view-button.png') repeat 0 -29px;
}

.galleryVideoContentHeader .viewSwitcher #listViewBtn{
	float:left;
	height: 29px;
	width: 28px;
	overflow:hidden;
	background: transparent url('/static/pf/images/list-view-button.png') repeat 0 0;
}

.galleryVideoContentHeader .viewSwitcher #listViewBtn.active{
	background: transparent url('/static/pf/images/list-view-button.png') repeat 0 -29px;
}

.galleryMeter{
	margin-bottom: 20px;
	clear:both;
	float:left;
	width:100%;
}

.exploreBox1{
	background: transparent url('/static/pf/images/callout-blue.png') no-repeat center center;
}

.exploreBox2{
	background: transparent url('/static/pf/images/callout-blue-dark.png') no-repeat center center;
}

.exploreBox3{
	margin-right:0!important;
	background: transparent url('/static/pf/images/callout-yellow.png') no-repeat center center;
}

.exploreBoxBig .dk_container a{
	width: 258px!important;
}
.exploreBoxBig .dk_options a:hover,
.exploreBoxBig .dk_option_current a {
   		background: #ffffff url('/static/pf/images/dropdownSelected.png?f9736642bc04') no-repeat 257px 50%!important;
   }
.exploreBoxSmall {
	float: left;
	height: 216px;
	margin-right: 20px;
	position: relative;
	width: 310px;
}
	.exploreBoxSmall.exploreBox6 h3 {
		font-size: 28px !important;
		line-height: normal !important;
	}

#startExplore{
	border-top: 2px solid #00a4e4;
	padding-top:20px;
}
#startExplore .whyActionBtn span{
	padding-right:0;
}
#startExplore .exploreBoxBig {
	float:left;
	width: 255px;
	height: auto;
	padding: 0 10px;

}
#startExplore .exploreBoxBig p{
	font-size: 14px;
	line-height: 18px;
	display:block;
	margin-bottom: 20px;
	color: #858585;
}
.exploreBoxBig {
	float:left;
	width: 310px;
	height: 216px;
	margin-right:20px;
	position:relative;
	margin-bottom:20px;
}

.exploreBoxBig .contactSpeaker{
	clear:both;
}

.exploreBoxBig .contactSpeaker ul{
	display:block;
	width:100%;
}

.exploreBoxBig .contactSpeaker li{
	display:block;
	width:100%;
	overflow:hidden;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-bottom: 10px;
	vertical-align:middle;
	font-size:14px;
	background: url('/static/pf/images/dotted-grey.png?f9736642bc04') repeat-x scroll left 100% transparent;
}
.contactSpeaker li a img{
	float:left;
	margin-right:5px;
}
.contactSpeaker li a small{
	float:left;
	font-size:12px;
	color: #858585;
	margin-top:3px;
}


.contactSpeaker h3{
	font-family: ProximaNovaS-Semibold!important;
	font-size: 14px!important;
	line-height: 14px!important;
	padding:0!important;
	color: #1cb3dc!important;
	padding:5px 0px!important;
	margin: 0 0 10px 0!important;
}

/* Bullet List Video */
.videoList{
	display:block;
	clear:both;
	padding-bottom:20px;
	padding-top:20px;
	border-top: 2px solid #A6A6A6;
}

.videoList li{
	display:block;
	overflow:hidden;
	background: url('/static/pf/images/dotted-grey.png?f9736642bc04') repeat-x scroll left 100% transparent;
}

.videoList li .videoListImg{
	float:left;
	margin-right: 10px;
	margin-left: 10px;
	width: 142px;
	height: 142px;
	position:relative;
}

.videoList li .videoListImg span.miniPlayBtn{
	position: absolute;
	top:0;
	display:block;
	width: 78px;
	height: 59px;
	background: transparent url('/static/pf/images/miniPlayBtn.png') no-repeat left top;
}

.textLeft{
	text-align:left!important;
}

.modalHeaderSubscription h4{
	padding:0 20px!important;
}

.videoList li h3{
	font-size: 20px;
	color: #4a4a4a;
	margin-bottom:10px;
	font-family: BookmanOldStyleStd;
}

.videoList li h4{
	font-size: 16px;
	color: #4a4a4a;
	margin-bottom:10px;
	font-family: ProximaNova-Semibold;
}

.videoList li span.videoListContent{
	float:left;
	width:60%!important;
		padding: 0 2%;
}

.videoList li span.fullView{
	display:block;
	float:none;
	width:96%!important;
	padding: 0 2%!important;
}

.videoList li span.videoListContent strong,
span.videoListContentFull strong{
	font-size: 14px;
	color: #32a0e2!important;
	line-height: 18px;
	display:inline;
}

.videoList li span.videoListContent p,
span.videoListContentFull p{
	font-size: 14px;
	line-height: 18px;
	color: #9d9d9d!important;
}

.videoList li a{
	display:block;
	width: 95%;
	overflow:hidden;
	padding-right: 20px;
	padding-left: 5px;
}


.videoList li .listWrapper{
	padding: 15px 0;
	display:block;
	overflow:hidden;
}

.videoList li.alt .listWrapper{
	background: #F4f4f4;
}

.fluidHeight{
	height: auto!important;
}

.exploreBox6 h3{
	font-family: BookmanOldStyleStd, Palatino, serif;
	font-size: 50px!important;
	color: #fff!important;
	line-height: 50px!important;
	padding: 10px 15px!important;
	margin-top:20px!important;
}

.exploreBox6 h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px!important;
	color: #18688a!important;
	padding: 0 15px;
}

.exploreBoxBig .videoFilter{
	margin-top: 5px;
	margin-left: 15px;
}

.exploreBoxBig .videoFilter .dk_container{
	width: 260px!important;
	background: transparent url('/static/pf/images/dropdownExploreBig.png?f9736642bc04') no-repeat top right!important;
}

.exploreBoxBig .videoFilter .dk_open{
	background: transparent url('/static/pf/images/dropdownExploreBigOpen.png?f9736642bc04') no-repeat top right!important;
}


.exploreBoxBig .dk_container .dk_label{
	width: 257px!important;
}

.exploreBoxBottom{
	position:absolute;
	top: 160px;
}

.galleryProgressBox{
	float:left;
	position:relative;
	width: 263px;
	height: 263px;
	margin-left: 40px;
	background: transparent url('/static/pf/images/progress-donut-bg.png?f9736642bc04') no-repeat center center;
}

.gallerySelection{
	clear:both;
	display:block;
}

.progressBoxText{
	display:block;
	text-align: center;
	width: 120px;
	height: 120px;
	margin-top: 90px;
	margin-left: 70px;
}



.galleryCompleteList h3{
	font-size: 12px;
	color: #b8b8b7;
	text-transform:uppercase;
	margin-bottom: 20px;
}

.galleryCompleteList li{
	font-size: 20px;
	margin-bottom: 15px;
	color: #656667;
	padding-left: 30px;
	font-family: BookmanOldStyleStd, Palatino, serif;
}

.galleryCompleteList li.icoShoppingList{ background: transparent url('/static/pf/images/ico-cart.png?f9736642bc04') no-repeat left 50%;}
.galleryCompleteList .icoTodoList{ background: transparent url('/static/pf/images/ico-list.png?f9736642bc04') no-repeat left 50%; }
.galleryCompleteList .icoRecallList{ background: transparent url('/static/pf/images/ico-presentation.png?f9736642bc04') no-repeat left 50%; }

.gallerySelectionHeader{
	border-bottom: 2px solid #3189cd;
	padding-bottom:10px;
	margin-bottom: 10px;
}

.gallerySelectionHeader small{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.gallerySelectionHeader h4{
	font-size: 24px;
	font-family: BookmanOldStyleStd, Palatino, serif;
	color: #3e3e3e;
}

.gallerySelectionBody{
	border-bottom: 2px solid #3189cd;
	padding-bottom:10px;
	margin-bottom: 20px;
}

.gallerySelectionRow h4{
	font-size: 20px;
	font-family: BookmanOldStyleStd, Palatino, serif;
	color: #656667;
	float:left;
	width: 527px;
	padding: 9px 0;
	padding-left: 8px;
	font-weight: normal;
}

.gallerySelectionRow h4 strong{
	font-weight: bold;

}

.hideLink{
	font-size: 14px;
	color: #32A0E2;
	margin-right: 10px;
	text-decoration:underline;
}
.expanded .btnToggleGallerySelection{
	float:left;
	background: transparent url('/static/pf/images/btn-collapse.png?f9736642bc04') no-repeat left top;
	width: 22px;
	height: 23px;
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 10px;
}

.expanded .gallerySelectionRowWrap{
	background: #eaeaea!important;
}


.viewedRow td{
	background: #d7d7d7!important;
}



.gallerySelectionRowWrap .checkViewed{
	margin-top: 10px;
}

.gallerySelectionRow h4 span{
	color: #32A0E2;
	font-family: Arial, Helvetica, sans-serif;
}

.expanded h4 span{
	color: #5c5d5f!important;
	font-size: 14px!important;
}

.gallerySelectionRow{
	overflow:hidden;
}

.gallerySelectionRowWrap{
	background: transparent url('/static/pf/images/dotted-grey-line.png?f9736642bc04') repeat-x left 100%;
	overflow:hidden;
}

.gallerySelectionData{
	clear:both;
	height: auto;
	display:none;
	margin-left: 0;
	padding:0!important;
	position: relative;
}

.gallerySelectionData td{
	font-weight: bold;
	font-size: 14px;
	color: #777777;
	padding-bottom: 7px;
	padding-top: 12px;
	vertical-align: middle;
	background: transparent url('/static/pf/images/dotted-grey-line.png?f9736642bc04') repeat-x left 100%;
}

.gallerySelectionData td a{
	color: #777777;
}


.gallerySelectionData th{
	padding: 15px 0;
	font-weight: bold;
	font-size: 14px;
	color: #777777;
	text-align:left;
	text-transform:uppercase;
	background: transparent url('/static/pf/images/dotted-grey-line.png?f9736642bc04') repeat-x left 100%;
}

.gallerySelectionData td .checkViewed{
	float: none;
	display:block;
	margin: 0 auto;

}

.exploreBox6{
	background: transparent url('/static/pf/images/callout-blue-big-long.png?f9736642bc04') no-repeat 0 0;
	height: 259px!important;
	margin-bottom:10px;
}



/* Button Black */
a.btnBlack {
    background: transparent url('/static/pf/images/content-button-black-right.png?f9736642bc04') no-repeat top right;
	display: block;
	float: left;
	height: 26px;
	margin-right: 6px;
	padding-right: 5px;
	text-decoration: none!important;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
a.btnBlack span{
	background: transparent url('/static/pf/images/content-button-black-left.png?f9736642bc04') no-repeat top left;
	display: block;
	line-height: 26px;
	padding: 0 5px 0 10px;
}

a.btnBlack:hover{
   background-position: right -26px;
}
a.btnBlack:hover span{
	background-position: left -26px;
}

.checkViewed{
	float:right;
	background: transparent url('/static/pf/images/ico-check.png?f9736642bc04') no-repeat left top;
	width: 15px;
	height: 14px;
}

.btnToggleGallerySelection{
	float:left;
	background: transparent url('/static/pf/images/btn-expand.png?f9736642bc04') no-repeat left top;
	width: 22px;
	height: 23px;
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 10px;
}



.exploreBoxBig {
	float:left;
	width: 310px;
	height: 216px;
	margin-right:20px;
	position:relative;
}

.fluidHeight{
	height: auto!important;
	width: 260px!important;
	margin-right:0!important
}

.noMargin{
	margin:0!important;
}


 #memory-training-list h1,
#memory-training-blog h1{
	font-family: BookmanOldStyleStd, Palatino, serif;
	font-size: 20px;
	color: #4a4a4a;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
}
#memory-training-list .viewMoreRight,
#memory-training-blog .viewMoreRight{
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	color: #6cb0db;
	float:right;
	margin-top: 10px;
	font-weight: bold;
}

#memory-training-list .viewMoreRight:hover,
#memory-training-blog .viewMoreRight:hover{
	color: #000;
}

.topPanelForm .btnBlueNoBorder{
	margin-bottom: 10px;
}
.learnMoreBtn {
	background: url('/static/pf/images/btn-small-right.png?f9736642bc04') no-repeat top right;
	float: left;
	padding-right: 24px!important;
}
.learnMoreBtn span {
	background: url('/static/pf/images/btn-small-left.png?f9736642bc04') no-repeat top left;
	float:left;
	height: 27px;
	line-height:27px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	font-size:12px;
	text-transform: uppercase;
	font-family: ProximaNova-Semibold;
}

.learnMoreBtn:hover span {
	background-position: 0 -26px;
}

.learnMoreBtn:hover {
	background-position: right -26px;
}
#homePage{
	clear:both;
	overflow:hidden;
}

.welcomeUser{
	display:block;
	clear:both;
	overflow:hidden;
	margin:20px 0 10px 0;
	background: transparent url('/static/pf/images/dotted-grey.png?f9736642bc04') repeat left top;
}
.welcomeUser h1{
	font-size:49px;
	font-family: BookmanOldStyleStd;
	color: #11a0d6;
	margin: 5px;
}
#train .welcomeUser h1{
	font-size: 30px;
	font-family: BookmanOldStyleStd;
}

.welcomeMessage{
	display:block;
	clear:both;
	width:100%;
	overflow:hidden;
}

.homePageDescription{
	border-top: 2px solid #00a4e4;
	display: block;
    clear: both;
	height: 100%;
	padding-top:20px;
}
.homePageDescription h3,
.currentTraining h2,
.videoList h2{
	font-family: BookmanOldStyleStd;
	color: #787878;
	font-size:28px;
	margin:0 0 10px 0;
}

.tableHeadTitle,
.whatProductsFilterTable h3{
	display:block;
	clear:both;
	font-family: BookmanOldStyleStd;
	color: #787878;
	font-size:28px;
	margin:20px 0 0 0;
}


.btnAccount{
	float:right;
}

.btnAccount a{
	float: right;
	margin-left:5px;
}

#myAccountTable .productName{
	float:left;
	width:80%;
}

#startExplore h3{
	font-family: BookmanOldStyleStd;
	color: #787878;
	font-size:28px;
	margin:0 0 5px 10px;
}

#train .homePageDescription h3,
#train .currentTraining h2,
#train .whatProductsFilterTable h3,
#train .productName,
#train .mostRecent h2{
	font-size:24px;
}
.welcomeMessage .btnBlueNoBorder{
	float:right;
}

.productsRowLeft{
	float:left;
	width:45%;
}

.previewThumb img{
	width:270px;
}

.previewThumbRight{
	float:right;
	width:45%;
	margin-top:10px;
}

.productName{
	float:left;
	width:90%;
	font-family: ProximaNova-Regular!important;
	font-size: 22px!important;
	color: #00a4e4!important;
	letter-spacing: 0!important;
	cursor:pointer;
	text-align:left!important;
	margin:0 0 0 0;
}
.productName span{
	font-size: 20px!important;
	color: #272e30!important;
}

.productName label{
	float:left;
	margin-right:5px;
}

.productName small{
	float:left;
	width:90%;
	font-size: 22px!important;
	color: #00A4E4 !important;
}


.open .productName{
	color: #767676!important;

}

.productLabel{
	font-size: 20px;
	color: #1e2122;
}
.productsRow{
	overflow:hidden;
	clear:both;
	width:100%;
	padding-top:10px;
}

.productsRow .fLeft{
	width:45%;
}

.productsRow .fRight{
	float:right;
	width:275px;
	height: 152px;
}

.productType p{
	color: #bfbfbf;
	text-align:center;
	font-size: 18px!important;
	margin-top: 5px;
}

.limitedText{
	float:left;
	color: #d73612;
	font-size: 16px;
}

.welcomeMessage h2{
	float: left;
	font-size:20px;
	font-family: BookmanOldStyleStd;
}

.btnBlueNoBorder {
	float:left;
	color: #fff;
	text-transform:uppercase;
    background: transparent url('/static/pf/images/btn-small-right-no-border.png?f9736642bc04') no-repeat top right;
	padding-right: 23px;
    line-height:25px;
	text-decoration:none!important;
}
    .btnBlueNoBorder span {
        background:transparent url('/static/pf/images/btn-small-left-no-border.png?f9736642bc04') no-repeat 0 0;
        display:block;
        float:left;
        height: 25px;
        line-height:25px;
        padding-left: 10px;
        padding-right: 10px;
        color: #fff;
        font-size:12px;
        font-family: ProximaNova-Semibold;
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
    }
        .btnBlueNoBorder:hover {
            background-position: right -25px;
        }
            .btnBlueNoBorder:hover span {
                background-position: 0 -25px;
            }

.btnBlackNoBorder {
	float:left;
	color: #fff;
	text-transform:uppercase;
    background: transparent url('/static/pf/images/btn-small-black-right.png?f9736642bc04') no-repeat top right;
	padding-right: 24px;
    line-height:25px;
}
    .btnBlackNoBorder span {
        background:transparent url('/static/pf/images/btn-small-black-left.png?f9736642bc04') no-repeat 0 0;
        display:block;
        float:left;
        height: 25px;
        line-height:25px;
        padding-left: 10px;
        padding-right: 10px;
        color: #fff;
        font-size:12px;
        font-family: ProximaNova-Semibold;
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
    }
        .btnBlackNoBorder:hover {
            background-position: right -25px;
        }
            .btnBlackNoBorder:hover span {
                background-position: 0 -25px;
            }

.currentTraining,
.whatProductsFilterTable{
	display: block;
	clear:both;
}

.whatProductsFilterTable fRight{
	margin-right:20px;
}

.homePageDescRight{
	float:left;
	width:260px;
	padding-bottom:20px;
}

.comments{
	clear:both;
	display:block;
}

.homePageDescRight h3{
	font-family: BookmanOldStyleStd;
	font-size: 24px;
	color: #787878;
	margin-bottom:5px!important;
}

.homePageDescRight h3 span{
	color: #79bfe3;
	font-family: BookmanOldStyleStd;
	font-size: 24px;

}

.trainingHeaderPic{
	margin-bottom: 10px;
	position:relative;
	display:block;
	height: 332px;
	overflow:hidden;
}

	.trainingHeaderPicInfo{
	z-index: 2;
	position: absolute;
	display: block;
	bottom: 3px;
	height: 80px;
	overflow: hidden;
	left: -3px;
	}

	.trainingHeaderPicBg{
		display:block;
		background: transparent url('/static/pf/images/transparent-bg.png?f7c7a106cb18') repeat 0 0;
		width:100%;
		height: 80px;
		position:absolute;
		z-index:1;
		bottom:0;
	}

.trainingHeaderPic h1{
	color: #fff;
	font-family: BookmanOldStyleStd;
	font-size: 47px;
	margin: 15px 30px;
}

.trainingHeaderPic h2{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin: 15px 0px 0 15px;
}

.trainingHeaderPic h3{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	margin: 0 30px 0 15px;
}

.homePageDescRight p{
	font-size:14px;
	line-height: 18px;
	color: #858585;
	margin-bottom:10px;
}
.homePageDescRight p a {
	color: #00abe5;
}

.transparent{
	*/-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	zoom: 1;*/
}

.whatProductsFilterTable{
	display:block;
	clear:both;
	overflow:hidden;
	z-index:0;
}

.whatProductsFilterTableWrapper{
	float:left;
	width:990px;
	border-bottom: 2px solid #989b9e;
}

.whatProductsFilterTable th{
	vertical-align: top;
	text-align:left;
	font-size: 16px;
	color: #646565;
	padding: 10px 0;
	border-top: 2px solid #989b9e;
	border-bottom: 2px solid #989b9e;
	font-family: ProximaNova-Regular;
}

.whatProductsFilterTable th .marginLeft{
	margin-left:20px;
	font-family: ProximaNova-Regular;
	font-size: 16px;
	color: #646565;
}

.firstCol{
	border: none!important;
	background: none!important;
	padding:15px 0 0 0!important;
}


.whatProductsFilterTable td{
	vertical-align: top;
	text-align:left;
	font-size: 16px;
	color: #646565;
	padding: 10px 5px;
	border-bottom: 2px solid #989b9e;
}

.alt td{
	background: #f4f4f4;
}

.whatProductsFilterTable p{
	font-size:14px;
	line-height: 18px;
	margin-bottom: 10px;
}

.whatProductsFilterTable .price{
	font-size:31px;
	font-family: ProximaNova-Regular;
	margin-bottom: 20px;
}

.whatProductsFilterTable td a{
	text-decoration: underline;
}

.whatProductsFilterTable td a:hover{
	color: #1186b2;
}

.btnToggleProductsRow{
	float:left;
	height:23px;
	width:23px;
	background: url('/static/pf/images/btnHideOrder.png?f9736642bc04') no-repeat 0 0;
}
.btnToggleProductsRow:hover {
     background-position:left bottom!important;
}


.closed .btnToggleProductsRow{
	background: url('/static/pf/images/btnShowOrder.png?f9736642bc04') no-repeat 0 0;
}

.closed td{
	background: none!important;
}

#train .whoBoxes ul{
	display:block;
	margin: 0 auto;
	width: 290px;
}
#train .whoBoxes li{
	float: none;
	width: 290px;
	height: 215px;
	overflow:hidden;
	margin-right:0;
	margin-bottom:10px;
	background: url('/static/pf/images/recent-bg.png?f9736642bc04') no-repeat 0 bottom;
}

.whoBoxes li{
	float:left;
	width: 290px;
	margin-right: 10px;
	height: 215px;
	overflow:hidden;
	background: url('/static/pf/images/recent-bg.png?f9736642bc04') no-repeat 0 bottom;
}
.whoBoxes li:last-child,
.whoCell li.last-child{
	margin:0!important;
}
.whoCellInfoWrapper{
		display:block;
		position:absolute;
		z-index: 2;
		width:270px;
		height: 153px;
		overflow:hidden;
	}
.whoCell{
	position:relative;
	width: 270px;
	margin-left: 10px;
	margin-top: 10px;
	height: 152px;
	display:block;
	overflow:hidden;
	cursor:pointer;
}
.whoCell img{
	width:270px;
}

.whoCellBg{
	display:block;
	position:absolute;
	z-index:1;
	width: 270px;
	height: 60px;
	background:#000;
	bottom:0;
}

.whoDetailBtn{
	float:right;
	height: 26px;
	width:29px;
	margin-top: 10px;
	background: url('/static/pf/images/arrow-btn-play.png?f9736642bc04') no-repeat 0 0;
}
.whoDetailBtn.floatRight {
	position: absolute;
	right: 5px;
	top: 15px;
	margin:0;
}

.whoDetailBtn:hover{
	background: url('/static/pf/images/arrow-btn-play.png?f9736642bc04') no-repeat 0 0;
}

.whoDetailBtnBig{
	display:block;
	position:absolute;
	right:20px;
	bottom: 20px;
	height: 42px;
	width:42px;
	z-index:5;
	background: url('/static/pf/images/arrow-btn-play-big.png?f9736642bc04') no-repeat 0 0;
}

.whoDetailBtnBig:hover{
	background: url('/static/pf/images/arrow-btn-play-big.png?f9736642bc04') no-repeat 0 -42px;
}


.whoCellInfoLeft{
		float:left;
		margin:10px 0;
	}
.whoCellInfo{
	position:absolute;
	z-index:2;
	bottom:0;
	width: 250px;
	padding: 0 10px;
	background: transparent url('/static/pf/images/transparent-bg.png?f7c7a106cb18') repeat 0 0;
}
.whoCellInfo .whoDetailBtn{
	margin-bottom: 0;
}

.newTrainCol .whoCellInfo{
	width: 250px;
}

.newTrainCol .whoDetailBtn{
	margin-right:0;
}

.whoCellInfo .whoCellLink{
	display:block;
	text-align:left;
	font-size:15px!important;
	font-weight: bold;
	margin-bottom:4px!important;
	margin-left:0!important;
	padding:0!important;
	color: #fff!important;
	font-family: Arial, Helvetica, sans-serif!important;
}
.whoCellInfo h4{
	color: #fff;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
}


.currentTraining{
	overflow:hidden;
	padding:20px 10px;
}

.currentTraining p {
    color: #858585;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}

.progressBoxDonut{
	display:block;
	height: 170px;
	width: 170px;
	position:relative;
}
.pieCol{
	float:left;
	width:170px;
	margin-right:20px;
}
.pieCenter {
	float: none;
	margin: 0 auto;
}

#train .pieCol{
	float:none;
	width:170px;
	margin:0 auto 30px auto;
	overflow:hidden;
}

.pieCol h3{
	font-size: 14px;
	line-height: 18px;
	font-family: ProximaNova-Semibold;
	text-align: center;
	color: #747474;
}

.column-large .currentTraining .pieCol h3{
	height:50px;
	display:block;
}

.pieCol .btnBlueNoBorder{
	margin: 10px 0 0 40px;
}

.easyPieChart {
	margin:5px 0 0 0;
	position:relative;
}

.easyPieChart canvas,
.easyPieChartComplete canvas {
    position: absolute;
    top: 0;
    left: 0;
}


.easyPieChart h2{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 48px!important;
	font-weight: normal;
	color: #199fc8!important;
	position:absolute;
	left: 50px;
	margin: 0;
}

.easyPieChart h2 span{
	font-size: 31px;
	color: #a7d2e4!important;
}

.easyPieChartComplete h2{
	font-family: ProximaNova-Bold!important;
	font-size:22px!important;
	color: #57b21d!important;
	left:29px!important;
}

.progressLeft{
	float:left;
	width: 270px;
}
.progressLeft h3,
.progressRight h3{
	float:left;
	width:100px;
	margin-right:20px;
	color: #a8a8a8;
	font-size: 22px;
	font-family: ProximaNova-Semibold;
	margin-left:0px;
}


.progressLeft h2,
.progressRight h2{
	float:left;
	width:120px;
	margin-right:20px;
	color: #5aab27;
	font-size: 48px;
	font-family: ProximaNova-Regular;
	margin-bottom:0;
}

.progressRight h2 sup{
	vertical-align: top;
}


.progressRight{
	float:left;
	width: 300px;
}

 .btnPreview{
	background: transparent url('/static/pf/images/btn-preview-right.png?647476aee9b8') no-repeat top right;
	float: left;
	padding-right: 22px;
	margin-right: 10px;
	text-decoration: none!important;
}
.btnPreview span {
	background: transparent url('/static/pf/images/btn-preview-left.png?647476aee9b8') no-repeat top left;
	display: block;
	float:left;
	height: 25px;
	line-height:25px;
	padding-left: 10px;
	padding-right: 20px;
	color: #fff;
	font-size:13px;
	text-decoration: none!important;
	font-family: ProximaNova-Semibold;
	text-transform:uppercase;
}

.btnPreview:hover span {
	background-position: left -25px;
}

.btnPreview:hover {
	background-position: right -25px;
}

.mostRecent,
.currentTraining{
	display: block;
	clear:both;
	border-top: 2px solid #a6a6a6;
	padding-bottom:20px;

}

#homePage .whatProductsFilterTable{
	display: block;
	clear:both;
	border-top: 2px solid #a6a6a6;
	padding-bottom:5px;

}

.mostRecent h2 {
    color: #787878;
    font-family: BookmanOldStyleStd;
    font-size: 28px;
    margin: 20px 0 10px 0 ;
}

.whoBoxWrapper{
	display:block;
	overflow:hidden;
	cursor:pointer;
}

.whoBoxWrapper img{
	width: 276px;
}

.whoBoxWrapper h4{
	margin-top:5px;
}

 .btnBuyNowBig {
	background: transparent url('/static/pf/images/btn-buy-big-right.png?f9736642bc04') no-repeat top right;
	float: left;
	padding-right: 37px;
	margin-right: 10px;
	text-decoration: none!important;
}
.btnBuyNowBig span {
	background: transparent url('/static/pf/images/btn-buy-big-left.png?f9736642bc04') no-repeat 0 0;
	display: block;
	float:left;
	height: 39px;
	line-height:41px;
	padding-left: 10px;
	padding-right: 20px;
	color: #fff;
	font-size:20px;
	font-style: normal!important;
	text-decoration: none!important;
	font-family: ProximaNovaA-Regular;
	text-transform:uppercase;
	text-shadow: 0 0 4px rgba(0,0,0,0.4);
}

.btnBuyNowBig:hover span {
	background-position: 0 -39px;
}

.btnBuyNowBig:hover {
	background-position: right -39px;
}

.preloaderBtn,
.preloaderBtn:hover{
	background: transparent url('/static/pf/images/preloader-big-button.gif?ed1cfbafa0e5') no-repeat top right!important;
}

.preloaderBtn span,
.preloaderBtn:hover span{
	background: transparent url('/static/pf/images/preloader-big-button-left.png?ed1cfbafa0e5') no-repeat 0 0!important;
}


.btnBuyNow{
	background: transparent url('/static/pf/images/btn-buy-right.png?647476aee9b8') no-repeat top right;
	float: left;
	padding-right: 22px;
	margin-right: 10px;
	text-decoration: none!important;
}
.btnBuyNow span {
	background: transparent url('/static/pf/images/btn-buy-left.png?647476aee9b8') no-repeat top left;
	display: block;
	float:left;
	height: 25px;
	line-height:25px;
	padding-left: 10px;
	padding-right: 20px;
	color: #fff;
	font-size:13px;
	text-decoration: none!important;
	font-family: ProximaNova-Semibold;
	text-transform:uppercase;
}

.btnBuyNow:hover span {
	background-position: left -25px;
}

.btnBuyNow:hover {
	background-position: right -25px;
}

.whyLatestCol{
		float:left;
		width:500px;
		margin-right: 20px;
	}
	.whyLatestCol li{
	float:left;
	width:200px;
	margin-right:10px;
	padding-bottom: 15px;
	border-bottom: 4px solid #2f99c1;
}

	.whyLatestColItem{
		display:block;
		width:270px;
		height:153px;
		position:relative;
		cursor:pointer;
	}

	.whyLatestColItem .imgWrap{
		width:270px;
		height:153px;
		overflow:hidden;
	}


	.whyLatestColItemQuickInfo{
	z-index: 2;
	position: absolute;
	display: block;
	bottom: 0;
	width: 270px;
	overflow: hidden;
	background: transparent url('/static/pf/images/transparent-bg.png?f7c7a106cb18') repeat 0 0;
	}

	.whyLatestColItemQuickInfoWrapper{
		display:block;
		position:absolute;
		z-index: 2;
		width:270px;
		height: 153px;
		overflow:hidden;
	}

	.whyLatestBg{
		display:block;
		background: #000;
		width:100%;
		height: 55px;
		position:absolute;
		z-index:1;
		bottom:0;
	}


.badgePopular{
	display:block;
	height: 82px;
	width: 82px;
	position:absolute;
	right:-4px;
	top:-3px;
	z-index: 100;
	background: url('/static/pf/images/badge-popular.png?f9736642bc04') no-repeat 0 0;
}
.whyLatestColItem .fLeft{
	float:left;
	width: 180px;
	margin: 5px 10px;
}
.whyLatestColItem .fLeft h4{
	font-size: 15px;
	color:#fff;
	font-weight: bold;
	margin-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;
}

.whyLatestColItem .fLeft h5{
	font-size: 13px;
	color:#fff;
	font-weight: normal;
	margin-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;

}
.whyLatestColItem .fRight{
	float:right;
	width: 30px;
	margin-right: 10px;
}
.whyLatestColItem .fRight h4{
	font-size: 15px;
	color:#31b4e8;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

.whyLatestColItem .fRight h5{
	font-size: 13px;
	color:#31b4e8;
	font-weight: normal;
	margin-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

.whyLatestColItem h3{
	font-size: 28px;
	color:#33b7e9;
	padding-bottom: 10px;
	border-bottom: 4px solid #c8c9c9;
	margin-bottom:15px;
	text-align: center;
	font-family: FranklinGothicURW-Dem;
}


/* Blog Left */
#blog-left{
	float:left;
	position:relative;
	width: 660px;
}

	#blog-content .title {
		font-size:45px;
		color:#32a0e2;
		width:300px;
		height:148px;
		font-family: BookmanOldStyleStd;
	}

	#blog-content .from {
		position:relative;
		width:580px;
		height:67px;
		left:-20px;
		margin-top:30px;
		padding-top:10px;
		font-size:26px;
		color:#323131;
		background:url('/static/pf/images/from-bg.png') repeat;
	}

		#blog-content .from span {
			float:left;
			width:100%;
			padding-left:20px;
			font-family: BookmanOldStyleStd;
		}

		#blog-content .from strong {
			font-family:Arial, Helvetica, sans-serif;
			font-size:17px;
			font-weight:normal;
			letter-spacing:2px;
			color:#121212;
		}

		#blog-content-inner{
			padding: 0 40px;
		}

	/* Thank you message */
	#blog-content .thank-you {
		font-size:45px;
		color:#32a0e2;
		width:300px;
		height:148px;
		font-family: BookmanOldStyleStd;
	}

	#blog-content .thank-you-message {
		font-family: BookmanOldStyleStd;
		font-style:italic;
		font-size:18px;
		line-height:24px;
		margin-top:7px;
	}

	#blog-content .book {
		position:absolute;
		top:-10px;
		left:350px;
		width:287px;
		height:351px;
		background:url('/static/pf/images/book.png') no-repeat;
		z-index:1;
	}

	#blog-content p {
		margin:15px 0;
		line-height:18px;
	}

	#blog-content .author-comment {
		position:relative;
		margin-top:45px;
		font-family: BookmanOldStyleStd;
		font-size:20px;
		line-height:26px;
		font-style:italic;
		color:#32a0e2;
		z-index:2;
	}

	#blog-content .things h2 {
		margin-top:33px;
		color:#323131;
		font-size:16px;
		font-family: BookmanOldStyleStd;
	}

	#blog-content .things p {
		padding-left:35px;
		color:#858585;
	}

		#blog-content .thing-one {
			background:url('/static/pf/images/one.png') no-repeat;
		}

		#blog-content .thing-two {
			background:url('/static/pf/images/two.png') no-repeat;
		}

		#blog-content .download-pdf {
			float:left;
			margin:0 0 20px 30px;
			padding-left:35px;
			line-height:31px;
			background:url('/static/pf/images/download-pdf-icon.png?f9736642bc04') no-repeat center left;
		}

	#blog-content .book-small {
		position:relative;
		float:left;
		left:-10px;
		width:139px;
		height:169px;
		background:url('/static/pf/images/book-small.png') no-repeat;
	}

	#blog-content .purchase-more-copies {
		padding-top:0px;
	}

		#blog-content .purchase-more-copies p {
			padding-top:20px;
		}

		#blog-content .purchase-more-copies .btnBlue {
			margin-right:15px;
		}

	.socialComment{ float:right; }
.commentNumber{
	float:left;
	height: 24px;
	width: 24px;
	line-height: 24px;
	color: #fff;
	margin-right: 10px;
	font-family: BookmanOldStyleStd;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	background:url('/static/pf/images/bg-numbers.png?f9736642bc04') no-repeat left top;
}

.socialButton{
	float:left;
}

.socialButton li{
	float:left;
	margin-right: 10px;
}
.socialButton li iframe{
	width:80px!important;
}

	.signature .name {
		line-height:50px;
		font-size:26px;
		color:#32a0e2;
		font-family: BookmanOldStyleStd;
	}

	.signature strong {
		color:#121212;
	}

	.contact-roger {
		position:relative;
		margin-top:25px;
		border-bottom: 2px solid #75bfea;
	}

	.contact-roger h3 {
		font-size:16px;
		color:#42a7e3;
		margin-bottom:10px;
	}

	.contact-roger .picture {
		position:absolute;
		bottom:7px;
		left:300px;
		width:178px;
		height:216px;
		background:url('/static/pf/images/picture.png') no-repeat;
	}

	.contact-roger .followUs {
		margin-bottom:5px;
	}

	.contact-roger .followUs ul {
		display:inline-block;
		width:150px;
	}

#blog-right{
	float:left;
	width: 300px;
	overflow: visible;
	height: 100%;
}

#blog-right-inner{
	padding: 20px 0 0 20px;
	clear:both;
	overflow: visible;
	position:relative;
}

#blog-right-padding{
	overflow: visible;
}

#search-blog{
	background: #e5e5e5;
	padding: 15px 17px 30px 17px;
	margin-bottom: 20px;
	border-top: 2px solid #b1b6b9;
	position:relative;
}

.inputText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #868686;
	padding: 6px 4px;
	display:block;
	width: 270px;
	margin-bottom: 10px;
}

#search-blog .searchMiniBtn,
#search-blog .searchMiniBtn:hover{
	display:block;
	height: 19px;
	width: 19px;
	right: 20px;
	top: 22px;
	position:absolute;
	background: #fff url('/static/pf/images/icon-search-grey.png?f9736642bc04') no-repeat 0 0!important;
}

#search-blog select{
	width: 270px;
}

.followUs h1,
.planet-twitter h1{
	display:block;
	clear:both;
	margin-top:30px;
	margin-bottom: 10px;
	font-family: BookmanOldStyleStd;
	font-size: 16px;
	color: #4a4a4a;
	margin-left: 10px;
}
.followUs{
	margin-bottom: 20px;
}
.followUs ul{
	display:block;
	clear:both;
	width: 100%;
	margin-top:16px;
}

.followUs li{
	display:block;
	overflow:hidden;
	padding-bottom: 7px;
	margin-left: 10px;
	background: transparent url('/static/pf/images/dotted-grey.png?f9736642bc04') repeat-x left 100%;
}

.followUs li a{
	display:block;
	height: 24px;
	line-height: 19px;
	padding-left: 25px;
	color:#858585;
}
	.followUs li a:hover {
		color:#32a0e2;
	}

.followUs li a.icoFb{ background: transparent url('/static/pf/images/content-video-icon-fb.png?f9736642bc04') no-repeat left 0;  }
.followUs li a.icoTwitter{ background: transparent url('/static/pf/images/content-video-icon-twitter.png?f9736642bc04') no-repeat left 0; }
.followUs li a.icoLinkedIn{ background: transparent url('/static/pf/images/content-video-icon-linkedin.png?f9736642bc04') no-repeat left 0; }
.followUs li a.icoEmail{ background: transparent url('/static/pf/images/content-video-icon-email.png?f9736642bc04') no-repeat left 0; }

.followUs li a.icoRss{ background: transparent url('/static/pf/images/content-video-icon-rss.png?f9736642bc04') no-repeat left 0;  }
.followUs li a.icoYoutube{ background: transparent url('/static/pf/images/icoYoutube.png?f9736642bc04') no-repeat left 0; }

.blog-item{
	display:block;
	clear:both;
	overflow: hidden;
	background:url('/static/pf/images/dotted-grey.png?f9736642bc04') repeat-x left bottom;
	margin-bottom: 30px;
	padding-bottom: 20px;
}

.blog-item h1,
a.postTitle{
	display:block;
	clear:both;
	margin-bottom: 20px;
	font-family: BookmanOldStyleStd;
	font-size: 24px;
	color: #4a4a4a;
}

a.postTitle:hover{
	color: #32A0E2;
}

.blog-item p{
	display:block;
	clear:both;
	margin-bottom: 20px;
	font-size: 12px;
	color: #858585;
	line-height: 18px;
}

.blog-item .video{
	margin-bottom: 20px;
}

.postedBy{
	float:left;
}

.blog-item .dateTitle {
    border-bottom: 2px solid #6CB1DD;
    float: left;
    margin-bottom: 30px;
	margin-top: 0px;
    margin-right: 10px;
    padding-bottom: 10px;
}

#video-comments{
	display:block;
	clear:both;
	overflow:hidden;
	border-top: 2px solid #6cb1dd;
}
#video-comments h1{
	font-family: BookmanOldStyleStd;
	font-size: 26px;
	color: #595858;
	margin: 15px 0 5px 0;
	padding-bottom: 10px;
	background: transparent url('/static/pf/images/dotted-grey.png?f9736642bc04') repeat-x left bottom;
}

.postComment{
	clear:both;
	overflow: hidden;
	margin-bottom:20px;
}

.postComment h1{
	margin-top: 5px!important;
	background: none!important;
	margin-bottom: 10px!important;
}

.postComment textarea{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #868686;
	padding: 4px;
	display:block;
	width: 320px;
	height: 80px;
	margin-bottom: 10px;
}

.whyActionBtn {
	background: transparent url('/static/pf/images/btn-big-right.png?f9736642bc04') no-repeat top right;
	float: left;
	padding-right: 52px;
}
.whyActionBtn span {
	background: transparent url('/static/pf/images/btn-big-left.png?f9736642bc04') no-repeat 0 0;
	display: block;
	float:left;
	padding-right: 23px;
	height: 74px;
	color: #fff;
}

.whyActionBtn:hover span {
	background-position: 0 -74px;
}

.whyActionBtn:hover {
	background-position: right -74px;
}

.whyActionBtn strong{
	display:block;
	font-size:30px;
	line-height:36px;
	margin-left: 15px;
	font-family: FranklinGothicURW-Dem;
	font-weight: normal!important;
	text-transform: uppercase;
	text-shadow: 0 0 4px rgba(0,0,0,0.4);
}
.whyActionBtn small{
	display:block;
	font-size:14px;
	margin-top: 13px;
	font-family: FranklinGothicURW-Boo;
	margin-left: 15px;
	letter-spacing: 1.5px;
	font-weight: normal;
	color: #c2e9f8;
	text-transform: uppercase;
	text-shadow: 0 0 4px rgba(0,0,0,0.4);
}
.whyActionBtn .fLeft{
	float:left;
	color: #166387;
	text-align:center;
	padding: 0 4px;
	height: 71px;
	width: 60px;
	background: transparent url('/static/pf/images/btn-big-odd.png?f9736642bc04') no-repeat 0 0;
}

.whyActionBtn .fLeft strong{
	display:block;
	font-size: 36px;
	margin-top: 5px;
	margin-left: 0px!important;
	font-family: ProximaNova-Semibold;
	font-weight:normal;
}
.whyActionBtn .fLeft small{
	font-size: 11px;
	display:block;
	margin-top: 0!important;
	margin-left: 0px!important;
}
.whyActionBtn .fRight{
	float:left;
	margin-left: 0px;
	margin-top: 10px;
}
.whyActionBtn .fRight strong{
	display:block;
	font-size:22px;
}
.whyActionBtn .fRight small{
	display:block;
	font-size:18px;
	margin-top: 0!important;
}

#thirdCol, #fourCol{
	display: none;
}

#oneCol{
	width:630px;
}

#twoCol,
#thirdCol, #fourCol{
	width:350px;
	float:left;
}

/* comments */
.comments li {
	color: #000;
	font-size: 11px;
	padding: 20px;

}
.comments li.alt {
	background: #f4f4f4;
}
	.comments li em {
		color: #858585;
		font-family: BookmanOldStyleStd, "Palatino Linotype", "Book Antiqua", Palatino, serif;
		font-size: 14px;
		font-style: italic;
		margin-bottom:10px;
		display:block;
	}
	.comments li small{
		color: #4a4a4a;
		font-family: BookmanOldStyleStd, "Palatino Linotype", "Book Antiqua", Palatino, serif;
		font-size: 18px;
		display:block;
	}

.row {
	color: #858585;
	font-family: ProximaNova-Regular;
	font-size: 14px;
	padding: 30px 0;
	overflow:hidden;
	clear:both;
	display:block;
}
	.row h3 {
		font-family: BookmanOldStyleStd;
		color: #787878;
		font-size:18px;
		margin:0 0 10px 0;
	}

.taskDetailsHeader {
	position: relative;
}
	.taskDetailsHeader h2 {
		color: #33b7e9;
		font-family: BookmanOldStyleStd;
		font-size: 45px;
	}
    .taskDetailsHeader h2.small-size {
        font-size: 20px!important;
    }
	.taskDetailsHeader.alt h2 {
		color: #575656;
		font-size: 28px;
		padding-top: 3px;
	}
	.taskDetailsHeader .btnBlueNoBorder {
		bottom: 10px;
		position: absolute;
		right: 0;
	}

h3.plain.blue {
	color: #11a0d7;
}

.trainingVideos {
	clear:both;
	display:block;
	overflow:hidden;
	margin: 10px 0 20px;
	padding: 10px 0;
}
	.trainingVideos h3 {
		padding-bottom: 28px;
		font-family: BookmanOldStyleStd;
		color: #787878;
		font-size:28px;
		margin: 20px 0 10px 0;
		padding:0;
	}
	.trainingVideos li {
		color: #4c4f51;
		font-size: 20px;
		height: 100%;
		overflow: hidden;
		position: relative;
	}
		.trainingVideos .toggle {
			background: url('/static/pf/images/btn-expand.png?f9736642bc04') no-repeat;
			display: inline;
			float: left;
			height: 23px;
			margin: 10px 12px 0 0;
			width: 22px;
		}
		.trainingVideos .expand .toggle {
			background: url('/static/pf/images/btn-collapse.png?f9736642bc04') no-repeat;
		}
		.trainingVideos .details {
			background: url('/static/pf/images/dotted-grey.png?f9736642bc04') 0 100% repeat-x;
			display: inline;
			float: left;
			padding: 10px 0;
			width: 555px;
		}
			.trainingVideos .hideToggle {
				display: none;
			}
			.trainingVideos .details strong {
				font-family: ProximaNova-Regular;
				margin-left: 10px;
			}
			.trainingVideos .details span.groupTitle {
				font-family: BookmanOldStyleStd;
			}
			.trainingVideos .details span.groupCount {
				color: #33b7e9;
				font-family: ProximaNova-Regular;
			}



			.productsRow table {
				background: #eaeaea;
				font-size: 14px;
				width: 100%;
			}
				.productsRow table th {
					font-family: ProximaNova-Regular;
					padding-bottom: 10px;
					padding-top: 10px;
					text-transform: uppercase;
				}
				.productsRow table th.start {
					padding-left: 50px;
				}
				.productsRow table .middle,
				.trainingVideos table .last {
					text-align: center;
					width: 112px;
				}
				.productsRow table td {
					font-weight: bold;
					padding: 15px 0;
				}
					.productsRow table td a {
						float:left;
						background: url('/static/pf/images/btn-arrow.png?f9736642bc04') 10px 0 no-repeat;
						color: #595959!important;
						text-decoration:none;
						padding: 1px 0 1px 40px;
					}
				.productsRow table tr.viewed td {
					background-color: #d7d7d7;
				}
				.productsRow table tr.viewed .icon {
					background: url('/static/pf/images/ico-check.png?f9736642bc04') no-repeat;
					display: inline-block;
					height: 15px;
					width: 15px;
				}

	.trainingVideos .viewed span.view-icon {
		background: url('/static/pf/images/ico-check.png?f9736642bc04') no-repeat;
		height: 15px;
		position: absolute;
		right: 50px;
		top: 14px;
		width: 15px;
	}

	.trainingVideos li.expand .details {
		background-color: #eaeaea;
	}
		.trainingVideos li.expand .hideToggle {
			display: inline;
			font-family: ProximaNova-Regular;
			font-size: 14px;
			margin-left: 10px;
			text-decoration: underline;
		}

.topRight {
	position: absolute;
	right: 0;
	top: 25px;
}
.relative {
	position: relative;
}
.pageIntro {
	color: #858585;
	font-size: 14px;
	line-height: 1.5;
	margin: 20px 0 0 0;
	clear:both;
	overflow:hidden;
	padding-bottom:10px;
}
	.pageIntro strong {
		color: #000;
	}
a.tab {
	color: #4f5659;
	text-decoration: none !important;
}
a.highlight {
	color: #76ccee;
	font-weight: bold;
}
ol.decimal li {
	font-size: 14px;
	line-height: 1.5;
	list-style: decimal;
	margin-left: 20px;
}
#searchResultForm {
	height: 100%;
	margin-bottom: 75px;
	overflow: hidden;
}
	#searchResultForm input.txtSearch {
		border: 1px solid #d1d1d1;
		color: #919798;
		font-size: 18px;
		padding: 5px 10px;
		width: 430px;
	}
	#searchResultForm input.btnSearch {
		background: #272e30;
		color: #fff;
		cursor: pointer;
		font-size: 18px;
		padding: 5px 20px;
	}
#searchResultFilter {
	color: #4b4e4e;
	font-size: 18px;
	line-height: 18px;
	left: 24px;
	position: absolute;
	top: 160px;
	z-index: 1000;
}
	#searchResultFilter .label {
		display: inline;
		float: left;
		width: auto;
		margin: 6px 20px 0 0;
	}
	#searchResultFilter .filter {
		background: url('/static/pf/images/arrow-btn-search-filter.png?f9736642bc04') 90% 12px no-repeat;
		color: #00b6e9;
		border: 1px solid #d1d1d1;
		border-radius: 6px;
		display: inline;
		float: left;
		margin-right: 10px;
		width: auto;
	}
	#searchResultFilter a.selected {
		display: block;
		padding: 5px 30px 5px 20px;
	}
	#searchResultFilter ul {
		background: #fff;
		border-radius: 6px;
		display: none;

	}
		#searchResultFilter a.option {
			border-top: 1px solid #d1d1d1;
			border-radius: 0 0 6px 6px;
			display: block;
			padding: 5px 30px 5px 20px;
		}
		#searchResultFilter a.option:hover {
			background: #f5f5f5;
		}

#login .topPanelForm{
	margin-top: 20px;
}

#squeeze{
	background: #f0f0f0;
}

#squeeze .wrapper{
	display:block;
	margin: 0 auto;
	width:980px;
	/*overflow:hidden;
	padding:0 0 30px 0;*/
}

#squeeze .topPanelSub  .wrapper {
    display: flex
}

#squeeze #content{
	padding:0;
	width:100%;
}

#squeezeWelcome{
	display:block;
	width:100%;
	height: 547px;
	background: #f7f4e9 url('/static/pf/images/squeeze-bg.jpg?f9736642bc04') 50% 0 no-repeat;
}

#squeezeTYBFSWelcome{
	display:block;
	width:100%;
	height: 538px;
	background: url('/static/pf/images/squeeze-bg-tybfs.png?f9736642bc04') 0 0 repeat-x;
}

#squeezeSales{
	display:block;
	width:100%;
	background: #f7f7f7 url('/static/pf/images/sales-welcome.png?bba8e776c316') 50% 100% no-repeat;
}

.squeezeVid{
	background: #f7f7f7 url('/static/pf/images/sales-welcome-plain.png?dc964faa49d0') 50% 100% no-repeat!important;
}

.squeezeVid iframe{
	width:640px;
}

.squeezeVid .squeezeSlideIntro{
	float:left;
	width: 310px!important;
	padding-left:0!important;
}

.squeezeVid h2{
	font-size: 28px!important;
}

.squeezeVid h3,
.squeezeVid p,
.squeezeVid p a {
    font-size: 18px!important;
    line-height: 20px!important;
}

.squeezeVid .sqeezeVidSample{
	float:right;
	width: 640px;
	padding-top:50px;
}

#squeezeSales .squeezeSlideIntro{
	width:530px;
}

#squeezeSales .squeezeSlideIntro p a{
	font-size:21px;
	font-family: BookmanOldStyleStd;
}

#squeezeSales .squeezeSlideIntro p em{
	float:left;
	font-size:18px;
	font-family: BookmanOldStyleStd;
	margin-right:10px;
	margin-top:7px;
	font-style:italic;
	color: #7b7d7d;
}

.salesText{
	margin-top:20px;
	font-size:16px;
	line-height:22px;
	color: #858585;
}

.squeezeRow .introText{
	margin-top:20px;
	margin-bottom:20px;
	font-size:16px;
	line-height:22px;
	color: #858585;
}

.salesText p{
	padding-right:20px;
	margin-bottom:20px;
}

.salesText p strong{
	color: #32A0E2;
	font-weight:normal;
	font-style:italic;
	font-family: BookmanOldStyleStd;
	font-size:20px;
}

.salesText .fRight span{
	float:left;
	margin-right:10px;
	color: #32A0E2;
	font-weight:normal;
	font-style:italic;
	font-family: BookmanOldStyleStd;
	font-size:26px;
}
.salesText .fRight ul{
	clear:both;
}

.salesText .fRight li{
	font-size:16px;
	display:block;
	clear:both;
}


.salesText .fRight li p{
	float:left;
	width:80%;
}

.bottomBg .bottom {
	margin-left: 90px!important;
}

.unlockPotentialCol{
	padding-bottom: 30px!important;
}
.unlockPotentialCol .videoList{
	border:none;
	padding:0;
}

.listContainer{
	margin-bottom:30px;
	overflow:hidden;
}

.unlockPotentialCol ul{
	width:48%;
	padding-right: 2%;
	float:left;

}
.unlockPotentialCol ul.last{
	margin:0;
}

.unlockPotentialCol .videoList li{
	float:left;
	width:100%;
}

.salesText .fLeft{
	float:left;
	width:50%;
}

.salesText .fRight{
	float:left;
	width:50%;
}

.bottomBg{
	clear:both;
	overflow:hidden;
	padding:10px 0;
	display:block;
	background: #eaeaea;
}

#squeezeFeatures .whatProductsFilterTable td{
	padding:10px 20px;
}

.noLeftMargin{
	margin-left:30px!important;
}

.blueTitle{
	color: #32A0E2;
    display: block;
    font-family: BookmanOldStyleStd;
    font-size: 23px;
    font-style: italic;
    line-height: 30px;
    text-align: center;
	margin-bottom:20px;
}

#squeezeSales .squeezeSlideIntro h3{
	font-size:21px;
	line-height:26px;
}

#squeezeTYBFSWelcome .squeezeRow{
	border:none;
}

#squeezeTYBFSWelcome .trainSuccessBook .fLeft{
	height: 500px!important;
}

#squeezeTYBFSWelcome .trainSuccessBook .fRight h3{
	color: #fff;
	text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

#squeezeTYBFSWelcome .trainSuccessBook .fRight h4,
#squeezeTYBFSWelcome .trainSuccessBook .fRight p{
	color: #323131;
}

#squeezeTYBFSWelcome .trainSuccessBook .fLeft{
	background: url('/static/pf/images/squeeze-tybfs-img.png?f9736642bc04') no-repeat 50% 0;
}

#squeezeShadow{
	padding-top:40px;
	display:block;
	clear:both;
	background: url('/static/pf/images/squeeze-shadow.png?f9736642bc04') 0 0 repeat-x;
}
.singleStrong{
	margin-top: 20px;
}

.privacyText{
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #a09d95;
	float:left;
	padding-left: 20px;
}

.squeezeSlideIntro{
	display:block;
	width: 500px;
	padding-top: 50px;
	padding-left:10px;
}

.squeezeSlideIntro h2{
	font-family: BookmanOldStyleStd;
	color: #32a0e2;
	font-size: 36px;
	margin-bottom: 20px;
	font-style: italic;
}
.squeezeSlideIntro h3{
	color: #7d7c74;
	font-size: 18px;
	font-family: BookmanOldStyleStd;
	margin-bottom: 20px;

}
.squeezeSlideIntro p{
	display:block;
	clear:both;
	overflow:hidden;
	margin-bottom: 20px;
}

.squeezeSlideIntro .txtEmail{
	color: #a9acac;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	border:none;
	width:76%;
	height:27px;
	padding: 5px 0 5px 14px;
	border: 1px solid #c0bdb3;
}

.squeezeSlideIntro .txtName{
	float:left;
	margin-right: 10px;
	color: #a9acac;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	border:none;
	width:164px;
	height:27px;
	padding: 5px 0 5px 14px;
	border: 1px solid #c0bdb3;
}

.squeezeSlideIntro .whyActionBtn span{
	padding-right: 20px;
}

#squeeze .footerBlock{
	width: 33%;
	margin-right:0;
}

.squeezeRow{
	clear:both;
	display:block;
	overflow:hidden;
	border-bottom: 2px solid #b6b3b4;
	padding-top: 30px;
	padding-bottom: 10px;
	position:relative;
}

.squeezeRow h2{
	display:block;
	text-align: center;
	font-family: ProximaNovaS-Regular;
	font-size: 20px;
	color: #58595b;
	margin: 0;
	letter-spacing: 3px;
	margin-bottom:10px;
}
.squeezeRow h2 span{
	font-family: ProximaNovaS-Bold;
}
.modalWindows .readyExploreOuter{
	display:block;
	overflow:hidden;
	width:983px;
	height: 500px;

}
.modalWindows .readyExplore h2,
.readyExploreSingle h2{
	display:block;
	text-align: center;
	font-family: ProximaNovaS-Regular;
	font-size: 20px;
	color: #fff;
	margin: 0 0 20px 0;
	letter-spacing: 4px;
}


.modalWindows .readyExplore h2 span,
.readyExploreSingle h2 span{
	font-family: ProximaNovaS-Bold;
}

.readyExploreSingle{
	display:block;
	overflow:hidden;
	width:auto;
	margin-top:20px;
}

.readyExploreSingle .btnBuyNowBig{
	margin-left:260px;
}

.amazingIntro{
	padding-top:0;
}
.amazingIntro h3{
	display:block;
	text-align: center;
	font-style: italic;
	font-family: BookmanOldStyleStd;
	font-size: 23px;
	color: #32a0e2;
	line-height: 30px;
}
.whatHeaderColumns li{
		float:left;
		width:315px;
		margin-right: 17px;
		overflow:hidden;
	}
	.whatHeaderColumns li:last-child{
		margin-right:0;
	}

	.whatHeaderColTop{
		margin-bottom: 10px;
		position:relative;
		width:327px;
		height: 198px;
		cursor: pointer;
		overflow:hidden;
	}

	.whatHeaderColTop h3{
		display:block;
		position:absolute;
		z-index:2;

		font-size:43px;
		font-weight:normal;
		color: #fff;
		margin: 20px 0 0 20px;
	}

	 .whatHeaderHidden{
	display:block;
	position:absolute;
	z-index:2;
	width:307px;
	height: 0;
	bottom:0;
	padding-top:20px;
	padding-left:20px;
}

.whatColBg{
	display:block;
	background: #000;
	width:327px;
	height: 0px;
	position:absolute;
	z-index:1;
	bottom:0;
}
.whatHeaderColBottom{
	border-top: 4px solid #2F99C1;
	background: #f8f8f8 url('/static/pf/images/bg-what-col.png?f9736642bc04') repeat-x 0 100%;
	padding:30px 20px;
}

.whatHeaderColBottom h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color: #464749;
	margin-bottom:10px;
}

.whatHeaderColBottom p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color: #818182;
}

.featureTraining{
	display:block;
	position:relative;
	clear:both;
	padding-bottom:40px;
}
.featureTraining .fLeft{
	float:left;
	width: 480px;
}
.featureTraining .fRight{
	float:left;
	width: 500px;
	height: 530px;
	background: url('/static/pf/images/squeeze-iPad.png?f9736642bc04') no-repeat 50% 0;
}

.featureTraining .bottom{
	margin-left: 90px;
}

.trainSuccessBook .fLeft{
	float:left;
	width: 480px;
	height: 474px;
	background: url('/static/pf/images/squeeze-Book.png?f9736642bc04') no-repeat 50% 0;
}
.trainSuccessBook .fRight{
	float:left;
	width: 500px;
	padding-top:25px;
}

.trainSuccessBook .fRight h3{
	font-family: BookmanOldStyleStd;
	color: #2a9ede;
	font-size: 54px;
	margin-bottom: 20px;
}
.trainSuccessBook .fRight h4{
	color: #686660;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom: 20px;

}
.trainSuccessBook .fRight a.whyActionBtn{
	margin-bottom:30px;
}
.trainSuccessBook .fRight p{
	color: #989898;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top:5px;
	float:left;
	margin-right:10px;
}

/* Button Grey */
a.btnGrey {
    background: transparent url('/static/pf/images/content-button-grey-right.png?f9736642bc04') no-repeat top right;
	float: left;
	height: 26px;
	margin-right: 6px;
	padding-right: 5px;
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
a.btnGrey span{
	background: transparent url('/static/pf/images/content-button-grey-left.png?f9736642bc04') no-repeat top left;
	display: block;
	line-height: 26px;
	padding: 0 5px 0 10px;
}

a.btnGrey:hover{
   background-position: right -26px;
}
a.btnGrey:hover span{
	background-position: left -26px;
}

.peopleBenefit{
	padding-bottom:30px;
}
.peopleBenefit .fLeft{
	float:left;
	width: 480px;
}
.peopleBenefit .fRight{
	float:left;
	width: 500px;
}


.peopleBenefit .mostRecent,
.peopleBenefit .videoList{
	border: none;
	padding:0;
}

.tybfsBottom{
	margin-left:200px!important;
}

.featureTraining .bottom{
	bottom:20px;
}

.peopleBenefit .whoCell{
	position:relative;
	width: 445px;
	height: 293px;
	margin-left: 10px;
	margin-top: 10px;

	display:block;
	overflow:hidden;
	cursor:pointer;
}
.peopleBenefit .whoCell img{
	width:445px;
}
.peopleBenefit .whoCellInfo{
	height: 75px;
	width: 425px;
}

.peopleBenefit .whoDetailBtn{
	height: 42px;
	width:42px;
	margin-right:0;
	background: url('/static/pf/images/arrow-btn-play-big.png?f9736642bc04') no-repeat 0 0;
}
.peopleBenefit .whoDetailBtn:hover{
	background: url('/static/pf/images/arrow-btn-play-big.png?f9736642bc04') no-repeat 0 -42px;
}

.peopleBenefit .whoCellInfoLeft{
	width:300px;
}

.whoCellInfoLeft {
    float: left;
    width: 210px;
}

.peopleBenefit .whoCellInfo h4{
	font-size:21px!important;
}

.peopleBenefit .whoCellBg{
	display:block;
	position:absolute;
	z-index:1;
	width: 100%;
	height: 90px;
	background:#000;
	bottom:0;
}

.peopleBenefit .whoCellInfo .whoCellLink{
	font-size: 26px!important;
}
.peopleBenefit .mostRecent{
	margin-top:13px;
	clear:both;
	overflow:hidden;
}
.peopleBenefit .whoBoxes li{
	width: 466px;
	height: 385px;
	background: url('/static/pf/images/benefit-bg.png?f9736642bc04') no-repeat 0 0;
}

.amazingVideo{
	padding-bottom:0;
	width:980px;
}
.amazingVideo .whoBoxes ul{
	width:980px;
	display:block;
	margin:0;
	float:none;
}
.amazingVideo .whoTitle{
	display:block;
	width:276px;
	height: 57px;
	margin:10px 0 0 20px;
}
.amazingVideo .whoTitle h3{
	display:block;
	font-family: ProximaNova-Regular;
	font-size: 34px;
	padding-top:8px;
	color: #fff;
	padding-left:20px;
}
.whoTitleYellow{
	background: url('/static/pf/images/amazing-yellow.png?f9736642bc04') no-repeat 0 0;
}
.whoTitleBlue{
	background: url('/static/pf/images/amazing-blue.png?f9736642bc04') no-repeat 0 0;
	}
.whoTitleBlueDark{
	background: url('/static/pf/images/amazing-dark-blue.png?f9736642bc04') no-repeat 0 0;
	}

.amazingVideo .whoCell{
	position:relative;
	width: 276px;
	height: 175px;
	margin-left: 20px;
	margin-top: 10px;
	cursor:pointer;
	float:left;
}
.amazingVideo .whoCellInfo{
	height: 40px;
	width: 255px;
	clear:both;
	overflow:hidden;
}

.amazingVideo .whoDetailBtn{
	margin-right:0;
	width:26px;
}

.mostRecent .whoCellInfo h4{
	margin-top:0;
	font-size:13px;
	font-weight: normal;
	padding:0;
	margin:0;
	text-align:left;
}

.amazingVideo .whoDetailBtn:hover{
	background: url('/static/pf/images/arrow-btn-play.png?f9736642bc04') no-repeat scroll 0 0 transparent!important;
}

.peopleBenefit .whoDetailBtn{
	background: url('/static/pf/images/arrow-btn-play-big.png?f9736642bc04') no-repeat scroll 0 0 transparent!important;
}

.amazingVideo .whoCellBg{
	display:block;
	position:absolute;
	z-index:1;
	width: 276px;
	background:#000;
	bottom:0;
	height: 40px;
}

.amazingVideo .whoBoxes li{
	width: 314px;
	height: 320px;
	margin-right:19px;
	background: url('/static/pf/images/amazing-bg.png?f9736642bc04') no-repeat 0 0;
}

.readyExplore .fLeft,
#squeezeExplore .fLeft{
	float:left;
	width: 51%;
}
.readyExplore .fRight,
#squeezeExplore  .fRight{
	float:left;
	width: 48%;
}



.readyExplore{
	 border-bottom:0;
}
.readyExplore .bottom{
	margin-left: 70px;
	position:absolute;
	bottom: 0px;
}

.hugeBox{
	display:block;
	width: 469px;
	height: 453px;
	position:relative;
}

.hugeBoxTop,
.hugeBoxMid,
.hugeBoxBottom{
	display:block;
}

.hugeBoxTop{
	height:85px;
}
.hugeBoxMid{
	height:180px;
}
.hugeBoxBottom{
	height:76px;
}

.hugeBoxTop h3{
	display:block;
	text-align: center;
	font-family: ProximaNovaS-Regular;
	font-size: 26px;
	color: #58595b;
	letter-spacing: 4px;
	padding-top:40px;
}
.hugeBoxTop h3 span{
	font-family: ProximaNovaS-Bold;
}

.hugeBoxMid h4{
	font-family: ProximaNova-Regular;
	text-align: center;
	font-size: 22px;
	color: #2f566f;
	text-transform:uppercase;
	padding-top:25px;
}

.hugeBoxMid h2{
	font-family: ProximaNova-Regular!important;
	text-align: center!important;
	font-size: 100px!important;
	color: #fff!important;
	text-transform:uppercase;
	letter-spacing:0;
}

.hugeBoxMid h2 sup{
	vertical-align: top;
}

.hugeBoxBottom .btnBuyNowBig{
	margin-left: 160px;
	margin-top: 30px;
}

.blueHugeBox{
	background: transparent url('/static/pf/images/squeeze-big-boxes-blue.png?f9736642bc04') no-repeat top left;
}

.yellowHugeBox{
	background: transparent url('/static/pf/images/squeeze-big-boxes-yellow.png?f9736642bc04') no-repeat top left;
}

.badgeBestValue{
	display:block;
	height: 92px;
	width: 92px;
	position:absolute;
	right:11px;
	top:4px;
	background: url('/static/pf/images/badge-best-value.png?f9736642bc04') no-repeat 0 0;
}

.squeezeRow .bottom{
	display:block;
	clear:both;
	margin-left:55px;
}

.peopleBenefit .fRight{
	margin-bottom:20px;
}

.squeezeRow .bottom p{
	float:left;
	margin-right:20px;
	margin-top:7px;
	font-style: italic;
	font-family: BookmanOldStyleStd;
	font-size: 20px;
	color: #4a4a4a;
	line-height: 30px;
}

.squeezeRow .bottom p.centerButton{
	margin-top:0!important;
}

#modalPurchase,
#modalGroupon{
	width: 775px;
}

.modalHeader{
	display:block;
	position:relative;
	padding-bottom:20px;
}

.modalHeaderLogo{
	display:block;
	width: 97px;
	height: 97px;
	background: url('/static/pf/images/modal-logo.png?f9736642bc04') no-repeat 0 0;
	margin: 0 auto 10px auto;
}

.extraHeaderLogoGroupon{
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	width: 180px;
	height: 80px;
	background: url('/static/pf/images/logo-groupon.png?f9736642bc04') no-repeat 0 0;
}

.extraHeaderLogoFPD{
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	width: 146px;
	height: 80px;
	background: url('/static/pf/images/fpd-logo.png?bba8e776c316') no-repeat 0 0;
}

.fullWidth{
	width:100%;
}

.modalHeader h2{
	font-size: 20px;
	letter-spacing: 2px;
	color: #fff;
	text-align:center;
	 font-family: ProximaNovaS-Regular;
	 border-bottom: 1px solid #454646;
	 margin: 0 auto 10px auto;
	 padding-bottom:20px;
}
.modalHeader h2 span{
	 font-family: ProximaNovaS-Bold;
}

.modalHeader h4{
	font-size: 18px;
	letter-spacing: 2px;
	color: #fff;
	text-align:center;
	 font-family: ProximaNovaA-Regular;
	 margin: 30px auto 10px auto;
	 line-height:26px;
	 padding:0 110px;
}

.modalHeader h4 strong{
	 font-family: ProximaNovaA-Semibold;
	 font-weight:normal;
}

.modalHeader h3{
	display:block;
	text-align: center;
	font-style: italic;
	font-family: BookmanOldStyleStd;
	font-size: 22px;
	color: #32a0e2;
	line-height: 30px;
}

.modalHeader h3.notFound{
	font-size: 26px!important;
}

.modalBody h2{
	display:block;
	font-style: italic;
	font-family: BookmanOldStyleStd;
	font-size: 32px;
	color: #32a0e2;
}

.modalBody{
	display:block;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	clear:both;
	overflow:hidden;
	zoom: 1;
	position:relative;
}

.privacy{
	color: #a9a9a9;
	display:block;
	background: url('/static/pf/images/privacy-icon.png?f9736642bc04') no-repeat 0 0;
	padding-left: 40px;
	margin: 20px 0 0 0!important;
}

.getAccessText{
	font-size: 14px;
}
.startText{
	font-family: ProximaNovaA-Regular;
	color: #090a0a;
	font-size: 20px;
	margin-bottom:5px;
}

.inputRow{
	margin-bottom:10px!important;
}



.modalBody .fLeft{
	float:left;
	width:48%;
	padding: 20px 2% 20px 0;
}

.modalBody .fLeft h2
{
	font-family: BookmanOldStyleStd;
	font-size: 34px;
	color: #32a0e2;
	margin-bottom: 10px;
	font-style:normal;
	margin-top:5px;
}

.modalBody .fLeft h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 14px;
	color: #58595b;
	margin-bottom: 10px;
}

.orderSummaryBox p,
.methodPayment p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 18px;
	color: #58595b;
	margin-bottom: 5px;
}

.methodPayment input[type='radio'] {
	width: auto;
	height:auto;
	float:left;
	border:none!important;
}

.aggreeLabel{
	float:left!important;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:14px!important;
	line-height: 18px!important;
	color: #58595b;
	width:auto!important;
}

.aggreeLabel a{
	text-decoration: underline;
}

.aggreeLabel a:hover{
	text-decoration: none;
}

.orderSummaryBox span{
	display:inline-block;
	width: 120px;
}

.total{
	margin-top:30px;
}

.modalBody .fRight{
	float:left;
	width:50%;
	padding: 20px 0;
}

.modalBody .fRight img{
	border-bottom: 1px solid #32b5e8;
	padding-bottom:10px;
	margin-bottom:10px;
}

.modalBody .txtEmail{
	color: #666666;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	border:none;
	width:98%;
	height:22px;
	padding: 5px 0 5px 5px;
	border: 1px solid #c0bdb3;
}

.modalBody .txtName{
	float:left;
	margin-right: 9px;
	color: #666666;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	border:none;
	width:167px;
	height:24px;
	padding: 5px 0 5px 5px;
	border: 1px solid #c0bdb3;
}

.correctText{
	color: #666666;
	font-size:14px;
	line-height:32px;
	padding-left:5px;
	font-family: Arial, Helvetica, sans-serif;
	border:none;
	height:22px;
}

.checkedCode{
	float:left;
	width:31px;
	height: 27px;
	margin-right:10px;
	margin-top:2px;
	background: transparent url('/static/pf/images/checkedAff.png?f9736642bc04') no-repeat top left;
}

.passportDetails{
	overflow:hidden;
	margin: 0 15px;
	display:block;
}

.passportDetails h2{
	margin-top:10px;
}

.modal-why{
	width:680px;
}

.textNormal{
	font-size:14px;
	line-height:18px;
	color:#858585;
}

#DescModal{
  min-width: 300px;
  min-height: 100px;
}

.passportDetails .company-full-name{
  display:block;
	font-family: BookmanOldStyleStd;
	font-size: 32px;
	color: #32a0e2;
  text-align: left;
}
.passportDetails .company-short-name{
  display:block;
  font-family: ProximaNovaA-Semibold;
   font-size: 18px;
   color: #58595b;
   margin-bottom: 10px;
   letter-spacing:2px;
   text-align: left;
}

.passportDetails p{
	clear:both;
	overflow:hidden;
	margin-bottom:10px;

}

.passportDetails p.emailAddress{
	clear:both;
	overflow:hidden;
	margin-bottom:5px;
}

.modalBody .fRight h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 16px;
	margin-bottom:10px;
	padding:0;
}

.modalBody .fRight h4 span{
	color: #32a0e2;
	font-weight:bold;
}

.affiliateBox{

	clear:both;
	background: #ececec;
	border-top: 1px solid #7c7d7d;
	border-bottom: 1px solid #7c7d7d;
	padding: 10px;
}

.affiliateBoxInner{
	clear:both;
	overflow:hidden;
}

.affiliateBox label{
	float:left;
	width: auto!important;
	font-family: ProximaNovaA-Regular;
	font-size:11px;
	margin-right:10px;
}
.affiliateInput{
	float:left;
	width: 167px!important;
}

.affiliateInput input{
	margin-bottom:5px;
}

.affiliateBoxInner a.btnBuyNow{
	margin-top:4px!important;
}

.affiliateBoxInner a.btnBuyNow span{
	padding-right:5px;
}

.affiliateBox .btnBuyNow{
	float:left;
}

.affiliateInput{
	float:left;
	margin-right:15px;
}

.affiliateBox span.error{
	padding:5px 0;
	overflow:hidden;
	clear:both;
}

.error{
	color: #ed1c2c!important;
	font-family: ProximaNovaA-Semibold;
	text-transform: uppercase;
}

.inputError{
	color: #ed1c2c!important;
	border: 1px solid #ed1c2c!important;
}



.affiliateBox label{
	float:left;
	font-family: ProximaNovaS-Semibold;
	font-size:11px;
	margin-bottom:5px;
}

.modalVideoWrapper{
	display:block;
	width:640px;
	margin:0 auto 20px auto;
}

.modalVideoWrapper p{
	color:#FFF;
}

.modalWindows .blueHugeBox{
	background: transparent url('/static/pf/images/squeeze-big-boxes-blue-modal.png?f9736642bc04') no-repeat top left;
}

.modalWindows .yellowHugeBox{
	background: transparent url('/static/pf/images/squeeze-big-boxes-yellow-modal.png?f9736642bc04') no-repeat top left;
}


.methodPayment{
	border-top: 1px solid #868182;
	margin: 0 15px;
}

.methodPayment h3{
	 font-family: ProximaNovaA-Semibold;
	font-size: 18px;
	color: #58595b;
	margin-bottom: 10px;
	letter-spacing:2px;
}

.methodPayment h5{
	font-family: FranklinGothicURW-Boo;
	font-size: 14px;
	color: #58595b;
	margin-bottom: 10px;
}

.methodPayment ul {
	float:left;
}
.methodPayment ul.second {
	float:right;
}
.methodPayment ul li {
	float:left;
	width:100%;
	margin-bottom:10px;
}
.methodPayment .disabled {
	color: #c4c4c4!important;
}
.methodPayment label {
	display:block;
	font-size:11px;
	padding-left:3px;
	font-family: ProximaNovaS-Semibold;
	width:100%;
	margin-bottom: 5px;
}
.methodPayment input {
	float:left;
	width:96%;
	height:29px;
	padding:0 5px;
	color:#666666;
	font-size:14px;
	border: 1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
}

.ccSecNumber{
	float:left;
	width:36%!important;
	margin-right:5px;
}

.required{
	color: #31b5e8;
	font-size:14px;
}
.methodPayment select {
	width:150px;
	height:31px;
	font-size:14px;
	line-height: 31px!important;
	color:#666666;
	border:1px #999 solid;
	font-family:Arial, Helvetica, sans-serif;
}
.methodPayment .split {
	float:left;
	margin-right:10px;
	width:45%;
}

.methodPayment li a.btnBuyNow{
	 margin-top:10px;
}

.ccSecurity{
	float:left;
	margin-right:10px;
	width: 136px!important;
}

.tooltipsQuestion{
	float:left;
	width: 15px;
	height: 15px;
	margin-top:5px;
	background: url('/static/pf/images/modal-tooltips.png?f9736642bc04') no-repeat 0 0;
}

.tooltipsInfo{
	float:left;
	width: 15px;
	height: 15px;
	background: url('/static/pf/images/tooltips-info.png?f9736642bc04') no-repeat 0 0;
}

.tooltipsWrap{
	float:left;
	position:relative;
}

.tooltipsContent {
	display: none;
	width: 100px;
    background-color: #F5F5B5;
    border: 1px solid #DECA7E;
    color: #303030;
    font-family: sans-serif!important;
    font-size: 12px!important;
    line-height: 18px!important;
    padding: 5px;
    position: absolute;
    text-align: left;
    z-index: 9999;
}

.chCC{
	float:left;
	margin-right:20px;
}
.ccList li{
	float:left;
	width:40px!important;
	margin-right:5px;
}

.ccList li a{
	float:left;
	width:40px;
	height:30px;
}

.ccVisa{
	background: url('/static/pf/images/cc-visa.png?f9736642bc04') no-repeat 0 0;
}
.ccMastercard{
	background: url('/static/pf/images/cc-mastercard.png?f9736642bc04') no-repeat 0 0;
}
.ccDiscover{
	background: url('/static/pf/images/cc-discover.png?f9736642bc04') no-repeat 0 0;
}
.ccAmerican{
	background: url('/static/pf/images/cc-american.png?f9736642bc04') no-repeat 0 0;
}

.modalVideoBg{
	background: #000;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	clear:both;
	overflow:hidden;
	padding:2px;
}

.spreadWordBox{
	clear:both;
	display:block;
	background: url('/static/pf/images/affiliate-bg.png?f9736642bc04') repeat-y left bottom;
	padding: 25px 15px 20px 15px;
	margin-bottom: 20px;
}

.spreadWordBox h2{
	text-align:center;
	font-family: BookmanOldStyleStd;
	font-size: 36px;
	color: #fff;
	margin-bottom: 20px;
}

.spreadWordBox p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	margin-bottom: 10px;
}

.becomeAffiliateBox{
	display:block;
	overflow:hidden;
	width: 315px;
	margin-top: 0;
	padding-bottom:20px;
	background: transparent url('/static/pf/images/dotted-grey.png?f9736642bc04') repeat-x left 100%;
}

.becomeAffiliateBox h1{
	font-size: 20px;
	color: #293d49;
	float:left;
	margin-bottom: 15px;
	margin-left: 10px;
	font-family: BookmanOldStyleStd;
}

.spreadWordButton{
	margin-left: 40px;
}

.spreadWordButton a{
	margin-right: 10px;
}

/* Info Blocks */
.infoBlock {
	width:100%;
	clear:both;
	overflow:hidden;
}
.infoBlock .btnBlueNoBorder{
	clear:none;
	float:left;
}
    .infoBlock .left {
        float:left;
        padding-left: 1%;
    	width: 29%;
        border-top:2px #7acff1 solid;
    }
    .infoBlock .right {
        float:right;
        padding-left: 1%;
    	width: 69%;
        border-top:2px #bdbaba solid;
    }
    .infoBlock .title {
        font-size:30px;
        color:#2e3b3e;
        padding-top:20px;
        padding-bottom:10px;
		display:block;
		cursor: pointer;
    }
    .infoBlock ul {
        float:left;
        width:48%;
    }
        .infoBlock ul.second {
            float:right;
        }
        .infoBlock ul li {
            float:left;
            width:98%;
            margin-bottom:5px;
            overflow:hidden;
        }
		.infoBlock .disabled {
			color: #c4c4c4!important;
		}
		.infoBlock label,
		 .inputRow label {
			display:block;
			font-size:11px;
			line-height:22px;
			font-weight:bold;
			padding-left:3px;
			font-family:Arial, Helvetica, sans-serif;
			width:100%;
		}
		.infoBlock input {
			float:left;
			width:95%;
			height:29px;
			padding:0 5px;
			color:#666666;
			font-size:14px;
			border: 1px solid #999;
			font-family:Arial, Helvetica, sans-serif;
		}
		.infoBlock select {
			width:100px;
			height:31px;
			font-size:14px;
			line-height: 31px!important;
			color:#666666;
			border:1px #999 solid;
			font-family:Arial, Helvetica, sans-serif;
		}
		.infoBlock ul a {
			font-size:11px;
			font-weight:bold;
			line-height:22px;
			text-decoration:underline;
			font-family: Arial, Helvetica, sans-serif;
		}
			.infoBlock ul a:hover {
				text-decoration:none;
			}
		.infoBlock .split {
			float:left;
			margin-right:10px;
			width:29%;
		}
		.infoBlock .split input {
			width:90%!important;
		}
			.infoBlock .sChangePassword {
				float:right;
				margin-right:0px;
			}
			.infoBlock .sCreditCard {
				margin-right:25px;
				width:33%;
			}
			.infoBlock .sCity input,
			.infoBlock .sZip input,
			.infoBlock .sCVC input {
				width:96%;
			}
			.infoBlock .sCreditCardNumber input {
				width:96%;
			}
			.sCreditCardNumber{
				float: left;
				width: 54%;
			}
			.infoBlock .sState select {
				width:100%;
			}
			.infoBlock .sCCMonth select,
			.infoBlock .sCCYear select {
				width:96%;
			}
		.orderHistory .right {
			width:70%;
			padding-left:0;
			padding-top:25px;
		}
		#myAccountBlock .orderItem {
			float:left;
			width:100%;
		}
		#myAccountBlock .orderItem .button {
			float:left;
			width:5%;
		}
			#myAccountBlock .orderItem .button a {
				float:left;
				width:23px;
				height:23px;
				margin-top:15px;
				background:transparent url('/static/pf/images/btnShowOrder.png?f9736642bc04') no-repeat top left;
			}
				#myAccountBlock .orderItem.active .button a {
					background-image:url('/static/pf/images/btnHideOrder.png?f9736642bc04');
				}
				#myAccountBlock .orderItem .button a:hover {
					background-position:bottom left;
				}
		.orderInfo {
			float:left;
			width:100%;
			padding-top:10px;
			padding-bottom:10px;
			overflow:hidden;
		}
			#myAccount .active .orderInfo {
				background-color:#f4f7f9;
			}
			#myAccount .first .orderInfo {
				border-top:2px #b5b7b9 solid;
			}
			.orderInfo .top {
				float:left;
				overflow:hidden;
				width:100%;
			}
			 .orderInfo .bottom {
				 padding-top:15px;
				 display:block;
				 overflow:hidden;
				 clear:both;
				 height:auto;
			}
			.orderInfo .productName {
				float:left;
				font-size:28px;
				color:#52a0b4;
				margin-left:0;
			}
			.orderInfo .productCategory {
				float:right;
				width:175px;
				line-height:28px;
				font-size:18px;
				color:#a6a6a6;
			}
			.orderInfo .btnDownload {
				float:right;
				margin-top:3px;
				margin-right:45px;
				background:url('/static/pf/images/btn-download-right.png?f9736642bc04') no-repeat top right;
			}
				.orderInfo .btnDownload span {
					padding-right:20px;
					padding-left:16px;
				}
			.orderInfo .details {
				float:left;
				width:50%;
				margin-bottom:10px;
				font-family: Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:16px;
			}

				.orderInfo .details span {
					float:left;
					width:110px;
					font-family: Arial, Helvetica, sans-serif;
				}

				.orderInfo .details p{
					 font-size:12px;
					 line-height:14px;
					 margin:0 0 5px 0;
					font-family: Arial, Helvetica, sans-serif;
					color:#666666;
				}

#groupon{
	background: #000 url('/static/pf/images/groupon-bg.png?f9736642bc04') no-repeat top center;
}
#modalGroupon{
	display:block;
	margin: 20px auto;
	position:relative;
}
.errorList{
	margin-bottom: 20px;
}
.errorList div{
	list-style: disc;
	 color: #D8000C;
	margin:5px 15px 5px 0;
}

#modalGroupon .errorList div{
	margin:5px 15px 5px 15px;
}
.errorList .error {
	clear:both;
	display:block;
    color: #D8000C;
	font-size: 12px;
	font-family: ProximaNovaA-Semibold;
	text-transform: uppercase;
}

#modalTYBFS{
	width:740px;
}

#modalTYBFS .modalBody .fLeft{
	width: 52%;
}
#modalTYBFS .modalBody .fRight{
	width: 40%;
}
#modalTYBFS .modalBody .fRight img{
	border:none;
	padding:0;
	margin:0;
}

.fLeft{
	float:left;
}

.fRight{
	float:right;
}

.productsRow table{
	width:100%;
}

.forgotLink{
	font-size:12px;
	color: #fff;
	margin-top:10px;
	margin-left:10px;
}


@media only screen
and (min-width : 1740px) {

#content{
	width:100%;
}
#thirdCol, #fourCol{
	display: inline;
}

}

@media only screen
and (min-width : 1340px)
and (max-width : 1739px) {
#content{
	width:100%;
}

#thirdCol{
	display: inline;
}

}

@media only screen
and (min-width : 481px)
and (max-width : 1024px) {
#content{
	width:100%;
}

#secondCol{
	display: inline;
}

}




/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
html,body { -webkit-text-size-adjust:none; }

/* Styles */
#secondCol{
	display: inline!important;
}

.column-large {
	float:left!important;
	margin: 0!important;
}

.modalBody .txtName{
	width:166px;
}

.squeezeRow .bottom p{
		float:none;
		width:100%;
		text-align: center;
	}
.squeezeRow .bottom{
	margin-left:0;
}

.squeezeRow .bottom p.centerButton{
	display:block;
	width:200px;
	margin:10px auto;
}

}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
html,body { -webkit-text-size-adjust:none; }

#squeezeSales .squeezeSlideIntro,
.sqeezeVidSample{
	width:96%!important;
	padding:20px 2% 0 2%!important;

}

#modalPurchase, #modalGroupon{
	width:770px;
}

.modalBody .txtName{
	width:166px;
}

.extraHeaderLogoFPD{
	margin-right: 40px;
}

#squeezeSales .squeezeSlideIntro h2{
	font-size:32px;
}

.bottomBg .bottom{
	margin-left:0!important;
}

.wrapper {
	width:100%;
}

.videoList li span.videoListContent{
	width:50%!important;
}

.videoList li span.fullView{
	width:100%!important;
}

#simplemodal-container a.modalCloseImg, a.modalCloseImg{

}

.extraHeaderLogoGroupon{
	right:30px;
}
#login .topPanelHead{
	margin-right:10px!important;
}

#login .topPanelBody{
	width:500px;
}

.column{
	margin-left:0;
}
.topPanelBody{
	width:auto;
}
#secondCol{
	display:none;
}

.column-large {
	float:left;
	margin: 0 auto;
}

#squeeze .wrapper {
	width:100%;
}

#footer .wrapper{
	padding-left: 10px;
}

#squeezeWelcome{
	background-position: 48% 0;
}
.squeezeSlideIntro{
	padding-top:70px;
}

#ourProduct .topPanelDesc, #aboutUs .topPanelDesc{
	width:375px;
}
#myAccount .topPanelBody{
	width: 500px;
}

.txtMyAccount{
	width:160px;
}
#contact .topPanelDesc{
	width:300px;
}
#search .txtSearch{
	width:400px;
}

.featureTraining .fLeft,
.trainSuccessBook .fLeft,
.peopleBenefit .fLeft{
	width: 350px;
}

.featureTraining .fRight,
.trainSuccessBook .fRight{
	width: 415px;
}
.peopleBenefit .fRight{
	float:right;
	width:400px;
}
 .squeezeRow .bottom p{
	 font-size:17px;
	 display:block;
	 margin-right:0;
	 text-align: center;
	 margin-bottom:10px;
	 float:none;
	}

	.squeezeRow .bottom .btnBuyNowBig{
		margin-left:300px;
	}

	.squeezeRow .bottom{
		margin:0!important;
		width:100%;
	}
	.squeezeRow .bottom p{
		width:100%;
	}

.peopleBenefit{
	padding-bottom: 40px;
}

.peopleBenefit .videoList li span.videoListContent{
	padding: 0 2%;
    width: 55% !important;
}



.peopleBenefit .whoBoxes li{
	width:384px;
}

.amazingIntro h3{
	font-size:19px;
}

.amazingVideo .whoBoxes li{
	width:251px;
	margin-right:6px;
	height: 260px;
	background: url('/static/pf/images/amazing-bg-ipad.png?f9736642bc04') no-repeat scroll 0 0 transparent;
}

.amazingVideo .whoTitle h3{
	font-size:24px;
	padding-left:10px;
	padding-top:5px;
}

.amazingVideo .whoCell{
	width:231px;
	height:139px;
	margin-left:10px;
}

.amazingVideo .whoCellInfo{
	width:210px;
}

.amazingVideo .whoTitle{
	height:42px;
	margin-left:10px;
	width:231px;
}

.whoTitle{
	background-position: bottom;
}

.peopleBenefit .whoBoxes li{
	width:384px;
	height:325px;
	background: url('/static/pf/images/benefit-bg-ipad.png?f9736642bc04') no-repeat scroll 0 0 transparent;
}

.peopleBenefit .whoCell{
	width:330px;
	height:250px;
}
.peopleBenefit .whoCellInfo{
	width:290px;
}

.peopleBenefit .whoCellInfoLeft{
	width: auto;
}
.hugeBox{
	width:320px;
	height:380px;
	margin:0 auto;
}
.hugeBoxMid h2{
	font-size:88px!important;
}
.hugeBoxTop h3{
	font-size:24px;
}
.hugeBoxBottom .btnBuyNowBig{
	margin:0;
}
.blueHugeBox{
	background: transparent url('/static/pf/images/squeeze-big-boxes-blue-ipad.png?647476aee9b8') no-repeat top left;
}

.yellowHugeBox{
	background: transparent url('/static/pf/images/squeeze-big-boxes-yellow-ipad.png?647476aee9b8') no-repeat top left;
}


.hugeBoxTop h3{
	padding-top:30px;
}

.hugeBoxTop{
	height:85px;
}
.hugeBoxMid{
	height:145px;
}
.hugeBoxBottom{
	height:76px;
}

.badgeBestValue{
	right: -5px;
    top: -4px;
}

.hugeBoxMid h4{
	padding-top:0;
}
.hugeBoxBottom .centerButton{
	width: 165px!important;
	float:none;
	margin: 0 auto;
	clear:both;
	overflow:hidden;
}

.hugeBoxMid h2{
	margin-bottom:0;
	line-height:100px;
}

#mainNav li{
	margin-left:10px;
}
.checkViewed{
	margin-right:10px;
}

a.modalCloseImg{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 2px;
	 background: #000 url('/static/pf/images/modal-close.png?f9736642bc04') no-repeat center center!important;
}


}


/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 640px) {
/* Styles */

html,body { -webkit-text-size-adjust:none; }
#squeezeSales .squeezeSlideIntro,
.sqeezeVidSample{
	width:96%!important;
	padding:20px 2% 0 2%!important;

}

.sqeezeVidSample iframe{
	width:100%!important;
}

.readyExplore .fLeft, #squeezeExplore .fLeft,
.readyExplore .fRight, #squeezeExplore .fRight{
	float:left;
	width:100%;
}

#squeezeSales{
	background-position: 0 0;
}

#squeezeSales .wrapper{
	padding-top:50px;
}

#squeezeSales .squeezeSlideIntro h3{
	font-size:16px;
	line-height:18px;
}

#squeezeSales .squeezeSlideIntro{
	width:100%;
}

.videoList .bottomBg .bottom,
.squeezeRow .bottomBg .bottom{
	margin-left:0!important;
}
.salesText .fLeft,
.salesText .fRight{
	width:98%;
	padding-left:2%;
}
.unlockPotentialCol ul{
	width:100%;
}
.videoListUL li div.listWrapper span.fullView{
	width:100%!important;
}
.extraHeaderLogoGroupon{
	display:block;
	margin:0 auto 20px auto;
	position:relative;
}
.modalBody .fRight h4{
	padding:0;
}
.passportDetails h2{
	font-size:21px;
}
.amazingVideo .whoBoxes ul{
	width:320px;
	margin: 0 auto;
}

.modalVideoBg iframe{
	width:100%;
}

.productsRow .fLeft{
	width:100%;
	margin-bottom:10px;
}

.productsRow .fRight{
	float:left;
}

.peopleBenefit .fLeft{
	width:100%;
}

#login .topPanelHead{
	float:none;
	width:100%;
	margin:0;
}
.topPanelHead h3{
	display:none;
}
#page-wrap,
#startExplore .exploreBoxBig{
	width: 100%!important;
	padding:0;
}
#logoHeader {
	background-size: contain;
	width: 245px;
}

#startExplore h3{
	margin:0;
	padding:0;
}

.trainingHeaderPic h2{
	font-size:18px;
}

.trainingHeaderPic h3{
	font-size:14px;
}

.welcomeUser h1{
	font-size: 30px;
}

#startExplore .whyActionBtn span{
	padding-right:24px;
}

#content {
	padding: 0;
	width: 100%;
}
.column {
	min-height: 0;
}
.column-large {
	width: 100%;
}
#firstCol{
	display: block;
	float: none;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
#firstCol .column-padding, #secondCol .column-padding{
	padding:10px 2%;
	width:96%;
}
#firstCol .columnInner, #secondCol .columnInner {
	height: auto !important;
	padding: 0;
	width: 100%;
}
.exploreBox6 {
	display:block;
	float:none;
	margin:0 auto 20px auto;
}
	.exploreBoxBig .videoFilter	{
		width: 100%;
	}
	.videoList li span.videoListContent{
		width:66%!important;
		padding: 0 2%;
	}

	.peopleBenefit .fRight{
		width:100%;
	}

/* hide the following */
#secondCol,
#secondCol .dotted-spacer,
#thirdCol,
#fourCol {
	display: none !important;
}

.footerBlock{
	width:100%!important;
	margin-bottom:20px;
}

.welcomeMessage{
	margin-top:10px;
}
.welcomeMessage h2{
	float:left;
	width:55%;
}

#mobileNavToggle{
	display:block;
	position:absolute;
	z-index: 1001;
	height: 35px;
	width: 37px;
	right: 10px;
	top: 15px;
	background: url('/static/pf/images/iphone/main-nav-toggle-expand.png?b63a8120917b') no-repeat 0 0;
}
#mobileNavToggle.selected{
	background: url('/static/pf/images/iphone/main-nav-toggle-collapse.png?b63a8120917b') no-repeat 0 0;
	background-size: 37px 35px;
}

#headerWrap {
    position: absolute;
}

#mainNav{
	left:0;
	top:100px;
	width:100%;
	 background: #030303;
}
#mainNav ul,
#mainNav li{
	display:block;
	float: none;
	margin:0;
	width:100%;
}

#mainNav ul{
	margin-top:10px;
}
#mainNav ul ul{
	margin:0;
	padding-top:30px;
	background-position: 50% 0;
	left:0;
	top:-13px;
	position:inherit;
}
#mainNav ul ul li{
	width:100%;
}

#mainNav li a{
	font-size:24px;
	width: 200px;
	margin:0 auto 0 auto;
	font-family: ProximaNovaS-Semibold;
	border: 2px solid #000;
}

.topPanelHead{
	margin:0;
}

#topNav li a, #topNav li a:hover{
	background:none;
	border:none
}

.topPanelHead h2{
	margin:0;
	padding:0;
	border:none;
	font-family: ProximaNova-Regular;
	color: #b8b8b8;
	font-size: 18px;
	line-height:28px;
	display: block;
	width:100%;
	cursor: pointer;
	margin:0;
	padding:0;
	text-align:center;
	border:none!important;
	background:none!important;
	letter-spacing:1px!important;
}

.topPanelSub{
	display:block;
	clear:both;
}

.topPanelHead{
	float:none;
}

#topPanel{
	margin-top:10px;
	padding:10px 0 10px 0;
	position: relative;
	height:auto;
	background: url('/static/pf/images/iphone/line-menu.png?b63a8120917b') repeat-x 0 0;
}

.topPanelDesc,
.topPanelForm,
.topPanelBody{
	width:100%!important;
	margin:0;
}

#mainNav .btnBlueNoBorder{
	margin-left:0;
}

#myAccount .topPanelBody{
	margin-top:10px!important;
}

.topPanelForm p{
	display:block;
	clear:both;
}

.txtMyAccount,
#search .txtSearch{
	width:90%;
	margin-bottom:10px;
	font-size:14px;
}

.topPanelSubClose{
	right:10px;
	top:10px;
}

#topNav{
	left:0;
	top:0;
	float:none;
	margin:0;
	padding:10px 0 100px 0;
	position: relative;
	background: url('/static/pf/images/iphone/line-menu.png?b63a8120917b') repeat-x 0 0;
}

.topPanelBody{
	padding-bottom:10px;
	margin-bottom:10px;
	background: url('/static/pf/images/iphone/line-menu.png?b63a8120917b') repeat-x 0 100%;
}

#myAccount .topPanelDesc a,
#myAccount .textRequired{
	padding:0;
	margin:0;
}

#myAccount .textRequired,
#search .topPanelDesc, #aboutUs .topPanelDesc{
	margin-top:10px;
}

#topNav li{
	display:block;
	padding:0;
}

#topNav li a,
#topNav li a:hover{
	color: #b8b8b8;
	font-size: 18px;
	line-height:28px;
	display: block;
	width:100%;
	cursor: pointer;
	margin:0;
	padding:0;
	text-align:center;
	border:none!important;
	background:none!important;
	letter-spacing:1px!important;
}

#topNav li a.search{
	margin:0;
}

#topNav li a span{
	float:none;
}

.wrapper{
	width:100%;
	padding:0;
}

.homePageDescRight{
	width:100%!important;
}

#mainNav ul ul li a{
	width:100%;
	text-align: center;
}


.pieCol{
	float:none;
	width:170px;
	margin:0 auto 20px auto;
	overflow:hidden;
}

.pieCol h3{
	font-size: 14px;
	font-family: ProximaNova-Semibold;
	text-align: center;
	color: #747474;

}

.pieCol .btnBlueNoBorder{
	margin: 10px 0 0 40px;
}

.footerBlock{
	padding-left:10px;
}

#squeeze .wrapper{
	width:100%;
}

#loginMainNav{
	display: none;
}

#squeezeWelcome{
	background-position: 40% 100%;
	height: 470px;
}

.squeezeSlideIntro{
	width:96%;
	padding:50px 2% 0 2%;
}

.squeezeSlideIntro h2{
	font-size:21px;
}

.squeezeSlideIntro .whyActionBtn span{
	padding:0!important;
}


.whyActionBtn small {
    font-size: 9px;
    letter-spacing: 1.5px;
    margin-left: 15px;
    margin-top: 9px;
}

.whyActionBtn strong {
    font-size: 24px;
    line-height: 22px;
    margin-left: 15px;
	margin-top: 4px;
}

.privacyText{
	margin-left:0;
}

.featureTraining .fRight,
.featureTraining .fLeft{
	width:100%;
}

.featureTraining .fRight{
	background-position: 43% 0;
}

.amazingIntro h3{
	font-size:18px;
	line-height:inherit;
}


.squeezeSlideIntro .txtEmail{
	width:94%;
}

.amazingVideo,
.amazingVideo .whoCell,
.amazingVideo .whoTitle{
	width:100%;
}

.amazingVideo .whoBoxes li{
	margin:0 auto;
	width:100%;
}

.amazingVideo .whoTitle,
.amazingVideo .whoCell{
	margin-left:20px;
}

.trainSuccessBook .fRight h3{
	font-size:40px;
}
.trainSuccessBook .fRight{
	padding-left:5px!important;
}
.trainSuccessBook .fRight a.whyActionBtn span{
	padding-right:10px;
}
.trainSuccessBook .fRight a.whyActionBtn small{
	padding-top:10px;
}

.squeezeRow .bottom p{
	line-height:inherit;
	margin-bottom:10px;
	margin-right:0;
}

.squeezeRow .btnBuyNowBig{
	margin:0px;
}


.squeezeRow .bottom{
	position: relative;
	margin-left:0;
	text-align:center;
	bottom: 10px;
}

.readyExplore .fLeft,
.trainSuccessBook .fLeft,
.trainSuccessBook .fRight{
	float:none;
	display:block;
	width:100%;
	padding:0;
}

.checkViewed{
	margin-right:10px;
}

.blueHugeBox{
	background: transparent url('/static/pf/images/squeeze-big-boxes-blue-ipad.png?647476aee9b8') no-repeat top center;
}

.yellowHugeBox{
	background: transparent url('/static/pf/images/squeeze-big-boxes-yellow-ipad.png?647476aee9b8') no-repeat top center!important;
}
.videoList li .videoListImg{
	width: 30%;
	height: 100px;
	margin:0;
	overflow:hidden;
}
.hugeBox{
	height: 380px;
	width: 320px;
	display:block;
	margin:0 auto
}

.hugeBoxTop h3{
	padding-top:30px;
}

.hugeBoxTop{
	height:85px;
}
.hugeBoxMid{
	height:135px;
}
.hugeBoxBottom{
	height:76px;
}

.hugeBoxMid h4{
	padding-top:0;
}

.hugeBoxBottom .btnBuyNowBig{
	margin-top:0;
	margin-left:0;
}

.hugeBoxBottom .centerButton{
	width: 165px!important;
}

.hugeBoxBottom .btnBuyNowBig span{
	padding-right:38px;
}

.hugeBoxMid h2{
	margin-bottom:0;
	line-height:100px;
}

.whoBoxes ul{
	display:block;
	float: left;
	width: 320px;
	margin:0;
}

.peopleBenefit .whoBoxes li{
	width:320px;
	height:315px;
	background: url('/static/pf/images/benefit-bg-ipad.png?f9736642bc04') no-repeat scroll 0 0 transparent;
}
.mostRecent .whoBoxes ul{
	margin: 0 auto;
	float:none;
}
.mostRecent .whoBoxes li{
	margin-right:0;
}

.peopleBenefit .whoCell{
	width:93%;
	height:250px;
}
.peopleBenefit .whoCellInfo{
	width:275px;
}

.peopleBenefit .whoCellInfoLeft{
	width: auto;
}

.readyExplore .fRight,
.squeezeExplore .fRight{
	display:block;
	float:none;
	width:100%;
}
.peopleBenefit .videoList{
	margin-bottom:20px;
}

.pieCenter{
	margin-top:20px;
}

.trainingVideos .toggle{
	width:5%;
}

.trainingVideos .details{
	width:90%;
}

.taskDetailsHeader{
	margin-top:10px;
}

.taskDetailsHeader h2{
	font-size:30px;
}

.tweetList li.indent{
	padding-left: 20px;
}

.postComment textarea{
	width:90%;
}


.progressLeft,
.progressRight{
	width:50%;
}

.progressLeft h3, .progressRight h3{
	width:100%;
}

#searchResultForm input.btnSearch{
	margin-top:10px;
}

#searchResultForm{
	margin-bottom:0;
}

#searchResultFilter{
	position: inherit;
	display:block;
	top:0;
	left:0;
	width:100%;
}

#searchResultForm input.txtSearch{
	width:55%;
}


#searchResultFilter .label{
	display:block;
	clear:both;
	width:100%;
	margin:20px 0 20px 0;
}

#searchResultFilter .filter{
	float:left;
	margin-bottom:10px;
}

#modalPurchase, #modalGroupon,
.modalBody .fLeft,
.modalBody .fRight{
	width:100%;
	padding:0!important;
}

.modalBody .fRight{
	margin: 10px 0;
}

.passportDetails{
	margin-bottom:10px;
}

.methodPayment{
	clear:both;
	overflow: hidden;
	padding-top:10px;
}

.errorList {
    border-top: 1px solid #868182;
}

.simplemodal-wrap{
	height:auto!important;
}

#groupon .modalCloseImg{
	right: 20px;
}

#squeezeTYBFSWelcome{
	height: 468px;
}

#squeezeTYBFSWelcome .trainSuccessBook .fRight h4, #squeezeTYBFSWelcome .trainSuccessBook .fRight p{
	display:block;
	width:100%;
	clear:both;
}

#squeezeTYBFSWelcome .trainSuccessBook .fLeft{
	display: none;
}

.modalHeader h3{
	font-size: 18px;
	line-height: inherit;
}

.trainingHeaderPic h1{
	font-size:29px;
}

.trainingHeaderPicInfo{
	width:80%;
}

.hugeBoxMid h2{
	font-size:88px!important;
}

.trainSuccessBook .fRight p{
	clear:both;
	display:block;
}

.squeezeRow p.centerButton{
	display:block;
	font-style: normal!important;
	width:190px!important;
	margin:0 auto!important;
	padding:0!important;
	float:none!important;
	clear:both;
	overflow:hidden;
}

.cancelYourIcon{
	margin-top:0;
	float:left;
	text-align:left;
}

.btnAccount,
#myAccountTable .productName{
	float:none;
	display:block;
}

.productName{
	width:90%;
}



.taskDetailsHeader .btnBlueNoBorder{
	float:left;
	clear:both;
	position:relative;
	left:0;
	margin-top:10px;
}


.btnAccount a{
	float:left;
	margin-right:5px;
	margin-left:0;
}


.buttonCenter{
	width:260px;
	margin: 0 auto;
}

.infoBlock{
	width:100%;
	margin-top:0px;
}

.infoBlock .left{
	width:95%;
	padding-left:5%;
}
.infoBlock .right{
	width:95%;
	padding-left:5%;
	border:none;
	padding-bottom:20px;
}
.infoBlock ul{
	width:100%;
	margin-top:15px;
}
.infoBlock ul.second{
	float:left;
}
.infoBlock input{
	width:90%;
}
.infoBlock .split{
	width:28%;
}
.infoBlock .sCreditCardNumber input{
	width:85%;
}
.infoBlock.orderHistory .right{
	float:left;
	width:95%;
	padding-left:5%;
}

#myAccountBlock .orderItem .button{
	width:10%;
}
#myAccount .first .orderInfo{
	width:85%;
	height:auto;
}
.orderInfo{
	width:85%;
}
.orderInfo .btnDownload{
	float: left;
	clear:both;
	margin-top:5px;
}
.orderInfo .details p{
	width:100%;
	margin-bottom:5px;
}
.orderInfo .details{
	width:100%;
	margin-bottom:0;
}
.orderInfo .productCategory{
	width:100%;
}
.shadowSearch{
	background: url('/static/pf/images/shadow-search.png') no-repeat 0 0 transparent !important;
}
.infoBlock{
	width:100%;
	margin-top:0px;
}

.downloadOrderIcon{
	float:left;
}

.mostRecent h2,
.tableHeadTitle, .whatProductsFilterTable h3,
.homePageDescription h3, .currentTraining h2, .videoList h2{
	font-size:22px;
	padding-top:10px;
}

.easyPieChart h2{
	padding:0!important;
}

.modalHeader h4{
	padding:0;
}

.column-padding{
	margin-left:0;
}
.column-large{
	background-position: -100px 0;
}

.modalCloseImg{
	right:20px!important ;
}

.badgeBestValue{
	right: -5px;
    top: -4px;
}

.modal-why,
.modalWindows{
	width:100%!important;
}

#modalTYBFS .modalBody .fLeft,
#modalTYBFS .modalBody .fRight{
	float:none;
	display:block;
	width:100%;
}

.passportDetails .whyActionBtn{
	 padding-right: 52px;
}

.passportDetails .whyActionBtn span{
	  padding-right: 22px;
}

.modalBody .fLeft h2{
	font-size: 24px;
}

.passportDetails .whyActionBtn small {
    font-size: 12px;
    margin-left: 15px;
    margin-top: 11px;
}

.passportDetails .whyActionBtn strong {
    font-size: 31px;
    margin-left: 15px;
    margin-top: 9px;
}

.methodPayment .split{
	width:100%;
}

.modalBody .txtName,
.methodPayment select,
.methodPayment input{
	width:95%;
	margin-bottom:10px;
}

.modalBody .txtEmail{
	width: 95%;
}

a.modalCloseImg{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 2px;
	 background: #000 url('/static/pf/images/modal-close.png?f9736642bc04') no-repeat center center!important;
}

.readyExploreSingle .centerButton{
	margin: 0 auto;
	width:163px;
	clear:both;
	overflow:hidden;
}

.readyExploreSingle .centerButton .btnBuyNowBig{
	margin:0;
}

.privacyText{
	padding-left:10px;
}

.simplemodal-container{
	position:absolute!important;
}

}

/*@media only screen
and (max-device-width : 320px) {
.peopleBenefit .whoBoxes li{
	width:100%;
	height:325px;
	background: url('/static/pf/images/benefit-bg-ipad.png?f9736642bc04') no-repeat scroll 0 0 transparent;
}

.squeezeRow .btnBuyNowBig{
	margin-left:55px;
}

.hugeBoxBottom .btnBuyNowBig{
	margin-left: 70px !important;
}


}

@media only screen
and (min-device-width : 321px) {
.amazingVideo .whoBoxes ul{
	display:block;
	width:320px;
	margin: 0 auto;
}

.squeezeRow .btnBuyNowBig{
	margin-left: 140px;
}

.peopleBenefit .whoCell{
	width: 445px;
	height: 293px;
}
.peopleBenefit .whoCellInfo{
	height: 70px;
	width: 405px;
}

.peopleBenefit .whoBoxes li{
	width: 466px;
	height: 365px;
}

.hugeBox{
	display:block;
	width: 376px;
	height: 391px;
	position:relative;
}

.yellowHugeBox{
	background: url('/static/pf/images/squeeze-big-boxes-yellow-ipad.png?647476aee9b8') no-repeat -12px top;
}

.blueHugeBox {
    background: url('/static/pf/images/squeeze-big-boxes-blue-ipad.png?647476aee9b8') no-repeat center top ;
}

.badgeBestValue{
	right:11px;
}


}*/


/* for high resolution display */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
#logoHeader{
	background: url('/static/pf/images/logo@2x.png?f9736642bc04') no-repeat left top;
	background-size: 216px 82px;
}

#mobileNavToggle{

	background: url('/static/pf/images/iphone/main-nav-toggle-expand@2x.png?b63a8120917b') no-repeat 0 0;
	background-size: 37px 35px;
}
#mobileNavToggle.selected{
	background: url('/static/pf/images/iphone/main-nav-toggle-collapse@2x.png?b63a8120917b') no-repeat 0 0;
	background-size: 37px 35px;
}

.learnMoreBtn,
.learnMoreBtn:hover,
.btnBlueNoBorder,
.btnBlueNoBorder:hover{
	float:left;
	background: transparent url('/static/pf/images/btn-small-right@2x.png?f9736642bc04') no-repeat top right;
	background-size: 24px 27px;
}
.learnMoreBtn span,
.learnMoreBtn:hover span,
.btnBlueNoBorder span,
.btnBlueNoBorder:hover span{
	float:left;
	background: url('/static/pf/images/btn-small-left@2x.png?f9736642bc04') no-repeat top left;
	background-size: auto 27px;
	height: 27px;
	line-height:27px;
}
#whySlideshowFloat .whyActionBtn,
#whySlideshowFloat .whyActionBtn:hover {
	background: transparent url('/static/pf/images/btn-small-right@2x.png?f9736642bc04') no-repeat top right;
	background-size: 24px 27px;
}
#whySlideshowFloat .whyActionBtn span,
#whySlideshowFloat .whyActionBtn:hover span {
	background: transparent url('/static/pf/images/btn-small-left@2x.png?f9736642bc04') no-repeat 0 0;
	background-size: auto 27px;
}

.whySlideArrow,
.whySlideArrow:hover{
	 background: url('/static/pf/images/iphone/slideshow-arrow@2x.png?b63a8120917b') no-repeat 0 0 transparent;
	background-size: auto 29px;
}

.thumbPlayWrap a.btnPlay,
.thumbPlayWrap a.btnPlay:hover{
	background-size: 32px 31px;
	background: url('/static/pf/images/arrow-btn-img-play@2x.png?f9736642bc04') no-repeat 0 0;
}

 #whyLatest h2{
	 background: url('/static/pf/images/icon-get-latest@2x.png?f9736642bc04') no-repeat 50% 0 transparent;
	 background-size: 43px 45px;
}

.badgePopular {
    background: url('/static/pf/images/badge-popular@2x.png?f9736642bc04') no-repeat 0 0 transparent;
    background-size: 82px 82px;
}

.whyActionBtn,
.whyActionBtn:hover{
	background: transparent url('/static/pf/images/btn-big-right@2x.png?f9736642bc04') no-repeat top right;
	background-size: 52px 74px;
}
.whyActionBtn span,
.whyActionBtn:hover span {
	background: transparent url('/static/pf/images/btn-big-left@2x.png?f9736642bc04') no-repeat 0 0;
	background-size: auto 74px;
}

a.modalCloseImg,
a.modalCloseImg:hover{
	background: #000000 url('/static/pf/images/iphone/modal-close@2x.png?b63a8120917b') no-repeat 0 0 !important;
	background-size: 37px 36px!important;
	width:36px!important;
	height:36px!important;
}
.whoDetailBtn{

	background: url('/static/pf/images/arrow-btn-play@2x.png?f9736642bc04') no-repeat 0 0!important;
	background-size: 26px 26px!important;
}

.peopleBenefit .whoDetailBtn{

	background: url('/static/pf/images/arrow-btn-play-big@2x.png?483c1c037da6') no-repeat 0 0!important;
	background-size: 42px 42px!important;
}

.topPanelSub h2,
#myAccount .topPanelHead h2,
#contact .topPanelHead h2,
#search .topPanelHead h2 {
    background: url('/static/pf/images/iphone/main-nav-sub-collapse@2x.png?b63a8120917b') no-repeat 95% 50% transparent;
	background-size: 13px 18px;
}
.selected h2,
#search .selected .topPanelHead h2,
#contact .selected .topPanelHead h2,
#myAccount .selected .topPanelHead h2 {
    background: url('/static/pf/images/iphone/main-nav-sub-expand@2x.png?b63a8120917b') no-repeat 95% 50% transparent !important;
    background-size: 18px 13px;
}
#ourProduct ul li a, #aboutUs ul li a{
	background: url('/static/pf/images/iphone/main-sub-sub-default@2x.png?b63a8120917b') no-repeat 95% 50% #FFFFFF;
	background-size: 10px 14px;
}
#productDetail .buy .tabContent ul li .arrow {
	background:transparent url('/static/pf/images/btnShowOrder@2x.png?f9736642bc04') no-repeat 0 0;
	background-size: 23px 23px;
}

.closed .btnToggleProductsRow {
    background: url('/static/pf/images/btnShowOrder@2x.png?f9736642bc04') no-repeat 0 0 transparent;
	background-size: 23px 23px;
}
.btnToggleProductsRow {
	background: url('/static/pf/images/btnHideOrder@2x.png?f9736642bc04') no-repeat 0 0 transparent;
	background-size: 23px 23px;
}

.previewThumb a {
    background: url('/static/pf/images/play-preview@2x.png?f9736642bc04') no-repeat 0 0 transparent;
	background-size: 82px 85px;
}
.btnLeaveAComment{
	background: url('/static/pf/images/icoLeaveAComment@2x.png?f9736642bc04') no-repeat left center transparent;
	background-size: 18px 18px;
}
.btnComments {
		  background:transparent url('/static/pf/images/icoComments@2x.png?f9736642bc04') no-repeat left;
		  background-size: 20px 20px;
}
 #myAccountBlock .orderItem.active .button a,
#myAccountBlock .orderItem.active .button a:hover{
	background-image:url('/static/pf/images/btnHideOrder@2x.png?f9736642bc04');
	background-size: 23px 23px;
}
#myAccountBlock .orderItem .button a,
#myAccountBlock .orderItem .button a:hover{
	background: url('/static/pf/images/btnShowOrder@2x.png?f9736642bc04') no-repeat left top;
	background-size: 23px 23px;
}

#whySlideshowPager ul li a {
		background: url('/static/pf/images/pagination@2x.png?f9736642bc04') -30px 0 no-repeat;
		background-size: 48px auto;
}

.checkViewed{
	background: transparent url('/static/pf/images/ico-check@2x.png?483c1c037da6') no-repeat left top;
	background-size: 15px 14px;
}

 .btnPreview,
 .btnPreview:hover{
	background: transparent url('/static/pf/images/btn-preview-right@2x.png?483c1c037da6') no-repeat top right;
	background-size: 22px 25px;
}
.btnPreview span,
.btnPreview:hover span {
	background: transparent url('/static/pf/images/btn-preview-left@2x.png?483c1c037da6') no-repeat top left;
	background-size: auto 25px;
}

 .btnBuyNow,
 .btnBuyNow:hover{
	background: transparent url('/static/pf/images/btn-buy-right@2x.png?483c1c037da6') no-repeat top right;
	background-size: 22px 25px;
}
.btnBuyNow span,
.btnBuyNow:hover span {
	background: transparent url('/static/pf/images/btn-buy-left@2x.png?483c1c037da6') no-repeat top left;
	background-size: auto 25px;
}


}
