*{
	padding:0; 
	margin:0;
}

body{
	font-family:verdana;
	font-size:80%; 
	color:black;
}

h1, h2, h3, h4, h5, h6{
	color:#393220;
}

h1{
	font-size:1.7em;	
	margin:0 0 20px 10px;
	color:#0066FF;
}

h2{
	font-size:1.1em;
	padding: 5px 0 0 0;
	margin: 0 10px 0 0;
	color:#E30060;
}

h3{
	font-size:1.0em;
	padding: 5px 0 10px 0;
	margin: 0 10px 0 30px;
	color:#FF9900;
}

h4{
	font-size:1.0em;
}

html fieldset{
	clear:both;
	padding:10px;
	margin-top:10px;
	background-color:#f9f9f9;
	border:1px solid #cfcfcf;
	position:relative;
}





html fieldset p {
	margin-bottom:15px;

}

div#mag_covers {
	margin-left:0px;
}

img.cover{
	border:1px solid #05708d;
	margin-left:0px;
	padding: 0px 0px 0px 0px;
}	

img.coversmall{
	border:1px solid #05708d;
	margin-left:0px;
	padding: 0px 0px 0px 0px;
	width:80px;
}

p.mag-small {
	font-size: 0.7em;
	float:left;
	margin:10px 0px 10px 0px;
	padding: 0px 6px 0px 6px;
	width:80px;
	text-align:center;
}



div.checkout-input{
	line-height:150%;	
}

a#qas{
	position:absolute;
	top:10px;
	left:400px;
	border:1px solid #cfcfcf;
	padding:3px;	
	text-decoration:none;
}

a:hover#qas{
	background-color:#f3f3f3;
}

div.checkout-input label{
	width:150px;
	display:block;
	float:left;	
}

input.text-input{
	width:200px;
	margin-bottom:3px;	
}

html fieldset ul{
	line-height:1.7em;	
}

legend{
	font-size:1.0em;	
	font-weight:bold;
	color:#333;	
}

table#shopping-cart th{
	text-align:left;
	padding:8px;	
	vertical-align:top;
	
}

table#shopping-cart td{
	padding:8px;	
}

table#shopping-cart{
	width:100%;
	font-size:0.8em;
	border-top:1px solid #cfcfcf;
	margin-bottom:10px;
	padding-bottom:10px;
}

tr.shopping-cart-total{
	font-weight:bold;
	font-size:0.9em;
	border:1px solid black;
}

tr.shopping-cart-total td.total{
	border-top:2px solid #cfcfcf;
	border-bottom:2px solid #cfcfcf;
}

table#shopping-cart tr.lineItemA td{
	background-color:#f2f2f2;
}

table#shopping-cart tr.lineItemB td{
	background-color:#f9f9f9;
}

/*
	Hack to get fieldset background working correctly with IE6
*/
@media screen {
 	* html legend {
	 	margin: -24px 0 0 0;
	 	position: fixed;
	 	line-height: 1.4;
	}
	 
	* html fieldset {
	 	margin: 1.5em 0 0 0;
	}
}

#container{
	width:100%;
	height:auto;
	overflow:auto;
	margin:0 0 0 0;
	background-color:#FFFFFF;
	text-align:left;
}


#header {
	height:134px;
	width:100%;
	background: url('../images/header_bg.jpg');
	background-color:#000000;
	background-repeat:no-repeat;
	margin-bottom:40px;

}

#masthead {
	height:134px;

}


#top-nav{
	padding: 0;
	margin:0 0 10px 0;
	float: left;
	font: bold 13px Arial;
	width: 100%;
	height:35px;
	background: black url(../images/blockdefault.jpg) center center repeat-x;
	color:#FFFFFF;
	
}

#top-nav li{
	display: inline;
	color:#FFFFFF;
}

#top-nav li a{
	float: left;
	color: #FFFFFF;
	padding: 9px 11px;
	text-decoration: none;
	border-right: 1px solid white;
}


#top-nav li a:hover, #top-nav li .current{
	color: #FFFFFF;
	background: transparent url(../images/blockactive.gif) center center repeat-x;
}






















div#top-nav ul#internationalize li{
	float:left;
	margin:5px 4px 5px 4px;
}























div#magselect {
	background: url('../images/magselect_bg.jpg');
	background-repeat:x;
	background-color:#ffffff;
	height: 30px; 
	width: 750px; 
	padding: 10px 0px 0px 0px;
}



DIV#headernav {
	OVERFLOW: hidden; 
	HEIGHT: 25px; 
	BACKGROUND-COLOR: #c0bca3; 
	WIDTH: 760px; 
	MARGIN-RIGHT: 7px; 
	PADDING: 5px 0px 0px 0px;
}

DIV#headernav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 18px;
}

DIV#headersubnav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 18px
}

DIV#headernav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}

DIV#headernav LI A {
	COLOR:#fef8c4;
}

DIV#headernav LI A:HOVER {
	COLOR:#FFFFFF;
}

DIV#headersubnav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

DIV#headernav LI IMG {
	VERTICAL-ALIGN: middle
}

DIV#headernav A {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 4px 0px 0px; TEXT-TRANSFORM: uppercase; COLOR: #656565; PADDING-TOP: 0px; FONT-FAMILY: arial, helvetica,sans-serif; TEXT-DECORATION: none
}

DIV#headersubnav A {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 4px 0px 0px; TEXT-TRANSFORM: uppercase; COLOR: #656565; PADDING-TOP: 0px; FONT-FAMILY: arial, helvetica,sans-serif; TEXT-DECORATION: none
}

DIV#headernav A {
	FLOAT: none
}

div#cart{
	border:1px solid black;	
}

div.line-item{
	border-bottom:1px solid #cfcfcf;
	font-size:0.9em;
	padding:10px;	
}

p.mag{
	float:left;
	margin:10px 5px 10px 0px;
	width:350px;
}

p.line-item-small{
	border-bottom:1px solid #cfcfcf;	
	padding-bottom:4px;
}

img.mag{
	float:left;
	margin:0 20px 0 0;	
	border:1px solid #05708d;
}

#left{width:250px; float:left; margin-top:50px; }

#right{width:170px; float:right; }

div.left_subsection{
	width:170px;
	background: url('../images/div-bottom.gif') no-repeat bottom left;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	border:1px solid #ffffff;	
	margin:10px 0 10px 5px;
}

div.left_subsection h3{
	margin:0;
	padding: 6px; 8px 4px 10px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 1.3em;
	color:#000000;
	border-bottom: 1px solid #403E31;
	background: url('../images/h3-bg.gif') no-repeat top left;
}

div.left_subsection_alt {
	width:170px;
	background: url('../images/div-bottom.gif') no-repeat bottom left;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	border:1px solid #ffffff;	
	margin:10px 0 10px 5px;
}

div.left_subsection_alt h3{
	margin:0;
	padding: 6px; 8px 4px 10px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 1.3em;
	color:#000000;
	border-bottom: 1px solid #403E31;
	background: url('../images/h3-bg_alt.gif') no-repeat top left;
}














div.left_subsection h3 div{
	margin:0;
	padding: 6px; 8px 4px 10px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 1.3em;
	color:#FFFFFF;
	border-bottom: 1px solid #403E31;
	background: url('../images/h3-contact-bg.gif') no-repeat top left;
}



div.left_subsection h4{
	margin:0;
	padding: 6px; 8px 4px 10px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 1.3em;
	color:#FFFFFF;
	border-bottom: 1px solid #403E31;
	background: url('../images/h4-contact-bg.gif') no-repeat top left;
}

div.left_subsection h5{
	margin:0;
	padding: 6px; 8px 4px 10px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 1.3em;
	color:#FFFFFF;
	border-bottom: 1px solid #403E31;
	background: url('../images/h5-bg.gif') no-repeat top left;
}

div.left_subsection h6{
	font-size:1.2em;
	font-weight:bold;
	background-color:#c0bca3;
	padding:5px 10px 5px 10px;
	margin: 8px 8px 8px 8px;
	color:#403E31;
}



div.left_subsection ul {
	margin:0;
	padding: 14px 10px 14px 10px;
	list-style: none;
}

div.left_subsection li {
	margin: 0 0 6px;
	padding: 0;
	line-height:1.3em;
}


div.left_subsection div{
	padding:5px 10px 5px 10px;
}

div.left_subsection a {
	color: #333333;
	text-decoration: none;
	font-weight:bold;
}

div.left_subsection a:hover {
	color: #E30060;
	text-decoration: none;
}

div.left_subsection p {
	color: #000000;
	padding: 0px 0px 10px 10px;
	}




div.right_subsection{
	float:right;
	width:170px;
	background: url('../images/div-bottom.gif') no-repeat bottom left;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	border:1px solid #ffffff;	
	margin:10px 0 20px 0;
}

div.right_subsection h3{
	margin:0;
	padding: 6px; 8px 4px 10px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 1.5em;
	color:#FFFFFF;
	border-bottom: 1px solid #403E31;
	background: url('../images/h3-bg.gif') no-repeat top left;
}

div.right_subsection ul {
	margin:0;
	padding: 14px 10px 14px 10px;
	list-style: none;
}

div.right_subsection li {
	margin: 0 0 6px;
	padding: 0;
}

div.right_subsection h6{
	font-size:1.2em;
	font-weight:bold;
	background-color:#c0bca3;
	padding:5px 10px 5px 10px;
	margin: 8px 8px 8px 8px;
	color:#403E31;
}

div.right_subsection div{
	padding:5px 10px 5px 10px;
}

div.right_subsection a {
	color: #ffffff;
	text-decoration: none;
}

div.right_subsection a:hover {
	color: #fd930c;
	text-decoration: none;
}



div#cart_small{
	font-size:1em;	
	color: #666666;
}

div#cart_small a {
	color:#666666;
}


div#cart_small h4 {
	color: #666666;
}

a{
	text-decoration:none;
	color:black;
}

a:hover{
	color:#E30060;	
}

#main-body{
	width:650px; 
	background-color:#ffffff;
	float:left;
	border-right:1px dotted #0099FF;


}


#main-body p {
	margin: 0 0 10px 30px;
	width:80%;
}

#main-body a {
	color:#FF9900;
	text-decoration: none;
	font-weight:bold;	
}

#main-body a:hover {
	color:#FF9900;
	text-decoration:underline;
	font-weight:bold;	
}



#checkout-body{
	width:550px; 
	float:left;
	padding:0px 0px 0px 0px;
}

a{
	text-decoration:underline;
}

div#footer{
	width: 100%;
	height: 250px;
	background: url('../images/footer_bg.jpg');
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	font-size:0.8em;
	color: #ffffff;
}

div#footer a {
	color:#ffffff;
	text-decoration: none;
}

div#footer a:hover {
	text-decoration:underline;
}


div#footernav {
	margin: 5px 0px 20px 0px;
}

div#footernav li {
	margin: 0px 10px 0px 0px;
	display:inline;		
}



ul{list-style:none;}
p{margin:5px 0 5px 0;}
select#quantity{width:60px;}
select.year{width:70px;}
select.month{width:50px;}
img.header{display:block;}
a img{border-width:0px;}

div.country-dropdown, div.offers{
	width:510px;
	padding:10px;
	margin:0 0 10px 0;
	border:1px solid #cfcfcf;
	background-color:#fbfaf7;
}

table#dd{
	width:100%;
	border:1px solid #cfcfcf;
	padding:0;
}

table#dd input{
	margin:3px 0 3px 0;	
}

input.long-text{
	width:300px;	
}

table#dd tr{
	padding:0;
	margin:0;	
}

table#dd td{
	padding:10px;
	vertical-align:top;
	font-size:0.9em;
}

table#dd td#dd_header{
	background-color:#ccc;
	font-size:0.9em;
}

table#dd_originator_number{
	background-color:#cfcfcf;	
}
table#dd_originator_number td{
	background-color:white;	
}

table#dd td#dd_left{
	width:66%;
	font-size:0.9em;
	
}

table#dd td#dd_right{
	width:33%;
	font-size:0.9em;
	
}

div.confirm{
	background-color:#f9f9f9;
	padding:10px;
	border-top:1px solid #cfcfcf;
}

p#order-id, p#shopping-cart-message{
	background-color:#E30060;
	border:1px solid #403E31;
	padding:30px;
	margin:10px 0 10px 0;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}

.clear{
	clear:both;
	
}

table#account{
	width:100%;
	border:1px solid #cfcfcf;
}

table#account td{
	vertical-align:top;
	padding:5px;
}

table#account td.name{
	font-weight:bold;
}

table#account td.value{
	font-weight:normal;
}

table#account tr.odd{
	background-color:#f2f2f2;
}

table#account tr.even{
	background-color:#f9f9f9;
}

table#products{
	width:100%;
}

table#products th, table#products td{
	text-align:left;
	padding:5px;
}

table#products tr.lineItemA{
	background-color:white;
}

table#products tr.lineItemB{
	background-color:#f2f2f2;
}

div.errors{
	background-color:#066e8a;
	border:1px solid #fa7d03;
	padding:30px;
	margin:10px 0 10px 0;
	text-align:left;
	font-weight:bold;
	color:white;
}

div.messages{
	background-color:#066e8a;
	border:1px solid #fa7d03;
	padding:30px;
	margin:10px 0 10px 0;
	text-align:left;
	font-weight:bold;
	color:white;
}

table.back_issue_offers{
	width:100%;	
}

table.back_issue_offers td, table.back_issue_offers th {
	text-align:left;
}

DIV.campaign {
   width:550px;
}

div#copyright {
   color:#ffffff;
}

.Category {
	font-size:1.5em;
	color:#;
	padding: 5px 0 0 0;
	margin: 0 10px 0 0;
}

div#welcome	{
	width: 500px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	background-color:#FEF8C4;
	padding:0px 0px 10px 0px;
	border:1px solid #cfcfcf;
	margin-left:auto;
	margin-right:auto;
	padding:2px 4px 2px 4px;
}

.promo {
	float:left;
	width:380px;
	padding:10px 0;
}

.promo dl {
	float:left;
	width:300px;
	margin: 10px 20px;
	padding 0;
	display: inline; /* fixes IE/Win double margin bug */
}

.promo dt {
	float: right;
	width: 170px;
	margin: 0;
	padding-bottom: 10px;
	font-size: 1.1em;
	letter-spacing: 1px;
}

.promo dd {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.5em;
}

.promo dd.img img {
	float: left;
	margin: 0 20px 0 0;
	padding: 4px;
	background: #fff;
}

#buttons {
	position:relative;
	top:70px;
	left:580px;
	}
	
#buttons img {
	padding-left:5px;


}	





.solidblockmenu{
margin-top:10px;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url(../images/blockdefault.gif) center center repeat-x;
color:#000000;


}

.solidblockmenu li{
display: inline;
color:#000000;
}

.solidblockmenu li a{
float: left;
color: black;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}


.solidblockmenu li a:hover, .solidblockmenu li .current{
color: #FFFFFF;
background: transparent url(../images/blockactive.gif) center center repeat-x;
}


#breadcrumb					{
							height:40px;
							font-size: 0.7em;
						 	color:#003366; 
							font-weight: bold;
							text-decoration:none;
							margin-bottom:10px;
							margin-top:5px;
							*/margin-bottom:10px;
							margin-left:10px;
							}

#breadcrumb a				{
						 	color:#666666; 
							font-weight: bold;
							text-decoration:none;
							}

#breadcrumb a:hover			{
							text-decoration:underline;
							}



#index { position: absolute; top: 50%; width: 100%; height: 1px; overflow: visible } 


#lbhome { position: absolute; left: 50%; width: 800px; margin-left: -400px; height: 600px; top: -270px } 



#about { margin-left: 10px; padding-left: 0; list-style: none; }


#about li { padding-left: 30px; background-image: url(../images/lplate.gif); background-repeat: no-repeat; background-position: 0.1em; height:25px; margin-bottom:20px;}



#contact {
	font-size:3.5em;
	font-weight:bold;
	color:#FFFFFF;
	padding: 40px 0 0 40px;
}