	/* Tradingeye 'AJM Evergreen v1.0' style sheet */

/* =BASE= */

html {
	background: #ececec;
	}
body {
	background: #ececec;
	color: #444444;
	font: 62.5%/1.8em Arial, Lucida Grande, Verdana, sans-serif;	
	text-align: center;
	margin: 40px 0px 0px 0px;
	padding: 0;
	}
table,
td,
input,
textarea,
select,
li {
	color: #222;	
	font: 1em Arial, Lucida Grande, Verdana, sans-serif;
	}

div#postage {
margin-top:35px;
margin-bottom:15px;
}

/* hidden items */

#skip,
.hidden {
	display: none;
	}

select.mandatory {
    background: #fff;
    border: 1px solid #d9d9d9;
    padding: 3px 4px;
    width: 170px;
    }  

body#homepage div#articles {display:none;}
body#giftideas div.inner {padding-bottom:50px;}
body#energysavingtips div.inner {padding-bottom:50px;}

/* basic links */

a:link,
a:visited,
a:active {
	color: #00B532;
	text-decoration: none;
	}
a:hover {
	color: #111;
	}

/* images */

img {
	border: none;
	}


a#accountbtn1 {
position:absolute;
top:-3px;
right:75px;
display:block;
height:11px;
width:60px;
padding:2px 5px 6px 5px;
background-color: #00B532;
color:#ffffff;
float:left;
margin:0px 0px 0px 10px;
text-align:center;
}

a#accountbtn1:hover {
background-color: #A2A2A2 !important;
color:#ffffff;
}

a#accountbtn2 {
position:absolute;
top:-3px;
right:0px;
display:block;
height:11px;
width:60px;
padding:2px 5px 6px 5px;
background-color: #00B532;
color:#ffffff;
float:left;
margin:0px 0px 0px 10px;
text-align:center;
}

a#accountbtn2:hover {
background-color: #A2A2A2 !important;
color:#ffffff;
}

p.print_invoice a {
color:#ffffff !important;
float:right;
font-size:1.1em;
background-color: #00B532;
padding:5px 10px 5px 10px;
text-align:center;
width:auto;
}

p.print_invoice a:hover {
background-color: #A2A2A2 !important;
color:#ffffff !important;
}

/* typography */

p,
h1,
h2,
h4,
h5,
h6 {
	margin: 1em 0;
	}

h3 {margin:0px 0px 10px 0px;}

ul.products h3 {margin: 1em 0;}

h2 {

	font-size: 1.4em;
	clear: both;
	font-weight: bold;
        margin:10px 0px 0px 0px;
	}

h2.productDetails {

	font-size: 1.4em;
	clear: both;
	font-weight: bold;
        margin:80px 0px 20px 0px;
	}

body#other h2#pageTitle {display:none;}

body#homepage h2#pageTitle {display:none;}
body#homepage div#content p {padding-top:3px;}

h2#pageTitle {
	font: normal 24px Arial, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	margin: .7em 0;
display:block;
	}
h2#pageTitle span {
	color: #aaa;
	}

h2#pageTitleOther {
	font: normal 24px Arial, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	margin: .7em 0;
display:block !important;
	}
h2#pageTitleOther span {
	color: #aaa;
	}

h2#pageTitleCheckout {
	font: normal 24px Arial, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	margin: .7em 0;
display:block;
	}
h2#pageTitleCheckout span {
	color: #aaa;
	}

h2#sub_depts {
display:block;
}

h2#may_we_suggest {
display:block;
margin-top:40px;
}

h2#latest_news {
}


h3 {
	clear: both;
	font-size: 1.2em;
	}
h4,
h5 {
	font-size: 1em;
	text-transform: uppercase;
	}
hr {
	display: none;
	}
.message {
	/*background: #f2f2f2;*/
        background: #ffffff;
	font-size: 1em;
	margin: 0 0 1em 0;
	padding: .5em 10px;
	}
.message.positive {
	background: #0f0;
	}
.message.negative {
	background: #f7e1e1;
	}
.note {
	background: #f3f3f3;
	font-size: 1em;
	margin: 0 0 1em 0;
	padding: .5em 5px;
width:500px;
clear:both;
	}
.warning {
	background: #f7e1e1;
	font-size: 1em;
	padding: .5em 10px;
	}
.highlight {
	font-size: 1.4em;
	}
address {
	font-style: normal;
	margin: 1em 0;
	}


/* =HOMEPAGE
=============================================== */

#banner_homepage {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:29px;
        left:250px;
	background: url(../graphics/ajmevergreen/Home.jpg) no-repeat top left;
        z-index:1;
	}

#banner_homepage a {
        text-indent:-3000px;
        display:none;
}

div#homepage_buttons {
margin:20px 0px 0px 0px;
}

div#homepage_buttons a#btn img {
clear:both;
}

div#homepage_buttons a span.btn_link {
float:left;
padding-top:3px;
padding-left:5px;
background-color:#00B532;
color:#ffffff;
width:135px;
}

div#homepage_buttons a#btn {
display:block;
border:2px solid #cccccc;
float:left;
width:140px;
height:160px;
margin:0px 20px 15px 0px;
padding:0px;
}

div#homepage_buttons a#btn:hover {
border:2px solid #00B532;
}



/* =CONTAINER
=============================================== */

#container {
	background: #ffffff;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 950px;
	}


/* =HEADER
=============================================== */

#header {
	background: #fff;
	/*border-top: 3.2em solid #00B532;*/
	font-size: 1.1em;
	height: 145px;	
	width: 950px;
	background: url(../graphics/ajmevergreen/header_bg.gif) repeat-x top center;
	}
#header .inner {
	margin: 0 auto;
	position: relative;
	width: 980px;
	}

#promobanner a {
display:block;
text-indent:-3000px;
	height: 98px;	
	width: 680px;
        position:absolute;
        top:35px;
        left:250px;
	background: url(../graphics/ajmevergreen/promobanner.jpg) no-repeat top left;
        z-index:1;
border:1px solid #ffffff;
	}


#deptBanner_promotions {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/specialOffers.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_promotions a {
        text-indent:-3000px;
        display:none;
}


#deptBanner_windpower {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/Wind.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_windpower a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_keepingwarm {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/keepingwarm.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_keepingwarm a {
        text-indent:-3000px;
        display:none;
}


#deptBanner_windpower2 {
	display:none;
	}

#deptBanner_windpower2 a {
        display:none;
}

#deptBanner_solarpower {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/Solar.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_solarpower a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_torches {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/torches.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_torches a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_energysavingbulbs {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/energysavingbulbs.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_energysavingbulbs a {
        text-indent:-3000px;
        display:none;
}


#deptBanner_batteries {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/batteries.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_batteries a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_energysaving {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/EnergySaving.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_energysaving a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_chargecontrollers {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/chargecontrollers.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_chargecontrollers a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_energymonitors {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/energymonitors.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_energymonitors a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_flexiblesolarpanels {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/flexiblesolarpanels.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_flexiblesolarpanels a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_gardenlights {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/gardenlights.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_gardenlights a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_greenfun {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/greenFun.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_greenfun a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_inverters {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/inverters.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_inverters a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_lanterns {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/lanterns.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_lanterns a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_ecoshaver {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/ecoshaver.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_ecoshaver a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_reduceyourenergyusage {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/reduceyourenergyusage.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_reduceyourenergyusage a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_regulators {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/regulators.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_regulators a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_solaraccessories {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/Solaraccessories.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_solaraccessories a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_solarlightingkits {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/solarlightingkits.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_solarlightingkits a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_solarmateaccessories {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/solarmateaccessories.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_solarmateaccessories a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_solarpowerstations {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/solarpowerstations.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_solarpowerstations a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_solidsolarpanels {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/solidsolarpanels.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_solidsolarpanels a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_turbinemounts {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/turbinemounts.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_turbinemounts a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_marinesolarpanels {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/marinesolarpanels.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_marinesolarpanels a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_motorhomekits {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/Motorhomekits.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_motorhomekits a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_portablesolarchargers {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/portablesolarchargers.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_portablesolarchargers a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_recycling {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/recycling.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_recycling a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_securitylights {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/Securitylights.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_securitylights a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_watersaving {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/watersaving.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_watersaving a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_links {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/links.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_links a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_energysavingtips {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/Tips.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_energysavingtips a {
        text-indent:-3000px;
       display:none;
}

#deptBanner_travel {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/Travel.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_travel a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_insulation {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/Insulation.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_insulation a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_insulation2 {
	display:none;
	}

#deptBanner_insulation2 a {
        display:none;
}

#deptBanner_household {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/Household.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_household a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_gift_ideas {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/Gift-Ideas.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_gift_ideas a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_garden {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/Garden.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_garden a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_gadgets {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:174px;
        left:250px;
	background: url(../graphics/ajmevergreen/Gadgets.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_gadgets a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_aboutus {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:29px;
        left:250px;
	background: url(../graphics/ajmevergreen/AboutUs.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_aboutus a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_accessibility {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:29px;
        left:250px;
	background: url(../graphics/ajmevergreen/Accessability.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_accessibility a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_checkout {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:29px;
        left:250px;
	background: url(../graphics/ajmevergreen/checkout.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_checkout a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_contactus {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:29px;
        left:250px;
	background: url(../graphics/ajmevergreen/ContactUs.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_contactus a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_delivery {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:29px;
        left:250px;
	background: url(../graphics/ajmevergreen/delivery.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_delivery a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_privacypolicy {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:29px;
        left:250px;
	background: url(../graphics/ajmevergreen/PrivacyPolicy.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_privacypolicy a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_returns {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:29px;
        left:250px;
	background: url(../graphics/ajmevergreen/returns.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_returns a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_shoppingbasket {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:29px;
        left:250px;
	background: url(../graphics/ajmevergreen/ShoppingBasket.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_shoppingbasket a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_review {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:29px;
        left:250px;
	background: url(../graphics/ajmevergreen/Review.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_review a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_receipt {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:29px;
        left:250px;
	background: url(../graphics/ajmevergreen/Receipt.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_receipt a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_account {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:29px;
        left:250px;
	background: url(../graphics/ajmevergreen/your_Account.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_account a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_thankyou {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:29px;
        left:250px;
	background: url(../graphics/ajmevergreen/Thankyou.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_thankyou a {
        text-indent:-3000px;
        display:none;
}


#deptBanner_sitemap {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:29px;
        left:250px;
	background: url(../graphics/ajmevergreen/SiteMap.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_sitemap a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_shoppingbasket {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:29px;
        left:250px;
	background: url(../graphics/ajmevergreen/ShoppingBasket.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_shoppingbasket a {
        text-indent:-3000px;
        display:none;
}

#deptBanner_termsconditions {
	height: 80px;	
	width: 680px;
        position:absolute;
        top:29px;
        left:250px;
	background: url(../graphics/ajmevergreen/TermsConditions.jpg) no-repeat top left;
        z-index:1;
	}

#deptBanner_termsconditions a {
        text-indent:-3000px;
        display:none;
}






#bannercontactLinks {
position:absolute;
	top:-27px;
	right:30px;
	width:400px;
	color:#737373;
line-height:1.3em;
z-index:1;
text-align:right;
font-weight:bold;
padding-right:155px;
font-size:11px;
}

/* company logo & tagline */

#companylogo {
	position:absolute;
	top:0px;
	left:0px;
}

#logo {
	font: normal 3.5em Arial, Palatino, Times, Times New Roman, serif;
	left: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	}
#logo a {
	color: #000;
	}
#tagline {
	display:none;
	border: none;
	color: #345068;
	font: normal 2em Arial, Palatino, Times, Times New Roman, serif;
	left: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 75px;
	}

/* shopping basket info */

#info {
	
color: #fff;
	font-weight: bold;
	height: 3.2em;
	line-height: 3.2em;
	margin: 0;
	padding: 0;
	position: absolute;	
	right: 50px;
	text-align: right;
	top: 5px;
	width: 200px;
	z-index: 10;
	}
#info a {
	color: #00B532;
	}
#info a:hover {
	color: #00B532;
	text-decoration:underline;
	}
#basket {
	background: url(../graphics/ajmevergreen/cartBg.gif) no-repeat 0 50%;
	display: inline;
	height: 3.2em;
	line-height: 3.2em;
	padding-left: 2em;
	}


/* =MID
=============================================== */

#mid {
	margin: 0 auto;
	padding-bottom: 50px;
	position: relative;
	width: 950px;
	/*background: url(../graphics/ajmevergreen/body_bg.gif) no-repeat top left;*/
	}

/* breadcrumb trail */

#breadcrumbs {
	background: #ffffff;
	color: #00B532;
	float: left;
	font-weight: bold;
	font-size: 1.1em;
	display: inline;
	margin: 0 0 .5em 10px;
	padding: .3em 10px;
	width: 678px;
	}

#breadcrumbs span.start {
	color: #777;
}

#breadcrumbs a {
	color: #777;
	}
#breadcrumbs a:hover {
	color: #777;
	}


/* =SIDEBAR
=============================================== */

#sidebar {
	float: left;
	font-size: 1.1em;
	display: inline;
	margin-right: 0px;
	margin-bottom: 1em;
	width: 250px;
	}

/* standard search */

#searchTitle {
	display:none;
	background: #f2f2f2;
	font-size: 1em;
	letter-spacing: 1px;
	margin: 1em 12px;
	padding: .5em 10px;
	text-transform: uppercase;
	}
#search {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	width:218px;
	}
#search label {
	display: none;
	}
#searchKeyword {
	background: #fff;
	border: 1px solid #ddd;
	float: left;
	margin: 0;
	padding: 4px;
	width:170px;
	}
#adv {
	border: 1px solid #d9d9d9;
	float: left;
	margin: 1em 0 0 0;
	padding: 3px 4px;
	width: 180px;
	}
#searchSubmit {
	background: #00B630;
	border: 0;
	color: #fff;
	float: right;
	height: 2.2em;
	line-height: 2.2em;
	margin: 1em 0 0 0;
	overflow: hidden;
	padding: 0 4px 1px 4px;
	text-transform: uppercase;
	}
#searchSubmit:hover {
	background: #A2A2A2;
	cursor: pointer;
	}

/* shop by brand */

#shopbyBrandTitle {
	background: #f2f2f2;
	font-size: 1em;
	letter-spacing: 1px;
	margin: 1em 0;
	padding: .5em 10px;
	text-transform: uppercase;
	}
#shopByBrand {
	float: left;	
	padding: 3px 4px;
	width: 180px;
	}
#brandSubmit {
	background: #5a8bb6;
	border: 0;
	color: #fff;
	float: right;
	height: 2.2em;
	line-height: 2.2em;
	margin: 0;
	overflow: hidden;
	padding: 0 4px 1px 4px;
	text-transform: uppercase;
	}
#brandSubmit:hover {
	background: #4f7a9f;
	cursor: pointer;
	}

/* top-level navigation */


div#secure_logos {
        position:absolute;
        top:430px;
        left:10px;
}


#navDeptTitle {
	display: none;
	}
#navDept,
#navDept li {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#navDept {
	left: 1px;
	position: relative;
	/*top: 115px;*/
        top:13px;
	width: 160px;
height:330px;
	}

#navDept li.first {display:none;}

#navDept li {
	float: left;
	margin: 0 2px 0 0;
	position: relative;
	}
#navDept li a span {
	background: url(../graphics/ajmevergreen/left_nav_item.gif) no-repeat top left;
	display: block;
	padding: .5em 10px .3em 1.8em;
	height:21px;
width:210px;
font-weight:bold;
	}
#navDept li a:hover {
	text-decoration:none;
        cursor:hand;}
#navDept li a.selected {
	background: #fff;
	color: #A2A2A2;
	}
#navDept li a:hover.selected {
	text-decoration:underline;}
	}

/* navSub dropdown menu - shows only when tree nav is enabled in admin > design settings */

.navSub,
.navSub li {
list-style: none;
	margin: 0;
	padding: 0;
	}
.navSub {
	display: none;
	position: relative;
	}
#navDept li:hover .navSub {
	display:none;
	float: none;
	left: 0;
	top: 3.3em;
	position: absolute;
	width: 170px;
	}
#navDept li:hover .navSub li {
	clear: left;
	display:none;
	float: none;
	position: relative;
	}
#navDept li:hover .navSub li a {
	background: #4f7a9f;
	border-top: 0;
	display:none;
	width: 170px;
	}
#navDept li .navSub a.selected {
	color: #cbd7e2;
	}
#navDept li:hover .navSub li a:hover {
	background: #5a8bb6;
	color: #fff;
	}
#navDept li:hover .navSub li .navSub {
	display: none;
	position: relative;
	}
#navDept li:hover .navSub li:hover .navSub {
	display:none;
	float: none;
	top: 0;
	left: 194px;
	position: absolute;
	width: auto;
	}
#navDept li:hover .navSub li:hover .navSub li .navSub {
	display: none;
	position: relative;
	}
#navDept li:hover .navSub li:hover .navSub li:hover .navSub {
	display:none;
	float: none;
	top: 0;
	left: 194px;
	position: absolute;
	width: auto;
	}

/* customer tools */

#navToolsTitle {
	display: none;
	}
#navTools,
#navTools li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#navTools {
display:none;
	left: 23px;
	position: absolute;
	top: -169px;
	width: 720px;
	}
#navTools li {
	float: left;
	margin-right: 2em;
	}
#navTools li a {
	color: #fff;
	font-weight: bold;
	padding: .5em 0;
	}
#navTools li a:hover,
#navTools li a.selected {
	color: #fff;
	text-decoration:underline;
	}
#navTools li a span {}

/* menu items */

.navStatic {
position:absolute;
top:-156px;
right:235px;
width:auto;
}

.navStaticTitle {
	display:none;
	background: #f2f2f2;
	font-size: 1em;
	letter-spacing: 1px;
	margin: 1em 0 .5em 0;
	padding: .5em 10px;
	text-transform: uppercase;
	}
.navStatic,
.navStatic li {
	list-style: none;
	margin: 0;
	padding: 0px 4px 0px 4px;
display: inline;
white-space:nowrap;
	}
.navStatic {
	margin-bottom: 1em;
	margin-top:25px;
	}
.navStatic li a,
.navStatic li a:link,
.navStatic li a:visited,
.navStatic li a:active {
	color: #00B630;
	display: inline;
	width: 100%;
    font-size:11px;	
	font-weight:bold;
	}
.navStatic li a:hover {
	color: #111;
	}

/* newsletter signup */

#newsletterTitle {
	background: #f2f2f2;
	font-size: 1em;
	letter-spacing: 1px;
	margin: 1em 0;
	padding: .5em 10px;
	text-transform: uppercase;
	}
#newsletter label {
	display: none;
	}
#newsletterEmail {
	background: #fff;
	border: 1px solid #d9d9d9;
	float: left;
	margin: 0;
	padding: 4px;
	width: 170px;
	}
#newsletterSubmit {
	background: #00B630;
	border: 0;
	color: #fff;
	float: right;
	height: 2.2em;
	line-height: 2.2em;
	margin: 0;
	overflow: hidden;
	padding: 0 4px 1px 4px;
	text-transform: uppercase;
	}
#newsletterSubmit:hover {
	background: #A2A2A2;
	cursor: pointer;
	}

/* menu items */

#recentlyViewedTitle {
	
background: #f2f2f2;
	font-size: 1em;
	margin: 1em 0 .5em 0;
	padding: .5em 10px;
	text-transform: uppercase;
	}
#recentlyViewed,
#recentlyViewed li {
	
list-style: none;
	margin: 0;
	padding: 0;
	}
#recentlyViewed {
	margin-bottom: 1em;
	}
#recentlyViewed li a,
#recentlyViewed li a:link,
#recentlyViewed li a:visited,
#recentlyViewed li a:active {
	background: url(../graphics/ajmevergreen/navStaticBg.gif) no-repeat 1em .9em;
	color: #777;
	display: block;
	width: 100%;	
	}
#recentlyViewed li a:hover {
	color: #111;
	}
#recentlyViewed li a span {
	display: block;
	padding: .5em 10px .5em 2.4em;
	}


/* =CONTENT
=============================================== */

#main {
	float: right;
	font-size: 1.1em;
	display: inline;
	width: 660px;
	margin-left: 0px;
	margin-top:75px;
	padding:0px 20px 0px 20px;
	}

/* content area */

#content {
	margin: 1em 0;
	}
	
#content #contactDetails {
	float: left;
	margin-left: 0px;
	padding: 1em 0px;
	width: 100%;
	}

#contactDetails h2 {
margin-bottom:10px;
}

#content #contactDetails address {
	margin: 0;
	}
#content a {
	font-weight: bold;
	}
#content ul,
#content ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#content ul {	
	margin: 1em 0 2em 0;
	}
#content ul li {
	list-style: disc;
	margin: .5em 0 .5em 2em;
	}
p.buttonWrapper {
	height: 2em;
	line-height: 2em;
	margin: 1em 0;
	}
p.buttonWrapper a:link,
p.buttonWrapper a:visited,
p.buttonWrapper a:active {
	background: #5a8bb6;
	color: #fff;
	margin-right: .5em;
	padding: .5em 1em;
	}
p.buttonWrapper a:hover {
	background: #4f7a9f;
	}

/*  sub-department navigation - content area */

#navSubDept,
#navSubDept li {
	list-style: none;
	margin: 0px 0px 30px 0px;
	padding: 0;
	}
#navSubDept {
	color: #777;
	margin: 0px;
	padding: 1em 0px;
	position: relative;
	}
#navSubDept li {
	display: block;
	float: left;
	line-height: 2em;
	list-style: none;
	margin: 0px 20px 30px 0px;
	width:140px;
height:155px;
	}
	
* html #navSubDept li {
	display: block;
	float: left;
	line-height: 2em;
	list-style: none;
	margin: 0px 15px 5px 0px;
	width:140px;
height:150px;
	}

*:first-child+html #navSubDept li {
	display: block;
	float: left;
	line-height: 2em;
	list-style: none;
	margin: 0px 15px 15px 0px;
	width:140px;
height:182px;
	}

#navSubDept p {
float:left;
width:144px;
margin-left:-160px;
margin-top:144px;
background-color:#cccccc;
color:#ffffff;
text-align:center;
border-bottom:10px solid #cccccc;
}

* html #navSubDept p {
margin-top:144px;
margin-left:-146px;
color: #444;
width:146px;
}

* html #navSubDept p a {
background-color:#cccccc;
color:#444444;
font-weight:bold;
width:140px !important;
padding:0px 1px 10px 1px;
line-height:1.4em;
height:5px !important;
}

* html #navSubDept p a:hover {
background-color:#cccccc;
color:#444444;
font-weight:bold;
width:140px !important;
padding:0px 1px 10px 1px;
line-height:1.4em;
height:5px !important;
border:2px solid #cccccc;
}

* html #navSubDept li a {
height:140px;
color: #444;
}

*:first-child+html #navSubDept p {
margin-top:144px;
margin-left:-144px;
color: #444;
}

*:first-child+html #navSubDept p a {
background-color:#cccccc;
color:#444444;
font-weight:bold;
width:140px !important;
padding:0px 0px 10px 0px;
line-height:1.4em;
height:5px !important;
}

*:first-child+html #navSubDept p a:hover {
border:2px solid #cccccc;
}

*:first-child+html #navSubDept li a {
height:140px;
font-size:11px;
color: #444;
}

#navSubDept p a {
background-color:#cccccc;
color:#444444;
font-weight:bold;
width:120px !important;
padding:0px 2px 10px 2px;
line-height:1.4em;
}

#navSubDept li a {
	color: #888;
	display: block;
	font-weight: bold;
	/*text-indent: 1em;*/
display:block;
width:140px;
height:140px;
border:2px solid #cccccc;
float:left;

	}
#navSubDept li a:hover {
border:2px solid #00B532;
}

#navSubDept li a.selected {
	color: #111;
	}


/* =FORMS
=============================================== */

fieldset {
	border: none;
	margin: 0;
	padding: 0;
	}
legend {
display:block;	
clear: left;
	color: #222;
	font-size: 16px;
	font-weight: bold;
	line-height: 2em;
margin:10px 0px 0px 0px;
padding:0px;
	}

*:first-child+html legend {
display:block;	
clear: left;
	color: #222;
	font-size: 16px;
	font-weight: bold;
	line-height: 2em;
margin:20px 0px 0px 0px;
padding:0px;
	}

fieldset h3 {
	margin: 1em 0;
	}
.formField {
	background: #fff;
	border: 1px solid #d9d9d9;
	padding: 4px;
	width: 170px;
	}
select.formSelect {
	background: #fff;
	border: 1px solid #d9d9d9;
	padding: 3px 4px;
	width: 170px;
	}
select.formSelectMedium {
	background: #fff;
	border: 1px solid #ccc;
	margin-right: 5px;
	padding: 3px 4px;
	width: 90px;
	}
form#productDisplay input#quantity {
display:block !important;
}

form#ThisForm .formFieldShort {display:block;}

.formFieldShort {
display:none;	
background: #fff;
	border: 1px solid #ccc;
	margin-right: 5px;
	padding: 4px;
	width: 50px;
	}
.formFieldMedium {
	background: #fff;
	border: 1px solid #ccc;
	margin-right: 5px;
	padding: 4px;
	width: 90px;
	}
h3 .formRadio {
	margin: -.2em .5em 0 0;
	}
p .formRadio {
	margin: -.2em .5em 0 0;
	}
.formButton {
	background: #00B630;
	border: none;
	color: #fff;
	height: 2.1em;
	line-height: 2.2em;
	overflow: hidden;
	padding: 0 4px 2px 4px;
margin:0px 2px 0px 0px;
	}
.formButton:hover {
	background: #A2A2A2;
	cursor: pointer;
	}
label {
	margin: .5em 0;
	}
label span {
	color: #a00;
	font-size: 110%;
	font-weight: bold;
	}
input.formField:focus,
input.formFieldShort:focus,
input.formFieldMedium:focus,
textarea:focus,
.quantity:focus,
.formField.comments:focus	{
	background: #fff;
	border: 1px solid #aaa;
	}


/* =TABLES
=============================================== */

table {
	border-collapse: collapse;
	border: 1px solid #e5e5e5;
	border-bottom: 0;
	line-height: 150%;
	margin: .5em 0 1em 0;
	width: 100%;
	}

* html table {
	border-collapse: collapse;
	border: 1px solid #e5e5e5;
	border-bottom: 0;
	line-height: 150%;
	margin: 1.5em 0 1em 0;
	width: 100%;
	}

*:first-child+html table {
	border-collapse: collapse;
	border: 1px solid #e5e5e5;
	border-bottom: 0;
	line-height: 150%;
	margin: 1.5em 0 1em 0;
	width: 100%;
	}

th {
	background: #f3f3f3;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding: 5px;
	}
tr {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	}
td {
	background: #f9f9f9;
	border-bottom: 1px solid #e5e5e5;
	padding: 5px;
	vertical-align: top;
	}
table .price {
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
	}
th.first,
td.first {
	width: 25%;
	}
td.qty {
	width: auto;
        display:none;
	}

form#ThisForm td.qty {
display:block;
width: auto !important;
height:70px !important;
}

form#ThisForm th.qty {
display:block;
color:#ffffff;
}

form#ThisForm th.qty span.qtytitle {margin-left:-47px;padding:0px 5px 0px 5px;background-color:#F3F3F3;color:#000000;}

th.remove {
	width: 75px;
	}
th.product,
th.attributes {
	width: 30%
	}


/* =MISC
=============================================== */

/* site map */

#sitemap,
#sitemap ul,
#sitemap li {
	list-style: none;		
	margin: 0;
	padding: 0;
	}
#sitemap {
	margin: 1em 0;
	}
#sitemap li {
	margin: .5em 0;
	}
#sitemap li h3 {
	margin: .2em 0;
	}
#sitemap ul {
	padding-left: 20px;
	}

/* shopping cart & checkout */

#acceptedCards {
        width:290px;
}

div#viewcart_shipping {display:none !important;}

.module1 {
	float: left;
	margin: 1em 0;
	width: 290px;
	display: inline;
	}
.module2 {
	float: left;
	margin: 1em 0;
	width: 340px;
	display: inline;
	}
.module1 *:first-child,
.module2 *:first-child {
	margin-top: 0;
	}
.formCheckbox,
.formRadio {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	}
p .formCheckbox {
	margin: -.4em .5em 0 0;
	}
p .formRadio {
	margin: -.4em .5em 0 0;
	}
#cartContents {
	margin-bottom: 1em;
	}
#cartContents td.productDetails {
	padding-left: 80px;
	}
.cartProductImage {
	display: inline;
	float: left;
	margin: 0 0 0 -75px;
	}
.cartProductImage a img {
	background: #fff;
	border: 1px solid #d5d5d5;
	padding: 2px;
	width: 60px;
	}
.cartProductImage a:hover img {
	background: #eee;
	border: 1px solid #d5d5d5;
	padding: 2px;
	}
a.removeItem {
	background: url(../graphics/site/removeItem.gif) no-repeat 0 50%;
	height: 16px;
	padding-left: 20px;
	}
#acceptedCards img {
	margin-right: .5em;
	}

/* Brief Details for Products */

#brief_details {
        width:400px;
clear:both;
position:absolute;
top:168px;
right:25px;
height:200px;
margin-bottom:0px;
}


/* cart totals */

#total {
	clear: both;
	margin: 1em 0 0 0;
	padding: 0;
	font-size: 110%;
	}
#total dt {
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	line-height: 2.5em;
	}
#total dd {
	line-height: 2.5em;
	margin-top: -2.6em;
	text-align: right;
	}
#total .total {
	font-size: 1.2em;
	}
.actions {

display:block;
clear: both;
	margin: 1em 0;
	}

.productactions {

display:none;
clear: both;
	margin: 1em 0;
	}

.sb_actions {

display:block;
clear: both;
	margin: 2em 0px 2em 262px;
	}

* html .sb_actions {
display:block;
clear: both;
	margin: 2em 0px 2em 150px;
	}

*:first-child+html .sb_actions {
display:block;
clear: both;
	margin: 2em 0px 2em 150px;
	}

/* content area forms (checkout, login, contact form etc.) */

#main label {
	display: block;
	}
#main .formField,
#main .formFieldMedium {
	margin: 0 0 .8em 0;
	width: 280px;
	}
#main select.formSelect,
#main select.formSelectMedium,
#main select.formSelectShort {
	margin: 0 0 .8em 0;
	width: 280px;
	}
#content .formField,
#frmContact .formField {
	width: 250px;
	}
#content .formFieldShort,
#frmContact .formFieldShort {
	margin: .2em 0 1em 0;
	width: 50px;
	}
#content select.formSelect,
#frmContact select.formSelect {
	width: 228px;
	}
#content select.formSelectMedium,
#frmContact select.formSelectMedium {
	margin-right: .8em;
	width: 80px;
	}
#content .formButton,
#frmContact .formButton {
	float: left;
	margin-right: .5em;
	}
#cv2 {
	float: left;
	margin: -.2em 0 0 1em;
	}

/* checkout summary */

#checkout dl.cartSummary,
#checkout dl.cartSummary dt,
#checkout dl.cartSummary dd {
	margin: 0;
	padding: 0;
	}
#checkout dl.cartSummary dt {
	clear: left;
	float: left;
	margin: 0;
	width: 40%;
	}
#checkout dl.cartSummary dd {
	float: left;
	margin: 0;
	width: 59%;
	}
.addGiftWrap {
	float: left;
	margin: -.5em 0 0 0;
	}

/* checkout form layout */

table span.price {
float:none;
}

th#price {text-align:left;}

table span.price2 {
float:right;
}

th#price2 {text-align:right;}

table.user,
table.user tr,
table.user td {
	background: none;
	border: none;
	padding: 0px 0px 20px 0px;
	}
table.user {
	margin: 0px 0px 20px 0px;
border-bottom:1px solid #00B532;
	}
table.user td {
	width: 50%;
	}	
.paymentGateway {
	background: #fff;
	border: 1px solid #ddd;
	float: left;
	display: block;
	margin: -.5em 1em 1em 0;
	padding: 3px;
	}

p.err {
        color:#ff0000;
        font-weight:bold;
}

/* =PRODUCT LISTS
=============================================== */

/* product list */

.products {
padding:0px 0px 0px 0px;

}

.products,
.products li {
	list-style: none;
	} 
.products li {
	margin: 0 10px 50px 0px;
	padding: 0px 0px 10px 0px;
	position: relative;
height:180px;
width:150px;
float:left;
	}
	
* html ul.products {
	margin-left:0px !important;
}

* html .products li {
	width:150px !important;
margin: 0 10px 20px 0px;
}

* html .products li h3 {
width:150px !important;
height:32px;
margin:0px 0px 0px 0px !important;
}

* html .products p.image {
width:146px !important;
}

* html .products p.price {
width:auto !important;
}

*:first-child+html ul.products {
	margin-left:0px !important;
}

*:first-child+html .products li {
	width:150px !important;
}

*:first-child+html .products li h3 {
width:150px !important;
height:32px;
margin:0px 0px 0px 0px !important;
}

*:first-child+html .products p.image {
width:146px !important;
}

*:first-child+html .products p.price {
width:auto !important;
}
	
.products li:hover {
	background: #ffffff;
	}
.products li h3 {
	background: none;
	clear: left;
	font-size: 13px;
	margin-right: 6.5em;
height:20px;
width:150px;
	}

.products li p {
color:#ffffff;
display:none;
}

.products p.price {
display:block;
}

.products li h3 a,
.products li h3 a:link,
.products li h3 a:visited,
.products li h3 a:active {
	color: #00B532;
	}
.products li h3 a:hover {
	color: #111;
	}
.products .image {
	display: inline;
	margin: 0 0 1em 0px;
	width: 146px;
	}
.products .image a img {
	background: #eee;
	padding: 2px;
	}
.products .image a:hover img {
	background: #00B532;
	padding: 2px;
	}
.products .addWishlist,
.products .addCompare {
	display: inline;
	margin: .5em 1em .5em 0;
	}
.products .desc {
	line-height: 1.5em;
	}
.products .rrp {
	color: #777;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	}
.products .rrp span {
	color: #555;
	}
.products .onSale {
	background: #a00;
	display: inline;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 1.5em 1em .5em 1em;
	position: absolute;
	top: -.5em;
	right: 10px;
	}
.products .price {
	color: #222;
	font-size: 12px;
	font-weight: bold;
margin-top:0px !important;
	}
.products .quantity {
	clear: both;
	margin: -3em 0 1em 0;
	text-align: right;
	}
.products .actions {
	float: right;
	margin: .5em 0;
	text-align: right;
	}

/* product grid */

.products.grid {
	margin: 0px;
padding:0px;
	width: 100%;
	}
.products.grid li {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width: 150px !important;
        height:270px;
	}
.products.grid .image {
	float: left;
	margin: 0;
	}
.products.grid .addWishlist,
.products.grid .addCompare {
	border: 0;
	display: block;
	margin: .2em 0;
	padding: 0;
	}
.products.grid .price {
	
margin: .5em 0;
	}
.products.grid .price span {
	display: block;
	margin: .5em 0;
	}
.products.grid .actions {
	clear: both;
	float: none;
	margin: .5em 0;
	text-align: left;
	}

/* sort by options / attributes header */

#productSort h3 {
display:none;	
clear: both;
	font-size: 1em;
	letter-spacing: 1px;
	margin: 1em 0 0 0;
	text-transform: uppercase;
	}
#productSort h3 a {
	color: #999;
	height: 2.7em;
	line-height: 2.7em;
	padding: .8em 10px;
	}
#productSort h3 a:hover {
	color: #555;
	}
#productSort h3 a.selected {
	background: #f2f2f2;
	color: #111;
	}
#productSort h3 a span {
	color: #777;
	letter-spacing: normal;
	text-transform: none;
	}

/* sort container */

#productSort #productSortOptions {
display:none;
	margin: 0 0 1em 0;
	padding: 0px;
	}

/* sort options */

#productSort #productSortOptions .sortBlock {
	float: left;
	margin-right: 18px;
	width: 130px;
	}
#productSort #productSortOptions .sortBlock .formSelect {
	width: 130px;
	}
#productSort #productSortOptions .formButton {
	float: right;
	margin-top: 2.6em;
	}

/* sort by attributes */

#productSort h4 {
	margin: .8em 0 0 0;
	text-transform: none;
	}
#productSort #productSortOptions dl,
#productSort #productSortOptions dl dt,
#productSort #productSortOptions dl dd {
	margin: 0;
	padding: 0;
	}
#productSort #productSortOptions dl {
	margin: .5em 0;
	padding-left: 150px;
	position: relative;
	}
#productSort #productSortOptions dl dt {
	clear: left;
	color: #555;
	float: left;
	font-weight: bold;
	margin-left: -150px;
	width: 130px;
	}
#productSort #productSortOptions dl dd {
	color: #888;
	float: left;
	margin-right: 1em;
	}

/* pagination */

.pagination {
	background: #f2f2f2;
	clear: both;
	color: #777;
	font-weight: bold;
	margin: -2em 0 1em 0;
	padding: .5em 10px .5em 5px;
	}
.pagination p {
	margin: 0;
	}
.pagination p.current {
	display: inline;
	float: right;
	line-height: 1em;
	margin: .5em 0;
	}
.pagination p.summary {
	border-left: 1px solid #bbb;
	float: right;
	line-height: 1em;
	margin: .5em 0 .5em .6em;
	padding-left: .5em;
	}
.pagination a,
.pagination a:link,
.pagination a:visited,
.pagination a:active {
	color: #666;
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 2px;
	padding: .1em 6px;
	}
.pagination a:hover {
	color: #111;
	}
.pagination a.selected {
	background: #fff;
	color: #111;
	}
.pagination.end {
	margin-top: 0;
	}


/* =PRODUCT DETAILS
=============================================== */

/* product details */

#product {	
	margin: 1em 0;
padding-top:260px;
	}

/* image gallery */

#product .image {	
	float: left;
	margin: 1em 0;
position:absolute;
top:160px;
left:270px;
	}
#product .image p {
	margin: 1em 0;
	}
#product .image ul,
#product .image ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#product .image ul#imgGallery {
width:660px;
}

#product .image ul {
	width: 370px;
	}
#product .image ul li {
	display: inline;
	}
#product .image ul li {
	margin: 0 5px 0 0;
	}
#product .image ul li a img {
	background: #f2f2f2;
	padding: 4px;
	}
#product .image ul li a:hover img {
	background: #ddd;
	padding: 4px;
	}

/* product price & options */

#product .info {
	background: #ffffff;
	float: right;
	margin: 1em 0;
	padding: 1px 10px 10px 10px;
	position: absolute;
top:310px;
right:0px;
	width: 200px;
	}
#product .info .onSale {
	background: #c00;
	display: inline;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 1.5em 1em .5em 1em;
	position: absolute;
	top: -.5em;
	right: 10px;
	}
#product .info .price {
	color: #111;
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 1em 10px .5em 0;
float:right;
	}
#product .info .price span {
	color: #aaa;
	display: block;
	}
#product .info .rrp {
	color: #777;
	font-size: 12px;
	font-weight: bold;
	}
#product .info h3 {
	line-height: 2em;
	margin-bottom: -.5em;
	}
#product .info label {
display:none;	
	margin: 5px .5em 0 0;
	}
#product .info .formField {
	width: 270px;
	}
#product .info .formButton {
	margin: .2em 0 0 0;
	}
#product .info .formFieldShort,
#product .info .formButton {
	float: right;
	margin-right: 1em;
	}
#product .info #addWishlist,
#product .info #addComparison {
	margin: .5em 0;
	}
#product .actions {
	clear: both;
	}


/* =ARTICLES
=============================================== */

#articles ul,
#articles li {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#articles ul {
	margin: 1em 0;
	}
#articles ul li {
	background: url(../graphics/ajmevergreen/articleBg.gif) repeat-x bottom left;
	list-style: none;
	margin: 1em 0 .5em 0;
	padding: 0 0 .8em 0;
	}
#articles ul li a {
	background: url(../graphics/ajmevergreen/articleIcon.gif) no-repeat 0 0;
	color: #666;
	font-weight: bold;
	padding-left: 2.3em;
	padding-top: .2em;
	}
#articles ul li a:hover {
	background: url(../graphics/ajmevergreen/articleIcon2.gif) no-repeat 0 0;
	color: #111;
	}
#pageAuthor {
	background: #f2f2f2;
	padding: .5em 10px;
	}


/* =REVIEWS
=============================================== */

/* star ratings */

.review {
	background: url(../graphics/ajmevergreen/ratings.gif) no-repeat 0 0;
	display: block;
	height: 12px;
	line-height: 12px;
	margin: 1em 0;
	padding-left: 80px;
	}
p.rating0 {
	background-position: 0 0;
	}
p.rating1 {
	background-position: 0 -12px;
	}
p.rating2 {
	background-position: 0 -24px;
	}
p.rating3 {
	background-position: 0 -36px;
	}
p.rating4 {
	background-position: 0 -48px;
	}
p.rating5 {
	background-position: 0 -60px;
	}
p.rating6 {
	background-position: 0 -72px;
	}
p.rating7 {
	background-position: 0 -84px;
	}
p.rating8 {
	background-position: 0 -96px;
	}
p.rating9 {
	background-position: 0 -108px;
	}
p.rating10 {
	background-position: 0 -120px;
	}

/* product page reviews */

#reviews {
	background: #f2f2f2;
	clear: both;
	margin: 1em 0;
	padding: 1px 10px;
	position: relative;
	}
#writeReview {
	background: #333;
	display: inline;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: .5em 1em .4em 1em;
	position: absolute;
	top: 10px;
	right: 10px;
	}
#writeReview a {
	color: #aaa;
	}
#writeReview a:hover {
	color: #fff;
	}
#reviews h3 {
	margin-bottom: 0;
	margin-right: 160px;
	}
#reviews .review {
	float: right;
	margin-bottom: -1.3em;
	}
p.reviewAuthor {
	float: right;
	margin-top: 0;
	}
.reviewDate {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1em;
	padding-bottom: .5em;
	}
dl#reviewForm,
dl#reviewForm dt,
dl#reviewForm dd {
	margin: 0;
	padding: 0;
	}
dl#reviewForm dt {
	margin: .5em 0 .2em 0;
	}


/* =SEARCH RESULTS
=============================================== */

#searchResults,
#searchResults li {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#searchResults {
	margin: 1em 0;
	}
#searchResults li {
	list-style: decimal;
	margin: 1em 0 1em 2.5em;
	}
#searchResults h3 {}
#searchResults p {
	margin-top: -1em;
	}
#searchResults span {
	background: #ccc;
	color: #fff;
	font-size: .9em;
	font-weight: normal;
	margin-left: .5em;
	padding: .2em .5em .15em .5em;
	}


/* =FOOTER
=============================================== */

#footer {
	background: #00B532;
	clear: both;
	color: #cccccc;
	font-size: 1.1em;
	font-weight: bold;
	padding:1px 0px 12px 0px;
	width: 950px;
	}
#footer .inner {
	margin: 0 auto;
	padding:0px 0px 0px 23px;
	width: 950px;
	}
#footer p {
	margin-bottom: 0;
	}
#footer ul,
#footer li {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#footer ul {
	margin: 1em 0;
	}
#footer li {
	border-left: 1px solid #333;
	font-weight: bold;
	display: inline;
	margin-left: .4em;
	padding-left: .8em;
	}
#footer li.first {
	border: 0;
	margin-left: 0;
	padding-left: 0;
	}
#footer a {
	color: #fff;
	}
#footer a:hover {
	color: #fff;
	text-decoration:underline;
	}
#footer #credits {
	}


/* =FLOAT FIX
=============================================== */

.inner:after,
#content:after,
.products:after,
.products li:after,
.pagination:after,
#total:after,
.module1:after,
.module2:after,
#search:after,
#advancedSearch:after,
#brand:after,
#newsletter:after,
#navSubDept:after,
#navSubDept li:after,
#productSortOptions:after,
dl:after,
dl dt:after,
dl dd:after,
form:after,
.billShipBlock:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.inner,
#content,
.products,
.products li,
.pagination,
#total,
.module1,
.module2,
#search,
#brand,
#newsletter,
#navSubDept,
#navSubDept li,
#productSortOptions,
dl,
dl dt,
dl dd,
form,
.billShipBlock {
	display: block;
	}

/*  \*/
.inner,
#content,
.products,
.products li,
.pagination,
#total,
.module1,
.module2,
#search,
#brand,
#newsletter,
#navSubDept,
#navSubDept li,
#productSortOptions,
dl,
dl dt,
dl dd,
form,
.billShipBlock {
	min-height: 1%;
	}
* html .inner,
* html #content,
* html .products,
* html .products li,
* html .pagination,
* html #total,
* html .module1,
* html .module2,
* html #search,
* html #brand,
* html #newsletter,
* html #navSubDept,
* html #navSubDept li,
* html #productSortOptions,
* html dl,
* html dl dt,
* html dl dd,
* html form,
* html .billShipBlock {
	height: 1%;
	}
 /*  */

span#grantotal {font-weight:bold; font-size:1.2em;}
