/* This is for everything except MSIE.  Many symlinks point here. */

	body {
		margin-left: 0px;		margin-right: 0px;
		margin-top: 0px;		margin-bottom: 0px;
		background-image:  url(https://image.mypricemagazines.com/images/bg_1.jpg);
		background-position: top left;
		background-repeat: repeat-x;
	} 

	a img {
		border: none; 	
	}

	sup {
		font-size: smaller;
		vertical-align: baseline;
		position: relative;
		bottom: 0.33em;
	}
	sub {
		font-size: smaller;
		vertical-align: baseline;
		position: relative;
		bottom: -0.25em;
	}


	.category_list {
		font-family: Helvetica;
		font-size: 8pt;
		color: #8EBAD8;
	}
	.category_list A:link 		{ color: #8EBAD8; text-decoration: none; }
	.category_list A:visited 	{ color: #8EBAD8; text-decoration: none; }
	.category_list A:active 	{ color: #8EBAD8; text-decoration: none; }
	.category_list A:hover 		{ color: #8EBAD8; text-decoration: underline; }

	TD.category_list {
		padding-bottom: 2px;
		white-space: nowrap;
		width: 128px;
	}
	div.category_list {
		width: 644px;
		padding-left: 10px;
		border-right: 1px dotted #8EBAD8;
	}

	img#category_reveal_triangle {
		margin-right: 3px;
		padding: 2px;
		vertical-align: top;
	}

	td#categories_cell {
		width: 733px;
		vertical-align: top;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	div#show_hide_cat {
		float: right;
		padding-right: 12px
	}
	

	.global_nav {
		font-family: Helvetica;
		font-size: 8pt;
		color: #9C9C9C;
	}

	.global_nav A:link 	{ color: #9C9C9C; text-decoration: underline; }
	.global_nav A:visited 	{ color: #9C9C9C; text-decoration: underline; }
	.global_nav A:active  	{ color: #9C9C9C; text-decoration: underline; }
	.global_nav A:hover  	{ color: #01538B; text-decoration: underline; }

	div#content_box	{
		text-align: left;
		padding: 15px;
		width: 703px;
		overflow: hidden;
	}





	.main_content {
		font-family: Arial;
		font-size: 8pt;
		line-height: 11pt;
		color: #555555;
	}
	.main_content h1 {
		font-size: 12pt;
		margin-bottom: 0pt;
		font-weight: bold;
	}
	.main_content h2 {
		font-size: 10pt;
		margin-bottom: 0pt;
	}
	.main_content A:link 		{ color: #016AAF; text-decoration: none; }
	.main_content A:visited 	{ color: #016AAF; text-decoration: none; }
	.main_content A:active 		{ color: #016AAF; text-decoration: none; }
	.main_content A:hover 		{ color: #016AAF; text-decoration: underline; }

	td#left_column_promo	{	width: 151px;
						vertical-align: top;
						padding-left: 5px;
						padding-right:10px;
						padding-top: 3px;
						border-right: 1px dotted #CECECE;
					}

	div#left_column_promo	{	width: 151px; }

	td#right_column_promo	{	width: 512px;
						vertical-align: top;
						padding-left: 20px;
						padding-right:5px;
						padding-top: 3px;
					}

	td#left_column_sel	{		
							vertical-align: top;
							padding-left: 20px;
							padding-top: 10px;
							padding-right:14px;
					}
	div#left_column_sel	{		width: 485px;	}

	td#right_column_sel	{		
							vertical-align: top;
							padding-top: 9px;
					}
	div#right_column_sel	{		width: 170px;	}

	h1#best_sellers_heading		{
					margin-top: 0px;
					margin-bottom: 0px;
					padding-top: 15px;
					padding-left: 15px;
					width: 470px;
					height: 23px;
					background-image: url(https://image.mypricemagazines.com/images/header_sorry_main.gif);
				}

	div#best_sellers_column {
					padding-left: 16px;
					padding-right: 16px;
					border-left: 1px solid #CECECE;
					border-right: 1px solid #CECECE;
					width: 451px;
					overflow: hidden;
				}

	div#special_offers_column {
							width: 146px;
							margin-left: 2px;
							margin-right: 2px;
							padding-left: 10px;
							padding-right: 10px;
							border-left: 1px solid #CECECE;
							border-right: 1px solid #CECECE;
					}
					
	div.special_offer_atom	{
							text-align: center;
							padding-top: 13px;
							padding-bottom: 3px;
							white-space: nowrap;
							width: 146px;
						}

	td.magcol1			{	padding-left: 15px;
							padding-right: 8px;
						}
	div.magcol1			{	width: 300px;		}
						
	td.magcol2			{	
							padding-left: 8px;
							padding-right: 8px;
							white-space: nowrap;
						}
	div.magcol2			{	width: 173px;	}

        td.magcol2sorry                 {       
                                                        padding-left: 8px;
                                                        padding-right: 8px;
                                                    white-space: nowrap;
                                                    text-align: center;
                                                }
        div.magcol2sorry                 {       width: 195px;	}

        td.magcol3                      {       
                                                        padding-left: 0px;
                                                        padding-right: 8px;
                                                    white-space: nowrap;
                                                }
        td.magcol3b                      {       
                                                        padding-left: 0px;
                                                        padding-right: 8px;
                                                    white-space: nowrap;
                                                }
        div.magcol3                      {       
						width: 150px;
						padding-right: 5px;	
						}


	td.magcol1b {
		padding-left: 25px;
		padding-right: 8px;
	}
						
	.buy_margins {
		margin-left: 19px;
		margin-right: 18px;
	}


	.compact_description {
		font-size: 8pt;
		line-height: 9pt;
	}
	.compact_description A:link 	{ color: #9C9C9C; text-decoration: underline; }
	.compact_description A:visited 	{ color: #9C9C9C; text-decoration: underline; }
	.compact_description A:active  	{ color: #9C9C9C; text-decoration: underline; }
	.compact_description A:hover  	{ color: #01538B; text-decoration: underline; }

	img.cover {
		background-color: gray;
	}


	img.pers_info_top {
		width: 663px;
		height: 9px;
		border: none;
		display: block;
	}							
	div.pers_info_area {
		width: 601px;
		overflow: hidden;
		border-left: 1px solid #D2D2D2;
		border-right: 1px solid #D2D2D2;
		padding-left: 40px;
		padding-right: 20px;
		padding-top: 12px;
		padding-bottom: 12px;
		color: #555555;
		font-size: 9pt;
	}
	td.pers_info_area {
		padding-left: 8px;
	}
	.pers_info_area {
		color: #555555;
		font-size: 9pt;
	}

	img.pers_info_bottom {
		width: 663px;
		height: 9px;
		margin-bottom: 10px;
		border: none;
		display: block;
	}							

	h1.pers_info {
		font-size: 13pt;
		margin: 0px;
		font-weight: normal;
	}

	label.pers_info {
		font-size: 9pt;
		font-weight: bold;
		color: #555555;
		padding-top: 8px;
		display: block;
	}

	input.pers_info {
		margin-right: 4px;
	}

	select.pers_info {
		margin-right: 4px;
		margin-top: 4px;
		margin-bottom: 1px;
	}
	span#use_my_account {
		font-size: 9pt;
	}
	span#cvv_link {
		font-size: 9pt;
	}

	A:link.stealth 		{ color: #555555; text-decoration: none; }
	A:visited.stealth 	{ color: #555555; text-decoration: none; }
	A:active.stealth  	{ color: #555555; text-decoration: none; }
	A:hover.stealth  	{ color: #555555; text-decoration: none; }


	div.my_acct_container {
		width: 540px;
		overflow: hidden;
		padding: 20px;
		color: #555555;
		font-size: 9pt;
	}

	.my_acct_container h1 {
		font-size: 13.5pt;
		margin: 0px;
		color: black;
	}

	.my_acct_container h2 {
		font-size: 9pt;
		font-weight: normal;
		color: #555555;
		margin-top: 5px;
		margin-bottom: 10px;
	}

	div.my_acct_img_button {
		padding-top: 4px;
	}


	td.myacct_label {
		width: 150px;
		text-align: right;
		vertical-align: bottom;
		padding-bottom: 4px;
		padding-right: 8px;
		font-size: 9pt;
		font-weight: bold;
		color: #555555;
	}

	td.myacct_input {
		text-align: left;
		vertical-align: bottom;
		padding-top: 4px;
	}

	.myacct_input input {
		width: 255px;
	}

	td.myacct_submit {
		text-align: left;
		vertical-align: top;
		padding-top: 16px;
	}

	td.myacct_back {
		text-align: right;
		vertical-align: top;
		font-size: 8pt;
		font-weight: normal;
		color: #555555;
		padding-top: 18px;
		padding-left: 2px;
	}


	div#about_column {
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 10px;
		padding-right: 10px;
		border-left: 1px solid #CECECE;
		border-right: 1px solid #CECECE;
		width: 146px;
	}

	#about_column	h1	{
		font-size: 9pt;
		font-weight: bold;
		margin-top: 0pt;
		margin-bottom: 0pt;
	}
	#about_column	h2	{
		font-size: 9pt;
		font-weight: normal;
		margin-top: 0pt;
		margin-bottom: 0pt;
		background-image: url(https://image.mypricemagazines.com/images/list_dot.png);
		background-position: center left;
		background-repeat: no-repeat;
		padding-left: 10px;
	}

	h1.about	{
		font-size: 16pt;
		color: black;
		margin-top: 0pt;
		margin-bottom: 14pt;
	}

	h2.about	{
		font-size: 12pt;
		font-weight: bold;
		margin-top: 12pt;
		margin-bottom: 0pt;
	}
	h3.about	{
		margin-top: 3pt;
		font-weight: normal;
		font-style: italic;
	}
	h4.about	{
		margin-top: 3pt;
		margin-bottom: 0pt;
		font-weight: normal;
		font-style: italic;
		font-size: 9pt;
	}

	div.about	{
		margin-top: 0pt;
		margin-bottom: 24pt;
		font-size: 9pt;
	}

	div.faq	{
		font-size: 11pt;
		font-weight: normal;
		padding-bottom: 8px;
	}

	span.lowest {
		color: #47B137;
	}

	h1.error	{
		font-size: 15pt;
		color: black;
		margin-top: 0pt;
		margin-bottom: 14pt;
	}
	div.error	{
		margin-top: 0pt;
		margin-bottom: 24pt;
		font-size: 9pt;
	}




	h1.title_promo	{
		font-size: 13pt;
		color: #016AAF;
		margin-top: 0pt;
		margin-bottom: 4pt;
		white-space: normal;
	}

	h2.title_promo	{
		margin-top: 0pt;
		font-size: 10pt;
		color: #016AAF;
		margin-bottom: 1pt;
		white-space: normal;
	}

	div.rule_promo	{
		clear: both;
		height: 15px;
		border-bottom: 1px dotted #CECECE;
		width: 511px;
		margin-bottom: 15px;
	}

	h1.title_buy	{
		font-size: 13pt;
		color: black;
		line-height: 14pt;
		margin-bottom: 4pt;
	}
	
	div#nyop_box	{
		width: 603px;
		height: 52px;
		padding-left: 41px;
		padding-right: 19px;
		padding-top: 26px;
		font-size: 13pt;
		color: #47B137;
		margin-bottom: 10px;
	}
	
	#nyop_box span	{
		padding-left: 14px;
		color: black;
		font-size: 8pt;
	}
		
	#nyop_box input	{
		width: 75px;
		text-align:	right;
		margin-left: 4px;
	}
        #howtobid_link {
                font-size: 9pt;
                padding-left: 6px;
        }


	.sorry	{
		font-size: 9pt;
		color: #555555;
	}
	.sorry h1 {
		font-size: 13pt;
		margin: 0px;
		font-weight: normal;
		color: #47B137;
	}

	table.buy_box	{
		width: 353px;
		height: 54px;
		background-image: url(https://image.mypricemagazines.com/images/big-green-buy-box.gif);
	}

	td.buy_box	{
		font-family: Arial;
		font-size: 12pt;
		color: #47B137;
		padding-left: 16px;
		white-space: nowrap;
		overflow: hidden;
		vertical-align: top;
		padding-top: 16px;
	}

	span#buy_price	{
		color: #555555;
	}

	div#percent_off	{
		font-size: 20pt;
		font-weight: normal;
		font-style: italic;
		color: #FFFFFF;
		margin-top: 5px;
		margin-left: 5px;
		margin-bottom: -5px;
		vertical-align: top;
		white-space: nowrap;
	}
	#percent_off span {
		font-size: 16pt;
	}

	div#the_cover_price {	
		height: 18px;
		font-size: 11pt;
		font-style: italic;
		color: #FFFFFF;
		margin-top: -5px;
		margin-bottom: 5px;
		vertical-align: top;
		white-space: nowrap;
	}


	td#pers_info_area {
		vertical-align: top;
		padding-left: 20px;
		padding-top: 10px;
		padding-right:20px;
		overflow: hidden;
		color: #555555;
		font-size: 9pt;
	}
	div#pers_info_area {
		width: 360px;
	}

	td#right_column_result	 {
		width: 261px;
		vertical-align: top;
		padding-left: 3px;
	}
					

	h1.confirm	{
		color: black;
		font-size:16pt;
		line-height:18pt;
	}

	h2.confirm	{
		font-size:12pt;
		margin-bottom: 4px;
	}

	div.retail_price_line {	}
						
	div.your_price_line { }

	.your_price_line span { }
						
	div.myprice_advantage {
		width: 200px;
		border: 1px solid #CECECE;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 9px;
		padding-bottom: 9px;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	div#save_header {
		width: 240px;
		height: 32px;
		background-image: url(https://image.mypricemagazines.com/images/save-top.gif);
		font-size: 12pt;
		color: white;
		padding-top: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}

	div#save_box {
		width: 238px;
		padding-left: 20px;
		padding-right: 20px;
		border-left: 1px solid #B3B3B3;
		border-right: 1px solid #B3B3B3;
		padding-top: 5px;
		padding-bottom: 10px;
		color: #555555;
		font-size: 9pt;
	}
					
	#save_box label {
				    font-size: 9pt;
				    font-weight: bold;
			}
	#save_box input {
				    width: 195px;
				    margin-bottom: 8px;
			}

	div#upsell_column {
		width: 258px;
							margin-left: 0px;
							margin-right: 0px;
							padding-left: 10px;
							padding-right: 10px;
							border-left: 1px solid #CECECE;
							border-right: 1px solid #CECECE;
					}
					
	table.upsell_atom	{
							padding-left: 10px;
							padding-bottom: 22px;
						}
	
	td.upsell_atom	{
							vertical-align: top;
							padding-left: 11px;
					}
	
	img.cover			{	background-color: gray;
							clear: both;
						}
	
	h2.title			{	font-size: 10pt;
							margin-top: 0pt;
							margin-bottom: 1pt;
                            white-space: normal;
						}
						
	input.add_pub		{
							margin-left: 0px;
							margin-top: 10px;
							margin-right: 2px;
						}
						
	div#total_add_area	{	color: black;
							background-color: #CCCCCC;
							text-align: center;
							font-size: 10pt;
							font-weight: bold;
							padding: 11px;
							margin-left: 8px;
							margin-right: 7px;
							margin-bottom: 18px;
							
	
						}
	
	div#please_note				{
							font-size: 8pt;
							margin-left: 8px;
							margin-right: 7px;
							margin-bottom: 16px;
							padding: 1px;
						}
	

	td#left_column_corp	{	
		vertical-align: top;
		padding-left: 20px;
		padding-top: 10px;
		padding-right:14px;
	}
	div#left_column_corp	{	
		width: 485px;
	}

	td#right_column_corp	{
		vertical-align: top;
		padding-top: 9px;
	}
	div#right_column_corp	{
		width: 170px;
	}

	div.rule_corp	{
		clear: both;
		height: 1px;
		border-bottom: 1px dotted #CECECE;
		width: 485px;
		margin-bottom: 30px;
	}
