body, html {
	margin:0;
	padding:0;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#222;
	-webkit-text-size-adjust: none;	
}

#wrapper{
	
}

img {
border:none;
}

#float-button-container {
	display:none;
}

#floating-strip {
	display:none;
}

p {
font-size:0.81em;
letter-spacing:0.005em;
line-height:1.36em;
padding-bottom:0.5em;
}

p strong {
    letter-spacing:0.01em
}

.clear{
	clear:both;	
	
}

.lbreak {
		border-bottom:1px solid #d9e3e6;
		margin-bottom:2em!important;
}

.lbreak img {
	display:none;
}

#topNavBar{
	margin:auto;
	width:958px;
	text-align:right;
	padding:5px 0px 5px 0px;
	font-size:0.85em;
	font-family:'Cabin', Arial, Helvetica, sans-serif;
	font-weight:700;
}

#logoBar{
	width:100%;
	background-color:#dd0000;
	height:68px;
	
}

#logoBarWrapper{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background-color:#dd0000;
	
}


#logo{
float:left;	
	padding-top:15px;
	padding-bottom:0px;
}

.twj-toplink {
	padding:0.25em 1em 0em 0;
	width:142px;
}
li .twj-toplink {
	padding:0
}

.twj-container {
	width:100%;
	max-width:980px;
	margin:0 auto;
	border-top:10px solid #ecf5fa;
	padding-top:1.5em;
	padding-bottom:1.5em;
}

.twj-container img {
	max-width:100%;
}

.twj-left {
	width:40%;
	float:left;
	box-sizing:border-box;
}
.twj-right {
	width:60%;
	float:left;
	box-sizing:border-box;
	padding:0 30px;
}

.twj-logo {
	width:100%;
	max-width:268px!important;
	margin-bottom:10px;
}

.twj-logo1 {
	width:100%;
	max-width:428px!important;
	margin-bottom:10px;
}


#cs{
	float:right;	
	color:#ffffff;
	font-family:'Cabin', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:0.9em;
	margin:0; padding:0;
	padding-top:15px;
	text-align:right;
	overflow:visible;
}

#cs span{
	font-size:1.4em;
}

#content{
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

#content-container, .content-container {
	width:100%;
	overflow-x:hidden;
	overflow-y:hidden;
}

#content-inner, .content-inner {
	position:relative;
	max-width:1024px;
	width:100%;
	box-sizing: border-box;
	margin:0 auto;
	padding: 3em 2em 2em 2em;
}

.contentInner {
	max-width:1024px;
	width:100%;
	margin:0 auto;
	padding: 1em 2em 0em 2em;
	box-sizing:border-box
}

.contentSection {
    width:980px;
    margin-left:auto;
    margin-right:auto;
}

#col1, #col2{
	
	width:472px;
	float:left;
	padding:10px;
}



#bottomNav{
	background-color:#e8edf0;
	width:100%;
	margin-top:2em;	
	padding-top:0.5em
}


#cf img {
	position:absolute;
	left:0;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;	
	transition: opacity 1s ease-in-out;
}

#cf img.top:hover {
	opacity:0;
}



a{
	color:#dd0000;
	font-weight:bold;
}

a:hover{
	text-decoration:none;	
}

h1{
	
	font-family:'Cabin', Arial, Helvetica, sans-serif;
	font-size:2.75em;
	line-height:1em;
	margin:0;
	padding:0;
}

.tagline{
	color:#231f20;
	font-size: 1.7em;
	text-align:left;
	line-height:1em;
	padding:0;
	margin:0 0 1em 0;
}


.social{
	color:#231f20;
	text-align:left;
	font-size: 1.9em;
}

h2{
	font-family:'Cabin', Arial, Helvetica, sans-serif;
	font-size:1.4em;
	margin:0; padding:0;
	font-weight:normal;
	margin-bottom:2em;
}

h2.tagline{
font-size:1.4em;
display:block;
text-align:center;
}

h3{
	font-family:'Cabin', Arial, Helvetica, sans-serif;
	font-size:1.4em;
	margin:0 0 0.75em 0px;
	padding:0;
	font-weight:bold;
	display:block;
	width: 100%;
		box-sizing: border-box;
}

h3 strong {
color:#dd0000
}

.h3-centered {
	text-align:center;
	margin:1em 0 1.5em 0!important;
}

.blueFullWidth h3{
	margin:0 0 0.75em 0;
	padding-left:20px
}


h2.tagline strong, h2.tagline em {
font-style:normal;
}

h2.tagline em{
color:#dd0000;
font-weight:bold;
}


.dontown{
	text-align:center;
	margin-top:15px;
	margin-bottom:5px;
}


h1 strong{ color:#dd0000;  }


.sourcesTitle {
	
	font-family:'Cabin', Arial, Helvetica, sans-serif;
	font-size:2.8em;
	margin:0; padding:0;
	line-height:50px;
	margin-bottom:15px;
	margin-top:10px;
}

.sourcesTitle strong{ color:#dd0000;  }

#sources {
font-size:0.75em;
line-height:1.4em;
color:#555555;
display:none;
background-color:#f6f6f6;-moz-border-radius: 12px;
border-radius: 12px;
padding:15px;
margin-top:20px;
margin-bottom:20px;
padding:30px 0 30px 30px;
}

.sourcesCol {
width:280px;
float:left;
padding-right:20px;
}

.line {border-top:1px solid #ccc;}


.cta{
	font-weight:bold;
	cursor:pointer;
	background-image: url(/assets/images/arrow-x1.png); /* fallback */
	background: #7db9e8; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: url(/assets/images/arrow-x1.png), -moz-linear-gradient(top, #7db9e8 0%, #1e5799 100%); /* FF3.6+ */
  background-image: url(/assets/images/arrow-x1.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(100%,#1e5799)); /* Chrome,Safari4+ */
  background-image: url(/assets/images/arrow-x1.png), -webkit-linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* Chrome10+,Safari5.1+ */
  background-image: url(/assets/images/arrow-x1.png), -o-linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* Opera 11.10+ */
  background-image: url(/assets/images/arrow-x1.png), -ms-linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* IE10+ */
  background-image: url(/assets/images/arrow-x1.png), linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-8 */
  
  background-position:95% center;
  background-repeat:no-repeat;
  
  display:inline-block;
  color:#FFF;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size:1.025em;
  text-decoration:none;
  padding:0.55em 30px 0.6em 0.7em;
  -moz-border-radius: 6px;
  border-radius: 6px;
  line-height:1.3em;
  margin:0.5em 0 1em 0;
  
  /*BUTTON SHADOWS*/
  
  -moz-box-shadow: 1px 1px 2px #cccccc;
  -webkit-box-shadow: 1px 1px 2px #cccccc;
  box-shadow: 1px 1px 2px #cccccc;


}

.cta:hover{
	
	cursor:pointer;
	background: #7da1bf; /* Old browsers */
	background-image: url(/assets/images/arrow-x1.png), -moz-linear-gradient(top, #7da1bf 0%, #20436c 100%); /* FF3.6+ */
	background-image: url(/assets/images/arrow-x1.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7da1bf), color-stop(100%,#20436c)); /* Chrome,Safari4+ */
	background-image: url(/assets/images/arrow-x1.png), -webkit-linear-gradient(top, #7da1bf 0%,#20436c 100%); /* Chrome10+,Safari5.1+ */
	background-image: url(/assets/images/arrow-x1.png), -o-linear-gradient(top, #7da1bf 0%,#20436c 100%); /* Opera 11.10+ */
	background-image: url(/assets/imagesarrow-x1.png), -ms-linear-gradient(top, #7da1bf 0%,#20436c 100%); /* IE10+ */
	background-image: url(/assets/images/arrow-x1.png), linear-gradient(top, #7da1bf 0%,#20436c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7da1bf', endColorstr='#20436c',GradientType=0 ); /* IE6-8 */
	background-position:96% center;
	background-repeat:no-repeat;
}

.cta:focus, .cta:active {
	outline:0;
	border:0;
}

.ctaSecondary{
	font-weight:bold;
	cursor:pointer;
	background-image: url(/assets/images/arrow-x1.png); /* fallback */
	background: #d3d8db ; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: url(/assets/images/arrow-x1.png), -moz-linear-gradient(top, #d3d8db  0%, #a2a4a8 100%); /* FF3.6+ */
  background-image: url(/assets/images/arrow-x1.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d8db), color-stop(100%,#a2a4a8)); /* Chrome,Safari4+ */
  background-image: url(/assets/images/arrow-x1.png), -webkit-linear-gradient(top, #d3d8db  0%,#a2a4a8 100%); /* Chrome10+,Safari5.1+ */
  background-image: url(/assets/images/arrow-x1.png), -o-linear-gradient(top, #d3d8db  0%,#a2a4a8 100%); /* Opera 11.10+ */
  background-image: url(/assets/images/arrow-x1.png), -ms-linear-gradient(top, #d3d8db  0%,#a2a4a8 100%); /* IE10+ */
  background-image: url(/assets/images/arrow-x1.png), linear-gradient(top, #d3d8db  0%,#a2a4a8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d8db ', endColorstr='#a2a4a8',GradientType=0 ); /* IE6-8 */
  
  background-position:95% center;
  background-repeat:no-repeat;
  
  display:inline-block;
  color:#FFF;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size:1.025em;
  text-decoration:none;
  padding:0.55em 30px 0.6em 0.7em;
  -moz-border-radius: 6px;
  border-radius: 6px;
  line-height:1.3em;
  margin:0.5em 0 1em 0;
  
  /*BUTTON SHADOWS*/
  
  -moz-box-shadow: 1px 1px 2px #cccccc;
  -webkit-box-shadow: 1px 1px 2px #cccccc;
  box-shadow: 1px 1px 2px #cccccc;


}

.ctaSecondary:hover{
	
	cursor:pointer;
	background: #aab0b5; /* Old browsers */
	background-image: url(/assets/images/arrow-x1.png), -moz-linear-gradient(top, #aab0b5 0%, #717478 100%); /* FF3.6+ */
	background-image: url(/assets/images/arrow-x1.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aab0b5), color-stop(100%,#717478)); /* Chrome,Safari4+ */
	background-image: url(/assets/images/arrow-x1.png), -webkit-linear-gradient(top, #aab0b5 0%,#717478 100%); /* Chrome10+,Safari5.1+ */
	background-image: url(/assets/images/arrow-x1.png), -o-linear-gradient(top, #aab0b5 0%,#717478 100%); /* Opera 11.10+ */
	background-image: url(/assets/imagesarrow-x1.png), -ms-linear-gradient(top, #aab0b5 0%,#717478 100%); /* IE10+ */
	background-image: url(/assets/images/arrow-x1.png), linear-gradient(top, #aab0b5 0%,#717478 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aab0b5', endColorstr='#717478',GradientType=0 ); /* IE6-8 */
	background-position:96% center;
	background-repeat:no-repeat;
}

.ctaBoost {
font-size:1.24em;
}


.ctaGrey{
	font-weight:bold;
	cursor:pointer;	
	background: #999999; 
	background-image: url(/assets/images/cta-arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	display:inline-block;
	color:#FFF;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:16px;
	text-decoration:none;
	padding:10px 30px 10px 11px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin:0.25em 0 0.25em 0;
}

.ctaGrey:hover{	
	cursor:pointer;
	background: #2C2C2C;
	background-image: url(/assets/images/cta-arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
}


.ctaRed{
	font-weight:bold;
	cursor:pointer;	
	background: #ED1C24; 
	background-image: url(/assets/images/cta-arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	display:inline-block;
	color:#FFF;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	padding:10px 30px 10px 11px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin:0.25em 0 0.25em 0;

}

.ctaRed:hover{	
	cursor:pointer;
	background: #D40003;
	background-image: url(/assets/images/cta-arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
}





.sourcesButton{
	font-weight:bold;

	cursor:pointer;
	background-image: url(/assets/images/arrow-down-x1.png); /* fallback */

	
	background: #7db9e8; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: url(/assets/images/arrow-down-x1.png), -moz-linear-gradient(top, #7db9e8 0%, #1e5799 100%); /* FF3.6+ */
  background-image: url(/assets/images/arrow-down-x1.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(100%,#1e5799)); /* Chrome,Safari4+ */
  background-image: url(/assets/images/arrow-down-x1.png), -webkit-linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* Chrome10+,Safari5.1+ */
  background-image: url(/assets/images/arrow-down-x1.png), -o-linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* Opera 11.10+ */
  background-image: url(/assets/images/arrow-down-x1.png), -ms-linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* IE10+ */
  background-image: url(/assets/images/arrow-down-x1.png), linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-8 */
  
  background-position:96% center;
  background-repeat:no-repeat;
  
  display:inline-block;
  color:#FFF;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size:1.0em;
  text-decoration:none;
  padding:0.55em 30px 0.5em 0.7em;
  -moz-border-radius: 6px;
  border-radius: 6px;
  
  margin:0.5em 0 1em 0;
  
  /*BUTTON SHADOWS*/
  
  -moz-box-shadow: 1px 1px 2px #cccccc;
  -webkit-box-shadow: 1px 1px 2px #cccccc;
  box-shadow: 1px 1px 2px #cccccc;



}

.sourcesButton:hover{
	
	cursor:pointer;
	background: #7db9e8; /* Old browsers */
	background-image: url(/assets/images/arrow-down-x1.png), -moz-linear-gradient(top, #1e5799 0%, #7db9e8 100%); /* FF3.6+ */
	background-image: url(/assets/images/arrow-down-x1.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background-image: url(/assets/images/arrow-down-x1.png), -webkit-linear-gradient(top, #1e5799 0%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background-image: url(/assets/images/arrow-down-x1.png), -o-linear-gradient(top, #1e5799 0%,#7db9e8 100%); /* Opera 11.10+ */
	background-image: url(/assets/imagesarrow-down-x1.png), -ms-linear-gradient(top, #1e5799 0%,#7db9e8 100%); /* IE10+ */
	background-image: url(/assets/images/arrow-down-x1.png), linear-gradient(top, #7db9e8 0%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */
	background-position:96% center;
	background-repeat:no-repeat;
}

.sourcesButtonOn{
	font-weight:bold;

	cursor:pointer;
	background-image: url(/assets/images/arrow-down-x1.png); /* fallback */

	
	background: #7db9e8; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: url(/assets/images/arrow-up-x1.png), -moz-linear-gradient(top, #7db9e8 0%, #1e5799 100%); /* FF3.6+ */
  background-image: url(/assets/images/arrow-up-x1.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(100%,#1e5799)); /* Chrome,Safari4+ */
  background-image: url(/assets/images/arrow-up-x1.png), -webkit-linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* Chrome10+,Safari5.1+ */
  background-image: url(/assets/images/arrow-up-x1.png), -o-linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* Opera 11.10+ */
  background-image: url(/assets/images/arrow-up-x1.png), -ms-linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* IE10+ */
  background-image: url(/assets/images/arrow-up-x1.png), linear-gradient(top, #7db9e8 0%,#1e5799 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-8 */
  
  background-position:96% center;
  background-repeat:no-repeat;
  
  display:inline-block;
  color:#FFF;
  font-family: 'Hevetica Neue', Helvetica, Arial, sans-serif;
  font-size:1.0em;
  text-decoration:none;
  padding:0.55em 30px 0.5em 0.7em;
  -moz-border-radius: 6px;
  border-radius: 6px;
  
  margin:0.5em 0 1em 0;
  
  /*BUTTON SHADOWS*/
  
  -moz-box-shadow: 1px 1px 2px #cccccc;
  -webkit-box-shadow: 1px 1px 2px #cccccc;
  box-shadow: 1px 1px 2px #cccccc;




}

.sourcesButtonOn:hover{
	
	cursor:pointer;
	background: #7db9e8; /* Old browsers */
	background-image: url(/assets/images/arrow-up-x1.png), -moz-linear-gradient(top, #1e5799 0%, #7db9e8 100%); /* FF3.6+ */
	background-image: url(/assets/images/arrow-up-x1.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background-image: url(/assets/images/arrow-up-x1.png), -webkit-linear-gradient(top, #1e5799 0%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background-image: url(/assets/images/arrow-up-x1.png), -o-linear-gradient(top, #1e5799 0%,#7db9e8 100%); /* Opera 11.10+ */
	background-image: url(/assets/imagesarrow-up-x1.png), -ms-linear-gradient(top, #1e5799 0%,#7db9e8 100%); /* IE10+ */
	background-image: url(/assets/images/arrow-up-x1.png), linear-gradient(top, #7db9e8 0%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */
	background-position:96% center;
	background-repeat:no-repeat;
}


#ipadFrame{
	position:absolute; margin-left:271px; margin-top:70px; width:176px; height:230px; overflow:hidden;
	
}
#ipadGroup{ position:absolute;}
#ipadGroup div{
	float:left;
	
}

#ipadNav a{
	cursor:pointer;	
	display:block;
	width:122px;
	height:114px;
	overflow:hidden;
	float:left;
	
}

.tbDb{
	background-color:#d9e3e6;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:8px;
	
	width:934px;
}
.gridTb td{
	
	padding:0px 16px 10px 16px;
	
	
}

.subOfferCell{
	background-color:#FFF;
	overflow:auto;
}

.subOfferCell div{
	float:left;
	text-align:center;
	padding:5px 15px 5px 15px;
	border-left:5px solid #d9e3e6;
border-right:5px solid #d9e3e6;	background-color:#fff;
	width:278px;
	font-size:0.95em;
	
}

.subOfferHeader{
	text-align:center;
	font-family:'Cabin', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:1.6em;
	padding:0px 10px 20px 10px;
	color:#1e5799;
	
}

.subOfferSubHeader{
	font-family:'Cabin', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:1.6em;
	padding-top:10px;
	color:#000000;
	display:block;
}


.colOne, .colTwo, .colThree, .colHalve{
	float:left;
	padding-top:15px;
	padding-bottom:15px;
}


.colOne{
	
	width:308px;	
	
}

.colTwo{
	
	width:606px;
	padding: 15px 15px 0 15px;
	
}


.colThree{
	width:934px;
	padding: 15px 15px 0 15px;
}

.colHalve{
	width:472px;
	padding-left:15px;
	padding-top:25px;
}

.boxBlue{
	background-color:#edf9fd;
	border:5px solid #d9e3e6;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:15px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
	
	
}

.boxBlue strong{
	display:block;
	color:#dd0000;
	font-size:1.4em;
	
}

.boxBlue a {
	
}


ul{
	text-align:left;
	
	margin:0px;
	padding:0px;
	list-style:none;
	
	
	
}

li{
	background-image:url(/assets/images/greentick.png);
	background-repeat:no-repeat;
	background-position:0 0.6em;
	border-bottom:1px solid #d9e3e6;
	padding:5px 0px 5px 10px;
	margin:0px;
	
}

.triggerInner ul {
	margin-bottom:2em;
}

.triggerInner ul li {
		padding:5px 0px 5px 20px!important;
}

.threeCol ul{
	text-align:left;
	
	margin:0px 0 1em 0;
	padding:0px;
	list-style:none;
	
	
	
}

.threeCol li{

	background-position:0 0.8em;
	border-bottom:1px solid #d9e3e6;
	line-height:1.3em;
	padding:10px 0px 10px 25px;
	margin:0px;
	
}

.nobullet{
	background-image:none;
	padding-left:0;
}


li span{
color:#dd0000;
display:inline;
font-weight:bold;
}
	
	
.boxshadowimg{
	-moz-box-shadow: 0 0 2px #aaa;
-webkit-box-shadow: 0 0 2px #aaa;
box-shadow: 0 0 4px #aaa;
	
}



.topnavLinks{
	color:#231f20;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	background-image:url(/assets/images/topNavArrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	margin-left:5px;
}

.topnavLinks:hover{
	text-decoration:underline;	
}

.socialBtns{
	margin-left:5px;
	display:inline;
}
	
	.offerText{
		font-size:0.9em;	
		text-align:left;
	}
.offerimg{
	-moz-box-shadow: 0 0 4px #81817f;
-webkit-box-shadow: 0 0 4px #81817f;
box-shadow: 0 0 4px #81817f;
border:2px solid #ffffff;
	
}

.offerCell{
	padding-left:10px;
	padding-right:10px;
}

.offerCellBottom{
	padding-bottom:10px;
}	

	
	#footerLinksContainer{
		margin: 1em auto 0 auto;
    width: 100%;
	text-align:center;
	padding-bottom:30px;
	padding-top:10px;
	font-size:0.7em;
	}

	#footerLinks {
		padding:0 1em;
	}
	
	.footerLink{
		color:#231f20!important;
		text-decoration:none;
		line-height:1.4em;
		padding:0 0.75em;
		text-align:center;
		border-right:1px solid #ccc;
		white-space: nowrap;
	}	

	.footerLink:first-child {
		border-left:1px solid #ccc;		
	}

	.footerLink:hover{
		text-decoration:underline;
	}

	#footerLinks-contentSites {
		margin:0.75em 0 1em 0;
	}

	#registered {
		padding:0 2em;
		font-size:0.9em;
		line-height:1.4em;
	}

	#registered a {
		white-space:nowrap;
	}

	.us-flag {
		background-image: url('/assets/images/us-flag-sml.png');
		background-repeat: no-repeat;
		background-position: 10px 50%;
		padding-left:35px;
	}

.uk-flag {
		background-image: url('/assets/images/uk-flag-sml.png');
		background-repeat: no-repeat;
		background-position: 10px 50%;
		padding-left:35px;
	}

.currencybuttonContainer{
	width:250px;
	float:right;
	margin-bottom:20px;
	margin-top:13px;
	text-align:right;
}
.currencybutton {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #231f20;
	padding: 5px 5px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#dedede);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#dedede));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #cccccc;
	text-decoration:none;
	font-weight:bold;
	
	
	background-image: -o-linear-gradient(top, #ffffff 0%,#dedede 100%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top, #ffffff 0%,#dedede 100%); /* IE10+ */
background-image: linear-gradient(top, #ffffff 0%,#dedede 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 ); /* IE6-8 */


}


.currencybutton:hover {
	border: 1px solid #cccccc;
	background: -moz-linear-gradient(
		top,
		#dedede 0%,
		#ffffff);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#dedede),
		to(#ffffff));
		background-image: -o-linear-gradient(top, #dedede 0%,#ffffff 100%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top, #dedede 0%,#ffffff 100%); /* IE10+ */
background-image: linear-gradient(top, #dedede 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.join{ white-space:nowrap;}

.faqimage{
	border:3px solid white;
	-moz-box-shadow: 1px 1px 2px #231f20;
-webkit-box-shadow: 1px 1px 2px #231f20;
box-shadow: 0px 3px 5px #cccccc;
	
}

/*DATA COLLECTION*/

.requiredfields{
	color:#dd0000;
	font-size:10px;
	font-weight:bold;
}
.error{
	color:#dd0000;
	font-size:10px;
	font-weight:bold;
	display:inline;
	padding-left:5px;
}	

#form{
	padding-top:10px;
	padding-bottom:10px;
}	


.catfishHeight {
	height:111px !important;
}

#logoParade
{
	width: 728px;
	height: 75px;
	position: relative;
}

#logoParade div.scrollableArea *
{
	float: left;
	padding-left: 10px;
}

#fourWays {
	width:540px;
	border:5px solid #d9e3e6;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:1.49em;
	font-family:'Cabin', Arial, Helvetica, sans-serif;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 7%, #f3f5f6 98%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(7%,#ffffff), color-stop(98%,#f3f5f6));
	background: -webkit-linear-gradient(top,  #ffffff 7%,#f3f5f6 98%);
	background: -o-linear-gradient(top,  #ffffff 7%,#f3f5f6 98%);
	background: -ms-linear-gradient(top,  #ffffff 7%,#f3f5f6 98%);
	background: linear-gradient(to bottom,  #ffffff 7%,#f3f5f6 98%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f5f6',GradientType=0 );
	line-height:1.1em;
	margin-bottom:0.5em;
}

#fourWays strong {
	color:#dd0000;
	font-weight:700;
}

#fourWays .cta {
	margin:1em 0 1.5em 0;
}

#fourWaysCover {
	-webkit-box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.1);
}

/* Birthday gift page */

#staticCol{ 
	width:308px;
	float:left;
	padding-left:30px;

}

#trigger, #inline-HTML-trigger{
	text-decoration:none;
	color:#231f20;
	font-weight:normal;
	font-size:0.81em;
	display:inline-block;
	padding:0 0 0 2.2em;
	background-color:#e8edf0;
	border:1em solid #e8edf0;
	-webkit-border-radius: 0.5em 0.5em 0.5em 0.5em;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    margin-top:0.5em
}

#trigger img, #inline-HTML-trigger img {
position:absolute;
margin:-0.5em 0 0 -2.4em
}

#popUp{
  width: 100%;
  box-sizing:border-box;
  padding: 1em 1em 2em 1em;
  background-color:#FFF;
  color: #231f20;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size:0.81em;
  line-height:1.4em;
  text-align:left;
}

.popUpQuestions{
display:block;
line-height:1.2em;
font-style:italic;
margin-top:1em;
font-size:1.3em;
  font-family: 'Times', 'Times New Roman', serif;

}

#popUpQuestionsHolder {
font-size:1.15em;
margin-bottom:1.75em
}

#popUpQuestionsHolder img {
	float:right;
	width:100px;
	margin:1em 0 1em 1em
}

.colOne1{
	float:left;
	padding:5px 10px 5px 10px;
	width:308px;
}

.highlightPara{
    font-size:0.93em;
    margin-top:1.5em;
    line-height:1.3em;
    font-weight:bold;
    max-width:50%
}

.blueFullWidth {
	width:100%;
	background-color:#dfeef3;
	height:auto;
	clear:both;
	padding:1.2em 0 2em 0;
	margin-top:1.5em;
	box-sizing: border-box;
}

.blueFullWidthInner {
	max-width:980px;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	clear:both;
	padding: 0!important;
	box-sizing: border-box;
}

#test-inner {
	width:100%;
	max-width:970px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	box-sizing:border-box;
	padding: 0 1em;
}

.test-face {
	float: left;
	width:33%;
	box-sizing: border-box;
		max-width: 59px;

}

.test-face img {
	width: 100%;
	height: auto;
	max-width: 59px;
}

.test-words {
	float: left;
	width:67%;
	box-sizing: border-box;
	padding-left:1em;
}

.test-box {
	width: 24%;
	float: left;
}

.test-box:nth-child(1) {
	width: 23%!important;
}

.test-box:nth-child(4) {
	width: 28%!important;
}
.test-box:nth-child(4) .test-words {
	width:75%!important;
}

.testQuote {
font-size:0.76em;
font-style:italic;
padding:0.1em 0 0 0;
font-family:Georgia, Times New Roman, serif;
min-height: 3.5em;
}

.test {
margin-top:0.5em;;
font-size:0.7em;
/*font-family:Georgia, Times New Roman, serif;*/
line-height:1.25em
}

/* MATRIX STYLES - PREVIOUSLY INLINED BY MM */

.tbDb {
	  padding: 13px 10px;
	  visibility: hidden;
	  font-size:0.81em;
	  line-height:1=em;
}

#mm_matrix li {
	background-position: 50%;
	margin: 0;
	padding: 10px 0 0 0;
	height: 40px;
	border-top: 1px solid #D9E3E6;
	border-bottom: none;
	line-height:1.3em
}

li.cross {
	background-image: url('//service.maxymiser.net/cdn/theweek/6issues/x-mark.png');
}

li.none{
	background-image: none;
	text-align: center;
}

.none strong {
	margin-top: 6px;
	display: inline-block;
	font-size: 14px;
	color: #231f20;
}

.mm-block {
	float: left;
}

.mm-texting {
	width: 300px;
}

.mm-caption {
	background-color: #ECF1F3;
	float: left;
}

.mm-caption .subOfferHeader {
	margin: 45px 53px 48px;
	padding: 0px;
	font-size: 23px;
	text-align: left;
	line-height: 29px;
}

.mm-wording {
	background-color: white;
	float: left;
	margin-top: 10px;
	padding: 0 12px 11px 12px;
}

.mm-wording li {
	background: none  
}

.mm-column {
	float: left;
	width: 180px;
	margin-left: 10px;
	text-align: center;
	background-color: white;
	padding: 10px;
}

.mm-column .subOfferSubHeader {
	padding: 0;
	font-size: 1.3em;
	height: 36px;
	display: block;
	position: relative;
	z-index: 1;
}

.mm-column .cta {
	font-size: 1.em;
	display: block;
	padding: 8px 18px 8px 7px;
	margin: 15px 0 15px 0;
	margin: 24px 0 8px 0\9; /* fix for IE9 */
	margin: 23px 0 9px 0\0/;/* fix for IE8 */
}

/* fix for FF */  

@-moz-document url-prefix() {
	
.mm-column .cta {
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
}

/* button gradient */

#mm_bestdeal .cta {
	background-image: url(/assets/images/arrow-x1.png), -moz-linear-gradient(top, #75bf49 0%, #306d12 100%); /* FF3.6+ */
	background-image: url(/assets/images/arrow-x1.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75bf49), color-stop(100%,#306d12)); /* Chrome,Safari4+ */
	background-image: url(/assets/images/arrow-x1.png), -webkit-linear-gradient(top, #75bf49 0%,#306d12 100%); /* Chrome10+,Safari5.1+ */
	background-image: url(/assets/images/arrow-x1.png), -o-linear-gradient(top, #75bf49 0%,#306d12 100%); /* Opera 11.10+ */
	background-image: url(/assets/images/arrow-x1.png), -ms-linear-gradient(top, #75bf49 0%,#306d12 100%); /* IE10+ */
	background-image: url(/assets/images/arrow-x1.png), linear-gradient(top, #75bf49 0%,#306d12 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75bf49', endColorstr='#306d12',GradientType=0 ); /* IE6-8 */
}

#mm_bestdeal .cta:hover {
	background-image: url(/assets/images/arrow-x1.png), -moz-linear-gradient(top, #306d12 0%, #75bf49 100%); /* FF3.6+ */
	background-image: url(/assets/images/arrow-x1.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#306d12), color-stop(100%,#75bf49)); /* Chrome,Safari4+ */
	background-image: url(/assets/images/arrow-x1.png), -webkit-linear-gradient(top, #306d12 0%,#75bf49 100%); /* Chrome10+,Safari5.1+ */
	background-image: url(/assets/images/arrow-x1.png), -o-linear-gradient(top, #306d12 0%,#75bf49 100%); /* Opera 11.10+ */
	background-image: url(/assets/images/arrow-x1.png), -ms-linear-gradient(top, #306d12 0%,#75bf49 100%); /* IE10+ */
	background-image: url(/assets/images/arrow-x1.png), linear-gradient(top, #306d12 0%,#75bf49 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#306d12', endColorstr='#75bf49',GradientType=0 ); /* IE6-8 */  }
	
	
/* expirience middle-matrix */
.mm-exp-middlematrix #mm_bestdeal {
	float: right;
	border: 3px solid #C41331;
	margin-left: 9px;
	margin-top: -20px;
	margin-right: -2px;
}

.mm-exp-middlematrix #mm_bestdeal .subOfferSubHeader {
	padding: 0;
	height: 53px;
	display: block;
}

#bottomNavWrapper {
	display: none;
}

.tbDb {
	margin: 15px 0;
	visibility: visible;
}

.smallH2{
font-size:0.84em;
padding-top:1.5em;
font-weight:bold;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.normalH2 {
font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
margin-top:0.75em;
font-size:1.2em;
letter-spacing:0.005em;
line-height:1.2em;
margin-bottom:1.5em;
color:#666;
}

.normalH2 em {
    color:#231f20;
    
}

.stillNot {
font-size:1.2em;
margin-top:2em;
}

#appThreeSteps .colOne {
    padding:18px;
    background-color:#e8edf0;
    width:250px;
    margin-right:25px;
    font-size:0.9em;
    letter-spacing:0.01em;
    color:#666;
    line-height:1.3em;
    border-radius:0.8em;
    min-height:4em;
}

#appThreeSteps .colOne .colOneEnd {
margin-right:0px !important;
}

#appThreeSteps .colOne .cta {
margin-top:15px;
margin-bottom:5px;
}

.appBullet {
padding-right:10px;
}

#bulletscontainer {
font-size:0.81em;
margin-top:0;
}

#bulletscontainer li {
padding:0.7em 0 0.5em 1.6em;
background-image:url(/assets/images/tick2.gif);
	background-repeat:no-repeat;
	background-position:0 0.65em;
	line-height:1.35em;
}

.firstP {
padding:1em 0;
}

#aboutSpread {
width:100%;
text-align:center;
padding:30px 0 50px 0;
position:relative;
margin:0 auto;
}

#aboutSpread img {
	width:100%;
	max-width:700px;
}

.aboutSpreadBoxes {
background-color:#dd0000;
padding:0.5em;
color:#FFFFFF;
font-family:'Cabin', Arial, Helvetica, sans-serif;
font-weight:700;
-webkit-box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, 0.3);
box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, 0.3);
display:inline-block;
}

#aboutSpreadBox1, #aboutSpreadBox2, #aboutSpreadBox3, #aboutSpreadBox4, #aboutSpreadBox5, #aboutSpreadBox6 {
position:absolute;
background-image:url('../images/pointLine.gif');
background-repeat:repeat-x;
background-position:100% 50%;
}

#aboutSpreadBox1 {
    top:10%;
    padding-right:30%;
    -webkit-transform: rotate(7deg);
    -moz-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    -o-transform: rotate(7deg);
    transform: rotate(7deg);
}

#aboutSpreadBox1 .aboutSpreadBoxes {
    -webkit-transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	transform: rotate(-7deg);
}

#aboutSpreadBox2 {
    top:34%;
    left:2%;
    padding-right:25%;
    -webkit-transform: rotate(-9deg);
    -moz-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    transform: rotate(-9deg);
}

#aboutSpreadBox2 .aboutSpreadBoxes {
-webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    transform: rotate(9deg);
}

#aboutSpreadBox3 {
    top:60%;
    left:1%;
    padding-right:32%;
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}

#aboutSpreadBox3 .aboutSpreadBoxes {
-webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg);
    margin-top:20%;
}

#aboutSpreadBox4 {
    top:9%;
    right:3%;
    padding-left:25%;
    -webkit-transform: rotate(-7deg);
    -moz-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    -o-transform: rotate(-7deg);
    transform: rotate(-7deg);
}

#aboutSpreadBox4 .aboutSpreadBoxes {
-webkit-transform: rotate(7deg);
    -moz-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    -o-transform: rotate(7deg);
    transform: rotate(7deg);
    margin-bottom:2%;
margin-right:0%
}

#aboutSpreadBox5 {
    top:35%;
    right:1%;
    padding-left:15%;
    -webkit-transform: rotate(-22deg);
    -moz-transform: rotate(-22deg);
    -ms-transform: rotate(-22deg);
    -o-transform: rotate(-22deg);
    transform: rotate(-22deg);
}

#aboutSpreadBox5 .aboutSpreadBoxes {
-webkit-transform: rotate(22deg);
    -moz-transform: rotate(22deg);
    -ms-transform: rotate(22deg);
    -o-transform: rotate(22deg);
    transform: rotate(22deg);
    margin-bottom:10%;
margin-right:0%
}

#aboutSpreadBox6 {
    top:68%;
    right:1%;
    padding-left:25%;
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
}

#aboutSpreadBox6 .aboutSpreadBoxes {
-webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
    margin-bottom:-5%;
margin-right:0%
}


#appThreeSteps {
padding-bottom:2em;
}

.faqprint {
font-size:0.81em;
padding-top:2em;
}

.faqipad {
font-size:0.81em;
padding-top:1em;
}


.faqactive{
	background-color:#dd0000 !important;
	color:#FFFFFF;

}

.faqinactive{
	color:#999;
}

.faqinactive:hover{
background-color:#aaa;
color:#FFF
}

.faqprintbtn, .faqipadbtn{
padding:0.7em 1em 0.5em 1em;
text-decoration:none;
display:inline-block;
background-color:#aaa;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 0.5em 0.5em 0px 0px;
margin-right:0.5em;
font-size:0.9em;
color:#FFF;
}


#faqButtons {
margin-top:1em;
border-bottom:1px solid #ddd;
text-align:left;
}

.faqQuestion {
	background-image:url(/assets/images/faq-arrow-off.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	font-weight:bold;
	cursor:pointer;
	padding:0 0 0.6em 20px;
	margin-top:0.8em;
	font-size:1.1em;
	border-bottom:1px solid #dddddd;
	text-align:left;
}

.faqQuestion p {
	padding-bottom:1.5em;
	margin-bottom:0;
	font-weight:normal;
	margin-left:-20px;
	display:none;
	font-size:0.9em;
	cursor:text;
}

.arrowOn {
	background-image:url(/assets/images/faq-arrow-on.gif);
	background-repeat:no-repeat;
}

.sectionHeading {
	font-family:'Cabin', Helvetica, Arial, sans-serif;
	font-size:20px;
	font-weight:300;
	color:#c7203c;
	padding:0.6em 0;
}

.faqQuickLinks {
line-height:1.6em;
background-color:#f4f4f4;
padding:1em 2em 1em 1em;
margin:1em 0;
-webkit-border-radius: 0.7em;
-moz-border-radius: 0.7em;
border-radius:0.7em;
display:block;
font-size:0.87em
}

#digitalImage {
display:none;
}

#printImage {
display:inline-block;
}

p.staticAnswer {
font-size:1em;
}

.appleLinksWhite a {
	color:#ffffff;
	text-decoration:none;
}

#digitalSubsList {
font-size:0.81em;
line-height:1.4em;
padding-top:0em;
margin-bottom:2em;
width:100%;
max-width:530px;
}

#digitalSubsList li {
padding:0.7em 0 0.7em 2em;
background-position:0 1em
}

.normaliseUL {
font-size:0.81em;
padding:0 1em 4em 0;
}

.normaliseUL li {
padding:0.7em 0 0.4em 2em;
line-height:1.3em;
}

#upgradeSteps {
display:none;
padding-bottom:0.75em
}

#upgradeSteps li {
background-image: none;
border: none;
list-style:decimal;
font-size:0.87em;}

/* ZOOM STUFF */


#zoomThumbnails{
display:block;
padding:0;
width:960px;
margin:0 auto 1em auto;
text-align:center;
}

#zoomThumbnails h3{
font-size:1.8em;
color:#231f20;
}

#zoomThumbnails h3 strong{
    color:#666;
    }

.zoomThumb{
margin:0 3px 0 3px;
display:inline-block;

}

.zoomThumb img {
border:1px solid #aaa;
width:82px;
margin-bottom:0.5em;
}

.normalPage {
min-height:0 !important;
}


#selectWrapper{
	z-index:100;
	background-color:#e9e9e9;
	padding:0;
	border-top:1px solid #e9e9e9;
}

#zoomWrapper{
	z-index:100;
clear:both;
	background-color:#e8edf0;
	padding:1.5em 0 3em 0;
}

#zoomBigImage {
	width:970px;
	text-align:center;
	margin:1em auto;
	padding:20px 0;
	background-image:url('/assets/images/semitran.png');
}

.pointy {
	cursor:pointer;
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}

.pointy:hover {
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

#leftArrow, #rightArrow {
display:inline;
}

.blankContent {
	margin:0 auto;
	width:960px;
	padding:0 0 0 0;
	text-align:center
}

.xmas-box-lower { background: url("/assets/images/xmas-box-lower.jpg") no-repeat scroll 0 bottom transparent;clear: both;height: 206px;padding: 0 0 0 106px;
width: 301px;}
.xmas-box-lower p {padding: 0 0 0 24px; line-height:1em;}
.xmas-box-lower p span {font-size: 1.4em;
font-weight: bold;}
.xmas-box-lower h2 { font-family: 'Cabin',Arial,Helvetica,sans-serif;
font-size: 1.4em;
font-weight: bold;
padding:30px 0 0 24px; margin:0!important;}
.xmas-box-lower h2 span {color:#dd0000;}
.xmas-box-lower .cta {margin:0.5em 0.1em 0.5em 1.5em; background-image: url(/assets/images/arrow-x1.png); /* fallback */
	background: #1b4f0f; /* Old browsers */
	background-image: url(/assets/images/arrow-x1.png), -moz-linear-gradient(top, #73c05b 0%, #1b4f0f 100%); /* FF3.6+ */
	background-image: url(/assets/images/arrow-x1.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73c05b), color-stop(100%,#1b4f0f)); /* Chrome,Safari4+ */
	background-image: url(/assets/images/arrow-x1.png), -webkit-linear-gradient(top, #73c05b 0%,#1b4f0f 100%); /* Chrome10+,Safari5.1+ */
	background-image: url(/assets/images/arrow-x1.png), -o-linear-gradient(top, #73c05b 0%,#1b4f0f 100%); /* Opera 11.10+ */
	background-image: url(/assets/imagesarrow-x1.png), -ms-linear-gradient(top, #73c05b 0%,#1b4f0f 100%); /* IE10+ */
	background-image: url(/assets/images/arrow-x1.png), linear-gradient(top, #73c05b 0%,#1b4f0f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73c05b', endColorstr='#1b4f0f',GradientType=0 ); /* IE6-8 */ 
	 background-position:96% center;
  background-repeat:no-repeat;
	}
  
  .xmas-box-lower .cta:hover {margin:0.5em 0.1em 0.5em 1.5em; 
	background: #1b4f0f; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: url(/assets/images/arrow-x1.png), -moz-linear-gradient(top, #1b4f0f 0%, #73c05b 100%); /* FF3.6+ */
  background-image: url(/assets/images/arrow-x1.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b4f0f), color-stop(100%,#73c05b)); /* Chrome,Safari4+ */
  background-image: url(/assets/images/arrow-x1.png), -webkit-linear-gradient(top, #1b4f0f 0%,#73c05b 100%); /* Chrome10+,Safari5.1+ */
  background-image: url(/assets/images/arrow-x1.png), -o-linear-gradient(top, #1b4f0f 0%,#73c05b 100%); /* Opera 11.10+ */
  background-image: url(/assets/images/arrow-x1.png), -ms-linear-gradient(top, #1b4f0f 0%,#73c05b 100%); /* IE10+ */
  background-image: url(/assets/images/arrow-x1.png), linear-gradient(top, #1b4f0f 0%,#73c05b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b4f0f', endColorstr='#73c05b',GradientType=0 ); /* IE6-8 */
  background-position:96% center;
  background-repeat:no-repeat;
}


	#home-available-in {
		    position: relative;
    top: -21em;
    left: 2em;
	}


/* TRY 6 ISSUES PAGE */
.T10-text span {
	font-weight: bold;
	color: #dd0000;
}
.T10-first-tab, .T10-third-tab {
	width: 30%;
	float: left;
	margin-top: 15px;
	border: 1px solid #8b9ca1;
	background-color: #e3eef1;
	height: 345px;
}

.T10-first-tab-grey, .T10-third-tab-grey, .T10-first-tab-grey-test, .T10-third-tab-grey-test {
	width: 30%;
	float: left;
	margin-top: 15px;
	border: 1px solid grey;
	background-color: #F2F2F2;
	height: 345px;
	text-align:center;
}

.T10-first-tab-grey-test, .T10-third-tab-grey-test {
	min-height: 460px;
}

.T10-tab-at-center, .T10-tab-at-center-test {
	width: 36%;
	float: left;
	border: 1px solid black;
	margin: 0 7px;
	padding-bottom:40px;
}

.T10-tab-at-center-test {
	padding-bottom: 20px
}

#T10-wrapper div.T10-check {
	width: 12px;
	height: 12px;
	float: left;
	margin: 3px 4px 3px 0;
}
.T10-text-wrapper {
	display: inline-block;
	margin: 0 20px;
	overflow: hidden;
}
.T10-text {
	padding: 0 10px;
}
.T10-tab-at-center, .T10-tab-at-center-test, .T10-first-tab,  .T10-third-tab {
	text-align: center;
}
#T10-wrapper .T10-text-wrapper {
	text-align: left;
}

.T10-tab-at-center-test .T10-link-wrapper, .T10-first-tab-grey-test .T10-link-wrapper, .T10-third-tab-grey-test .T10-link-wrapper {
	padding-bottom: 10px;
}

.T10-tab-at-center .T10-tab-header {
	padding-bottom: 0;
	margin-bottom: 0;
}
.T10-first-tab .T10-tab-header,  .T10-third-tab .T10-tab-header {
	margin-bottom: 0;
}
.colThree-last {
	padding-top: 0;
}
.T10-third-tab .T10-tab-header {
	margin-bottom: 10px;
}
.subOfferSubHeader {
	margin-top: 10px;
}

.contentPadding {
	width:934px;
	padding: 15px 15px 0 15px;
}

}



/*new version of 3 col styling - older stuff to be removed at later date*/

#three-col-wrapper{
        margin-bottom:2em;
    }

	#three-col-wrapper h2{
		text-align: center;
		margin-bottom: 20px;
		font-size: 26px;
		font-family: Georgia, Times New Roman, serif;
        font-weight:normal;
        margin:0em 0 1.5em 0;
        padding-top:0em;
	}

	.three-col-colored{
		color: #dd0000;
	}

	.three-col-bold{
		font-weight: bold;
	}

	.three-col-first-tab, .three-col-third-tab{
		width:31%;
		float:left;
		margin-top: 15px;
		border:1px solid grey;
		background-color: #F2F2F2;
		min-height: 375px;
        margin-bottom:2em;
	}

	.three-col-tab-at-center{
		width:35%;
		float:left;
		border:1px solid black;
		margin:0 10px 3em 10px;
        min-height: 401px;

	}

	.cta.three-col-cta{
		background-color: #ED1C24!important;
        background-image:none!important;
		margin-top: 1em;
        margin-bottom:1.5em;
		font-size: 19px;
		font-weight: bold;
        padding-right:15px;
	}

	.cta.three-col-cta:hover{

		font-size: 19px;
		font-weight: bold;
	}
	
	.cta.three-col-cta-grey{
	   background-image:none!important;
		background-color: #999999!important;
        margin:1em 0 1.5em 0;
        padding-right:15px;
	}

	#three-col-wrapper .three-col-text div{
		overflow: hidden;
		margin: 0;
        font-size: 15px;
        line-height:1.35em;
        
    }

	#three-col-wrapper div.three-col-check{
		width: 12px;
		height:12px;
        background: url(images/three-col/A2Check.png);
		float: left;
		margin: 3px 4px 3px 0;
	}

	.three-col-text-wrapper{
		display: inline-block;
		margin: 0 20px;
		overflow: hidden;
	}

	.three-col-text{
		padding-bottom: 15px;
	}

	.three-col-tab-at-center, .three-col-first-tab,
	.three-col-third-tab{
		text-align: center;
	}

	#three-col-wrapper .three-col-text-wrapper{
		text-align: left;
	}

	.three-col-tab-header{
		font-family: Georgia;
		font-size: 22px;
        margin: 15px 0;
	}

	.three-col-tab-at-center .three-col-tab-header{
		padding-bottom:0;
		margin-bottom: 0;
	}

	.three-col-first-tab .three-col-tab-header,
	.three-col-third-tab .three-col-tab-header{
		margin-bottom: 0;
	}

	.three-col-first-tab .three-col-cta-grey{
		margin-top: 13px;		
	}

	.colThree-last{
		padding-top: 0;
	}

	.three-col-third-tab .three-col-tab-header{
		margin-bottom: 10px;
	}

	.three-col-third-tab .three-col-cta-grey{
		margin-top: 17px;
	}

    /*
    .navActive {
        background-color:#dd0000!important;
        color:#FFFFFF!important;
    }
8*/
.feefoButton {position:fixed; bottom:3px; right:3px; z-index:100; cursor:pointer;}

.appbadgeplace {
	text-align:center;
	padding-top:30px;
	margin-left:auto;
	margin-right:auto;
}

#discover-flash-about {
	position: absolute;
	left:30em;
	top:-15px;
}

#discover-flash-home {
	position: absolute;
	left:42.5em;
	top:-100px;
}

.about-2015-bullets {
	background-image:url(/assets/images/faq-arrow-off.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	font-weight:normal;
	padding:0 0 0.6em 20px;
	margin-top:0.8em;
	font-size:1.1em;
	border-bottom:1px solid #dddddd;
	max-width: 550px;
	line-height: 1.3em;
}

.about-2015-top-bullet {
	border-top: 1px solid #dddddd!important;
	padding-top:0.8em;
	background-position:0 1.3em;
}

/*MANAGE SUBSCRIPTIONS*/
.accordion { margin:40px 0; }
.but2man { 
	width:100%;
	box-sizing:border-box;
	display:block;
	text-decoration:none;
	font-weight:normal;
	border-bottom:#d9d9d9 2px solid;
	color: #333333;
	background:url(../images/manage-plus.png) no-repeat 95% 50%;
	line-height: 1.4em;
	font-size: 1.2em;
	padding: 0.75em 3em 0.75em 1em!important;	
}
.but2man span { color:#dd0000; font-weight:bold; }
.but2man:hover { cursor:pointer; background:url(../images/manage-plus.png) no-repeat 95% 50% #E7E7E7; }
.but2man.triggered { cursor:pointer; background:url(../images/manage-minus.png) no-repeat 95% 50% #FBFBFB; }
.triggerInner { display: block; margin: 0 20px 30px; padding: 25px; overflow:hidden; font-size:0.85em; line-height:1.4em }
ol li { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); list-style-type: decimal; padding: 0.5em 0 0.5em 4px; }


/* #################### */




/*refugee feature 2015 */

#refugee-2015-container {
	width:100%;
	border-top:1px dotted #222;
	border-bottom:1px dotted #222;
	margin-top:-3em;
}

#refugee-2015 {
	max-width:980px;
	margin: 0 auto;
}

#refugee-2015 img {
	border:0;
	outline:none;
}

#refugee-download {
	float:left;
	display:block;
	width:240px;
	font-size:1.05em;
	margin-left:12px;
	padding-top:1.25em;
}


#refugee-download .cta {
	font-size:0.9em;
}

.refugee-logo-mob {
	display:none;
}

	.refugee-logo-desktop:focus, .refugee-logo-desktop:active, .refugee-logo-mob:focus, .refugee-logo-mob:active {
		border:none;
		outline:none;
	}

.refugee-logo-desktop img {
	width:637px;
	margin-right:20px;
	float:left;
}

#refugee-download-about {
	display:block;
	width:180px;
	font-size:1.05em;
	float:right;
	text-align: right;
	margin-top: -60px;
	margin-bottom:50px;

}

#refugee-download-about p {
padding-top:0!important;
	margin: 0
}

#refugee-download p {
	margin-bottom:0;
}

#refugee-download p a {
	text-decoration:none;
	font-weight:inherit;
	color:inherit;
}

#refugee-about {
	margin-top:-1.5em
}

#refugee-about img {
	outline: none;
}

#refugee-about p {
	font-size: 0.75em;
}

#refugee-about .cta {
	font-size: 0.85em
}
#refugee-dl-icon {
	height: 30px!important;
	float:left;
	margin-right:13px;
	cursor:pointer;
}

/* #################### */









/* ############################ NEW RESPONSIVE STYLES  ########################### */

.clearer {
	clear:both;
}

.further-link {
	background-color:#eeeeee;
	padding: 1em 4em 1em 1em;
	font-size:0.95em;
	position:relative;
	box-sizing:border-box;
	margin-bottom:1em;
	display:inline-block;
	line-height:1.4em;
	text-align:left;
}

.further-link img {
	position:absolute;
	top:25%;
	right:1em;
}

#topBar-text {
	display: inline-block;
	padding-top:0.75em;
}

#topNavBar-container, #logoBar-container, #nav-container {
	width:100%;
}

#topNavBar-inner, #logoBar-inner, #nav-inner {
	width:100%;
	max-width: 1024px;
	box-sizing: border-box;
	padding:0 2em;
	margin: 0 auto;
}

#topNavBar-inner {
	font-family: 'Cabin', Helvetica, Arial, sans-serif;
	font-weight:700;
	font-size:0.8em;
		padding-top:0.4em;
	

}

#topNavBar-social {
	max-width:50%;
	float:right;
	padding-bottom:0.25em;
}

#logoBar-container {
/*normal red*/	
  /*background-color: #dd0000;*/
  
  /*background-image: url(../images/xmas-header.gif);*/
  background-image: url(../images/xmas-nav-2016.gif);
}

#logoBar-inner {
	padding-bottom: 0.9em}

#nav-container {
	background-color: #dee3e6
}

#nav-inner li {
	list-style:none;
	background-image: none;
	padding:0;
	margin:0;
	font-family: 'Cabin', Helvetica, Arial, sans-serif;
	display: inline-block;
	border: 0;
	position: relative;
}

#nav-inner li a {
	text-decoration: none;
	color:#222222;
	letter-spacing: -0.01em;
	font-size: 0.93em;
	padding:0.5em 0.6em;;
	display: inline-block;
}

#xmasred li a {
	color:#dd0000;
    text-decoration: none;
  	letter-spacing: -0.01em;
	font-size: 0.93em;
	padding:0.5em 0.6em;;
	display: inline-block;
}


#nav-inner li:hover {
	background-color:#dd0000;
	color:#fff!important;
}

#xmasred li:hover {
	background-color:#dd0000;
	color:#fff!important;
}

#nav-inner li:hover > a {
	color:#fff;
}

.xmasred li:hover > a {
	color:#fff;
}

#nav-inner ul li ul {
	display:none;
	position:absolute;
	background-color: #231f20;
	z-index: 100;
	top:2.0em;
}

#nav-inner ul li ul li {
	padding:0;
	margin:0;
}

#nav-inner ul li ul li a {
	padding:0.5em;
	border-bottom: 1px solid #444;
	display: block;
	margin-right: 0;
	font-size: 1em;
	color: #fff;
	width: 12em;
}

#nav-inner ul li ul li a:nth-child() {
	border-bottom: none;
}

#nav-inner ul li ul li:hover {
	background-color:#dd0000;
}

.folded-only {
	display:none!important;
}



/* -------------------------------------------------- */
/*  Cookie notification
/* -------------------------------------------------- */
 
#cookie-bar, #cookie-bar-small {display:none;-webkit-font-smoothing: antialiased;background: #444; background-color:#333333; position:relative; line-height:1.3em; color:#eeeeee; text-align:left;  }
#cookie-bar { padding:5px 0.5em 8px 0.5em; overflow:hidden} 
#cookie-bar-small { padding:0px 0.5em 0px 0.5em;}
#cookie-bar.fixed, #cookie-bar-small.fixed {position:fixed; bottom:0; left:0; width:100%;}
#cookie-bar.fixed.bottom, #cookie-bar-small.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p, #cookie-bar-small p  {margin:0 auto; color:#eeeeee; font-size:11px; line-height:13px; font-family:Verdana, sans-serif!important; width:85%;  max-width:800px; left:-4em;}
#cookie-bar p {padding:1.25em 50px 1em 0!important;}
#cookie-bar-small p {padding:5px 0 5px 0;}
#cookie-bar a, #cookie-bar-small a {color:#dd0000; display:inline-block; text-decoration:none; }
#cookie-bar a.cb-enable {padding:0 6px; margin-left:8px; color:#ffffff; border-radius: 2px; line-height:1.8em; text-decoration:none; font-weight:normal}
#cookie-bar #cookie-ok {cursor:pointer;position:absolute; top:8px; right:25px;display:block; width:38px; height:38px; background-image:url('../images/buttons/cookie.png');}
#cookie-bar #cookie-ok:hover {background-position:38px 0px}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}
#cookie-bar .cookie-cog {margin-right:10px; float:left; margin-top:-8px;}



#viewPolicy {cursor:pointer; display:block!important;color:#eeeeee!important;font-size:12px!important;margin:0 auto!important; text-align:center!important;}

	



/* HOME PAGE RESPONSIVE STYLES */

#home-coverGroup-xmas-santa {  
  position: relative;
     top: -19.5em;
    left: 342px;
    margin-bottom: 30px;
    text-align: left;
  }


@media(max-width:768px) {

#home-coverGroup-print {
    position: relative;
    right: -14px;
    z-index: 100;
}
  #home-coverGroup-xmas-santa {
    top: -17.5em;
    left: 304px;
    text-align: left;
}
}

#home-coverGroup, #home-coverGroup-xmas {
	position:relative;
	float:right;
	width:400px;
	top: 20px;
	margin-left: 2em;
	text-align:right;
margin-bottom: -200px;
}

#home-coverGroup-print {
	position: relative;
	right:54px;
	z-index: 100;
}

#home-coverGroup-digital {
	position: relative;
	margin-top: -250px;
	left: 42px;
	margin-bottom: 30px;
	text-align: left;
}

#homeIcons {
	text-align: center;
	margin-bottom: 1.5em
}

h2 {
	line-height: 1.2em!important;;
}

.mob-reveal {
	display:none;
}

#home-find-out-more {
	margin-top:1em;
}

#home-find-out-more-td {
	margin-top:2em;
	padding:1.3em 0 1.1em 1.4em;
	font-size:0.81em;
}



/* ###################### */



/* ABOUT US PAGE - RESPONSIVE */

#about-right-col, #welcome-right-col {
	float:right;
	padding:0 0 2em 3em;
	width:360px;
	}


#about-h2 {
	margin:0.5em 0 2em 0;
}

#about-print-cover {
	width:180px;
	height:auto;
	float:left;
}

#about-digital-cover {
	width:80px;
	height:auto;
	display:inline-block;
}

#about-covers {
	margin-top:0px;
	padding-left:30px;
	display:block;
	width:100%!important;
	padding-bottom:1em;

}

#about-whatsMore-image {
	float:right;
	width:100%;
	max-width:500px;
}

#about-whatsMore ul {
	float:left;
	width:35%;
}

#welcome-covers {
	padding-left:30px;
	display:block;
	width:100%!important;
	padding-bottom:1em;
}



/* SUBSCRIBE PAGE - RESPONSIVE */


#sub-threeCol-container {
	margin-bottom:3em;
}

.sub-threeCol-one, .sub-threeCol-two, .sub-threeCol-three {
	box-sizing:border-box;
	border: 1px solid #ccc;
	margin-bottom:3em;
}

.sub-threeCol-one img, .sub-threeCol-two img, .sub-threeCol-three img {
	width:100%;
	height:auto;
	margin:0.5em 0;
}

.sub-threeCol-one p, .sub-threeCol-two p, .sub-threeCol-three p {
	padding-top:0.5em;
	padding-bottom:0;
	text-align:center
}

.sub-threeCol-two img, .sub-threeCol-three img {
	max-width:220px
}

.sub-threeCol-one {
	float:left;
	width:38%;
	margin:0 1%;
	text-align: center;
	padding:30px 1em;
	position: relative;
	min-height:30em;
}

.sub-threeCol-three {
		position: relative;
}

.sub-threeCol-two, .sub-threeCol-three {
	float:left;
	width:30%;
	text-align: center;
	padding:1.25em;
	background-color: #eee;
	min-height:26em;
	position: relative;
	margin-top:1em;
}

.subOfferSubHeader {
	text-decoration:none;
	line-height:1em;
	margin-bottom:0.25em;
}



/* NEW GIFT SUBSCRIPTIONS PAGE - RESPONSIVE */

#gift-main-cover {
	width:100%;
	max-width:340px;
	float:right;
	margin:-4em 0 0 1em;
}

#gift-main-cover img {
		width:100%;
	max-width:380px;
}

.gift-pricing-text {
	font-size:1.25em;
	padding-top:0.5em;
}

.gift-pricing-text strong {
	color:#dd0000
}

.gift-col-one {
	min-height:31em!important;

}

.gift-col-two, .gift-col-three {
	min-height:29em!important;

}


/* BIRTHDAY GIFT PAGE - RESPONSIVE */

.birthday-col-one {
	min-height:38em!important;
}

.birthday-col-two, .birthday-col-three {
	min-height:35em!important
}

#birthday-cover {
	float:right;
	width:30%;
}

#birthday-cover img {
	width:100%;
}

#birthday-bullets {
	width:70%;
	box-sizing:border-box;
	padding-right:1em;
	padding-bottom:4em;
}

#birthday-bullets ul {
	width:100%;
	margin-right:5%;
	float:left;
}

#birthday-bullets li {
	font-size:0.81em;
	padding:0.5em 0 0.5em 30px;

}

.p-inline {
display:inline-block;
width:70%;
margin-top:2em!important;
}


/* DIGITAL SUBS PAGE - RESPONSIVE */

.digital-available-on {
	margin:0 0 1em 0
}

.digital-col-50 {
	width:47.5%;
	box-sizing:border-box;
	float:left;
	margin-right:5%;
	font-size:1.075em;
	line-height:1.4em
}

.digital-col-50:nth-child(even) {
	margin-right:0
}

.digital-col-50 .cta {
	margin:1em 0 0.25em 0;

}

#digital-right-col {
	float:right;
	padding:0 0 1em 3em;
	background-color:#FFFFFF;
	margin-top:-1em;
	text-align:center;
	box-sizing:border-box;
}

.digital-badges-bottom {
}

#digital-badges {
	clear:both;
	display:block;
	margin-top:3em;
}


.digital-available-icon {
	float:left;
	color:#bbb;
	font-family:'Cabin', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing:0em;
	font-weight:500;
	font-size:1em;
	text-align:center;
	border:2px solid #ddd;
	border-radius:0.7em;
	padding:0.35em 0.5em;
	margin-right:0.5em;
	margin-bottom:0.5em;
}

.digital-available-icon:last-child {
	margin-right:0;
}

.digital-available-icon i {
	margin-right:0.5em
}

#digital-badges-2015 {
	z-index:500;
	position:absolute;
	right:0;
	display:none
}
#digital-badges-2015-2 {
	display:none;
	text-align:center;
	margin-bottom:2em;
}

#digital-badges-2015-2 img {
max-width:388px; width:100%;
height:auto;
}

#digital-bigimages {
	position:relative;
	max-width:750px;
	margin:2.5em auto -3em auto;
}

#digital-2015-top-button {
	margin-top:0em;
}

#digital-blank-space {
	width:100%;
	margin:0.5em 0;
}
#digital-bigimage-kindle {
	width: 36%;
    position: absolute;
    left: -150%;
    bottom: 2.8em;
	

}
#digital-bigimage-iphone {
    max-width: 180px;
    width: 10%;
    position: absolute;
    right: -150%;
    bottom: 4em;
}

#digital-bigimage-ipad {
position: absolute;
    display: inline-block;
    width: 60%;
    bottom: 13%!important;
    left: 20%;
    display: none;
}

#digital-bigimage-ipad-screens {
	position:absolute;
    width: 57.3%;
    height: 55.6%;
    bottom: 10.5%;
    left: 6.52%;
	background-position:0px 0;
	background-repeat:no-repeat;
	background-image:url(../images/digital-subs/non-png/01_generic-cover.jpg);
	background-size:cover;
}

.digital-benefits {
	margin:2em 0;
}

.digital-benefit i {
	color:#00a651 ;
	float:left;
	margin-right:0.5em;
	font-size:1.3em;
	margin-bottom:1.75em;
}
.digital-benefit {
	font-size:0.87em;
	line-height:1.4em;
	margin-bottom:0.75em;
	border-bottom:1px solid #dddddd;
	padding-bottom:1em;
	padding-top:0.25em;
}

#digital-bigimage-ipad-frame {
    width: 125%;
    z-index: 1000!important;
    display: inline-block;
}
.customer-testimonial {
	width:20%;
	box-sizing:border-box;
	float:left;
	padding:0 1em;
}

.customer-star-rating {
	color:#dd0000;
	font-size:2em;
}

.customer-testimonial p {
	margin:0;
	font-size:0.75em
}

.customer-name {
	font-size:0.75em
}



/* CURRENT ISSUE PAGE - RESPONSIVE */

#current-right-col {
	position:relative;
	float:right;
	width:350px;
	margin-left: 2em;
	text-align:right;
	padding-bottom:2em;
	padding-left:2em;
	margin-top:2em;
	background-color:#fff;
}

#current-right-col .cta {
	margin:0em 2em 1em 0;

}

#bulletscontainer {
	margin-bottom:2em;
}

#current-coverGroup-print {
	position: relative;
	right:0px;
	z-index: 100;
}

#current-coverGroup-digital {
	position: relative;
	margin-top: -250px;
	left: 12px;
	margin-bottom: 30px;
	text-align: left;
}

/* CONTACT US PAGE - RESPONSIVE */

#contact-right-col {
	position:relative;
	float:right;
	width:350px;
	margin-left: 2em;
	text-align:right;
	padding-bottom:2em;
	padding-left:2em;
	margin-top:2em;
	background-color:#fff;
}

#contact-right-col .cta {
	margin:0em 2em 1em 0;

}

#bulletscontainer {
	margin-bottom:2em;
}

#contact-coverGroup-print {
	position: relative;
	right:0px;
	z-index: 100;
}

#contact-coverGroup-digital {
	position: relative;
	margin-top: -250px;
	left: 12px;
	margin-bottom: 30px;
	text-align: left;
}


/* SUBSCRIBER ARCHIVE PAGE - RESPONSIVE */

#subscriber-archive-cover {
	float:right;
	width:195px;
	margin:0 0 2em 3em
}


/* EDUCATION PAGE - RESPONSIVE */

#education-covers {
	width:375px;
	height: auto;
	float:right;
	margin: 0 0 2em 2em;
}

.education-col {
	min-height:34em!important
}

.respond-blue-box {
	background-color:#d9e3e6 ;
	margin-top:3em;
	width:100%;
	box-sizing:border-box;
	padding:1.5em 1em;
  height: 720px;
}

.respond-blue-box .subOfferHeader {
	font-size:1.4em
}

.respond-blue-box .subOfferSubHeader {
	font-size:1.3em;
	line-height:1.2em;
	margin:0 auto;
	text-align:center;

}

.respond-blue-box-col {
	width:32.6%;
	float:left;
	    padding: 1em 1em 0 1em;
	box-sizing:border-box;
	margin-right:1.1%;
	text-align:center;
	background-color:#ffffff;
}



.respond-blue-box-col:nth-child(4) {
	margin-right:0!important;
}

.respond-blue-box-col img {
max-width:100%!important;
height:auto;
margin-top:1em;
}

.respond-blue-box-col ul li {
	padding-left:2em;
	font-size:0.81em;
	line-height:1.3em
}


/* SUBSCRIBER OFFERS PAGE - REPSONSIVE */

.subscriber-offer-col {
	min-height:29em;
	width:49%;
}


/* next rule only if only 2 cols required */ 

.subscriber-offer-col:nth-child(3) {
	min-height:29em;
	margin-right:0;
	float:right;
}

.subscriber-offer-col .subOfferSubHeader {
	margin-bottom:1em;
	min-height:2.5em;
	display:block;
}

.subscriber-offer-col img {
	border:1px solid #ccc;
	margin-bottom:0.5em;
}

/* NEW TESTIMONIALS - CIRCULAR */


#testimonials {
	max-width:980px;
	padding:0 0.5em;
	margin:0 auto;
	box-sizing:border-box;
	text-align:center;
	
}

.testimonial {
	width:32%;
	text-align:center;
	float:left;
	padding:0;	
}

.testimonial img {
	width:70%;
	max-width:120px;
	height:auto;	
}

.fullWidth {
	width:100%;
}

.testimonial p {
	text-align:center;
	max-width:200px;
	margin:0 auto;
	font-size:0.75em;
}

.testimonial p.copyright {
	font-size:0.6em;
	color:#999
}

.testimonial-name {
	font-family:Times, 'Times New Roman', serif;
	letter-spacing:-0.01em;
	margin:15px 0 5px;	
	font-size:1.2em;
}




/* ################## */ 




/* EARPHONES STYLES */

#earphones-digital a, #earphones-subscribe a, #earphones-homie a  {
	text-decoration:none;
	color: inherit;
	border:none;
	outline:none;
}

#earphones-subscribe {
	margin-bottom:-0.5em!important;
}

#earphones-digital, #earphones-subscribe { margin-bottom:1em; width:100%; border-top:1px dotted #231f20; border-bottom:1px dotted #231f20;}
#earphones-homie { margin-top:-2em!important; margin-bottom:1em; width:100%; background-color:#eeeeee;}
#earphones-homie .cta { color:#fff; }
#earphones-homie #earphones-findoutmore {position:absolute; right:0; top:3em;}
#earphones-digital-inner, #earphones-subscribe-inner, #earphones-home-inner {position:relative; width:100%; max-width:960px; margin:0 auto;}
.earphones-earphones { position:absolute; top:-40px; left:0; width:280px; }
#earphones-inner-container {  padding-bottom:1.25em; float:left; width:630px; margin-left:320px; margin-top:-10px; }
.earphones-yellowblock span { display: inline; background-color:#ffe100; padding:0.2em 0.7em; font-family:'Cabin', 'Helvetica Neue', Helvetica, Arial; font-weight:bold; font-size:1.15em;}
.earphones-headline { display:inline-block; font-family:'Cabin', 'Helvetica Neue', Helvetica, Arial; font-weight:bold; font-size:2.25em; margin-top:10px;}
.earphones-subheadline { display:inline-block;font-family:'Cabin', 'Helvetica Neue', Helvetica, Arial; font-weight:bold; font-size:1.5em; color:#999; }
#earphones-homie .earphones-subheadline { display:block;font-family:'Cabin', 'Helvetica Neue', Helvetica, Arial; font-weight:bold; font-size:1.5em; color:#999; }
.earphones-bigger-text { font-size:1.2em;}
.earphones-hurry { font-size:0.85em; margin-top:0.5em;}

@media all and (max-width: 1023px) {
	.earphones-headline, .earphones-subheadline {
		display:block;
	}

	#earphones-homie {
		margin-top:-1em!important;
	}

	#earphones-homie #earphones-findoutmore {
		float:left;
		position:initial;
		margin-left:320px;
		margin-top:0;
	}

	.earphones-earphones { position:absolute; top:10px; }
}

@media all and (max-width:767px) {
	.earphones-earphones {width:200px;}
	.earphones-headline {font-size:1.75em;}
	.earphones-subheadline {font-size:1.3em!important}
	#earphones-inner-container {margin-left:220px;}
	#earphones-findoutmore{margin-left:220px!important}
	#earphones-inner-container{width:350px;}
	.earphones-hurry {font-size:0.75em;}
}

@media all and (max-width:599px) {
	#earphones-digital-inner, #earphones-subscribe-inner, #earphones-home-inner {width:100%;}
	.earphones-earphones { position:relative; top:20px; float:none; margin:0 auto; display:block; width:200px; }
	.earphones-yellowblock { margin-top:-135px; margin-bottom:140px;}
	#earphones-inner-container{width:100%!important; float:none!important; margin:0 auto; text-align:center;}
	.earphones-headline {font-size:2em;}
	.earphones-subheadline {font-size:1.25em}
	.earphones-hurry {display:none}

	#earphones-homie { text-align:center!important; font-size:0.9em; margin-bottom:0.5em;}

	#earphones-homie #earphones-findoutmore {
		float:none;
		position:initial;
		margin-left:auto!important;
		margin-top:0;
		margin-bottom:1.25em!important;
	}
	.earphones-bigger-text { font-size:1.1em!important; margin-bottom:0}




}

/* ################## */ 





/* MEDIA QUERIES ################################ */


@media all and (max-width:1023px) {



	#content-inner {
		padding-top:2em!important;
	}

	.refugee-logo-desktop {
		float:none;
		width:100%;
		text-align:center;
		display:block;
		border:0;
		outline:none;
	}

	.refugee-logo-desktop:focus, .refugee-logo-desktop:active, .refugee-logo-mob:focus, .refugee-logo-mob:active {
		border:none;
		outline:none;
	}

	.refugee-logo-desktop img {
		margin:0 auto!important;
		float:none;
		width:95%;
		max-width:800px;
	}

	#refugee-2015-container {
		margin-bottom:1em;
		margin-top:-2em;
		box-sizing:border-box;
		width:100%;
		overflow:hidden;
	}
	#refugee-2015 {
		text-align:center;
		
	}

	#refugee-download {
		float:none;
		margin-bottom:0em;
		margin-left:0;
		width:100%;
		box-sizing:border-box;
		clear:both;
		background-color:#e8edf0;
		padding:0.5em 1em 0.75em 1em!important;
	}

	#refugee-dl-icon {
	float:none;
	margin:2px 13px -8px 0;
	cursor:pointer;
	}


	#refugee-download p {
		float:none;
		display:inline;
	}

	#refugee-download .cta {
		float:none;
		display:inline-block;
		margin-top:0.5em;
		margin:0.5em 0 0 1.5em!important;
	}





}






@media all and (min-width:768px) {


	#nav-inner ul li:hover > ul {
		display:block!important;
	}


}

@media all and (max-width:768px) {


.education-col {
	min-height:36.4em !important;

}
  
 .cta-sub {
		padding-top:0 !important;
       font-size: 0.9em !important;
	}

}

@media all and (max-width:768px) {
.respond-blue-box {
        height: 735px;
}

	}





@media all and (max-width:900px) {
	
.education-col {
	min-height:36.4em!important;
}
  
 .cta-sub {
		padding-top:0 !important;
	}
	#footerLinks {
		max-width:700px;
		margin:0 auto;
	}

	#home-coverGroup {
		top:5px!important;
	}
	
	#home-coverGroup-inner h2.tagline {
		padding-top:1em;
	}
	
	
	#home-coverGroup-digital {
		margin-top: 0;
		position: absolute;
		margin-top: -250px
	}	
	
	#home-coverGroup-print img {
		max-width:180px;
		height: auto;
		margin-right: 40px;
	}
	
	#home-coverGroup-digital img {
		max-width:170px;
		height: auto;
	margin-top: 70px;
	margin-left: 30px;
	margin-bottom: 0px
	}


	#about-right-col, #welcome-right-col {
		width:300px;
	}

	#about-covers, #welcome-covers {
		margin-top:30px!important;
	}

	#about-whatsMore-image {
	float:right;
	width:100%;
	max-width:none;
	padding-bottom:3em;
}

	#about-whatsMore ul {
		float:left;
		width:100%;
	}

	#refugee-about img {
		width:100%;
	}

	#refugee-about .cta {

	}

	#refugee-download-about img {
		width:20px;
		height:27px!important;
		margin-bottom:1em;
	}

	#refugee-download-about .cta {
		float:left;
	}

	#refugee-download-about p {
		text-align:left;
		width:120px;
		float:left;
		margin-right:5px;
	}

	#about-right-col #GE-download-about {
		width:300px;
		margin:0!important;
		top:12.5em;
		}

	#refugee-about {
		width:100%;
	}



	 #aboutSpread img {
        width:90%
    }

    #aboutSpread {
        padding:1em 0 2em 0;
        width:100%;
        margin:0 auto;
    }
    
    #aboutSpreadBox1, #aboutSpreadBox2, #aboutSpreadBox3, #aboutSpreadBox4, #aboutSpreadBox5, #aboutSpreadBox6 {
    font-size:70%
    }


#aboutSpreadBox1 {
    top:5%;
    padding-right:25%;
    left:-2%;
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    transform: rotate(9deg);
}

#aboutSpreadBox1 .aboutSpreadBoxes {
    -webkit-transform: rotate(-9deg);
	-moz-transform: rotate(-9deg);
	-ms-transform: rotate(-9deg);
	-o-transform: rotate(-9deg);
	transform: rotate(-9deg);
}

#aboutSpreadBox2 {
    top:34%;
    left:-2%;
    padding-right:15%;
    -webkit-transform: rotate(-9deg);
    -moz-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    transform: rotate(-9deg);
}

#aboutSpreadBox2 .aboutSpreadBoxes {
-webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    transform: rotate(9deg);
}

#aboutSpreadBox3 {
    top:60%;
    left:-3%;
    padding-right:22%;
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}

#aboutSpreadBox3 .aboutSpreadBoxes {
-webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg);
    margin-top:20%;
}

#aboutSpreadBox4 {
    top:9%;
    right:3%;
    padding-left:15%;
    -webkit-transform: rotate(-7deg);
    -moz-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    -o-transform: rotate(-7deg);
    transform: rotate(-7deg);
}

#aboutSpreadBox4 .aboutSpreadBoxes {
-webkit-transform: rotate(7deg);
    -moz-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    -o-transform: rotate(7deg);
    transform: rotate(7deg);
    margin-bottom:2%;
margin-right:0%
}

#aboutSpreadBox5 {
    top:35%;
    right:1%;
    padding-left:15%;
    -webkit-transform: rotate(-22deg);
    -moz-transform: rotate(-22deg);
    -ms-transform: rotate(-22deg);
    -o-transform: rotate(-22deg);
    transform: rotate(-22deg);
}

#aboutSpreadBox5 .aboutSpreadBoxes {
-webkit-transform: rotate(22deg);
    -moz-transform: rotate(22deg);
    -ms-transform: rotate(22deg);
    -o-transform: rotate(22deg);
    transform: rotate(22deg);
    margin-bottom:10%;
margin-right:0%
}

#aboutSpreadBox6 {
    top:68%;
    right:1%;
    padding-left:15%;
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
}

#aboutSpreadBox6 .aboutSpreadBoxes {
-webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
    margin-bottom:-5%;
margin-right:0%
}



	
	#nav-inner {
		padding-right:0!important;
	}
	
	#nav-inner li {
		font-size: 0.83em;
	}

	#nav-inner li a {
		letter-spacing: 0em!important;
	}
	
	#nav-inner ul li ul li a {
		font-size: 1.05em
	}

	.blueFullWidth {
		padding-bottom:1em!important
	}
	
	.blueFullWidth h3{
	margin:0 0 0.75em 0;
		width: 90%!important;
}
	
	#test-inner {
		padding-bottom: 0!important;
		margin-bottom: 0!important;
	}
	
	.test-box {
		width:50%!important;
		padding: 1em 0
	}
	
	.test-box:nth-child(1), .test-box:nth-child(4) {
		width: 50%!important;
	}
	
	.test-box:nth-child(1), .test-box:nth-child(2) {
		padding-top:0;
	}
	.test-box:nth-child(3), .test-box:nth-child(4) {
		padding-bottom:0;
		border-top:1px dotted #ccc;
	}
	
	.testQuote {
		min-height:2em;
		margin-top:0.5em;
	}
	
	
}





@media all and (max-width:767px) {
	
#topNavBar-social {

		display:none;
	}
	
	.refugee-logo-desktop {
		display:none;
	}

	.refugee-logo-mob {
		display:block;
		text-align:center;
	}

	.refugee-logo-mob img {
		width:95%;
	}

	.normalH2 {
		text-align:center;
		font-size:1.05em;
	}

	.folded-only {
	display:inline-block!important;
	}

	#content-inner {
		padding-top:1em;
	}

	#cs {
		display: none;
	}
	

	h1,	h1.tagline {
		text-align: center;
	}
	
	h1.tagline {
		padding-bottom: 0.5em
	}
	
	.blueFullWidth h3 {
		text-align: center;
		width: 90%!important;
		margin: 0 auto 0.75em auto;
		line-height: 1.1em
	}
	
	#nav-container {
		background-color: none!important;
		position: relative;
	}

	#logoBar-container {
		position:fixed;
		top:0;
		z-index:1000
	}

	#nav-container {
		position:fixed;
		z-index:1001;
	}

	body {
		margin-top:2.2em
	}

	.testimonial p {
		font-size:0.7em;
	}

	.testimonial-name {
		font-size:1.1em;
	}
	
	.customer-testimonial {
	width:33%;
	box-sizing:border-box;
	float:left;
	padding:0 1em;
	margin-bottom:2em;
	text-align:center;
	min-height:7.5em;
	}

	.customer-testimonial:last-child {
		margin-bottom:0em!important
	}

	.customer-star-rating {
		color:#dd0000;
		font-size:2.5em;
		margin:0 0 -0.4em 0!important;
		padding:0!important;
		line-height:1em!important;
	}

	.customer-testimonial p {
		margin:0!important;
		font-size:0.81em;
		padding:0 0 0.25em 0;
	}

	.customer-name {
		margin:0.5em 0 0 0;
		padding:0;
	}


	/* DIGITAL SUBS PAGE - RESPONSIVE */

	#digital-badges-2015 {
	position:relative;
	width:100%;
	max-width:388px;
	height:auto;
	}

	#digital-devices-2015 {
		text-align:center;
		margin-bottom:1.5em;
	}

	#digital-2015-top-button-wrapper {
		text-align:center;
		margin-bottom:-1em;
	}

	.digital-col-50 {
		width:100%;
		text-align:left
	}

	.digital-available-on {
		margin-top:2em;
	}

	.digital-benefit {
		line-height:1.35em;
	}

	.digital-available-icon {
		float:none;
		width:7em;
		margin:0;
		display:inline-block;
		padding:0.5em;
		border-radius:0.75em;
		font-size:1.1em
	}

	.digital-benefit i {
	margin-bottom:1.5em;
	}

	#digital-badges-2015-2 {
		display:block;
		margin-top:-2em;
		margin-bottom:3em;
		text-align:left;
	}

	#digital-devices-2015 { display:none;}

	#digital-bigimages {
		margin:2.5em auto 0em auto;
	}

	/* CURRENT ISSUE PAGE - RESPONSIVE */

	#current-right-col {
	width:100%;
	position:relative;
	max-height:22em;
	border-left:1em solid #fff;
	text-align:center
	}

	#current-right-col .cta {
		margin:1.5em 0;
	}


	#current-coverGroup-digital {
		display:none;
	} 

	#current-coverGroup-print img {
		width:50%;
		max-width:200px;
		height:auto
	}

	#current-coverGroup-digital img {
		width:70%;
		height:auto;
	}

	#bulletscontainer {
		width:95%;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:3em;
	}



	/* CONTACT US PAGE - RESPONSIVE */

	#contact-right-col {
	width:30%;
	position:relative;
	max-height:22em;
	border-left:1em solid #fff;
	text-align:center
	}

	#contact-right-col .cta {
		margin:1.5em 0;
	}


	#contact-coverGroup-digital {
		display:none;
	} 

	#contact-coverGroup-print img {
		width:100%;
		max-width:200px;
		height:auto
	}

	#contact-coverGroup-digital img {
		width:70%;
		height:auto;
	}


	/* SUBSCRIBER ARCHIVE PAGE - RESPONSIVE */

	#subscriber-archive-cover {
		float:right;
		width:30%;
		margin:0 0 2em 3em
	}

	/* EDUCATION PAGE */


	.respond-blue-box .subOfferHeader {
		font-size:1.2em;
	}

	.respond-blue-box .subOfferSubHeader {
		margin-bottom:1em;
	}
	
	#education-covers {
		width:300px;
		margin:0 0 1em 2em
	}

	.education-col {
		width:100%;
		min-height:inherit!important;
		text-align:left;
		margin-bottom:1em;
	}

	.education-col p {
		text-align:center;
	}

	.education-col ul {
		width:60%;
	}

	.education-col img {
		float:left;
		width:40%;
		height:auto;
	}

	.education-col ul {
		padding:0;
		margin:0;
		float:left;
	}

	.education-col .cta {
		margin-top:1em;
	}


/* SUBSCRIBER OFFERS PAGE - RESPONSIVE */
	
	.subscriber-offer-col {
		width:100%;
		min-height:inherit!important;
		text-align:left;
		margin-bottom:1em;
	}

	.subscriber-offer-col img {
		float:right;
		margin-left:2em
	}

	.subscriber-offer-col p {
		margin-bottom:0;
	}

/* ABOUT PAGE - RESPONSIVE */

	#about-h1 {
	text-align:center!important;
	}

	#about-print-cover {
	width:150px;
	height:auto;
	float:left;
}

#about-digital-cover {
	width:60px;
	height:auto;
	display:inline-block;
}


	
/* ################## BURGER MENU #################### */
	
	#burger-menu {
		display: block;
		width:34px;
		height: 34px;
		overflow: hidden;
		position: absolute;
		right:20px;
		top:-3.1em;
		/*background-color: #dd0000;*/
		background-image:url("/assets/images/burger.png");
		background-repeat:no-repeat;
	}

	#nav-topLevel {
		
		-webkit-box-shadow: 0 8px 8px 0 rgba(0,0,0,0.1);
		box-shadow: 0 8px 8px 0 rgba(0,0,0,0.2);
	}
	
	#nav-inner ul { 
	 	margin: 0!important;
		padding: 0!important;
		border-top: 1px solid #ccc; 
		display:none;
	}

	.burgerReveal {
		display:block!important;

	}
	
	#nav-inner {
		margin: 0!important;
		padding: 0!important;
	}
	
	#nav-inner li {
		width: 100%;
		font-size: 1em;
		margin: 0!important;
		padding: 0!important;
		text-align: right;
		border-bottom: 1px solid #bbb;
	}
	
	#nav-inner li a {
		padding-right: 1.4em;
		display: block;
	}
	
	#nav-inner li:hover {
		background-color:initial!important;
	}
	
	#nav-inner li:hover > a {
		color:initial!important;
	}
	
	#nav-inner ul li ul {
		position: relative;
		background-color:#ddd;
		top:0;
	}


	#nav-inner ul li ul li {
		width: 100%;
		box-sizing: border-box;
		overflow: hidden;
		margin: 0!important;
		padding: 0 1.75em 0 0!important;
		background-color: #ddd;

	}

	#nav-inner ul li ul:first-child {
		border-top: 1px solid #ccc!important;
	}
	
	#nav-inner ul li ul li:last-child {
		border-bottom: none!important;
	}
	
	#nav-inner ul li ul li:hover {
		background-color: #ddd!important;
		color:#666!important;
	}
	
	#nav-inner ul li ul li a {
		border: 0!important;
		color:#231f20!important;
		font-size:0.9em;
		width: 100%!important;
		font-weight:normal;
		letter-spacing:0.02em!important;
	}

	#burger-menu:hover {
		cursor:pointer;
	}


	
/* ################ */
	

	

	
	#home-coverGroup {
		position:relative;
		float:right;
		width:300px;
		top: -20px;
		margin-left: 20px;
	}
	
	#home-coverGroup-digital {
		margin-top: 0;
		position: absolute;
		margin-top: -250px
	}	
	
	#home-coverGroup-print img {
		max-width:150px;
		height: auto;
	}
  
  #home-coverGroup-print {
    position: relative;
    right: -14px;
    z-index: 100;
}
	
	#home-coverGroup-digital img {
		max-width:170px;
		height: auto;
	margin-top: 58px;
	margin-left: 0px;
	margin-bottom: 0px
	}
	
	h1 {
		font-size:2.35em;
		margin-bottom: 0.1em;
		line-height: 1.15em;
	}

	h2.tagline {
		font-size:1.3em;
		max-width: 240px;
		margin:1em auto 1em auto;
		padding-left: 20px;
	}
	
	#homeIcons {
		padding-left:20px
	}

	.test-box:nth-child(3) {
		clear: both;
	}

	#about-h1 {
		line-height:1em!important;
		text-align:left;
	}

	.sub-threeCol-two, .sub-threeCol-three {
		padding:1.25em 1em;
		min-height:25em;
	}

	.sub-threeCol-one {
		min-height:27em;
	}

	.subOfferSubHeader {
		font-size:1.4em;
	}

	.ctaGrey {
		font-size:0.9em;
	}

	.ctaRed {
		font-size:1em;
	}

	#gift-main-cover {
	width:100%;
	max-width:300px;
	float:right;
	margin:-2em 0 0 2em;
	}


	#digital-right-col img {
		max-width:100%;
		height:auto;
	}

	#digital-right-col {
		width:270px;
		position:relative;
	}


	.but2man {
		text-align:left;
		width:100%;
	}

	.triggerInner {
		text-align:left!important;
		padding-left:0!important;
		padding-right:0!important;
		font-size:0.75em;
		line-height:1.5em;
	}

	.triggerInner .cta {
		font-size:1.2em;
	}

	.triggerInner img {
		max-width:100%;
	}
	


}

@media all and (max-width:667px) {
  
  .respond-blue-box {
    height: 1145px;
   
  }
}

@media all and (max-width:599px) {
  
  .respond-blue-box {
    height: 1590px;
   
  }
}
  
  @media all and (max-width:425px) {
  
  .respond-blue-box {
    height: 1700px;
   
}
    
    }
  
  @media all and (max-width:375px) {
  
  .respond-blue-box {
    height: 1790px;
   
    }
}

  @media all and (max-width:320px) {
  
  .respond-blue-box {
    height: 1970px;
   
    }
}


@media all and (max-width:599px) {
  
  


#floating-strip {
	display:block;
	background-color:#407cb9;
	text-align:center;
	font-family:'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding:0.25em 0;
	margin-top:-5px;
}

a#floating-strip  {
	text-decoration:none!important;
	color:#fff;
}

#float-button-container {
	display:block;
	width:100%;
	background-color:rgba(225, 225, 225, 0.9);
	z-index:2999;
	position:fixed;
	top:3.8em;
	left:0;
	padding:0.8em 0 0.8em 0;
	text-align:center;
	border-bottom:2px solid #fff;
}

#float-button {
	
	display:inline-block;
	width:auto;
	z-index:3000;
	margin:0 auto;
	box-shadow:none
}


	/* TWJ HOMEPAGE CONTENT */


.twj-left {
	width:100%;
	float:none;
	box-sizing:border-box;
	padding:30px
}

.twj-left img {
	max-width:380px;
	width:100%;
	margin:0 auto;
	display:block;
}

.twj-right {
	width:100%;
	float:none;
	box-sizing:border-box;
	padding:0 30px;
}

.twj-logo {
	width:268px;
	margin:0 auto;
	display:block;
}

.twj-logo1 {
	width:428px;
	margin:0 auto;
	display:block;
}
	
	/* SUBSCRIBER OFFERS PAGE - RESPONSIVE */

	.subscriber-offer-col p {
		width:100%;
		clear:both;
	}

	.subscriber-offer-col img {
		float:none;
		margin:0 auto;
	}

	.subscriber-offer-col {
		text-align:center
	}

	/* EDUCATION PAGE */
	
	#education-covers {
		width:70%;
		max-width:300px;
		float:none;
		margin:0 auto;
	}
	
	.education-col {
		text-align:center;
	}

	.education-col p {
		text-align:center!important;
	}
	
	.education-col img, .education-col ul {
		float:none;
		min-width:200px;
		margin-top:-7px
	}

	.education-col ul {
		width:100%;
		text-align:center
	}

	.education-col li {
		width:80%;
		margin:0 auto;
		text-align:left;
	}


	/* SUBSCRIBER ARCHIVE PAGE - RESPONSIVE */

	#subscriber-archive-cover {
		float:none;
		width:100%;
		margin:1em auto 1em auto;
		width:125px;
	}
	.p-inline {
		width:100%;
	}

	#birthday-cover {
		float:right;
		width:100%;
		padding:0.75em 0;
	}

	#birthday-bullets {
		margin:0 auto;
		width:0%;
		min-width:250px;
	}
	
	#birthday-bullets ul {
		text-align:center;
	}
	#birthday-bullets li {
		text-align:right;
		display:inline-block;
		margin:0 auto!important;
		padding-right:1em;
		margin-top:0.5em!important;
	}

	#birthday-cover img {
		width:50%;
		min-width:190px;
	}


	#contact-right-col {
		display:none;
	}

	.but2man {
		font-size:1em;
		padding-right:1em;
		padding:0.5em 1em 1em 1em;
		height:auto;
		width:100%;
	}

	.customer-testimonial {
		width:90%;
		display:block;
		float:none;
		padding:1em 0;
		margin:0 auto;
		min-height:inherit;
		border-bottom:1px dotted #231f20;
	}

	.customer-testimonial:nth-child(6) {
		border-bottom:none!important;
	}

	#digital-devices-2015 {
		min-height:50px;
	}
	
	.digital-col-100 {
		text-align:left!important;
	}

	#digital-right-col {
		width:100%;
		position:relative;
		text-align:left;
		background-color:none!important;
	}

	#digital-iphone {
		position:absolute;
		top:22%;
		left:40%;
		width:33%;
		z-index:100;
	}
	#digital-kindle {
		position:relative;
		top:-2em;
		right:-59%;
		width:43%;
	}
	#digital-ipad {
		position:absolute;
		top:5%;
		left:0%;
		width:60%;
	}
	
	#digitalSubsList {
		width:90%;
		margin:0 auto 2em auto;
	}

	#digital-badges {
		width:100%;
		height:auto;
		max-width:380px;
		margin:2em auto 1em auto;
	}
	
	.digital-badges-bottom {
		text-align:left;
	}

	.digital-available-icon {
		width:95%;
		margin: 0 0 0.5em 0
	}

	#digital-badges-2015-2 {
		display:block;
		margin-top:0em;
		margin-bottom:2em;
		text-align:center;
	}

	
	#gift-main-cover {
		width:100%;
		max-width:600px;
		text-align:center
	}

	#gift-main-cover img {
		width:260px;
		margin:2em 0 1em 0;
	}

	 #sub-threeCol-container {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flexbox;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical !important; /* STUPID FIX FOR OLD ANDROID - MUST SIT UNDER EXPRESSIONS ABOVE */

		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	 }
	
	
	.sub-threeCol-one img, .sub-threeCol-two img, .sub-threeCol-three img {
		max-width:280px;
		height:auto;
		width:100%;
		margin:0 auto 1em auto;
		padding:0.5em 0em 0 0em;
	}

	.sub-threeCol-two img, .sub-threeCol-three img {
		margin:0 auto 0em auto;
		max-width:240px;
	}

	.ctaRed, .ctaGrey {
		clear:both;
	}

	.sub-threeCol-two {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		width:100%;
		min-height:initial!important;
		margin-bottom:0.5em;
		padding-top:0;
		padding-bottom:1em;
	}
	
	.sub-threeCol-one {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		width:100%;
		min-height:initial!important;
		margin-bottom:0.5em;
		padding-top:0;
		padding-bottom:1em;
	}
	
	.sub-threeCol-three {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
		width:100%;
		min-height:initial!important;
		margin-bottom:0.5em;
		padding-top:0;
		padding-bottom:1em;
	}

	#content-inner {
		padding-top:0em;
		margin-top:-0.5em
	}



	#logoBar-inner {
		padding-left:1em;	
	}
	
	#logoBar-inner img {
			height:28px;
		width: auto;
	}
	
	p {
		font-size:0.81em;
		line-height:1.4em;
		padding-bottom:0.5em;
		padding-top:0.5em;
		text-align:left
	}
	
	h1 {
		font-size:1.75em;
		line-height: 1.05em;
		margin-top:0.5em;
	}
	
	h1.tagline {
		font-size: 1.25em;
		margin-top: 0.4em;
		line-height:1.2em
	}

	.normalH2 {
		font-size:1em;
		line-height:1.3em!important;
		padding-bottom:0.5em!important;
	}
	
	#topNavBar-container {
		display: none;
	}
	
	#topNavBar-inner {
		width:100%;
		max-width: 1024px;
		box-sizing: border-box;
		padding:0em;
		margin: 0 auto;
		font-size: 0.6em;
		letter-spacing: 0.02em;
		text-align: center;
		line-height: 3em;
		font-weight: 400;
}

	#topBar-text {
		box-sizing: border-box;
		display: inline-block;
		line-height: 1.4em;
		padding: 0.75em 1em 0.5em 1em !important;
		float: left;
		max-width: 50%;
	}
	
	#topNavBar-social {
		box-sizing: border-box;
		min-width:160px!important;
		float: right;
		text-align: right;
		padding-top:1em; 
		padding-right:1em;
		display:none;
	}
	
	#home-coverGroup {
		width:100%;
		margin-top: 0%!important;
		margin-left:0em!important;;
		top:0!important;
		margin-bottom: -1em;
	}
	
	#home-coverGroup-inner {
		margin-bottom: 2em;
		margin-left:0;
		left: 0;
		padding-left: 0;		
	}

	#home-coverGroup-digital img {
			/*display: none;*/
	}
	
	#home-coverGroup-digital {
		min-width: 290px;
		/*height:200px;*/
		/*background-image: url("/assets/images/wek-devices-mob.png");*/
		/*background-size:contain;*/
		/*background-repeat: no-repeat;*/
		/*background-position: 100%; 100%;*/
		/*margin:initial;*/
		/*position: absolute;*/
		  left: 0.5em;
		bottom: 2.3em;
		/*z-index: 100;*/
	}	
	
	#home-coverGroup-print {
		margin: 0!important;
     /* left: 55%;*/
        left: 8em;
    top: 2.1em;

	}
  
    	#home-coverGroup-xmas-santa {
		  left: 8em;
           top: -1.5em;
	}
      
	
	#home-coverGroup-print img {
		max-width:112px;
		height: auto;
		width: 60%;
		margin-right: initial;
		margin-top:initial;
		float:left;
		margin-bottom:-1.9em
	}
	
	#home-coverGroup-digital img {
		max-width:180px;
		height: auto;
		width:80%!important;
	}
  
  	#home-coverGroup-xmas-santa img {
		height: 225px;
	}
	
	#home-available-in {
		display: none;
	}
	
	.highlightPara{
	max-width:100%;
	}
	
	body {
		margin-top:4em
	}
	

	#refugee-about {
		display:none;
	}

	#refugee-mobile {
		display:block
	}

	#refugee-mobile img {
		width:110%;
		margin-left:-5%;
		border-top:1px dotted #222222;
		border-bottom:1px dotted #222222;
	}
	
	#about-h1 {
		text-align:center;
		margin-top
	}

	#about-h2 {
		font-size:1em;
		margin-bottom:1.5em
	}

	#about-right-col, #welcome-right-col {
		float:none;
		display:block;
		height:auto;
		width:100%;
		padding:0;
		margin:0;
	}

	#about-covers {
		margin:0 auto!important;
		width:230px!important;
		padding-top:1em;
		padding-bottom:2em
	}

	#welcome-covers {
		margin:0 auto!important;
		width:230px!important;
		padding-bottom:2em
	}
	
	#about-print-cover {
		margin-left:0em;
	}

	#about-digital-cover {
		margin-left:-1em;
		margin-top:5em;
		margin-right:0!important;
	}

	#about-intro-paragraph {
		margin-bottom:3em;
	}
	
	#content-inner, .content-inner {
		padding: 1.25em 1.2em;
		text-align: center;
		overflow: hidden
	}
	
	.mob-reveal {
		display: inline-block;
		margin-top: -0.5em;
		margin-bottom:2em
	}

	.mob-hide {
		display:none;
	}
	
	
		#test-inner {
		padding-bottom: 0!important;
		margin-bottom: 0!important;
			width: 100%;
	} 
	
	.test-box {
		width:100%!important;
		margin: 0 auto;
		display: block;
		padding: 1em 0
	}
	
	.test-box:nth-child(1), .test-box:nth-child(4) {
		width: 100%!important;
	}
	
	.test-box:nth-child(1), .test-box:nth-child(2) {
		border-top:1px dotted #ccc;
		padding: 0.5em 0!important;
	}
	.test-box:nth-child(3), .test-box:nth-child(4) {
		border-top:1px dotted #ccc;
		padding: 0.5em 0!important;
	}
	
	.test-box:nth-child(4) {
		border-bottom: 1px dotted #ccc;
	}
	
	.testQuote {
		min-height:2em;
		margin-top:0.5em;
	}
	
	/* ###### FAQ PAGE - RESPONSIVE ###### */

	#faqButtons {
		font-size:0.79em;
	}

	.faqprintbtn {
		margin-right:0.2em
	}

	.faqipadbtn {
		margin-right:0;
	}
  
  




	/* ###### NEW TESTIMONIALS ####### */

		.testimonial h4 {
			font-size:16px;	
		}

		.testimonial {
			width:49%;
			box-sizing:border-box;
			padding-bottom:30px;
			min-height:17.5em
		}

		.testimonial p {
			width:80%;
		}

		
		


	
	.center {
		margin:1em auto 0 auto!important;
	}

	#refugee-download {
		padding:0.5em 1em 0em 1em!important;
		text-align:center!important;
	}

	#refugee-download-inner {
		display:inline-block;
		width:100%;
		max-width:23em;
		margin:
	}

	#refugee-download p {
		width:85%;
		text-align:center;
		font-size:0.8em;
		margin-top:0!important;
		margin-bottom:0.5em;
		float:left;
	}

	#refugee-download .cta {
		/*margin-left:36px!important;
		margin-top:-0.5em!important;
		margin-bottom:0.5em!important;
		font-size:0.8em;*/
		display:none;
	}

	#refugee-download img {
		width:30px;
		height:auto!important;
		margin-bottom:0.5em!important;
		margin-right:0;
		margin-left:10px;
		margin-top:0;
	}
	
	#refugee-2015-container {
		margin:-1em 0 0 0!important;
		position:relative;
	}

	#refugee-2015 {margin-top:0.2em}

	.further-link {
		width:100%;
	}
	
	
		
	
	/* #########    FOOTER    ######## */
	
	#footerLinks {
		padding:0
	}

	.footerLink{
		display: block;
		clear: both;
		border-width: 0 0 1px 0!important;
		border-color:#ddd;
		border-style:none none solid none;
		margin: 0 auto;
		padding:0.5em 0em;
		font-size: 1.1em;
	}
	
	.footerLink:hover {
		text-decoration:none!important
	}

	#registered {
		line-height: 1.4em;
		padding:1em;
	}

	#registered em {
		white-space:nowrap
	}

	.footerLink:hover{
		text-decoration:underline;
	}

	#footerLinks-contentSites {
		margin:1.5em 0 1em 0;
		width: 100%;
		margin: 1.5em auto;
		padding-top:1em;
	}
	
	.us-flag {
		background-image: url('/assets/images/us-flag-sml.png');
		background-repeat: no-repeat;
		background-position: 38% 50%;
		padding-left:35px;
	}

	.uk-flag {
		background-image: url('/assets/images/uk-flag-sml.png');
		background-repeat: no-repeat;
		background-position: 38% 50%;
		padding-left:35px;
	}
  
  }

@media all and (max-width:420px) {


/* SUPER-SMALL FIXES */
	.digital-benefit i {
		margin-bottom:2.4em
	}
  

}
  
  @media (max-width:425px)

{


  
  #digital-bigimage-kindle {
    bottom: 1.8em;
}
  
  #digital-bigimage-iphone {

    bottom: 1.8em;
}

}
  
  @media all and (max-width:320px) {

	.mob-reveal {
		margin-bottom:0em
	}
  #home-coverGroup-digital img {
    max-width: 163px;
}
#home-coverGroup-print img {
    max-width: 102px;
}
 
#home-coverGroup-xmas-santa img {
    height: 212px;
}

  #home-coverGroup-print {
    left: 7em;
}
  
  #home-coverGroup-print {
    left: 6.5em;
}
  
  #home-coverGroup-xmas-santa {
    left: 6.5em;
}

}



	
	

