div.introBlock { float: left; width: 560px; min-height: 150px; background-repeat: no-repeat; padding: 20px 0 0 10px; }
div.introBlock h1 { font-size: 19px; font-weight: bold; }
div.introBlock h1 span.red { color: #D00707; text-transform: uppercase; }
div.introBlock p { line-height: 20px; text-align: justify; }

div.hamperList { margin: 30px 0 50px 0; }
div.hamperList ul { }
div.hamperList ul li { float: left; width: 240px; margin: 0 7px 20px 0; padding: 0; text-align: center;background-image: url(/images/site_design/home_hamper_background.gif); background-repeat: no-repeat; }
div.hamperList ul li.rhs { margin-right: 0; }
div.hamperList ul li a { text-decoration: none; cursor: pointer; }
div.hamperList ul li a h2 { line-height: 46px; color: white; width: 240px; height: 46px; margin: 0 0 1px 0; text-decoration: none; }
div.hamperList ul li div.hamperInfoBlock { margin: 15px 10px 10px 10px; }
div.hamperList ul li div.bottom { width: 240px; height: 4px; margin: 0; padding: 0px; line-height: 4px; }
div.hamperList ul li img.thumb { margin: auto; padding-bottom: 10px; }
div.hamperList ul li div.description { text-align: justify; margin: 0 0 5px 0; }
div.hamperList ul li div.description a { text-decoration: underline; cursor: pointer; }
div.hamperList ul li div.price { text-align: left; }
div.hamperList ul li form { margin: 15px 0 0 0; }
div.hamperList ul li a.readMore { display: block; float: right; width: 71px; height: 23px; background-image: url(/images/buttons/en/read_more.gif); text-indent: -1000em; }


div.categories { float: right; margin: 20px 0 0 10px; }
div.categories div.heading { width: 185px; height: 50px; margin: 0 0 0px 0; background-image: url('/images/site_design/en/categories_list_top.gif'); }
div.categories div.bottom { width: 185px; height: 31px; background-image: url('/images/site_design/categories_list_bottom.gif'); }

div.categories div.list { width: 185px; margin: 2px 0 0 0; padding: 0px 0 0 0; /*background-image: url('/images/site_design/categories_list_background.gif');*/ }
div.categories div.list ul { margin: 0 0px 0; width: 183px; }
div.categories div.list ul li { text-align:center;}
div.categories div.list ul li a {width:145px; display: block;  padding: 7px 20px; border: 1px solid #e9e9e9; border-width: 0 0 1px 0; background-repeat: no-repeat; background-position: 0px center; text-decoration: none; font-size:14px; }
div.categories div.list ul li a:hover { text-decoration: none; background-image: url('/images/bullets/category_list.gif'); }
div.categories div.list ul li:last-child a { border-width: 0; }


div.greetingCards { float: left; margin: 11px 0 0 -10px; }
div.greetingCards div.heading { width: 185px; height: 70px; margin: 0 0 3px 0; background-image: url('/images/site_design/en/greeting_card_list_top.gif'); }
div.greetingCards div.list { width: 183px; margin: 2px 0 0 0; padding: 4px 0 0 0; }
div.greetingCards div.bottom { width: 185px; height: 31px; background-image: url('/images/site_design/greeting_card_list_bottom.gif'); cursor:pointer;}

.content, .shadow {
   position: relative;
   bottom: 4px;
   right: 4px;
 }
.shadow { background-color: #ccc; margin-left: 15px;}
.content {
   background-color: #fff;
   color: #000;
   border: 1px solid #ccc;
   padding: 0.5em;
 }
