body, td { font:11px arial,helvetica,sans-serif; padding:0; margin:0;}
table { border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}

h1 {font-size:22px;letter-spacing:2px; line-height: 21px;  text-transform: uppercase;margin:0;padding:0;font-weight: 300;  }	
h2 {font-size:18px; line-height: 16px; text-transform: uppercase;margin:0pt;padding:0pt;font-style:normal;font-variant:normal;font-weight:normal;}
h1.All_h1 {margin:0;padding:0; font-size: 11px; font-weight: 300;font-style:normal;font-variant:normal;line-height:normal;text-transform:none;letter-spacing:normal;} 
h3 {margin:0;padding:0; font-size: 14px; font-weight: 700;}

/*Headers for Homepage */
.MainTitle, .MainTitle h1{font-size:22px;letter-spacing:2px; line-height: 25px; text-transform: uppercase;} 
.SubTitle, .SubTitle h2 {font-size:18px; line-height: 22px; text-transform: uppercase;} 
.SubTitle h3 {font-size: 14px !important;}
/*padding for Subtitle*/
.SubTitle { padding-top:10px; padding-bottom:5px;}

/*no padding for Subtitle*/
.no-pad_title {padding:0;}

/*first capital letter*/
.FirstCapitalLetter
{
	font-weight:bold;
	padding-left:10px;
}

/*Headers for another page */
.MainTitle_all {font-size:22px;letter-spacing:2px; line-height: 18px;  text-transform: uppercase;  } 
.SubTitle_all {font-size:18px; line-height: 16px; text-transform: uppercase;}
.SubTitle_Search {margin:0pt;padding:0pt;font-style:normal;font-variant:normal;font-weight:normal;}

/*Headers for delivery banner*/
.HeaderMain2 {font-size:24px; letter-spacing:1px; line-height: 19px;  text-transform: uppercase;}
.HeaderSub2 {font-size:18px; line-height: 16px; text-transform: uppercase; padding-bottom:10px;}

/*Headers*/
.SubTitle2 {font-size:15px;line-height:15px}
.HeaderSub2 {font-size:18px}
.SubTitle2,.TitleSmallFaded2,.CMItemCation,.RevTitleSmall,.CurLng,.White,.FeatureHeader,.FeatureHeaderGreen,.HeaderMain1,.HeaderSub1,.Black,.Circle,.CircleGreen,.GreenUp,.Header2Green,.Header2,.ErrorH,.NotificationM,.ErrorM,.ErrorH2,.ErrorM2,.NotificationH,.Button,.GreenH1,.GF,.CircleON {
	font-weight:700
}

/*Background images for general window*/
.BackTop {background:no-repeat bottom left}
.BackTopShadow {background:repeat-x bottom;height:10px}
.BackLeft,.BackLeftTop,.BottShadowLeft {background:no-repeat right top; }
.BackLeftShadow {	background:repeat-y right}
.BackRight,.BackRightTop,.BottShadowRight {background:no-repeat left top}
.BackRightShadow {background:repeat-y left}
.TopShadowLeft,.FeatureBlock {background:no-repeat right bottom}
.TopShadowLeft,.TopShadowRight {	width:30px}
.TopShadowRight {	background:no-repeat left bottom}
.BackBottShadow {background:repeat-x top}
.Border {padding-bottom:9px}
.BackLeftTop { background-position: bottom right; }
.BackRightTop { background-position: bottom left; }

/*top menu*/
.topmenu { vertical-align: middle; }

/*Left column: delivery+currency*/
.BlockDarkGray {padding:6px 5px;}
.LabelHeaderBold {font-weight: 700;}

/*Left column: menu*/
.All {padding:3px 6px 5px;}
a.Allproducts, .CategoryTitle {font-weight: 700;}
.CategoryTitle {padding:3px 6px 2px;}
.CategoryItem,TD.Buy {background:no-repeat 5px 4px;}
.CategoryItem {padding:0 2px 0 12px;}
.CategoryItem2 {background:no-repeat 7px 9px;padding:3px 2px 3px 16px;}
.CategoryItemON {background:no-repeat 7px 9px;padding:5px 2px 0 16px;  }
.CategoryItem2sub {background:no-repeat 15px 6px;padding:3px 0px 3px 25px;}
.CategoryItemONsub {background:no-repeat 15px 6px;padding:3px 0px 3px 25px; }

/*Top menu*/
TD.MainMenu {padding:0 5px 0 3px;height:18px;}
TD.MainMenu,.FeatureLink { white-space:nowrap}
TD.MainMenu,.TitleSmallFaded,.HeaderSub1 {letter-spacing:1px}

/*Tisers on the main page*/
.FeatureHeader,.FeatureHeaderGreen {padding:2px 5px;}
.FeatureBody {padding:7px 7px 0;}
.FeatureLink {padding:15px 5px 7px;}
.FeatureLink,.non {vertical-align:bottom;}
.Tiser3 {padding:7px 7px 20px}

/*Steps*/
.Step0 { padding:7px 5px 3px; line-height: 13px;}
.StepON,.StepOFF {padding:2px 5px; line-height: 13px; }
.Step {padding-right:4px;}
.StepON2 {padding-top:10px}
.Circle,.CircleON {background:no-repeat 50% 50%}
.Circle,.CircleGreen, .CircleON {padding-left:2px; width:21px;	height:21px}
.CircleGreen, .CircleON {background:no-repeat center}

/*Member Club*/
.BorderLime2 {	padding:10px; 	border:6px solid}
.GreenTab { font-weight: 700; border:1px solid }
.WhTab,.GreenTab {padding:5px}
.WhTab {text-decoration:underline;}
.Header3Green {font-weight:700}

/*Error and notofication messages*/
.ErrorH,.ErrorH2,.NotificationH,.GreenH1 {padding:4px;}
.NotificationM,.ErrorM,.ErrorM2 {padding:4px 50px}

/* Notice */
.RecipientNotice {}
.RegionNotice {padding:2px 5px 2px 20px;}
.ProductNotice {padding:2px 5px 2px 5px;}
.ExpressNotice {font-weight: 700; color:#026000;}

.BackTop,.InterD,.Img,.Circle,.CircleGreen, .CircleON,.Header2Green,.Header2,.Header3Green,.Links,.Onprice,Onprice2,.Offprice,.FormText  {
	vertical-align:middle
}

.Border,.FeatureBlock,.InterD,.FormList,.ErrorH,.ErrorM2,.ErrorH2,.NotificationM,.ErrorM,.NotificationH,.WhTab,.Button,.GreenH1,.GBordG,.GBordW,.GBordL,.GF {
	border:1px solid
}
.BorderLime {background:no-repeat bottom right;	padding:13px 7px 12px;	height:340px}
.BorderLime2,.BorderLime3 { border:6px solid}
.GBordG,.GBordW {	padding:5px}
.BlockLemon {padding:6px}
TD.Buy {	padding:0 5px 0 12px}
.HeaderSub1,.GreenUp {	font-size:17px}

.TitleSmallFaded {font-size:20px}
.TitleSmallFaded2,.Header2 {	font-size:13px}
.TitleSmallFaded2 {margin-right:4px}

.BorderProduct {background-position:center top;background-repeat:repeat-x;height:220px;width:100%;}
.HeaderProduct {font-weight:700;height:40px;padding:5px; background-color:#ddf4d7;}
.ImgProduct {padding:5px 0pt;text-align:center;}
.BuyBox {padding:3px 2px;}

/*Zoom img*/
.zoomdesc {z-index:1;position:absolute;top:132px}
.zoomdesc,.Hidden {	visibility:hidden}
.zoomdesc,.TopP {font-size:12px}
.zoomdescX{z-index:100; position:absolute;}

.col0 {border-width:1px}

/*Delivery banner*/
.InterD {background:no-repeat right}

.Img,.Circle,.CircleGreen,.ErrorH,.NotificationH, .NotificationM,.Button,.CircleON,.ErrorH2,.ErrorM2 {
	text-align:center
}


.Black {	font-size:16px;padding-bottom:15px}
.GreenUp {	text-transform:uppercase}
.Header2Green,.Header2 {padding-left:4px}
.TopP { font-size:11px;	vertical-align: middle;	white-space:nowrap;}
.BackFlowers,.Tiser3 {background:no-repeat 100% 100%; height:40px; }
/*.BackFlowers {	height:200px;}*/
.Links {	background:no-repeat 0 8px; height:26px;padding-left:10px}
.Hidden {display:none}
.areaimg {border-bottom: 1px solid;  text-align: center;   }


.Onprice {padding:1px 4px 1px 0}
.Onprice2,.Offprice {	padding:1px 0}

.smalltxt {	font-size:10px;}
.smallwarning {	font-size:10px;}
.item {background-repeat: no-repeat; background-position: 0 0;	padding: 6px 0 5px 0;}
.code, .codeinvisible {font-size: 10px;}

/*Forms*/
INPUT, SELECT, TEXTAREA {font-size:11px; font-family: Arial, Helvetica, sans-serif;}   
TEXTAREA.FormList, INPUT.FormList,SELECT.FormList {width:99%; padding:1px; font-size:11px; margin-left:1px; }
SELECT.FlatDataPicker,TEXTAREA.FlatDataPicker,INPUT.FlatDataPicker {	clear:none;	border:1px groove; width:100px; position:relative;	top:0; font-family: Arial, Helvetica, sans-serif; padding-top: 0px; font-size: 11px; }
.Button {padding:1px}
.TextField {padding:1px 3px;width:100%;}

.OptionCategory{ font-weight: 700; }

/*For PopUp Page*/
.PopupC {text-align : center; padding-bottom:5px;}
.BorderPop {height:85px;padding:3px 6px 9px 9px;	background-repeat : no-repeat;background-position : right bottom ;	border: 1px solid;}
.textcards {border-bottom-style: solid;border-bottom-width: 1px;border-top-style: solid; border-top-width:1px; padding: 6px 3px 6px 18px; }
.close {	font-size:10px;}

/*Basket Page*/
.delivery {padding: 4px 0 4px 0;}
.del_head{ color:#fff; font-size: 12px;  font-weight: 700;  padding: 5px 8px;}
.imgicon {vertical-align: bottom; padding: 0 0 1px 0; border:0; }
.del_name { padding: 7px 10px 7px 20px;  font-weight: 700;  }
.del_txt { padding: 7px 0 0 0; }
.itemblock {border:1px solid; margin: 11px 0 0 0; }
.item_head { vertical-align: middle; padding:3px; }
.pricecard {padding:3px 7px 5px 5px}
.priceitem {padding:3px 3px 3px 4px;}
.tax {padding:0pt 2px 0pt 7px; text-align: center; border-right: 1px solid; width:40px;}
.tax2 {padding:0pt 2px 0pt 7px; text-align: right; width:70px;}
.tax_code {color:#C8C3BF; font-size:10px; text-align: center; width:10px;}
.fee { padding:7px 5px 3px 5px;}
.total {border-top:2px solid; padding:8px 5px 10px 4px;  font-weight: 700;   }

/*Confirmation Pages*/
.foot { padding: 10px 0; border-top: 1px solid;  font-weight: 700;   color:#86766A; }

/*Links*/
a, A.MainMenuOff:hover,A.MainMenuOn:hover,A.CurLng:hover {text-decoration:none}
A.Un,A:hover,A.Underline, A.Allproducts:hover {	text-decoration:underline}
A.MainMenuOff,A.MainMenuOn,A.MainMenuOff:hover,A.MainMenuOn:hover {	border-bottom:4px solid;	margin-right:5px}
A.Icon {text-decoration:underline;  font-weight: 700;  }
span.Icon {text-decoration:underline;  font-weight: 700;  }
.ResizeImg, .Close { cursor:pointer;}
.Title {color:#969696; font-size:16px; 	font-weight: 700;  letter-spacing: 1px; text-transform:none;line-height:normal; }

/*E-mail*/
.td_space {padding:0 10px 5px 0;}
.ebody {height:115px; padding: 15px 0 0 35px; vertical-align: bottom; }
.ewhite_td { padding: 10px 35px; }	

td.border_left_top_right {border-left:1px solid #EBEBEB;border-right:1px solid #EBEBEB;border-top:1px solid #EBEBEB;}
td.border_left_bottom_right {border-left:1px solid #EBEBEB;border-right:1px solid #EBEBEB;border-bottom:1px solid #EBEBEB;}
td.border_left_right {border-left:1px solid #EBEBEB;border-right:1px solid #EBEBEB;}

/*padding-top for title and subtitle*/
.pad-top_title { padding-top:3px; }

/* Product details */
.LightGreyText {color:rgb(153,153,153);}

.mid {vertical-align:middle;}
.price0 {padding:0pt 3px 0pt 7px;text-align:right;vertical-align:middle;width:25px;}
.price1 {padding:0pt 0px 0pt 7px;text-align:right;vertical-align:middle;width:70px;}
.code1 {color:#C8C3BF;font-size:10px;vertical-align:middle;width:10px;}
.addonNotSel
{
  cursor:default;
  border:1px solid #FFFFFF;
}
.addonSel
{
  cursor:default;
  border:1px solid #55f455;
}

/*add 12.10.2008 Styles for Partner Links page*/
.tdborder {	border: 1px #EDEDED solid; padding: 0; vertical-align: middle; text-align: center; widows: 122px; height: 66px;}
.tdborder2 {	border: 1px #EDEDED solid; padding: 0; vertical-align: middle; padding: 10px 10px; width: 23%;}

.tdborder img {border:0px;}
.tableMargin{width:97%; margin:0px 10px 10px 10px;}

/* CardsPopup */
.cardCell {font-weight: bold; text-align: center; width: 120px; padding: 0 3px 0 3px;}

.imageProduct {border: 0px;}
.imageProductFullSize {border: 0px;}

img {border: 0px;}

.csfnumber{ font-size: 12px; font-weight:bold;}