img
{
border:0px;
}

*{
	padding:0; 
	margin:0;
}
body{
	font-family:verdana;
	font-size:80%; 
	background-color:#ffffff;
	color:black;
}
h1, h2, h3, h4, h5, h6{
	color:#393220;
}
h1{
	font-size:1.15em;	
	margin:0 0 10px 0;
}
h2{
	font-size:1.1em;
	padding: 5px 0 0 0;
	margin: 0 10px 0 0;
}
h3{
	font-size:1.0em;
	padding: 5px 0 0 0;
	margin: 0 10px 0 0;
}
h4{
	font-size:1.0em;
}

h5 {
	font-size:1.0em;
	color:#056E8B;
}


html fieldset{
	clear:both;
	padding:10px;
	margin-top:10px;
	background-color:#f9f9f9;
	border:1px solid #cfcfcf;	
	position:relative;
}

img.cover{
	border:1px solid #05708d;
}	

img.xsellcover{
	width:90px;
	border:0px solid #05708d;
}	



div.checkout-input{
	line-height:150%;	
}

a#crumbactive{
	font-size:0.8em;
    color:#009900;
}
a:link#crumbactive{
	font-size:0.8em;
    color:#009900;
}
a:active#crumbactive{
	font-size:0.8em;
    color:#009900;
}
a:visited#crumbactive{
	font-size:0.8em;
    color:#009900;
}
a:hover#crumbactive{
	font-size:0.8em;
	color:#BDAF8C;	
}
#crumbtrail{
	font-size:0.8em;
    color:#666666;	
}
#crumb{
	font-size:0.8em;
    color:#009900;
}
a#qas{
	position:relative;
	top:10px;
	left:10px;
	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:825px; 
}
div#top-nav{
	background-color:#dcd5c2;	
	width:810px; 
}
div#top-nav ul li{
	float:left;
	margin:5px 30px 5px 10px;
}
div#top-nav ul#internationalize li{
	float:left;
	margin:5px 4px 5px 4px;
}

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 14px 10px 0;
	width:139px;
	text-align:center;
}

p.xsell{
	color:#056E8B;
	float:left;
	margin:10px 0px 10px 0;
	width:150px;
	text-align:center;
}

.xsell a {
	color:#056E8B;
	font-size: 0.8em;
	font-weight: bold;

}

p.line-item-small{
	border-bottom:1px solid #cfcfcf;	
	padding-bottom:4px;
}

img.mag{
	float:left;
	margin:0 10px 0 0;	
	border:0px solid #05708d;
}

img.gift{
	float:left;
	margin:0 10px 10px 0;
	
}

#left{width:180px; float:left; }

div.left_subsection{
	border:1px solid #cfcfcf;	
	margin:10px 0 20px 0;
	height:100%;
}
div.left_subsection h6{
	font-size:1em;
	font-weight:normal;
	background-color:#dcd5c2;
	padding:5px 10px 5px 10px;
	color:#333;
}
div.left_subsection div{
	padding:5px 10px 5px 10px;
}

div#cart_small{
	font-size:0.8em;	
}


a{
	text-decoration:none;
	color:black;
}
a:hover{
	color:#BDAF8C;	
}
#main-body{
	width:622px; 
	float:left;
	padding:0px 0 0 10px;
}

a{
	text-decoration:underline;
}
div#footer{
	border-top:1px solid #cfcfcf;
	text-align:right;
	margin-top:10px;
	font-size:0.8em;
}



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{
	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:#066e8a;
	border:1px solid #fa7d03;
	padding:30px;
	margin:10px 0 10px 0;
	text-align:center;
	font-weight:bold;
	color:white;
}

.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;
}

.highlight {
	font-size: 1.3em;
	font-weight:bold;
}
