@charset "iso-8859-1";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;/*	vertical-align: baseline;*/
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, contentSection {
	display: block;
}
body {
	line-height: 1;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 21px;
	background: #e9e9e9 url(/images/bg-pattern.png);
	color: #2f2f2f;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	margin: 0 auto;
}
#wrap {
	text-align: left;
	max-width: 960px;
	width: 100%;
 *zoom: 1;
	margin: 0 auto;
}
#wrap:before, #wrap:after {
	content: "";
	display: table;
}
#wrap:after {
	clear: both;
}
#header {
}
#az {
	float: left;
	border: none;
	padding: 2px;
	font-size: 14px;
}
#nav {
	background: #fff;
	border: solid 1px #c8c8c8;
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	margin-bottom: 10px;
	margin-top: 10px;
}
#sideNav {
	float: right;
	width: 19%;
	max-width: 182px;/*margin-left:-961px; *//* -963 */
	/*float:left;	*/
	
}
.sideNavSection {
	background: #fff;
	padding: 5px 5px 5px 5px;
	margin: 5px 0px 15px 0px;
	border: solid 1px #c8c8c8;
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
}
/*
#content {
	/*padding:5px 0px 0px 0px;*/
/*	padding: 30px 29px;*/
	/*
	margin-left:197px; 
	float:left;
	width:765px;
	height: 1%; 
	color:#000; display:inline; 
}*/
div#content {
	margin: 5px 0px 5px 0px;
	padding: 1px 5px 0 5px;
	float: left;
	width: 79%;
	color: #000000;
	max-width: 790px; /* Fixes IE Double Margin Float Bug */
}
#content h1 {
	border-bottom: solid 1px #2f2f2f;
}
#content h2 {
	border-bottom: solid 1px #2f2f2f;
	margin-top: 5px;
}
.red {
	color: #F00;
}
.redPrice {
	color: #F00;
/*	font-size: 14px;*/
}
.contentSection {
	background: #fff;
	border: solid 1px #c8c8c8;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	min-height: 25px;
	clear: right;
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
}
.contentSection p {
	padding-left: 0px;
	padding-right: 10px;
}
.contentSection h2 {
	margin-top: 50px;
}
.contentSection h3 {
/*margin-top:20px;*/
}
#search {
	background: #fff;
	border: none;
	padding: 1px 0;
	margin: 0;
	overflow: auto;
	max-width: 280px;
	float: right;
}
#socialHdrButtons {
	background: #fff;
	border: none;
	padding: 1px 0;
	margin: 0;
	overflow: auto;
	max-width: 400px;
	float: right;
}
#socialHdrButtons img {
	padding-bottom: 3px;
}
#flags2 {
	font-size: 12px;
	max-width: 500px;
	float: left;
	padding-top: 5px;
}
#flags2 img {
	vertical-align: middle;
	padding-right: 5px;
	padding-bottom: 5px;
}
#hdrrow {
	padding: 2px;
	margin-top: 5px;
	padding-left: 10px;
	max-width: 948px;
	background: #FFF;
	border: solid 1px #c8c8c8;
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
}
#hdrrowAlt1 {
	display: none;
	visibility:hidden;
}
#hdrrowAlt2 {
	display: none;
	visibility:hidden;
}
#flagrow {
	padding: 2px;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	max-width: 948px;
	background: #FFF;
	border: solid 1px #c8c8c8;
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
}
.clear {
	clear: both;
}
div#logo-image {
	min-height: 120px;
	background-image: url('https://www.magazines-subscriptions.co.uk/images/magazines-subscriptions-header.jpg');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: contain;
	background-position: center;
}
/*https://www.magazines-subscriptions.co.uk/images/magazines-subscriptions-header-msg.jpg*/

div#facebook {
	position: absolute;
	max-width: 185px;
	margin: 90px 30px 0px 785px;
	padding-top: 20px;
}
div#hdrMsg {
	position: absolute;
	max-width: 500px;
	margin: 100px 20px 0px 15px;
	font-size: 18px;
}
div#hdrMsg img {
	border: none
}
.entry-title {
	font-size: 13px;
	line-height: 30px;
	margin-bottom: 3px;
	text-transform: uppercase;
	/*	font-weight: 400;*/
	border-bottom: solid 1px #2f2f2f;
	padding-bottom: 3px;
	word-wrap: break-word;
}
.sideNavSection h3 {
	/*color:#333366;*/
	color: red;
}
div#PopMagsList ul {
	margin: 0 0 0 1em;
	padding: 5px;
}
div#PopMagsList li {
	list-style-image: url(subscription-images/closed.gif);
	margin: 0.25em 0 0 0;
}
div#PopMags {
	padding-left: 0;
}
div#PopMags ul {
	margin: 0 5px 0 7px;
	padding: 0;
}
div#PopMags li {
	margin: 0.25em 0 0 0;
	list-style-type: none;
}
.open ul {
	display: block;
	text-decoration: underline;
}
.closed {
	display: none;
}
.indent {
	margin: 0 0px 0 17px;
	padding: 0;
}
th {
	font-weight: bold;
	padding-left: 5px;
}
p {
	/*line-height: 21px;*/
	margin: 0 0 5px 0;
}
h1, h2, h3, h4, h5, h6 {
	color: #2f2f2f;
	font-weight: normal;
	clear: both;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
}
h1 {
	font-size: 28px;
	line-height: 36px;
	margin-bottom: 14px;
}
h2 {
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 20px;
}
h3 {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
}
h4 {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 22px;
}
h5 {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 20px;
}
h6 {
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 25px;
}
a, a:visited {
	color: #5454A7;
}
a:hover, a:focus {
	color: #5454A7;
	text-decoration: none;
}
a img {
	border: none;
}
a:focus, a:hover, a:active {
	outline: none;
}
p a, p a:visited {
	line-height: inherit;
}
/**
|------------------------
| =Menu Primary
|------------------------
*/

#mainMenu {
	display: none;
}
.menu {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 9999;
}
.menu ul, .menu ul * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu ul {
	line-height: 1.0;
}
.menu ul ul {
	position: absolute;
	top: -999em;
	width: 10em;
}
.menu ul ul li {
	width: 100%;
}
.menu ul li:hover {
	visibility: inherit;
}
.menu ul li {
	float: left;
	position: relative;
	word-wrap: break-word;
}
.menu ul li li {
	background: none;
}
/**
 * Menu Position
 */


/** Top Level Position */
.menu ul li:hover ul, .menu ul li.sfHover ul {
	top: 56px;
	left: 0;
	z-index: 200;
}
.menu ul li:hover li ul, .menu ul li.sfHover li ul {
	top: -999em;
}
/** Nested Level Position*/
.menu ul li:hover li ul li, .menu ul li.sfHover li ul li {
	top: 0;
	left: 0;
}
.menu ul li li:hover ul, .menu ul li li.sfHover ul {
	top: 0;
}
.menu ul li li:hover li ul, .menu ul li li.sfHover li ul {
	top: -999em;
}
.menu ul li li li:hover ul, .menu ul li li li.sfHover ul {
	top: 0;
}
/**
 * Menu Skin
 */

/** Top UL */
.menu ul {
}
/** Nested UL */
.menu ul.sub-menu {
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
}
/** Top Level List */
.menu ul li {
	background: #fff;
	border-right: solid 1px #e7e7e7;
}
.menu ul li:last-child {
	border-right: none;
}
/** Nested List */
.menu ul.sub-menu li, .menu ul.children li {
	border: none;
	/*padding: 0 20px;*/ 	
	background: #fff;
}
/** Top Level Anchors */
.menu ul a, .menu ul a:visited {
	display: block;
	padding: 15px;
	position: relative;
	text-decoration: none;
	/*	color: #2f2f2f;	*/
	color: #333366;
	text-transform: uppercase;
}
/** Nested Anchors */
.menu ul.sub-menu a, .menu ul.sub-menu a:visited, .menu ul.children a, .menu ul.children a:visited {
	font-size: 12px;
	margin: 0 20px;
	padding: 20px 0;
	border-bottom: dotted 1px #e7e7e7;
}
/** Global Anchors Hover */
.menu ul a:focus, .menu ul a:hover, .menu ul a:active {
	color: #5454A7;
}
/** Global List Hover */
.menu ul li:hover, .menu ul li.sfHover {
}
/** Nested Anchors Hover */
.menu ul.sub-menu a:focus, .menu ul.sub-menu a:hover, .menu ul.sub-menu a:active, .menu ul.children a:focus, .menu ul.children a:hover, .menu ul.children a:active {
}
/** Nested List Hover */
.menu ul.sub-menu li:hover, .menu ul.sub-menu li.sfHover, .menu ul.children li:hover, .menu ul.children li.sfHover {
}
/** Nested List Last Child */
.menu ul.sub-menu li:last-child {
}
/** Nested Anchor Last Child */
.menu ul.sub-menu li:last-child a, .menu ul.sub-menu li:last-child a:visited {
	border: none;
}
/** Menu Indicator */
.menu ul .sf-sub-indicator {
	display: inline-block;
	width: 7px;
	height: 12px;
	margin: 0 0 0 8px;
	text-indent: -9999px;
	background: url(images/menu-indicator-down.png) no-repeat;/*border: solid 1px red;*/
}
.menu ul ul .sf-sub-indicator {
	position: absolute;
	width: 7px;
	height: 15px;
	top: 8px;
	right: 15px;
	text-indent: -9999px;
	background: url(images/menu-indicator-right.png) no-repeat;/*border: solid 1px red;*/
}
.flags {
	width: 50%;
}
/**
|------------------------
| =Footer
|------------------------
*/

.containter_footer {
	margin-bottom: 20px;
}
#footer {
	padding: 20px 0;
	font-size: 14px;
	background: #fff;
	border: solid 1px #c8c8c8;
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	clear: both;
	max-width: 960px;
}
#footer a, #footer a:visited {
}
#footer a:hover {
}
#footer .grid_11 {
	text-align: right;
}
.footerLeft {
	width: 40%;
	float: left;
}
.footerRight {
	width: 55%;
	float: right;
}
.copyright_inside {
	padding-left: 10px;
	padding-right: 15px;
}
.credit_inside {
	padding-right: 7px;
	text-align: right;
}
.smallText {
	font-size: 14px;
	margin-bottom:20px;
}
/* Grid ****************/
.grid {
	margin-bottom: 10px;
	overflow: hidden;

}
.grid_2, .grid_3, .grid_3_short, .grid_4, .grid_4_hp_gifts {
	border-right: dotted 1px #b4bec8;
	/*   border-top:dotted 1px #b4bec8;*/
	float: left;
/*	font-weight: normal;*/
	position: relative;
}
.item_page_mag_gifts {
	float: left;
	position: relative;
}
.grid_4 {
	padding: 10px 15px;
	width: 110px;
}
#content .grid_4 div {
	height: 156px;
	width: 110px;
}
#content .grid_4 img.thumbnail {
	width: 100px;
}
#content .grid_4 img.promotion {
	border: none;
	height: 66px;
	position: absolute;
	right: 25px;
	top: 100px;
	width: 66px;
}
#content .grid_4 div.rewards {
	height: auto;
	width: 125px;
}
#content .grid_4 img.thumbnail2 {
	width: 125px;
}
#content .grid_4 a {
	color: #c80404;
}
#content .grid_4 a.view_all_offers {
	margin-top: 8px;
}
#content .grid_4_text {
	color: #333333;
	font-weight: normal;
}
#content .grid_4 p.linkblk {
	font-size: 14px;
	
}
#content .grid_4 p.linkblk a:link {
	color: #0000FF;
}
#content .grid_4 p.linkblk a:hover {
	color: #0000FF
}
#content .grid_4 p.linkblk a:visited {
	color: #0000FF
}
#content .grid_4 p {
	padding-left: 0px;
}
/* Grid 4 Free Gifts Home Page */

.grid_4_hp_gifts {

	border-bottom: dotted 1px #b4bec8;
	padding: 10px 10px;
	width: 165px;
	height: 350px; /*290*/
}
#content .grid_4_hp_gifts div {
	height: 156px;
	width: 165px;
	
	height: 220px; /*200*/
	width: 165px;
}
#content .grid_4_hp_gifts img.thumbnail {
	width: 165px;
}
#content .grid_4_hp_gifts img.promotion {
	border: none;
	height: 100px;
	position: absolute;
	right: 15px;
	top: 120px;
	width: 120px;
	
}
#content .grid_4_hp_gifts div.rewards {
	height: auto;
	width: 150px;
}
#content .grid_4_hp_gifts img.thumbnail2 {
	width: 125px;
}
#content .grid_4_hp_gifts a {
	color: #c80404;
}
#content .grid_4_hp_gifts a.view_all_offers {
	margin-top: 8px;
}
#content .grid_4_text {
	color: #333333;
	font-weight: normal;
}
#content .grid_4_hp_gifts p.linkblk {
	font-size: 14px;
}
#content .grid_4_hp_gifts p.linkblk a:link {
	color: #000;
}
#content .grid_4_hp_gifts p.linkblk a:hover {
	color: #000;
}
#content .grid_4_hp_gifts p.linkblk a:visited {
	color: #000;
}
#content .grid_4_hp_gifts p {
	padding-left: 0px;
}
/* Grid 4 Mags */


.grid_3 {
	border-bottom: dotted 1px #b4bec8;
	padding: 10px 10px;
	width: 165px;
	height: 350px; /*290*/
}
#content .grid_3 div {
	height: 220px; /*200*/
	width: 165px;
}
#content .grid_3 img.thumbnail {
	width: 165px;
}
#content .grid_3 img.promotion {
	border: none;
	height: 99px;
	position: absolute;
	right: 25px;
	top: 100px;
	width: 99px;
}
#content .grid_3 div.rewards {
	height: auto;
	width: 150px;
}
#content .grid_3 img.thumbnail2 {
	width: 150px;
}
#content .grid_3 a {
	color: #c80404;
}
#content .grid_3 a.view_all_offers {
	margin-top: 8px;
}
#content .grid_3_text {
	color: #333333;
	font-weight: normal;
}
/*#content .grid_3 p.linkblk {
	font-size: 14px;
}*/
#content .grid_3 p.linkblk a:link {
	color: #000;
}
#content .grid_3 p.linkblk a:hover {
	color: #000;
}
#content .grid_3 p.linkblk a:visited {
	color: #000;
}
#content .grid_3 p {
	padding-left: 0px;
}

/* Grid 3 Short */

.grid_3_short {
	border-bottom: dotted 1px #b4bec8;
	padding: 10px 10px;
	width: 165px;
	height: 290px; /*290*/
}
#content .grid_3_short div {
	height: 220px; /*200*/
	width: 165px;
}
#content .grid_3_short img.thumbnail {
	width: 165px;
}
#content .grid_3_short img.promotion {
	border: none;
	height: 99px;
	position: absolute;
	right: 25px;
	top: 100px;
	width: 99px;
}
#content .grid_3_short div.rewards {
	height: auto;
	width: 150px;
}
#content .grid_3_short img.thumbnail2 {
	width: 150px;
}
#content .grid_3_short a {
	color: #c80404;
}
#content .grid_3_short a.view_all_offers {
	margin-top: 8px;
}
#content .grid_3_text {
	color: #333333;
	font-weight: normal;
}
#content .grid_3_short p.linkblk {
	font-size: 14px;
}
#content .grid_3_short p.linkblk a:link {
	color: #000;
}
#content .grid_3_short p.linkblk a:hover {
	color: #000;
}
#content .grid_3_short p.linkblk a:visited {
	color: #000;
}
#content .grid_3_short p {
	padding-left: 0px;
}

.item_page_mag_gifts {

	padding: 10px 10px;
	width: 165px;
	height: 215px; /*290*/
}
#content .item_page_mag_gifts div {
	height: 156px;
	width: 165px;
	
	height: 220px; /*200*/
	width: 165px;
}
#content .item_page_mag_gifts img.thumbnail {
	width: 165px;
}
#content .item_page_mag_gifts img.promotion {
	border: none;
	height: 100px;
	position: absolute;
	right: 15px;
	top: 120px;
	width: 120px;
}

#content .item_page_mag_gifts div.rewards {
	height: auto;
	width: 150px;
}
#content .item_page_mag_gifts img.thumbnail2 {
	width: 125px;
}
#content .item_page_mag_gifts a {
	color: #c80404;
}
#content .item_page_mag_gifts a.view_all_offers {
	margin-top: 8px;
}
#content .grid_4_text {
	color: #333333;
	font-weight: normal;
}
#content .item_page_mag_gifts p.linkblk {
	font-size: 14px;
}
#content .item_page_mag_gifts p.linkblk a:link {
	color: #000;
}
#content .item_page_mag_gifts p.linkblk a:hover {
	color: #000;
}
#content .item_page_mag_gifts p.linkblk a:visited {
	color: #000;
}
#content .item_page_mag_gifts p {
	padding-left: 0px;
}

/* Top 10 */

.grid_top10 {
	padding: 10px 23px;
	max-width: 700px;
}
#content .grid_top10 h2 {
	margin-top: 0px;
}
#content .grid_top10 div {
	/*  height:200px;*/
	max-width: 700px;
	overflow: hidden;
}
#content .grid_top10 img.thumbnail {
	width: 100px;
}
#content .grid_top10 img.promotion {
	border: none;
	height: 120px;
	padding-left: 5px;
	width: 100px;
}
#content .grid_top10 .promo2 {
	height: 155px;
	overflow: hidden;
	max-width: 475px;
}
#content .grid_top10 div.rewards {
	height: auto;
	max-width: 125px;
}
#content .grid_top10 img.thumbnail2 {
	width: 125px;
}
#content .grid_top10 a {
	color: #c80404;
}
#content .grid_top10 a.view_all_offers {
	margin-top: 8px;
}
#content .grid_top10_text {
	color: #333333;
	font-weight: normal;
}
#content .grid_top10 p.linkblk {
	font-size: 14px;
}
#content .grid_top10 p.linkblk a:link {
	color: #000;
}
#content .grid_top10 p.linkblk a:hover {
	color: #000;
}
#content .grid_top10 p.linkblk a:visited {
	color: #000;
}
#content .grid_top10 p {
	padding-left: 0px;
}
/* Free Gifts */

.grid_free_gifts {
	padding: 10px 23px;
	max-width: 700px;
}
#content .grid_free_gifts div {
	/*  height:130px;*/
	max-width: 700px;
	overflow: hidden;
}
#content .grid_free_gifts img.thumbnail {
	width: 100px;
}
#content img.promotion {
	border: none;
	height: 120px;
	padding-left: 5px;
	width: 100px;
}
#content .promo2 {
	/*height:155px;*/
	overflow: hidden;
	/*	margin-left:220px; /* 115 */
	max-width: 515px;
}
#content .grid_free_gifts div.rewards {
	height: auto;
	width: 125px;
}
#content .grid_free_gifts img.thumbnail2 {
	width: 125px;
}
#content .grid_free_gifts a {
	color: #c80404;
}
#content .grid_free_gifts a.view_all_offers {
	margin-top: 8px;
}
#content .grid_free_gifts_text {
	color: #333333;
	font-weight: normal;
}
#content .grid_free_gifts p.linkblk {
	font-size: 14px;
}
#content .grid_free_gifts p.linkblk a:link {
	color: #000;
}
#content .grid_free_gifts p.linkblk a:hover {
	color: #000;
}
#content .grid_free_gifts p.linkblk a:visited {
	color: #000;
}
#content .grid_free_gifts p {
	padding-left: 0px;
}
/* Old Styles */

#socialtable {
	margin: 5px;
}
#mytable {
	padding: 0;
	margin: 0;
	padding-left: 5px;
	border-spacing:0;
	padding-bottom:10px;
}
caption {
	padding: 0 0 5px 0;
	max-width: 500px;
	font: italic 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
#mytable th {
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-left: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 3px 3px 3px 3px;
/*	background: #CAE8EA url(images/bg_header.jpg) no-repeat;*/
}
#mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}
#mytable td {
	font-size: 14px;
	border-left: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 2px 2px 2px 2px;
	color: #4f6b72;
	 border-spacing:0;
}
#mytable td.alt {
	background: #F5FAFA;
	color: #797268;
}
#mytable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#mytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}
.mytableHdr {
	padding: 10px;
}
div#magInfo {
	margin-left: 175px;
	max-width: 400px;
	margin-top: 0px;
}
.left {
	float: left;
	padding: 0px 5px 5px 3px;
}
.right {
	float: right;
	padding: 0px 5px 5px 0px;
	border: none;
}
.banner {
	padding: 10px;
}
.text14pt {
	font-size: 14px;
}
.redtext14pt {
	font-size: 14px;
	color: #F00;
}
#steppingStones {
	float: left;
	max-width: 600px;
}
#fav {
	width: 100px;
	float: right;
	text-align: right;
}
.name {
	height: 58px;
	width: 125px;
}

.offer {
	height: 85px;
	width: 125px;
}
#paginationLeft {
	float: left;
	max-width: 300px;
	width: 40%;
	min-height: 1.2em;
}
#paginationCentre {
	float: left;
	max-width: 150px;
	width: 30%;
	text-align: center;
}
#paginationRight {
	max-width: 300px;
	float: right;
	width: 30%;
	text-align: right;
}
.twoColumns {
	-moz-column-count: 2; /* Firefox */
	-webkit-column-count: 2; /* Safari and Chrome */
	column-count: 2;
	-moz-column-gap: 40px; /* Firefox */
	-webkit-column-gap: 40px; /* Safari and Chrome */
	column-gap: 40px;
	padding-left: 0;
}
.twoColumns ul {
	margin: 0 5px 0 7px;
	padding: 0;
}
.twoColumns li {
	margin: 0.25em 0 0 0;
	list-style-type: none;
}
.redCoupon {
	border: #F00 dashed 1px;
	padding: 10px;
}
.gift-overlay-fp {
	background: transparent url(/subscription-images/gift_overlay_xmas.png) no-repeat;
	bottom: 3px;
	display: inline-block;
	height: 100px;
	left: 10px;
	top: 14px;
	position: absolute;
	width: 115px
}
.gift-overlay-fp:hover {
	text-indent: -99999px;
	position: absolute;
	height: 100px;
	left: 23px;
	top: 15px;
	position: absolute;
	width: 115px;
	background: none;
}
.gift-overlay {
	background: transparent url(/subscription-images/gift_overlay_xmas.png) no-repeat;
	bottom: 3px;
	display: inline-block;
	height: 100px;
	left: 10px;
	top: 15px;
	position: absolute;
	width: 115px
}
.gift-overlay:hover {
	text-indent: -99999px;
	position: absolute;
	height: 100px;
	left: 10px;
	top: 15px;
	position: absolute;
	width: 115px;
	background: none;
}
.voucherBox {
	font-size: 14px;
	border: 1px dashed #F00;
	padding: 5px;
	margin: 2px;
}
#emailContent {
	/*padding:5px 0px 0px 0px;*/
/*	padding: 30px 29px;*/
	
	margin-left: 5px;
	height: 1%; /* Holly hack for Peekaboo Bug  */
	color: #000;
	display: inline;
}
#emailContent h1 {
	border-bottom: solid 1px #2f2f2f;
}
#emailContent h2 {
	border-bottom: solid 1px #2f2f2f;
	margin-top: 5px;
}
.resizeImage {
	max-width: 100%;
	height: auto;
}
#nav select {
	display: none;
}
.magPrices {
	width: 75%;
	float:right;
}
.cover {
	padding-bottom: 10px;
}
.hide {
	display:none;
}
.fb {
	border:none;
	overflow:hidden; 
	width:292px; 
	height:25px;
}
@media (max-width: 800px) {
#wrap {
/*	min-width:300px;*/
	width:100%; 
	padding:0;
	margin:0;
}
	
.magPrices {
	width: 100%;
	float:left;
}
div#magInfo {
	max-width: 600px;
	min-width: 300px;
	width: 100%;
	margin: 0;
}
.banner {
	max-width: 100%;
	height: auto;
}
#nav ul {
	display: none;
}
#nav select {
	display: inline-block;
	font-size: 16px;
	padding: 5px;
	margin: 5px;
	width: 100%;
	margin: 0 auto;
}
body {
	min-width: 300px;
	font-size: 110%;
}
div#contentarea {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
}
div#content {
/*	padding-left: 5px;
	padding-right: 10px;*/
	padding:0;
	margin:0;
	margin-left:5px;
	margin-right:5px;
	padding-bottom: 5px;
	width: 98%;    /* Holly hack for Peekaboo Bug  */ /* Fixes IE Double Margin Float Bug */
	max-width: 98%;
}
div#contentHdr {
	border-right: #FFE04D 1px solid;
}
div#contentMid {
	border-right: #FFE04D 1px solid;
}
div#contentBot {
	border-right: #FFE04D 1px solid;
}
.topBanner {
	display: none;
}
.button {
	max-width: 120px;
}
.disappear {
	display: none;
}
div#innerContentMid {
	border-right: 1px solid #928F8F;
}
div#innerContentHdr {
	border-right: 1px solid #928F8F;
}
div#innerContentBot {
	border-right: 1px solid #928F8F;
}
#footer {
	/*min-width: 300px;*/
	/*margin-left:7px;*/
	float: left;
	width: 97%;
	max-width: 760px;
	padding:0;
	margin:0;
	padding-bottom: 5px;
	margin-left: 5px;
}
.footerLeft {
	width: 100%;
	float: left;
}
.footerRight {
	width: 100%;
	float: left;
}
div#sideNav {
	/*min-width: 300px;*/
	/*	padding: 3 0 0 0 ;*/
	/*margin-left:3px;*/
	float: left;
	/*border:1px solid black;*/
	width: 98%;
	max-width: 760px;
	/*width:95%;
	max-width:95%;*/
	padding:0;
	margin:0;
	padding-left: 5px;
	padding-bottom: 5px;
}
div#navHdr {
	width: 95%;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
div#navBody {
	width: 95%;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}
div#navFooter {
	width: 100%;
	min-height: 35px;
}
div#navHdrRed {
	width: 95%;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
div#navBodyRed {
	width: 95%;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}
input[type=text] {
	width: 80%;
	float: left;
}
/*input[type=button] { width:100%; }
input[type=submit] { width:15%;}*/


.resizeImage {
	max-width: 100%;
	height: auto;
}
.resizeRelatedImage {
	max-width: 75%;
	height: auto;
}
.resizeCatImage {
	max-width: 75%;
	height: auto;
}
div#footer {
	font-size: 100%;
}
div#footer p {
	margin: 10px;
	font-size: 100%;
}
.itemredprice {
	font-size: 16px;
}
.itemCatredprice {
	font-size: 16px;
}
/* Force table to not be like tables anymore */
.fp table, .fp thead, .fp tbody, .fp th, .fp td, .fp tr {
	display: block;
}
.fp table {
	width: 95%;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
}
.fp td {
	/* Behave  like a "row" */
	border: none;
	position: relative;
	padding-left: 1%;
	width: 100%;
}
.fp td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 5%;
	padding-right: 5px;
}
.fpTableBorder table, .fpTableBorder thead, .fpTableBorder tbody, .fpTableBorder th, .fpTableBorder td, .fpTableBorder tr {
	display: block;
}
.fpTableBorder table {
	width: 95%;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
}
.fpTableBorder td {
	/* Behave  like a "row" */
	border: none;
	position: relative;
	padding-left: 1%;
	width: 95%;
	margin-bottom: 5px;
	font-size: 14px;
	border: 1px solid #C1DAD7;
}
.fpTableBorder td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 5%;
	padding-right: 5px;
}
div#breadcrumbs {
	font-size: 14px;
}
div#navMid ul {
	font-size: 14px;
}
div#navMid li a {
	font-size: 14px;
}
div#headerSecond ul li {
	font-size: 16px;
}
td {
	font-size: 14px;
}
.description {
	font-size: 100%;
}
.giftfinderinput {
	font-size: 14px;
}
.giftfinder {
	font-size: 14px;
	border: none;
}
.giftfinderinput p td select text {
	font-size: 14px;
}
h3 {
	font-size: 16px;
}
.voucherBox {
	border: none;
}
.copyright_inside {
	padding-left: 5px;
}
.credit_inside {
	text-align: left;
	padding-left: 5px;
}
#hdrrowAlt1 {
	visibility:visible;
	display: block;
	padding: 2px;
	margin-top: 5px;
	padding-left: 10px;
	max-width: 948px;
	background: #FFF;
	border: solid 1px #c8c8c8;
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	margin-left: 5px;
	margin-right: 5px;
}
#hdrrowAlt2 {
	visibility:visible;
	display: block;
	padding: 2px;
	margin-top: 5px;
	padding-left: 10px;
	max-width: 948px;
	background: #FFF;
	border: solid 1px #c8c8c8;
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.15);
	margin-left: 5px;
	margin-right: 5px;
}
#hdrrow {
	display: none;
	visibility:hidden;
}
#mainMenu {
	display: block;
}
#flagrow {
	margin-left: 5px;
	margin-right: 5px;
}
#nav {
	margin-left: 5px;
	margin-right: 5px;
}
#search {
	background: #fff;
	border: none;
	padding: 5px 0;
	margin: 0;
	width: 100%;
	float: left;
	max-width: 100%;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 5px;
	white-space:nowrap;
}
#search input[type=text] {
	padding:5px;
}
#search input[type=submit] {
	padding:5px;
}
#az {
	float: left;
	border: none;
	padding: 5px;
	font-size: 20px;
}
.contentSection p {
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom:10px;
}
#content .grid_4 p.linkblk {
	font-size: 16px;
}
.smallText {
	font-size: 12px;
}

@media (max-width: 480px) {
	.disappear2 {
		display:none;
	}
#hdrrowAlt1 {
	visibility:hidden;
	display: none;
}

.grid_3 {
	border-bottom: dotted 1px #b4bec8;
	padding: 10px 10px;
	width: 145px;
	height: 350px; /*290*/
}
#content .grid_3 div {
	height: 180px; /*200 to size the ribbon as well*/
	width: 140px;
}
#content .grid_3 div.img {
	height: 200px; /*200*/
	width: 150px;
}

#content .grid_3 img.thumbnail {
	width: 140px;
}
#content .grid_3 img.promotion {
	border: none;
	height: 99px;
	position: absolute;
	right: 25px;
	top: 100px;
	width: 99px;
}
#content .grid_3 div a img { /* size of magazine cover */
	width:140px;
	height:180px;
	margin-bottom:10px;
}
#content .grid_3 div.rewards {
	height: auto;
	width: 140px;
}
#content .grid_3 img.thumbnail2 {
	width: 140px;
}
#content .grid_3 a {
	color: #c80404;
}
#content .grid_3 a.view_all_offers {
	margin-top: 8px;
}
#content .grid_3_text {
	color: #333333;
	font-weight: normal;
}
/*#content .grid_3 p.linkblk {
	font-size: 14px;
}*/
#content .grid_3 p.linkblk a:link {
	color: #000;
}
#content .grid_3 p.linkblk a:hover {
	color: #000;
}
#content .grid_3 p.linkblk a:visited {
	color: #000;
}
#content .grid_3 p {
	padding-left: 0px;
}
.gift-overlay-fp {
	background: transparent url(/subscription-images/gift_overlay_xmas.png) no-repeat;
	bottom: 3px;
	display: inline-block;
	height: 80px;
	left: 10px;
	top: 10px;
	position: absolute;
	width: 100px
}

/* Grid 3 Short */

.grid_3_short {
	border-bottom: dotted 1px #b4bec8;
	padding: 10px 10px;
	width: 145px;
	height: 250px; /*290*/
}
#content .grid_3_short div {
	height: 180px; /*200*/
	width: 140px;
}
#content .grid_3_short img.thumbnail {
	width: 140px;
}
#content .grid_3_short img.promotion {
	border: none;
	height: 99px;
	position: absolute;
	right: 25px;
	top: 100px;
	width: 99px;
}
#content .grid_3_short div a img { /* size of magazine cover */
	width:140px;
	height:180px;
	margin-bottom:10px;
}
#content .grid_3_short div.rewards {
	height: auto;
	width: 140px;
}
#content .grid_3_short img.thumbnail2 {
	width: 140px;
}
#content .grid_3_short a {
	color: #c80404;
}
#content .grid_3_short a.view_all_offers {
	margin-top: 8px;
}
#content .grid_3_text {
	color: #333333;
	font-weight: normal;
}
#content .grid_3_short p.linkblk {
	font-size: 16px;
}
#content .grid_3_short p.linkblk a:link {
	color: #000;
}
#content .grid_3_short p.linkblk a:hover {
	color: #000;
}
#content .grid_3_short p.linkblk a:visited {
	color: #000;
}
#content .grid_3_short p {
	padding-left: 0px;
}

/* Grid 4 Free Gifts Home Page */

.grid_4_hp_gifts {

	border-bottom: dotted 1px #b4bec8;
	padding: 10px 10px;
	width: 140px;
	height: 375px; /*290*/
}
#content .grid_4_hp_gifts div {
	height: 156px;
	width: 165px;
	
	height: 220px; /*200*/
	width: 165px;
}
#content .grid_4_hp_gifts img.thumbnail {
	width: 165px;
}
#content .grid_4_hp_gifts img.promotion {
	border: none;
	height: 100px;
	position: absolute;
	right: 15px;
	top: 120px;
	width: 120px;
	
}
#content .grid_4_hp_gifts div a img { /* size of magazine cover */
	width:140px;
	height:180px;
}
#content .grid_4_hp_gifts div.rewards {
	height: auto;
	width: 150px;
}
#content .grid_4_hp_gifts img.thumbnail2 {
	width: 125px;
}
#content .grid_4_hp_gifts a {
	color: #c80404;
}
#content .grid_4_hp_gifts a.view_all_offers {
	margin-top: 8px;
}
#content .grid_4_text {
	color: #333333;
	font-weight: normal;
}
#content .grid_4_hp_gifts p.linkblk {
	font-size: 16px;
}
#content .grid_4_hp_gifts p.linkblk a:link {
	color: #000;
}
#content .grid_4_hp_gifts p.linkblk a:hover {
	color: #000;
}
#content .grid_4_hp_gifts p.linkblk a:visited {
	color: #000;
}
#content .grid_4_hp_gifts p {
	padding-left: 0px;
}
}
