*{
	padding:0; 
	margin:0;
}
body{
	font-family:verdana;
	font-size:80%; 
	background-color:#ffffff;
	color:black;
}
h1, h2, h3, h4, h5, h6{
	color:#165D26;
}
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;
}

html fieldset{
	clear:both;
	padding:10px;
	margin-top:10px;
	background-color:#D8C1CF;
	border:1px solid #000000;	
	position:relative;
}

img.cover{
	border:1px solid #05708d;
}	

div.checkout-input{
	line-height:150%;	
}

html input
{
   font-size:9px;
}

#side_basket{
    position:absolute;
    font-weight:900;
    color:#FFFFFF;
    top: 190px;
    left: 630px;
}

#bingoadd{
	position:absolute;
    top: 640px;
    left: 630px;
}

#slideshow{
	position:absolute;
	top: 310px;
    left: 625px;
}

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{
	
	border:1px solid #000000;
	padding:3px;	
	text-decoration:none;
}
a:hover#qas{
	background-color:#f3f3f3;
}

div.checkout-input label{
	width:150px;
	display:block;
	float:left;	
}
div.product-input label{
	width:80px;
	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:420px;
	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:#99C861;
}
table#shopping-cart tr.lineItemB td{
	background-color:#D8C1CF;
}



/*
	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:800px;
	background-image:url('../images/bg.png');
	background-repeat: repeat-y;
}
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.line-item-small{
	border-bottom:1px solid #cfcfcf;	
	padding-bottom:4px;
}

img.mag{
	float:left;
	margin:0 10px 0 0;	
	border:1px solid #05708d;
}

#left{
	width:160px;
	height:auto;
	float:left;
	background-image:url('../images/menu/menu_fill.png');
	background-repeat: repeat-y;
    padding-bottom:0px;  
}

#sidebar{
	width:200px;
	height:auto;
	float:right;
	background-image:url('../images/sidebar/sidebarBG.png');
	background-repeat: repeat-y;
    padding-bottom:0px;  
}

div.left_subsection{
	
	margin:10px 0 20px 0;
}
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:640px;
	float:left;
	padding-bottom:0px;
}


a{
	text-decoration:underline;
}
div#footer{
	border-top:1px solid #cfcfcf;
	text-align:right;
	margin-top:10px;
	font-size:0.8em;
	padding-bottom:0px;
}



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:#99C861;
	border:1px solid #000000;
	padding:30px;
	margin:10px 0 10px 0;
	text-align:center;
	font-weight:bold;
	color:white;
}

.clear{
	clear:both;
	
}

table#account{
	width:420px;
	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:400px;
}

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:#B1D383;
	border:1px solid #730956;
	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;
}

.submenu{

   font-size:0.8em;
   width:100px;
   margin-left: 15px;
   margin-bottom: 0.5em;
   border: 1px;
   
}

.submenu a:link{
   color:#00371C;
   text-decoration: none;
}

.submenu a:visited{
   color:#00371C;
   text-decoration: none;
}

.submenu a:hover{
   color:#FFFFFF;
   text-decoration: none;	
}
.seqslidestyle{
margin-right: 15px;
}



