.MagicThumb-controlbar {
background-image:url("../images/magicZoomClose.gif");
display:block;
height:18px; }

.strong {font-weight: bold; }
.green {color: #97b62c; }
.em {font-style: italic; }

a {color: #988C7E; }

body {background-color: #f2efe8; background-image: url('../images/headertaglinebg.jpg'); 
background-position: top left; background-repeat: repeat-x; margin: 0; color: #988c7e;
font-family: "Courier New",Arial,Verdana,"MS Sans Serif",sans-serif; }

#body_hdr {
	height: 300px; background-color: transparent; width: 1010px; background-image: url('../images/headertagline1010.jpg'); 
	background-position: top left; background-repeat: no-repeat; position: relative; }

div#vinesandtag {
	background-image: url('../images/basketbg.png');
	background-position: top right;
	background-repeat: no-repeat;
	height: 250px;
	width: 473px;
	position: absolute;
	top: 0;
	right: -125px;
	z-index: 1; }

#header {
	height: 180px;
	width: 1010px;
	margin: 0 auto; }

div#logo {float: left; }

div#basket {
	width: 400px;
	height: 100px;
	float: left;
	padding: 58px 0 0 20px; }

#shopping_cart {
	text-align: left;
	line-height: 150%;
	font-size: 17px;
	font-weight: bold; }

#shopping_cart span {
	clear: left;
	float: left; }

span.basket_name {
	font-size: 19px; }
	
#shopping_cart span.checkout {
    font-size: 14px; }

span.basket_view {font-size: 17px; }


#shopping_cart a {
	color: #988c7e;
	font-weight: bold;
	line-height: 150%; }

#body_nav {
	height: 120px;
	width: 1010px;
	background-color: transparent;
	background-image: url('../images/bodywraptop1.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	margin: 0 auto; }

div#header-bar {margin: 0 45px; }

#qm0 a {
    color: #988C7E;
    font-family: Courier New;
    font-size: 17px;
    font-weight: bold;
    padding: 10px 7px 0 0; }

#qm0 a:hover {
    text-decoration: underline; }

div#body_wrap_container {
	width: 1010px;
	height: 100%;
	margin: 0 auto;
	text-align: center; }

div#body_wrap_bg {
	background-image: url('../images/bodywrapbg3.png');
	background-position: top center;
	background-repeat: repeat-y;
	width: 1010px;
	height: 100%;
	float: left; }

div#body_wrap {
	width: 960px; 
	background-color: #ffffff;
	height: 100%;
	margin: 0 25px;
	float: left;
	position: relative; }
	
div#body_left_margin {
	width: 200px;
	float: left;
	text-align: left;
	margin-top: 25px;
	margin-left: 25px;  }
	
	
.boxtop {
	color: #97b62c;
	font-size: 18px;
	font-weight: bold; }

.boxtop p {
	margin: 10px 0 14px; }

#leftmargin020 .topTagSelect {
	width: 200px;
	height: 18px;
	margin: 2px 0;
	color: #4a4947;
	font-family: Courier New,Arial,Verdana,"MS Sans Serif",sans-serifa;
	font-size: 11px; }

#leftmargin020 form {
	margin-bottom: 15px;
	float: left; }

form#searchform div {margin: 0 0 15px; }

form#searchform input#search {
	height: 18px;
	padding: 0 2px;
	width: 156px;
	color: #988c7e;
	font-family: Courier New,Arial,Verdana,"MS Sans Serif",sans-serifa; }

#menu_ajax ul {padding-left: 0;}
#menu_ajax ul.category {padding: 0; }

div#categories {
	margin-bottom: 20px; }

#menu_ajax li a {
    color: #988C7E;
    font-weight: bold;
    height: 24px;
    line-height: 24px; }

.menuparent {
	background: url("../images/menuparent.gif") no-repeat scroll 0 3px transparent;
	padding-left: 18px; }
	
.menuleaf {padding-left: 18px; }
.menulevel0 {font-size: 16px; }
.menulevel1 {font-size: 15px; }
	
div#leftmargin_sales_messages {
	margin-bottom: 120px; }

div.leftmargin_message {
    background-color: #D4E1AC;
    margin: 0 0 15px;
    padding: 15px 10px 20px 15px;
    width: 175px; }

.leftmargin_message h2.boxtop {
	margin: 0 0 6px;
	text-align: left; }

.leftmargin_message p {
    color: #666666;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    text-align: left;
}
    
div#margin-bird {
	position: absolute;
	bottom: 18px;
	width: 200px; }

div#margin-bird img {
	float: right; }


div#body_central {
	width: 685px;
	float: left;
	text-align: left;
	margin: 25px; }

#fader {
    left: -25px;
    margin: 0 0 15px;
    position: relative; }
	
div.host {}

.formatted_text {
    color: #988C7E;
    margin: 0 40px 0 5px; }

.formatted_text h1 {color: #97b62c; font-size: 20px; margin-top: 12px; }
.formatted_text h2 {color: #97b62c; font-size: 15px; margin: 20px 0; }
.formatted_text h3 {color: #97b62c; font-size: 15px; font-weight: normal;}
.formatted_text a {color: #97b62c; }
.formatted_text li {font-size: 15px; line-height: 20px; margin: 6px 0;}

.formatted_text p {
    font-size: 15px;
    line-height: 1.6em;
    margin: 13px 0; }
	
#gift-wrapping .lefttext {float: left; width: 360px; }
#gift-wrapping img {float: right; border: 2px dashed #d0c9c3; }
	
div.siteindex div.pagetitle {color: #97b62c; font-size: 20px; margin: 0 0 6px; font-weight: bold; }
div.siteindex a {color: #988c7e; font-size: 15px; line-height: 23px; margin: 0;}
div.siteindex li {margin: 0;}

div.testimonial_section {margin: 20px 0; border-top: 2px dashed #d0c9c3; }
.testimonial_name {font-style: italic; }

#contactleft { width: 240px; }
#contactright { width: 400px; }
#contactus iframe { margin: 20px 0 2px; }

.pagetitle h1 {color: #97b62c; font-size: 20px; margin-bottom: 10px; }

.trail a {color: #988C7E; font-size: 12px; }
.grouptextnew, .stockthumbfulltextFormat4 {color: #988C7E; font-size: 15px; line-height: 18px; padding: 6px 0; height: 45px; }
.stocklistingmodeandpagenumber {font-size: 12px; }
.stockthumbrowdivider {border: 0 none; height: 20px;}

.stockthumbFormat2 {color: #988C7E; }

.stockthumbimageFormat2, .stockgroupcell {
	border: 2px dashed #d0c9c3;
	width: 180px;
	height: 180px;
	vertical-align: middle;
	margin:0px 5px 0px 0px; 
}
	
.stockthumbtextFormat2 {font-weight: bold; }
.stockthumbpriceareaFormat2 {font-size: 15px; float: left; }
.stockthumbitemdetailFormat2 span.stockStatus {float: right;}
span.qtyadd {clear: left; float: left; width: 100%; }
input.catpageaddtobasket {clear: right; float: right; }

#pagenavtop {margin-bottom: 25px; }
#stockdetailpagenavtopbuttons {width: 264px; }
#stockdetailpagenavbottombuttons {width: 264px; }
div#stockindicator span.stockStatus {float: left; }

#imageandlink {border: 2px dashed #d0c9c3; }

.detail h1 {color: #97b62c; font-size: 20px; padding-bottom: 4px; }

#productprice {color: #97b62c; font-size: 20px; }


#productsubdetail {width: 420px; border: 1px solid #cfc8c2; background-color: #f3efe6; }
#productqtyandaddtobasket {padding: 5px 0;}
#productquantity {margin-left: 8px;}
.productquantitytext{font-size: 11px; color: #988C7E; }
.buttonaddtobasket {margin: 0 20px 12px 8px;}
#productserviceslinks {width: 130px; }


.tabheader {font-size: 11px;}
.tab a span {color: #988c7e; padding: 5px 12px 4px 6px; }
#tabcurrent a:hover span {color: #988c7e; }
.tab a span:hover {color: #988c7e; }

#stockdetailtabbody {color: #988c7e; font-size: 15px; line-height: 20px; padding: 15px; height: 235px; }
#stockdetailtabbody h2 {font-size: 15px; }

#linkedproductsheader {color: #97b62c; font-size: 20px; padding-bottom: 16px; margin-top: 20px; }
.stockthumbFormat1 {border: 0 none;}
.stockthumbitemdetailFormat1 {margin-left: 8px; width: 120px; font-weight: bold; }
.stockthumbpriceareaFormat1 a {color: #4a4947; }
.stockthumbitemdetailFormat1 input.catpageaddtobasket {clear: both; float: left; margin: 12px 0 14px; }
.stockthumbitemdetailFormat1 span.stockStatus {margin: 0 0 6px; float: left; font-size: 12px; }
#linkedproductsbody .grouptextnew {padding: 0 10px 2px 0; font-size: 12px; }

#imageandlinktext {font-family: Arial,Verdana,"MS Sans Serif",sans-serif; float: left; margin: 2px 0 6px; }
.stockthumbimageFormat1 {border: 2px dashed #d0c9c3; margin-bottom: 40px; }
.saveImgFormat1 {left: 2px; top: 2px; }

div#productdescription {width: 418px; }

#component_stockdetail_tabbedinfo_ajax {margin-right: 24px; width: 432px; }

#component_stockdetail_recentlyviewed 
	{float: right; margin-right: 26px; margin-top: 2px; width: 430px; }
#component_stockdetail_recentlyviewed #tabcurrent a span 
	{background-image: none; 
	color: #97b62c; 
	font-size: 20px; 
	font-weight: bold; 
	padding: 6px 0 8px;  }
#component_stockdetail_recentlyviewed .tab a {background-image: none; padding: 0; }
#recentlyviewedheader 
	{width: 430px; background-image: url('../images/recently_viewed_birdie.jpg'); background-position: right bottom; 
	background-repeat: no-repeat; }
#component_stockdetail_recentlyviewed #component_scrollbox {border-top: 1px solid #aaaaaa; }
.stockthumbFormat3 {height: 276px; padding: 5px 8px; color: #988C7E; }
.stockthumbtextFormat3 .grouptextnew {font-size: 12px; font-weight: bold; margin-bottom: 4px; }
.stockthumbpriceareaFormat3 {font-size: 13px; }
.stockthumbFormat3 .stockStatus {font-size: 12px; }
.stockthumbFormat3 span.qtyadd {margin: 6px 0; }

.text_qtyinbasket {clear: left; float: left; font-size: 12px; font-style: italic; margin-top: 4px; top: 0; color: #988C7E; }

#leftmargin010 a { color: #97b62c; }

#leftmargin010 p {
    font-size: 15px;
    line-height: 1.6em;
    margin: 6px 0 20px; }

#basket_testimonials {margin-bottom: 120px; }
#basket_testimonials marquee {background-color: #FBFAF8; border: 2px dashed #d0c9c3; padding: 0 8px;  }
#basket_testimonials .boxtop p {margin: 30px 0 14px; }
#leftmargin060 .boxtop p {margin: 20px 0 14px; }

#basketalsobought #tabcurrent a span 
	{background-image: none; 
	color: #97b62c; 
	font-size: 20px; 
	font-weight: bold; 
	padding: 14px 0 8px;  }
#basketalsobought .tab a {background-image: none; padding: 0; }

.basket .pagetitle { color: #97b62c; font-weight: bold; font-size: 22px; }
.basket .pagesubtitle { color: #97B62C; font-weight: bold; font-size: 18px; }
.basket #pagenavtop { margin-bottom: 0; }





div#welcome_to_eden247 {
	width: 910px;
	margin: 0 auto;
	clear: both; }

div#welcome_box {background-color: #fbfaf8; width: 100%; height: 215px;  text-align: left; }
	
#welcome_box img {float: left; padding: 12px 18px 0 30px; }

#welcome_box h1 {
    color: #97B62C;
    float: left;
    font-size: 21px;
    line-height: 1.4em;
    padding: 25px 0 0;
    width: 730px; }

#welcome_box p {clear: left; margin: 0; padding: 8px 30px; color: #4a4947; font-size: 17px; line-height: 24px; }

div#body_footer {
	height: 260px;
	width: 1010px; 
	background-image: url('../images/bodywrapend1.png');
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0 auto;
}

#footer-container {
    background-color: transparent;
    height: 160px;
    margin: 0 auto;
    width: 960px; }

.divfooter {width: 250px; }
.divfooter ul {margin: 30px 0 0 25px; }
.divfooter ul li {list-style-image: none; }
.divfooter ul li a {color: #988c7e; font-weight: bold; font-size: 17px; line-height: 130%; }
.divfooter ul li a:hover {color: #988c7e; }

#footer {color: #4a4947; font-size: 12px; }
#footer a {color: #988c7e; font-weight: bold; }
#footer a: hover {text-decoration: none; }

.footer-right, .footer-left {
    clear: right;
    float: right;
    margin: 0 25px 10px;
    text-align: right; }

.footer-right p {margin: 3px 0; }

#pagetimestamp {
    clear: right;
    height: 20px; }

.stockgrouptext .grouptextnew {
    font-weight: bold;
    margin-top: 10px;
    padding: 0;
    text-align: left; }
    
.divfooter1 { 
	width: 205px;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #988C7E;
    font-size: 17px;
    font-weight: bold;
    line-height: 130%;
    margin: 15px 0 0 0; }

.divfooter2 { 
	width: 265px;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #988C7E;
    font-size: 17px;
    font-weight: bold;
    line-height: 130%;
    margin: 15px 0 0 0; }
    
.divfooter3 { 
	width: 205px;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #988C7E;
    font-size: 17px;
    font-weight: bold;
    line-height: 130%;
    margin: 15px 0 0 0; }
    
.divfooter1 ul, .divfooter2 ul, .divfooter3 ul {
    margin: 0;
    list-style: none;
    padding: 15px 0 0 20px; }
    
.divfooter1 li, .divfooter2 li, .divfooter3 li {
    margin: 0;
    list-style: none;
    padding: 0; }
    
div#body_footer a:hover {
    text-decoration: underline; }
    
div.home_message {
    background-color: #D4E1AC;
    margin: 0 0 15px;
    padding: 15px 10px 20px 15px;
    width: 195px;
    text-align: left;
    font-size: 15px;
    line-height: 1.4em; }
    
div#home_sales_messages {
    left: 25px;
    position: absolute;
    top: 323px; }
    
div.home_message h2 {
	padding: 0px;
	margin: 0px; }
	
div.home_message p {
    margin: 7px 0 0;
    padding: 0; }
    
div#homepage #pagelisting {
    margin-left: 230px;
    min-height: 570px;
    width: 700px; }
    
.basket_price_topline {
 	font-size: 15px;
 	padding-top: 3px; }
 	
div#fading {
 	float: left;
 	position: relative;
 	height: 311px;
 	width: 960px; }

