@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,li,h1,h2,h4,h6,pre,form,fieldset,input,textarea,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ul {list-style:none;}caption,th {text-align:left;}h1,h2,h4,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;}table {font-size:inherit;font-size:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;font-size:100%;}body{line-height:1.22em;}
.bottomimages, a:hover.bottomimages { color: #fff !important; text-decoration: none !important; }
p {font: 11px Verdana, Geneva, sans-serif; line-height: 17px;}
a {
color:#356535;
/* text-decoration: none; */
}
a:hover { color: #154515; }
/** main structure **/
body { background-color: #fff;
width: 100%;
height: 100%;
margin-left: auto;
margin-right: auto;
background-position:center;
background-repeat: repeat-y;
}
#mainhead {
width: 996px; height: 257px;
}
#tophead {
height: 195px; width: 976px; padding-left: 20px; padding-top: 25px;
color: #bc1920; font: 12px Verdana, Geneva, sans-serif; line-height: 20px; font-weight: bold;
}
.tophead_spacer { border-left: #bbb 1px solid; height: 22px; padding-left: 5px; padding-right: 5px; float:left;}
.tophead_spacer a { color: #356535; text-decoration: none;
}
#headbar {
height: 38px; width: 996px;
}
#mainwrap {
width: 996px;
margin-left: auto;
margin-right: auto;
background-image: url(/uploads/templates/inner_background.jpg) ;
background-repeat: repeat-y;
}
#container {
width: 996px;
/* padding-left: 14px;
padding-right: 15px; */
margin-left: auto;
margin-right: auto;
/*
background-image: url(/uploads/templates/background_head_CH.jpg);
*/
background-image: url(/uploads/templates/christmas-hamper-2010.jpg);
background-repeat: no-repeat;
height: 100%;
}
#maincontent{
width: 996px;
min-height: 500px;
}
#content_subsection {
width: 832px
}
#leftborder {
background-color: #f2ebc1;
height: 100%;
margin-top: 60px; width: 188px;
float: left;
}
#rightborder {
background-color: #f2ebc1;
width: 163px;
/* float: left; */
position: absolute;
margin-left: 832px;
}
#content{
background-color: #fff;
height: 100%; width: 620px; float: left;
padding-top: 15px; padding-bottom: 20px; padding-left: 10px; padding-right : 10px;
overflow:hidden;
}
#footer{
height: 178px; width 996px; clear: both;
}
#footer_topbar{
background-color: #000; width 996px; height: 41px;
}
#footer_lowbar{
background-color: #8c8c8c; width 996px; height: 120px; padding-top: 15px; color: #fff; text-align: center;
color: #fff; font: 12px Verdana, Geneva, sans-serif; line-height: 20px;
}
#footer_lowbar a {color: #fff; }
/******** left border contents *********/
#searchblock {
height: 37px; padding-left: 16px; padding-top: 17px;
border-top: #fff 2px solid; border-bottom: #fff 2px solid;
}
.searchbox{
width:115px;
height: 20px;
border-left: 1px solid #999;
border-top: 1px solid #999; float: left;
}
.searchbutton{
background:url(/uploads/templates/search_button.gif);
width: 24px; height: 20px; display: block; border: 0px;
}
#super_prod_list{
color: #356535; font: 12px Verdana, Geneva, sans-serif; line-height: 15px; font-weight: bold;
}
#create_own {
color: #356535; font: 12px Verdana, Geneva, sans-serif; line-height: 15px; font-weight: bold; padding: 16px; padding-bottom: 0px;
}
#super_prod_list a,
#create_own a { color: #356535; font: 12px Verdana, Geneva, sans-serif; line-height: 15px; font-weight: bold; font-style: normal; text-decoration: none; }
#super_prod_list span,
#create_own span {display: block; font-size: 8pt; margin-bottom: 9px;}
#leftborder_address {
color: #356535; font: 12px Verdana, Geneva, sans-serif; line-height: 25px; font-weight: bold; padding-top: 0px;
}
#leftborder_address a { color: #356535; text-decoration: none;}
/********* right border contents **************/
#itemsperbasket_block{
height: 45px; width: 151px; background-color: #356535;
border-top: #fff 2px solid; border-bottom: #fff 2px solid;
padding-top: 15px; padding-left: 12px; color: #fff;
}
#itemsperbasket_block img {float: left;}
.itemsperbaskettext{ color: #fff;} .itemsperbaskettext span a{color: #fff; }
#affiliate_sceme {
background-color: #8c8c8c; height: 138px; text-align: center;
height: 67px; color: #fff; font: 12px Verdana, Geneva, sans-serif; font-weight: bold; }
#affiliate_sceme a { color: #fff; text-decoration:none;}
#affiliate_sceme a:hover{ color:#666;}
#affiliate_sceme img {margin-bottom: 5px;}
#brochure_dl {
color: #356535; font: 12px Verdana, Geneva, sans-serif; line-height: 20px; font-weight: bold;
}
#brochure_dl img { margin-top: 0px;margin-bottom: 5px;}
.extra_padding {padding-left: 15px;}
/******** Main menu *********/
#mainmenu{ margin-left: 168px; margin-top: 9px; }
.header_link, .sub_header_link , .header_link_left{ color: #fff; font: 11px Verdana, Geneva, sans-serif; font-weight: bold; line-height: 15px;
height: 19px; border-right: #356535 1px solid; float: left; background-color: #000;
padding-top: 4px; padding-left: 12px; padding-right: 12px; cursor: pointer;
}
.header_link_hover, .sub_header_link_hover, .header_link_left_hover { color: #999; font: 11px Verdana, Geneva, sans-serif; font-weight: bold; line-height: 15px;
height: 19px; border-right: #356535 1px solid; float: left; background-color: #000;
padding-top: 4px; padding-left: 12px; padding-right: 12px; cursor: pointer;
}
.header_link_left, .header_link_left_hover {
border-left: #356535 1px solid;
}
.sub_header_link, .sub_header_link_hover { width: 200px; }
/***** Footer menu ********/
#footermenu{ margin-left: 170px; padding-top: 9px; }
/*********** content related ****************/
.frontpage_top_advert {
border: 1px #aaa solid; width: 591px;
padding: 4px;
}
.frontpage_top_advert table { width: 585px; margin: 3px;}
.frontpage_top_advert table td {height: 208px; overflow: hidden; }
.frontpage_top_advert img {
height: 208px; float: left;
}
.frontpage_top_advert_text {
background-color: #8c8c8c; color: #fff;
height: 100%; height: 178px;
padding: 15px;
}
.frontpage_top_advert_text h1 {
margin-top: 0px !important;
color: #fff;
}
.frontpage_top_advert_text a {color: #fff; }
.advertrow {
border-bottom: 1px #aaa solid; margin-bottom: 10px;
}
.adverts_left{
width: 290px; padding-right: 15px; border-right: 1px #aaa solid;
}
.adverts_right{
padding-left: 10px;
}
.table_vert{ vertical-align: top;}
.product_advert_row { height: 175px; border-top: 1px #ccc solid; padding-top: 15px; margin-top: 6px; }
.product_advert_row img { margin-right: 1px; float: left; }
/* General */
body {padding:0;margin:0;}Untitleda {
font-family: Verdana;
}
a:hover {
/* text-decoration: none; */
}
h1 {
font-family: Verdana, Geneva, sans-serif;
color: #356535 !important;
font-size: 18px;
font-weight: bold;
display: block;
margin: 15px 0;
line-height: 25px;
}
h2 {
font-family: Verdana, Geneva, sans-serif;
color: #356535;
font-size: 14px;
}
/*********** Search box ***********/
.search_container{
height:20px;
width:159px;
}
.search_input_holder{
float:left;
height:20px;
width:115px;
}
.search_input_button {
height:20px;
width:24px;
float:left;
}
/********* basket *********/
.hide_basket-btn
{
background: url(../../uploads/styles/big-btn.gif) no-repeat;
border: none;
cursor: pointer;
color: #eeeaeb !important;
width: 131px;
height: 23px;
line-height: 20px;
text-align: center;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding: 0 0 3px 0;
}
a.hide_basket-btn {
display: block;
margin: 10px 15px 10px 0;
}
.basket_quantity_input {
/* background:#F3F3F3 none repeat scroll 0 0; */
border:1px solid #6C0001;
/* color:#222222; */
font-size:11px;
height:18px;
width:40px;
text-align: center;
}
.basket-grid-notavail {
color:#91191A !important;
font-size:11px;
font-weight:bold;
}
/*********** product details ***********/
.prod_details_header{
border-top: 1px solid #999; border-bottom: 1px solid #999;
width: 620px;
padding-top: 15px; padding-bottom: 15px;
margin-bottom: 15px;
}
.prod_details_title{
font-size: 18px; color: #000; width: 400px; display: block; font-weight:bold; line-height: 22px;
}
.prod_details_reference{
float: right; width: 150px; display: block; text-align: right;
}
.prod_details_image_holder{
max-width: 280px;
}
.prod_details_holder {
width: 330px; padding-left: 10px;
}
.prod_details_image_holder img{
border: 1px solid #999; padding: 5px; max-width: 280px;
}
.prod_details_enlarge_view {text-align: center; }
.prod_details_enlarge_view a{ color: #C30}
.prod_details_description, .prod_details_price, .prod_details_quantity, .prod_details_qnt, .prod_details_priceincludingextras{
font: 11px Verdana, Geneva, sans-serif; color: #000; line-height: 16px;
margin-bottom: 15px;
}
.prod_details_price { font-weight: bolder; }
.prod_details_qnt {border: 1px solid #000; width: 45px;height: 14px; /*padding-left: 15px;*/ text-align: center; padding-bottom: 3px;}
.prod_details_quantity { width:250px;}
.prod_details_addbasket {
width: 116px; height: 20px; background: #000; color: #fff; display: block; text-decoration: none;
padding: 2px; padding-left: 15px; font-weight:bolder; float: right; background:url(/uploads/black_button_bg.jpg); background-color: #f2f2f2; background-repeat: no-repeat; border: 0px;
font-size: 11px; cursor: pointer;}
.redarrow {color: #C00; padding-right: 5px;}
.prod_details_priceincludingextras { font-weight: bolder;}
.prod_details_priceincludingextras span { color: #C00;}
.prod_details_addition_details { width: 100%; background-color: #f2f2f2; margin-top: 15px; }
.prod_details_addition_details ul { margin-left: 50px;}
.prod_details_addition_details ul li {background:url(/uploads/P_D_reddot.jpg); background-color: #f2f2f2; background-repeat: no-repeat; padding-left: 15px; width: 350px; font: 11px Verdana, Geneva, sans-serif; color: #000; line-height: 16px; }
.prod_details_addition_details p font, .prod_details_addition_details p{ font: 11px Verdana, Geneva, sans-serif !important; color: #000; line-height: 16px;
margin-bottom: 15px;
}
/* .clearer {clear:both;} */
.prod_details_footer {margin: 20px; height: 20px;}
.prod_details_back, .prod_details_email{width: 116px; height: 16px; background: #000; color: #fff; display: block; text-decoration: none;
padding: 2px; padding-left: 15px; font-weight:bolder; 
font-size: 11px;}
.prod_details_back .redarrow{
margin-right: 25px;
}
.prod_details_back { float: left; }
.prod_details_email { float: right; background:url(/uploads/black_button_bg.jpg); background-color: #000; background-repeat: no-repeat; padding-left: 40px;}
.prod_details_quantity1 {float: left; }
.prod_details_quantity2 {float: left; padding-left: 15px; margin-bottom: 25px;}
.prod_details_quantity3 {float: right; }
.topofelement { vertical-align: top; }
.productdetails-error { clear:both; color: #f00; font-weight: bold; }
/******************* breadcrumbs *************/
.breadcrumbs_bar{ height: 20px; width: 100%; font: 11px Verdana, Geneva, sans-serif; text-decoration: none; font-weight:bolder; }
.breadcrumbs_element a { text-decoration: none; font-weight:bolder; font: 11px Verdana, Geneva, sans-serif; color: #000; }
/********* missing category list styles **********/
.category-list-item{
text-align:center;
}
.whitelink { color: #fff; }
.important1, .important2 {
color:#91191A;font-size:13px;font-weight:bold;
}
/***************** some extra css to take fixing display issues with addressbook****/
.basket-dropdowntbl .checkout_details_input {
margin: 0px !important;
}
.noimageshere{vertical-align: top; }
.noimageshere img {display: none; }
.noimageshere span {float: right;}
.noimageshere a.adm_button {
/*display:block; */ float: right;
margin-left: 25px; /* margin-top: 10px; */
}
.noimageshere .adm_button {
float: right;
background:transparent url(../../uploads/styles/big-btn.gif) no-repeat scroll 0 0;border:medium none;color:#EEEAEB !important;cursor:pointer;font-size:11px;font-weight:bold;height:23px;line-height:20px;padding:0 0 3px;text-align:center;text-decoration:none;width:131px;
/* float: left; */
}
.reg-tbl tr { height: 25px; }
.address_checkout_details_input{
background:#F3F3F3 none repeat scroll 0 0;border:1px solid #6C0001;color:#222222;display:block;font-family:Verdana;font-size:11px;margin: 0px !important;width:250px; float: left;
}
/*************************** search extras ****/
.searchboxDD{
width:118px;
height: 20px;
border-left: 1px solid #999;
border-top: 1px solid #999; float: left;
}
#searchblock_part2 {
border-bottom:2px solid #FFFFFF;
/* border-top:2px solid #FFFFFF; */
height:45px;
padding-left:16px;
padding-top:0px;padding-bottom: 5px;
color:#356535;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:15px;
text-decoration:none;
}
.supercategory-link:hover {
color: #154515 !important;
font-weight:bolder !important;
}
#leftborder_address a:hover {
color: #154515 !important;
font-weight:bolder !important;
}
.create_own_image{
height: 123px;
width: 163px !important;
display: block;
background: url(/uploads/templates/create_own.gif) top center;
}
.create_own_image:hover {
height: 123px;
width: 163px !important;
display: block;
background: url(/uploads/templates/create_own_hover2.jpg) top center;
}
.productmenu-item-holder select, .prod_details_holder select, .searchblock_part2 select{
background:#F3F3F3 none repeat scroll 0 0;border:1px solid #6C0001;color:#222222;font-size:11px;height:18px;}
.content-panels-holder {
margin: 0 5px 5px 0;
float: left;
}
.productmenu-quantity-holder .prod_details_quantity2{
margin-right: 5px;
}
.content-panels-top {
width: 317px;
height: 8px;
background: url(../../uploads/styles/panels-top.gif) no-repeat;
font-size:1px;
}
.content-panels {
width: 297px;/*317-20*/
background: #f7f7f7 url(../../uploads/styles/panels-bottom.gif) no-repeat bottom;
padding: 0 10px 8px 10px;
}
.content-panels p {
padding: 10px 0;
margin: 0;
}
/*
* SimpleModal Confirm Modal Dialog
* http://www.ericmmartin.com/projects/simplemodal/
* http://code.google.com/p/simplemodal/
*
* Copyright (c) 2009 Eric Martin - http://ericmmartin.com
*
* Licensed under the MIT license:
* http://www.opensource.org/licenses/mit-license.php
*
* Revision: $Id: confirm.css 185 2009-02-09 21:51:12Z emartin24 $
*
*/
/* Overlay */
#confirmModalOverlay {background-color:#eee; cursor:wait;}
/* Container */
#confirmModalContainer {height:140px; width:420px; font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; text-align:left; background:#fff; border:2px solid #336699;}
#confirmModalContainer .header {height:30px; width:100%; background:url(/data/images/confirm/header.gif) repeat-x; color:#fff; font-size:1.1em; font-weight:bold; line-height:30px;}
#confirmModalContainer .header span {padding-left:8px;}
#confirmModalContainer .message {color:#333; text-align:center; margin:0; padding:12px 4px; font-size:1em;}
#confirmModalContainer .buttons {width:320px; text-align: center; padding:10px 8px 0; margin-left: 40px;}
#confirmModalContainer .buttons div {float:right; margin-left:8px; width:150px; height:22px; padding-top: 4px; color:#666; font-weight:bold; text-align:center; background:url(/data/images/confirm/button.gif) repeat-x; border:1px solid #bbb; cursor:pointer;}
#confirmModalContainer a.modalCloseX,
#confirmModalContainer a.modalCloseX:link,
#confirmModalContainer a.modalCloseX:active,
#confirmModalContainer a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.1em; position:absolute; top:-1px; left:400px; color:#ddd;}
#confirmModalContainer a.modalCloseX:hover {color:#9bb3b3;}
.normal-div
{
background-image:url(/uploads/expand.jpg);
}
.active
{
background-image:url(/uploads/collapse.jpg)!important;
}
.corp_block_name, .corp_block_number, #corporate_encouragement_block{
color:#356535;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:16px;
text-decoration:none;
text-align: center;
}
.corp_block_name { font-weight:bolder;}
#corporate_encouragement_block { margin-top: 10px; margin-bottom: 10px; }
.productmenu-shortdescription { color: #000 !important; }
.CuteEditorFrame html body {
background-color: #fff !important;
}
.address_book_table td {
padding: 1px !important;
}
.feedback-textarea{
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #6C0001;
color:#222222;
font-size:11px;
width: 200px
}

/*price related*/
div.originalPriceStrikeOut
{
text-decoration:line-through!important;
font-size:95%!important;
color:#b10c0c !important;
/* float: left; */
}
.floatedprice{
float: left;
/* padding-left: 10px; */
padding-right: 10px;
}
.productmenu-price-holder div,
.prod_details_price div{
float: left; padding-right: 10px;
}
div.productmenu-shortdescription,
.prod_details_quantity {
clear: left;
}
.prod_details_price{
padding-bottom: 20px;
}
.basketupdate{
border: 0px;
height: 19px;
padding-bottom: 4px;
}
.basket-dropdowntbl img{
max-width: 90px;
}
.basket_product_clearer {
margin-bottom:35px;
}
.basket-dropdowntbltop input,
.basket-dropdowntbltop select{
max-width: 250px !important;
}

.basket-holder .basket-dropdowntbltop .address_checkout_details_input {
	*max-width: 250px !important;
}
.basket-dropdowntbltop .adm_userdetails_input,
.adm_userdetails_input{
max-width: 150px !important;
}
.checkout-header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#91191A url(/app/uploads/styles/basket-title-bg.gif) repeat-x scroll center top;
color:#EAEAEA;
font-weight:bold;
padding-left: 15px;
padding-right: 15px;
}
.checkout-table .basket-dropdowntbl {
margin:5px 0 40px;
padding:5px;
width:100%;
}
.checkout-table_inner {
width:100%;
}
.checkout-table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 none repeat scroll 0 0;
border:1px solid #CFCFCF;
margin:5px;
padding:5px;
/* width:90%; */
}
.DoNotDisplay {
visibility:hidden;
}
.guestbook-form .shop-inp {
width:230px;
margin-bottom: 10px;
border: 1px solid #387838;
}
.guestbook-form .guest_comment {
height:150px;
width:530px;
}
.reminder_inputbox,
.dateTextbox{
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #6C0001;
color:#222222;
font-size:11px;
height:18px;
margin-top: 2px;
margin-bottom: 2px;
}
.registration_input2{
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #6C0001;
color:#222222;
font-size:11px;
}
.occ_add_button{
background:transparent url(/app/uploads/styles/productmenu-button.jpg) no-repeat scroll 0 0;
border:medium none;
color:#EEEAEB;
cursor:pointer;
font-size:11px;
font-weight:bold;
height:22px;
line-height:22px;
text-align:center;
text-decoration:none;
width:112px;
}
.reg_leftside{
width: 150px;
}
.reg-tbl .registration_input2{
width:170px;
}
.randomsingle_guestbook_item{
/*display: none; */
}
h1#randomheadertxt {
color:#356535;
font-size:13px;
font-weight:bold;
margin-top:15px;
margin-bottom: 5px;
text-align:left;
}
.quotehs {
font-family:Verdana,Sans-serif;
font-size:0.9em;
margin:0 0 0.2em;
padding: 0px 12px 0 10px;
text-align:left;
width:150px;
}
.quotehs  a{
text-decoration:none;
}
.quotehs  a:hover{
text-decoration:underline;
}
#pageViwer_content5_ctl00_pnlComments table, 
#pageViwer_content5_ctl00_pnlComments table tbody tr, 
#pageViwer_content5_ctl00_pnlComments table tbody tr td, 
.guestbook-tbl tbody tr, 
.guestbook-tbl tbody tr td {
border:0 none #FFFFFF !important;
}

.single_guestbook_item {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #387838;
color:#222222;
overflow:hidden;
width:620px;
}

.single_guestbook_item {
color:#222222;
}
.guestbook_item_sig {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#356535 none repeat scroll 0 0 !important;
color:#FFFFFF !important;
display:block;
height:auto;
overflow:hidden;
padding:5px 10px 5px 20px;
margin: 0px !important;
}
.guestbook--title span {
white-space:normal;
width:560px;
/*word-wrap:break-word;*/
}
.guestbook-info {
display:block;
padding-left:20px;
padding-right:20px;
width:560px;
}
.guestbook-name {
color:#ededed !important;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
}
.guestbook-tbl .guestbook-postedby {
overflow:hidden;
width:400px;
}
.guestbook-postedon {
text-align:right;
width:150px;
}
.guestbook-form .registration_button{
margin-top: 10px;
}
.cancel_button .registration_button{
float:left;
margin-left:150px;
*margin-left: 150px;
}
/*.basket-dropdowntbl select, */
.basket-dropdowntbl textarea{
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #6C0001;
color:#222222;
display:block;
float:left;
font-family:Verdana;
font-size:11px;
}
#pageViwer_brochure_editor_ctl00_pnlComments{
display: none;
}
.registration_label2{
width: 150px;
display: block;
}
.reg_leftside{
width: 165px;
}
/* basket address box*/
.basketAddressPreview{
width:172px;
}
.reg_leftside_passwordIEfix{
*width: 155px;
}
.registration_newsletter{
display: none;
}
.productmenu-item-holder {
clear: both;
}
.productmenu-paging-area{
clear: both;
}
.prod_details_specialoffer{
width: 80px;
}
.del_method{
margin-left: 5px;
}
.shop-qtyinp{
text-align: center;
}
.checkout_delivery_date,
.checkout_giftmessage{
width: 160px;
}





/***************** ammendments to product category drop down ******************/

.productmenu-paging-area{
width: 600px;
}
.productmenu-top .productmenu-dropdown-area{
clear: both;
width: 200px;
}


