body {
	margin: 80px 0px 0px 0px;
	padding: 0;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #fff;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Lato;
	font-synthesis: none;
  -moz-font-feature-settings: 'kern';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	line-height: 1.08349;
  font-weight: 600;
  letter-spacing: -.003em;
	text-rendering: optimizeLegibility;
}
hr{
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}
a.imgLink{
	text-decoration: none;
}
.voffset-xs{
	margin-top: 14px!important;
}
.centerGroup{
	display: inline-block;
}
.product-brand h3{
	font-size: 1.1em;
}
.product-brand p{
	font-size: 0.7em;
}
.product-brand img{
	margin-top: 4px!important;
}
p, cite{
	font-size: 1.1em;
    line-height: 1.47059;
    font-weight: 400;
    letter-spacing: -.022em;
}
cite{
	font-size:0.9em;
}
#fContent p,#copy p{
	font-size: 0.8em;
}
a:hover {
	text-decoration: none;
	cursor: pointer
}
a, button {
	outline: none!important
}
a, a:hover {
	color: #2488b7!important
}
.btn, a, label, p {
	font-family: "Helvetica"
}
.btn-square{
  border-radius:6px;
  padding: 16px 0px;
	font-size:1.2em;
}
.btn-square.solid,
.btn-app.second{
   background-image: linear-gradient(0deg,#0082fb,#0eb9ff);
}
.btn-app.second:hover{
	  background-image: -webkit-gradient(linear,left top,right top,from(#25d1ea),to(#229cd9))!important;
    background-image: -webkit-linear-gradient(left,#25d1ea,#229cd9)!important;
    background-image: linear-gradient(180deg,#25d1ea,#229cd9)!important;
}
.btnGroup.centerGroup .btn-square.solid:hover,
.btnGroup.centerGroup .btn-square.solid:active,
.btnGroup.centerGroup .btn-square.solid:focus{
  padding:15px 0px 15px 0px!important;
}
.btnGroup.centerGroup .btn-square.solid:hover span,
.btnGroup.centerGroup .btn-square.solid:active span,
.btnGroup.centerGroup .btn-square.solid:focus span{
  margin: 0px 29px 0px 29px;
}
.btn-square.prime{
  background-color:#fff;
}
.btn-square.outline{
  background-color: transparent;
  border: 2px solid rgba(255,255,255,0.5);
  padding: 14px 0px;
  color:rgba(255,255,255,0.7)!important;
  font-size:1.2em;
}
.btn-square.outline span{
  margin: 0px 28px;
  color: rgba(255,255,255,0.5);
}
.btn-square span{
  margin: 0px 30px;
  display: inline-block;
  
}
.btn-square.btn-sm{
	padding: 4px 0;
}

.btn-app{
  background-color:#fff;
  border-radius:6px;
  padding: 3px 20px 6px 10px;
  display: inline-block;
}
.btn-app.second{
  background-color: rgba(0,0,0,0.2);
  padding: 2px 18px 3px 8px;
  border: 2px solid rgba(255,255,255,0.7);
}
.btn-app.second.compare{
/*    background-image: linear-gradient(0deg,#3f3362,#3e529c)!important;
    color: #000!important;
    border: 2px solid rgba(255,255,255,0.2)!important;*/
    background-image: linear-gradient(0deg,#22263a,#293547)!important;
    color: #000!important;
    border: 2px solid rgba(255,255,255,0.1)!important;
}
.btn-app.second.compare:hover,
.btn-app.second.compare:active,
.btn-app.second.compare:focus{
/*    background-image: -webkit-gradient(linear,left top,right top,from(#25d1ea),to(#229cd9))!important;
    background-image: -webkit-linear-gradient(left,#25d1ea,#229cd9)!important;
    background-image: linear-gradient(180deg,#25d1ea,#229cd9)!important;*/
    background-image: -webkit-gradient(linear,left top,right top,from(#354b6e),to(#333a5f))!important;
    background-image: -webkit-linear-gradient(left,#354b6e,#333a5f)!important;
    background-image: linear-gradient(180deg,#354b6e,#333a5f)!important;

}
a.btn-app{
  text-decoration:none!important;
}
a.btn-app span{
  font-size:1em;
  margin-bottom:0px;
  display: block;
}
a.btn-app img{
  margin-top:5px;
  margin-right:8px;
}
a.btn-app img,
a.btn-app div{
  float: left;
}
a.btn-app .store{
  font-size:1.5em;
  font-weight:500;
  margin-top:-8px;
}
a.btn-app span{
color:#000!important;
}
a.btn-app.second span{
color:rgba(255,255,255,0.7)!important;
}
.btn-app:focus,
.btn-app:hover,
.btn-app:active{
	background-image: -webkit-gradient(linear,left top,right top,from(#1ac4fb),to(#1c78f2));
	background-image: -webkit-linear-gradient(left,#1ac4fb,#1c78f2);
	background-image: linear-gradient(90deg,#1ac4fb,#1c78f2);
	cursor: hand;
}
.btnGroup .fLeft{
  margin-right:10px;
}
.btnGroup.xPadd a{
	margin-left: 8px;
	margin-right: 8px;
}
.container {
	max-width: 970px
}
.bloc {
	width: 100%;
	clear: both;
	background: 50% 50% no-repeat;
	padding: 0 50px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative
}
#getapp{
	display: none;
}
#advert {
	position: fixed;
}
.bloc .container {
	padding-left: 0;
	padding-right: 0
}
.bloc-lg {
	padding: 100px 50px
}
.bloc-sm {
	padding: 20px 50px
}
.bloc-group {
	width: 100%;
	display: table;
	table-layout: fixed
}
.bloc-group .bloc {
	position: relative;
	display: table-cell;
	vertical-align: top
}
.midSection {
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.bg-r-edge, .bg-repeat{
	-webkit-background-size: auto!important;
	-moz-background-size: auto!important;
	-o-background-size: auto!important;
	background-size: auto!important
}
.bg-repeat {
	background: 0 0
}
.b-parallax {
	background-attachment: fixed
}
.d-bloc {
	color: rgba(255, 255, 255, .7)
}
.d-bloc button:hover,
.d-bloc h1, .d-bloc h2,
.d-bloc h3, .d-bloc h4,
.d-bloc h5, .d-bloc h6 {
	color: rgba(255, 255, 255, .9)
}
.d-bloc a {
	color: rgba(255, 255, 255, .6)
}
.d-bloc a:hover {
	color: #fff
}


/*.d-bloc .panel,*/
.l-bloc {
	color: rgba(0, 0, 0, .5)
}
.d-bloc .ico, .l-bloc .ico, .l-bloc button:hover, .l-bloc h1, .l-bloc h2, .l-bloc h3, .l-bloc h4, .l-bloc h5, .l-bloc h6 {
	color: rgba(0, 0, 0, .7)
}

.voffset {
	margin-top: 30px
}
.voffset-md {
	margin-top: 50px
}
.voffset-lg {
	margin-top: 80px
}
.b-divider {
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}
#nav-bloc{
    background-color: rgba(255,255,255,1);
}
.navbar {
	margin-bottom: 0;
	z-index: 1;
}
.nav-item .sel {
	border-bottom:2px solid;
}
.navbar-brand {
	height: auto;
	/*font-size: 25px!important;*/
	font-weight: 600;
	padding: 15px
}
.navbar-brand img {
	max-height: 200px;
	margin: 0 5px 0 0;
	display: inline
} 
.navbar-nav li a.active{
	font-weight: bold!important;
}
.navbar-nav .open .dropdown-menu>li>a {
	text-align: inherit
}
.dropdown-menu{
    margin-top: -2px!important;
}
.dropdown-menu b{
	margin-left:18px;
	font-weight: 400;
}
#nav-bloc,
.dropdown-menu{
    background-color: #fff;
}
.list-group-item{
    color: rgba(0,0,0,0.5);
} 
.sticky-nav.sticky {
	position: fixed;
	top: 0;
	z-index: 1000;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
	/*transition: all .2s ease-out*/
}
.mg-sm {
	margin-top: 10px;
	margin-bottom: 5px
}
.btn {
	margin: 0 5px 5px 0
}
.btn.pull-right {
	margin: 0 0 5px 5px
}
.btn-d, .btn-d:focus, .btn-d:hover {
	color: #fff!important;
	background: rgba(0, 0, 0, .3)
}
.btn-rd {
	border-radius: 40px
}
.squared.btn-rd {
	border-radius: 8px;
	padding: 14px
}


.icon-spacer {
	margin-right: 5px
}
.panel {
	border: 0!important;
	box-shadow: 0 0 2px rgba(0, 0, 0, .4)
}
iframe {
	border: 0
}
.bgc-white {
	background-color: #fff
}
.whiteText a.lText{
	color: #ffffff!important;
	text-decoration: underline;
}
.tc-white {
	color: #fff!important
}
.tc-gray-htmlcss-gray {
	color: #7d7d7d!important
}
.tc-lavender-gray {
	color: #c8c8c8!important
}
/* Generic Styles */
.greyBlock {
	border-radius: 80px;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.3);
	padding: 35px 30px 5px 30px;
	background-position: 40px 20px;
	width: 90%;
}
.greyBlock a {
	text-decoration: underline;
	color: #e79800!Important;
}
.greyBlock a:hover,
.greyBlock a:active,
.greyBlock a:focus {
	color: #fff!important;
}
.code {
	font-family: "Courier New", Arial, Serif;
}
.noStyle {
	padding: 0!important;
	margin: 0!important;
	border: 0!important;
}
.margTop {
	margin-top: 50px;
}
.bloc-noPaddTop {
	padding-top: 0!important;
}
.footerBar .offsetNone {
	margin-top: 0!important;
}
a.store {
	margin: 15px 0 20px 0!important;
	display: inline-block;
}
h4 {
	/*font-size: 1.5em;*/
}
.pBase {
	padding-bottom: 85px;
}
.pBaseSmall {
	margin-bottom: 50px;
}
/* Menu */
.product-brand img {
	float: left;
}
.product-brand h3 {
	/*font-size: 80%;*/
	margin: 3px 0 0;
    white-space: pre-wrap;
}
.navbar-toggler{
	display: inline;
}
.product-brand p {
	/*font-size: 60%;*/
	font-weight: normal;
	margin-bottom:0px;
}
.product-brand span {
	display: inline-block;
}
.boxedItem {
	list-style: none;
	display: inline-block;
	margin: 0;
	padding: 0;
}
.boxedItem li {
	float: left;
	padding: 0 7px;
}
.callOut {
	margin-top: 20px;
	border-radius: 8px;
	padding: 20px 150px;
	background-color: rgba(255, 255, 255, .3);
}
.callOut.Alt {
	padding: 20px;
}
.active a {
	color: #47454B!important;
}
.whiteText h1, .whiteText h2, .whiteText h3, .whiteText h4, .whiteText h5 {
	color: #fff;
}
.whiteText p, .whiteText a, .whiteText li {
	color: rgba(255, 255, 255, 0.8);
}
a.whiteText {
	color: #fff!important;
}
/* SC Style */
.scPage a {
	color: #52b2b9;
}
.scPage .bgc-white h1, .scPage .navbar-brand.product-brand span p {
	color: #428e94;
}
.scPage .bgc-white h2, .scPage .bgc-white h4 {
	color: #316b6f;
}
.scPage .bgc-white h3 {
	color: #21474a;
}
/* MM Style */

.mmPage a {
	color: #a4ca3a;
}
.mmPage .bgc-white h1, .mmPage .navbar-brand.product-brand span p {
	color: #83a22e;
}
.mmPage .bgc-white h2 {
	color: #627923;
}
.mmPage .bgc-white h3 {
	color: #425117;
}
.mmPage .bgc-white h4 {
	color: #627923;
}
/* Overrides */
#bloc-nav{
	padding-bottom: 14px;
}
#bloc-nav .container.bloc-sm {
	padding: 0;
}
#productPanels a h3, #productPanels a p {
	color: rgba(0, 0, 0, .8);
	transition: all 0.3s ease;
}
#productPanels a h4 {
	color: rgba(0, 0, 0, .6);
	transition: all 0.3s ease;
}
#productPanels h3 {
	margin-bottom: 0px;
}
#productPanels h4 {
	margin-top: 5px;
}
#productPanels a {
	display: inline-block;
}
#productPanels a:hover p, #productPanels a:active p, #productPanels a:focus p {
	color: #2488B7;
}
.attention, p.attention {
	display: inline-block;
	background-color: yellow;
	color: red!important;
}
/* Product Colours */
#productScreen {
	transition: all 0.3s ease;
}
.bgGrey {
	background-color: #42B3DC;
}
.bgBlue {
	background-color: #0f6bac;
}
.bgGreen {
	background-color: #1e9944;
}
.bgOrange {
	background-color: #282828;
}
.bgBlack {
	background-color: #000;
}
.bgDarkGrey {
	background-color: #444;
}
.bgDGrey {
	background-color: #252525;
}
.bgDGrey .boxedItem li {
	/*font-size: 0.6em!important;*/
}
.bgDGrey .boxedItem li h3 {
	color: #fff!important;
	border-color: #fff!important;
}
.bgBlack p, .bgBlack h3 {
	color: #fff;
}
.productHeaders h2 {
	margin-bottom: 0;
}
.productHeaders h3 {
	margin-top: 0;
	margin-bottom: 30px!important;
}
.productImage {
	width: 96px;
	height: 96px;
	display: inline-block;
	background-repeat: no-repeat;
	transition: all 0.3s ease;
}
#servercontrol {
	background-image: url(../../img/products/servercontrol/appIcon_96.png);
}
#filebrowser {
	background-image: url(../../img/products/filebrowser/appIcon_96.png);
}
#filebrowserb {
	background-image: url(../../img/products/fbb/appIcon_96.png);
}
#filebrowsergo {
	background-image: url(../../img/products/filebrowserlite/appIcon_96.png);
}
#bundle {
	background-image: url(../../img/products/fbb/bundleIcon.png);
}
#filebrowsere {
	background-image: url(../../img/products/fbeducation/appIcon_96.png);
}
#filebrowsertv {
	background-image: url(../../img/products/fbtv/appIcon_96.png);
	width: 113px;
	height: 96px;
}
#sharespaces {
	background-image: url(../../img/products/sharespaces/appIcon_47_hi.png);
	width: 113px;
	height: 96px;
}
#musicstreamer {
	background-image: url(../../img/products/musicstreamer/appIcon_96.png);
}
#mapmarkup {
	background-image: url(../../img/products/mapmarkup/appIcon_96.png);
}
.logoPadd {
	padding-right: 10px;
	padding-top: 2px;
}
/*-- Tablet styles --*/
.fileTablet, .fileTablet.alt {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.boxedItem.sm {
	/*font-size: 60%;*/
}
.boxedItem h3 {
	display: inline-block;
	padding: 10px;
	border-radius: 8px;
	margin-top: 5px;
}
.footerBar {
	color: #7D7D7D;
}
.blockCallout {
	border: 1px solid #E0DFDF;
	border-radius: 8px;
	background-color: #F7F7F7;
	text-align: center;
	padding: 30px;
	margin-bottom: 20px;
}
.bg-GreyGrad .blockCallout, .bgGrey .blockCallout {
	border: 1px solid rgba(255, 255, 255, .3);
	background-color: rgba(255, 255, 255, .15);
}
.altQuote .blockCallout {
	border: 2px solid rgba(255, 255, 255, 0.3);
	background-color: rgba(255, 255, 255, 0.1)!important;
}
.quotemark.fLeft,
.quotemark.fRight{
  position: inherit;
}
.quotemark{
	font-size:3.8em!important;
}
.blockCallout h4 {
	font-style: italic;
	/*font-size: 1.6em;*/
}
.fRight {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.fLeft {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
/* Extra margin on Read More buttons */

.wizard.padd {
	padding-top: 26px;
	display: inline-block;
}
.wizard .sel a {
	color: rgba(0, 0, 0, .7);
	font-weight: bold;
}
.wizard .sel a::after {
	content: " <";
}
.wizard.padd li{
	margin-bottom:12px;
}
.paddBase-min {
	padding-bottom: 20px!important;
}
#scrollTop {
	/*margin-left: 20px;
	position: fixed;
	bottom: 10px;
	display: inline-block;
	right: 10px;*/
	display: none;
}

}
.bgc-white h3, .bgc-white h4 {
	color: #2e5c8b;
}
.gsMenu ul {
	margin-left: 0px;
	padding-left: 15px;
}
.item.callOutSection {
	background-color: #FFFF9D;
	border: 1px solid #C8C851;
	padding: 10px;
	margin-bottom: 40px;
}
.mPadd {
	padding-top: 15px;
}
.mPadd li {
	padding-bottom: 15px;
}
.imgPadd {
	margin-bottom: 25px;
}
span.fList {
	display: inline-block!important;
	float: left;
	max-width: 350px;
	margin-right: 45px;
}
.directory.cS {
	color: #666!important;
}
.directory.cS .cS {
	color: #2ec3e3!important;
}
.fList .pull-left.logoPadd {
	margin-top: 5px;
}

.ph3 {
	/*font-size: 170%!important;*/
}
.iconCenterGroup.small img{

}
.iconCenterGroup.small div{
margin: 0px 15px;
font-size:70%;
}
.iconCenterGroup.small div p{
margin-bottom:15px;
}
.iconCenterGroup.medium div{
margin: 5px 15px;
}
.iconCenterGroup.noText div{
margin: 5px 5px;
} 

.iconCenterGroup {
	display: inline-block;
}
.iconCenterGroup div {
	display: inline-table;
	margin: 5px 35px;
}
.iconCenterGroup.sM div {
	margin: 5px 0px;
}
.iconCenterGroup.mM div {
	margin: 5px 8px;
}
.nudgeDown {
	margin-top: 5px;
}
.nudgeUp {
	margin-top: -15px;
}
.bg-alpha{
	background-color: rgba(255,255,255,0.1);
}
.appStoreGroup {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.appStoreGroup a {
	float: right;
	display: inline;
}
.appStoreGroup a img {
	display: inline-block;
	width: 150px;
	margin-left: 10px;
}
.bgLightGrey {
	background-color: #515151;
}

.fText h3 {
	/*font-size: 160%;*/
	margin-top: 0px;
}
.sideMenu .list-group-item.active{
	background-color: rgba(255,255,255,0.2)!important;
	color: #000;
}
.fText {
	/*font-size: 160%;*/
	font-weight: lighter;
}
.iPadLeft {
	background-image: url('../../img/ipad_bg_left.png');
	background-repeat: no-repeat;
	background-size: contain;
}
.iPadHLeft {
	background-image: url('../../img/ipad_h_bg_left.png');
	background-repeat: no-repeat;
	background-size: contain;
}
.appStore img {
	width: 46px;
}
.appStore h2 {
	color: #fff!important;
	display: inline-block;
	margin: 0px!important;
	vertical-align: middle;
}
.rotate5neg {
	transform: rotate(-5deg);
}
.rotate15neg {
	transform: rotate(-15deg);
}
.rotate10neg {
	transform: rotate(-10deg);
}
.rotate10 {
	transform: rotate(10deg);
}
.btn-full {
	width: 100%;
}
.btn-halffull {
	width: 60%;
}

#fFooter {
	position: fixed;
	bottom: 0;
	display: inline-block;
	width: 100%;
	background-color: #303030!important;
}
#fFooter .bloc-custom{
	padding-top:10px;
}
#fFooter a.btn-app .store{
	margin-top:-10px;
	font-size:140%;
}
#efFoot .btn-square{
	margin-bottom: 0px;
	padding: 8px;
}
#fFooter .btnGroup a{
	margin-bottom: 0px;
}
.bloc-custom {
	padding: 25px 0 5px 0;
}
.stickyFooter {
	display: inline-block;
}
#premium {
	display: inline-block;
	color: #fff;
	/*margin-top:10px;*/
}
#premium .fLeft {
	margin-bottom: 0;
}

#premium p {
	padding-top: 10px;
	/*font-size: 1em;*/
	text-align: left;
	display: inline-block;
	line-height: 1.0;
}
.tsItem li{
	margin: 6px 0px 6px 0px;
}
.appLink {
	display: inline-block;
	margin: 0px 5px;
}
.linkList li {
	padding: 6px 0;
}
.voffset-sm {
	margin-top: 28px;
}
.bgc-quote {
	background: #f8fbf4;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f8fbf4 0%, #e6e6db 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f8fbf4 0%, #e6e6db 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f8fbf4 0%, #e6e6db 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	
}
.lozengeWhite {
	background-color: #fff!important;
	display: inline-block;
	border-radius: 8px;
	padding: 10px 10px 10px 10px;
	width: 100%;
	margin-bottom: 20px;
	min-height: 120px;
	text-align: center;
}

.lozengeWhite img {
	margin-top: 15px;
}
.lozengeWhite p {
	color: #888;
	/*font-size: 70%!important;*/
}
.img70 {
	width: 70%!important;
}
img.switch {
	width: 40px!important;
	margin-right: 10px;
}
.lozenge {
	display: inline-block;
	border-radius: 120px;
	padding: 20px 40px;
	margin: 120px 0;
}
.voffset-md.hNudgeSmall {
	margin-top: 30px!important;
}
.nudgeBase {
	margin-bottom: -20px;
}



blockquote a{
	text-decoration: none!important;
}
.otro-blockquote p {
    font-family: "Utopia-italic";
    font-size: 35px;
    font-weight: 700px;
}

.otro-blockquote{
  font-size: 1.4em;
  margin:10px auto;
  text-align: center;
  font-family:Open Sans;
  font-style:italic;
  padding:1em 10px 1em 75px;
  line-height:1.6;
  position: relative;
	border-left: 8px solid #308db4;
}
.smQuotes .otro-blockquote,
.smQuotes.otro-blockquote{
	line-height:1.3;
	font-size: 1.2em;
}
.smQuotes .otro-blockquote cite{
	font-size: .8em;
	margin-top: 5px;
}
.quoteRow .otro-blockquote{
  text-align: left;
}
.quoteRow cite{
  margin-top:35px;
	display: block;
}
.otro-blockquote::before{
  font-family:Arial;
  font-size:4em;
  position: absolute;
  left: 20px;
  top:-40px;
}

.otro-blockquote::after{
  content: '';
}
.otro-blockquote cite{
  font-style:normal;
  font-family: "Helvetica";
  font-size: 1em;
	display: block;
}
.otro-blockquote span{
  display:block;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}
.blockCallout h3,
.blockCallout h4,
.blockCallout h2 {
	font-family: Garamond, Arial, sans-serif;
	font-style:italic;
	font-family:serif;
	font-size:1.4em;
}

.npb{
	padding-top: 10px!important;
	padding-bottom: 5px!important;
}

.quotemark.fLeft{
	left: 0px;
}
.quotemark.fRight{
	margin-top:-50px;
	right: 0px;
}

.iOS {
	display: none;
}
/* ----------- Dialog Close Button ----------- */
.dBtnClose {
	display: inline;
	border-radius: 24px;
	background-color: #fff;
	padding: 5px 10px;
	border: 3px solid #2488b7;
}
.close.close-video {
	margin-top: -26px;
	opacity: 1.0;
	margin-right: -30px;
}
.b-divider-top {
	border-top: 1px solid rgba(0, 0, 0, .1);
	margin-top: 20px;
}
.bloc-custom {
	padding: 25px 0 10px 0;
}
.snugItems h3 {
	margin-bottom: 0;
	margin-top: 0;
}

.close, close-video {
	margin-right: -33px;
	margin-top: -37px;
	opacity: .8;
}
.bgBlue .blockCallout {
	background-color: transparent;
	border: 2px solid;
}
.bloc.bgc-white.footer {
	background-color: #f2f2f2;
}
.footer-text {
	padding-top: 3px;
	/*font-size: 80%;*/
}
.fb-like {
	display: block;
	margin-bottom: 25px;
}
.directory h5 {
	/*font-size: 90%;*/
	font-weight: bolder;
}
.directory ul {
	padding-left: 0;
	list-style: none;
}
.directory ul li {
	/*font-size: 80%;*/
	margin-bottom: 5px;
}
.directory a {
	color: #666!important;
}
.directory a:hover, .directory a:active, .directory a:focus {
	color: #2488B7!important;
}
.footer-text {
	padding: 10px 0;
	color: #666!important;
}
.compinfo {
	padding: 4px 0 0 0;
}
.footer-text a {
	margin-right: 20px;
	border-right: 1px solid #d6d6d6;
	padding: 0 20px;
}
.review_item blockquote, .review_item .date, .review_item h3 {
	text-align: center;
}
.review_item blockquote, .blockCallout blockquote {
	display: block;
	border: none;
	/*font-size: 150%;*/
	padding-left: 0;
	margin-bottom: 10px;
}
.blockCallout blockquote {
	margin-bottom: 0;
}
.review_item h3 {
	color: #000!important;
	margin-bottom: 0;
	/*font-size: 140%;*/
}
.review_item {
	text-align: center;
}
.review_item .rating {
	margin-top: 8px;
}
.review_item .date {
	/*font-size: 80%;*/
	padding-top: 0;
	margin-bottom: 50px;
}
.blockCallout h3 {
	font-weight: bold;
}

.footerBar p {
	margin-top: 10px!important;
}
.seperateBlock {
	display: inline-block;
	width: 100%;
}
#privacy {
	background-color: #777777;
	margin-bottom: -20px;
	color: #fff!important;
}
#privacy a {
	text-decoration: underline;
	color: #fff!important;
}
.cenLozenge {
	width: 100%;
	list-style: none!important;
}
.cenLozenge li {
	float: none;
	text-align: center;
	width: 100%;
	border: 2px solid #2e5c8b!important;
	border-radius: 8px;
	margin-bottom: 15px;
}
.cenLozenge li h3 {
	margin: 15px;
}
.cenLozenge li a {
	text-decoration: underline;
}

h4.step.fRight {
	margin-top: 26px;
}
span.redText {
	color: #FF0000!important;
}
.item {
	margin-bottom: 40px;
}