﻿a.breadcrumb, a.confirmationButton
{
	color:#000;
	text-decoration:none;
}
a.breadcrumb:hover, a.bfpo:hover
{
	text-decoration:underline;
}
a.bfpo
{
	color: #90401b;
	text-decoration:none;
}
.addressContainer
{
	display:block;
	width:100%;
}
.AddressFields
{
	font-size:11px;
	width:100%;
}
.AddressHeadings
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:Black;
	width:150px;
	float:left;
	padding-right:2px;
}
.AddressList
{
	font-size:11px;
	width:295px;	
}
.AlternativeItem
{
	color:black;
	font-family: verdana;
	font-size:10px;
	text-align:left;
}
.AlternativeItem:hover
{
	color: red;	
}
.AlternativeItemsHeader
{
	color: #90401b;
	font-family: verdana;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	text-decoration: none;	
	float:left;
	width:100%;
}
.AlternativeItems
{
	float:left; 
	clear:both; 
	width:100%;
}
body 
{
	font-family:Arial;
	margin-top:0;
	text-align:center; 
}
.bodyWidth
{
	width:615px;
}
.bold
{
	font-weight:bold;
}
.breadcrumbs
{
	border:1px solid #c4c4c4;
	font-family: Arial;
	font-size:11px;
	height:21px;
	margin-bottom:3px;
	padding:0px 0px 0px 3px;
	text-align:left;
	width:595px;
}
.breadcrumbs #crumb
{
	float:left; 
	width:69%;
	padding-top:4px;
}
.btnArrow
{
	margin-bottom:-5px;
}
.btnGo
{
	background-color: #FFF;
	border:small solid #c88f2a;
	color: #90401b;
	font-weight:bold;
	font-family:Verdana;
	font-size:11px;
	margin-left:5px;
	height:24px;
}
.calendarX
{
	margin-top:-17px; 
	margin-left:5px; 
	position:absolute; 
	font-weight:bold; 
	color:#451717; 
	font-size:18px;
	text-align:left;
	width:23px;
	left:0;
}
.calText
{
    display:block;
    float:left;
    clear:both;
    width:100%;
}
.cannotDeliverTxt
{
	float:left; 
	clear:both; 
	color:#7E453C; 
	font-size:12px; 
	padding-top:5px; 
	width:100%;
	padding-bottom:20px;
}
.categoryItem
{
	width:194px;
	text-align:left;
	padding-right:7px;
}
.categoryItemEnd
{
	width:194px;
	text-align:left;
}
.categoryTitle
{
	color: #90401b;
	float:left;
	font-family: Arial;
	font-size: 18px;
	padding-bottom: 15px;
	text-align:left;
	width:100%;
}
.confirmationBannerBg
{
	width:100%;
	background-color:#EAEAEA;
	border-bottom:1px solid #BCBCBC;
	height:14px;
	color:#292929;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
	margin-bottom:14px;
	float:left;
}
.confirmationButton
{
	/*background-color: #FFF;
	border:1px solid #000;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	width: 130px;
	margin-top:10px;*/
}
.continueItem
{
    float:left; 
    text-align:left; 
    margin-top:15px; 
    width:100%;
}
div.confirmationButton
{
	background-color: #FFF;
	border:1px solid #000;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	width: 130px;
	margin-top:10px;
	padding:3px;
	text-align:center;
}
#confirmationContainer
{
	text-align:left;
	padding-left:12px;
	padding-bottom:25px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	float:left;
}
.confirmationData
{
	float: right;
	width: 527px;
}
#confirmationItems
{
    float:left;
}
.confirmationLabel
{
	float: left;
	width: 225px;
}
.confirmationItemsTable
{
	width:770px;
	margin-left:-1px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	text-align:left;
	background-color: #bcbcbc;
}
.confirmationItemsTotalLabel
{
	text-align:right;
}
.confirmationItemsTableView
{
	text-align:center;
}
.confirmationItemsTotalTable
{
	width:770px;
	margin: -1px 0 -1px -1px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	text-align:left;
	background-color: #bcbcbc;

}
.confirmationItemsTableHeaderRow
{
	background-color:#ededed;
}
.confirmationItemsTableRow, .confirmationItemsTableTotalRow
{
	background-color: #fafafa;
}
#confirmationThanks
{
	height:270px;
	width:366px;
	border:1px solid #BCBCBC;
	float:left;
	margin: 10px 10px 13px 7px;
	text-align:left;
}
.confirmationThanksContainer
{
	padding: 0px 8px 0px 8px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}
#confirmationImage
{
	height:270px;
	width:366px;
	border:1px solid #BCBCBC;
	float:right;
	margin: 10px 7px 14px 0px;
	background-image:url(http://content.next.co.uk/flowers/images/confirmation_image.jpg);
}
#container
{
	margin-left:auto; 
	margin-right:auto;
	width:770px;
}
#copyright {width:770px; color:#9e9c9d; font-size:9px; padding:0 15px; text-align:left; margin-top:0px; clear:both;}
.deliveryCal
{
	border:0px;
	height:176px;
}
.deliveryCalDay
{
	color: #737373;
	cursor:pointer;
	font-size:12px;
	width:25px;
	text-align:center;
}
.deliveryCalDay a, .deliveryCalToday a
{
	color:#737373;
	text-decoration:none;
}
.deliveryCalDisabled
{
	color: #737373;
	cursor:auto;
	font-size:12px;
	width:25px;
	text-align:center;
}

.deliveryCalDisabledDay
{
  text-decoration:none;
  background-image:url(http://content.next.co.uk/flowers/images/baddate.gif);
  background-position:center center;
  background-repeat:no-repeat;
  cursor:default;
}

.deliveryCalDayTitle
{
	background-color:#FFFFFF;
	color: #7E453C;
	font-size:12px;
	text-align:center;
}
.deliveryCalToday
{
	/*background-color:#E6E6E6;*/
	font-size:12px;
	border:1px solid #656565;
}
.deliveryCalMonthTitle
{
	background-color:#FFF;
	color:#7E453C;
	font-size:12px;
	font-weight:bold;
}
.deliveryCalMonthTitle td a
{
	text-decoration:none;
}
.deliveryCalMonth
{
	background-color:#E6E6E6;
}
.deliveryCalMonthOther
{
	visibility:hidden;
}
.deliveryCalSelectedDay
{
	background-color:#c88f2a;
	color:#FFF;
}
.deliveryCalNextPrev
{
	cursor:pointer;
}
.deliveryCalOutOfRange
{
	color:#ccc;
	cursor:auto;
}
.deliveryLabel
{
	color:#000;
	font-size:10px;
	font-weight:normal;
	width:142px;
}
.deliveryData
{
	width:458px;
}
.deliveryMsgChars
{
	color:#63393A;
	font-weight:normal;
	font-size:11px;
	padding-top:10px;
}
span.deliveryMsgChars
{
	font-size:12px;
	font-weight:bold;
}
.deliveryMsgSpell
{
	background-image:url(http://content.next.co.uk/flowers/images/check_spelling.gif);
	background-repeat:no-repeat;
	background-position: 59px 0px;
	width:165px;
	height:23px;
}
.deliveryMsgSpellGC
{
	background-image:url(http://content.next.co.uk/flowers/images/check_spelling.gif);
	background-repeat:no-repeat;
	background-position: 219px 0px;
	width:327px;
	height:23px;
}
.deliveryMsgTxt
{
	color:#A3A3A3;
	font-size:11px;
	font-weight:normal;
	width:175px;
}
.deliveryMsgTxtGC
{
	color:#A3A3A3;
	font-size:11px;
	font-weight:normal;
	width:275px;
}
.deliveryMsgTxtBox
{
	border-color:#E6E6E6;
	overflow:hidden;
}
.DeliveryOptionHeader
{
	background-color: #c88f2a;
	border:small solid #c88f2a;
	color: #FFF;
	font-weight:bold;
	font-size:small;
	padding:5px 0px 5px 5px;
}
.deliveryTxtBox
{
	height:12px;
	font-size:11px;
	border-color:#E6E6E6;
	width:178px;
}
.deliveryHouseNo
{
    height:12px;
    font-size:11px;
    border-color:#E6E6E6;
    width:25px;
}
.deliveryDropDown
{
	height:auto;
	font-size:11px;
	width:300px;
}
.DeliveryHeaderText
{
	font-size: 10px;
	font-family:Verdana;
	color: #90401b;
}
#deliveryOptions
{
	float:left; 
	text-align:left; 
	width:206px; 
	height:485px;
}
#deliveryOptionsGC
{
    float:left;
    text-align:left;
    width:202px;
    height:300px;
}
.drpDeliveryInfo
{
    font-size:10px;
    height:18px;
    width:155px;
}
.lblStandardDelTxt
{
    padding-top:7px;
    color: #90401b;
}
.drpItemsOnPage
{
	font-size:9px;
	height:18px;
}
.editorial
{
    font-size: 12px;
    margin: 10px 0 15px 0;
    text-align: justify;
}
.errorContainer
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    HEIGHT: 350px;
    margin-top:5px;
    BACKGROUND: #fafafa;
}
#errorMessageContainer
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 750px;
    HEIGHT: 310px
}
.errorMessage
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 0px;
    FONT: 12px Arial;
}
#footer {float:left; width:740px; margin:7px 0 8px 0; border-top:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc; padding:5px 15px 7px 15px; font-size:11px; text-align:left;}
#footer p{padding-top:7px;}
#footer a{color:black; color:#404040;}
#footer p.closed{padding:0 0 5px 0; border-bottom:1px solid #bcbcbc; text-align:center; font-weight:bold; color:red; margin-bottom:8px;}
ul.footer {padding:1px; margin:0; list-style-type:none;}
ul.footer li {padding:1px; display:inline; height:20px;}
ul.footer li .pipe { padding:0 5px 0 8px;}
ul.footer li a { text-decoration:none;}
ul.footer li a:hover {text-decoration:underline;}
#footer_gc {
	height: 68px;
	border: 1px solid #c4c4c4;
	background-image: url(http://content.next.co.uk/flowers/images/nextgiftcards_footer_bg.gif);
	background-repeat: repeat-y;
	background-position: top;
	color: #000;
	font-size: 10px;
	line-height: 16px;
}
#footer_gc a {
	color: #000;
	text-decoration:none;
}
#footer_gc a:hover {
    text-decoration:underline;
}
.futureSiteDate
{
	border:2px solid Blue;
	background-color:#FFF;
	color: Blue;
	font-size:10px;
	font-weight: bold;
	padding:3px;
	position:relative;
	float:left;
	z-index:2;
	margin-top:-85px;
	margin-left:300px;
}
#GiftTabs
{
	float:right; 
	width:600px; 
	text-align:left;
	padding-top:10px;
}
.GiftCardDeliveryTxt
{
    visibility:hidden;
    display:none;
}
div.giftcardDenominations
{
	width:256px; 
	height:35px; 
	float:left; 
	background-image:url('http://content.next.co.uk/flowers/images/nextgiftcards_selectvalue.gif'); 
	background-repeat:no-repeat; 
	padding:10px 0 0 120px;
	margin-top:20px;
	font-size: 10px;
    font-family: Verdana;
}
select.giftcardDenominations
{
    font-size: 10px;
    font-family: Verdana;
}
.giftcardMessage
{
    color:Red;
    font: Bold 12px Arial, 
}
#header { margin-bottom:9px; height:84px; width:770px; background:#fff; }
#header #logo {width:368px; height:42px; padding-top:5px; margin-right:3px; float:left; text-align:left;}
#header #topNav {width:225px; height:50px; line-height:52px; font-size:11px; font-weight:bold; font-family:Arial; color:#4c4c4c; float:left; text-align:right; padding:1px 5px 0px 0px}
#header #topNav a {padding:0 2px; color:#4c4c4c; text-decoration:none;}
#header #topNav a:active, #header #navOther a:focus, #header #navOther a:hover{text-decoration:underline;}
#header #checkout {float:right; background:url(http://content.next.co.uk/flowers/images/gradient_checkout.gif); width:154px; height:37px; margin-bottom:9px; border-left:1px solid #b7b7b7; border-right:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; text-align:center; padding:5px 5px 0px 5px;}
#header #checkout a{line-height:19px; font-size:11px; color:#000; display:block; text-decoration:none; padding-bottom:5px;}
#header #checkout .checkoutTxt {font-size:12px; font-weight:bold; padding-left:20px; width:55%; text-align:left; }
#header #checkout .checkoutValue {font-size:12px; font-weight:bold; width:45%; text-align:right; padding-right:20px; }
#header #navSite {background:url(http://content.next.co.uk/flowers/images/gradient_nav.gif); width:768px; height:29px; line-height:26px; border:1px solid #b7b7b7; text-align:left; float:left; color: #C1C1C1}
#header #navSite a {font-family:Arial; color:#000; padding:7px 7px 7px 7px; font-size:11px; text-decoration:none; font-weight:bold;}
#header #navSite a {padding-right:2px;}
#header #navSite a.pink {color:#ed5aa3}
#header #navSite a.red {color:#9c0000;}
#header #navSite .navCatLinks {float:left; padding-left:5px;}
#header #navSite .navCatLinks #homeIcon {float:left; border-right:1px solid #C3C3C3; padding-right:7px; padding-top:3px; width:19px; vertical-align:top;}
#header #navSite .navCatLinks #sectionLinks {float:left; text-align:left; padding-left:5px;}
#header #navSite .navCatLinks #secureProgress { width:735px; float:right; text-align:right;}
#header #navSite .navLinks {float:right; padding-right:5px;}
#header #navSite a:active, #header #navSite a:focus, #header #navSite a:hover {text-decoration:underline;}
hr
{
	color: #CCC;
	margin-bottom:15px;
	text-align: left;
	width:192px;
}
hr.light
{
	width:100%; height:1px; margin:3px 0px 3px 0px; padding:0; color:#E5E5E5;
}
hr.dark
{
	width:100%; height:1px; margin:3px 0 3px 0; padding:0; color:#CCC;
}
.itemBuyNow
{
	padding: 15px 0px 8px 0px;
	text-align:right;
}
.itemImage
{
	border:1px solid #a6a29f;
	height: 178px; 
	width: 191px;
}
#itemImageMain
{
	float:left; 
	width:245px; 
	height:245px; 
	margin-right:5px;
}
#itemImageThumb
{
	float:left; 
	width: 124px; 
	height: 245px;
}
.imageMain
{
	height: 245px; 
	width: 245px;
	border:1px solid #c4c4c4;
}
.imageSub
{
	height: 120px; 
	width: 124px;
	cursor:pointer;
}
#itemDetails
{
	text-align:left; 
	float:left; 
	border:solid 0px black; 
	padding-right:20px; 
	width:374px;
}
.itemPrice
{
	font-weight:bold;
	padding-top:10px;
	padding-right: 5px;
}
.itemPriceDelivery
{
	font-weight:normal;
	font-size:10px;
	font-family: Verdana;
	height:14px;
}
.itemPromotion
{
	color: #8f1616;
	font-size:12px;
	font-weight:bold;
	height:18px;
	padding-top:7px;
}
.itemShortCopy
{
	font-size: 12px;
	line-height: 20px;
	height:42px;
}
.itemLongCopy
{
	font-size: 10px;
	font-family:Verdana;
	padding: 5px 0px 0px 0px;
	width:370px;
}
.ItemDelivery
{
	font-size: 10px;
	font-family:Verdana;
}
#itemImages
{
	float:left;
	width:394px;
}
#itemText
{
	float:left;
	padding-top:5px;
	width:100%;
}
.itemTitle
{
	color: #90401b;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
	text-decoration: underline;
}
.itemsHeader
{
	color: #90401b;
	font-family: verdana;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
	text-decoration: none;
}
label.itemPromotion
{
	vertical-align:top;
}
.lblNonDelPostcode
{
    font-family:Verdana,Arial;
    font-size:10px;
    color:Red;
}
#lhnav
{
	border:1px solid #c4c4c4; 
	float:left; 	
	height:840px;
	padding: 0px 0px 0px 0px;
	text-align:left;  
	width:156px;  
}
#lhnavhome
{
	border:1px solid #c4c4c4; 
	float:left; 	
	min-height:850px;
	padding: 0px 0px 0px 0px;
	text-align:left;  
	width:156px;  
}
.lnkAdd
{
	background-color: #c88f2a;
	border:small solid #c88f2a;
	color: #FFF;
	font-family: Verdana, Arial;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	padding:0px 3px 0px 3px;
	display:block;
	float:right;
	margin-top:-5px;
	height:18px;
}
.lnkAddress
{
	color:black;
	font-size:10px;
	font-family:Verdana;	
}
.lnkAddress:hover
{
	color:Red;	
}
.lnkAddressButtons
{
	background-color: #c88f2a;
	color: #FFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;	
	padding:  2px 2px 2px 2px;
	text-align:center;
}
.lnkBuyNow
{
	background-color: #c88f2a;
	border:0;
	color: #FFF;
	font-family: Verdana, Arial;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;	
	padding: 0px 6px 0px 6px;
	display:block;
	height:18px;
	width:69px;
	float:right;
	margin-top:-10px;
}
.lnkContinue
{
	background-color: #c88f2a;
	color: #FFF;
	font-weight:bold;
	font-size:small;
	text-decoration:none;	
	padding: 3px 5px 3px 5px;
	text-align:center;
	border:0;
	height:18px;
}
.loginFormLabel
{
	font-size:11px;
	height:25px;
}
.loginDDL
{
	font-size:10px;
	margin:0;
	padding:0;
}
.loginSubtitle
{
	font-size:12px;
	font-weight:bold;
	padding-bottom:20px;
}
.loginTxtBox
{
	height:12px;
	font-size:11px;
	border-color:#E6E6E6;
	width:143px;
}
.MainButton
{
	font-size: 10pt;
	cursor: hand;
	color: black;
	font-family: Tahoma;
	background-color: white;
	text-align: center;
	border: black thin solid;
	width:78px;
	margin:5px 0px 5px 0px;
}
#maincontent
{
	float:right;
	width: 600px;
	text-align:left;
	margin-bottom:5px;
}
#maincontentSecure
{
	float: right;
	width: 768px;
	text-align: right;
	border:1px solid #BCBCBC;
}
.MenuItem
{
	text-decoration: none;	
	color: #000;
	font-family: verdana;
	/*font-weight:bold;*/
	font-size:10px;
	display:block;
}
a.MenuItem:hover
{
	text-decoration:underline;	
}
.noItems
{
	font-size:12px;
	font-weight:bold;
	padding:15px 0px 45px 0px;
	text-align:left;
}
.noPostcode
{
	color:#000;
	font-size:10px;
	font-weight:normal;
}
.OrderedItemsHeader
{
	color: #c88f2a;
	font-weight:bold;
	font-size:13px;
}
.OrderedItemsSubHeader
{
	padding-top:5px; 
	font-family:Verdana; 
	font-size:11px; 
	font-weight:bold;
}
.orderSummary
{
	color: black;
	font-family: Arial;
	font-size: 13px;
}
.orderSummaryTitle
{
	font-size:13px; 
	font-weight:bold; 
	padding-top:20px; 
	color: #90401b;
}
#OrderSummaryDesc2
{
	padding-bottom:10px;
}
.orderSummaryColbold
{
	font-weight:bold;
	border-bottom:1px solid #CCC;
	padding:3px 0px 3px 10px;
}
.orderSummaryColGiftbold
{
	font-weight:bold;
	border-bottom:1px solid #CCC;
	padding:3px 0px 3px 10px;
}
.orderSummaryColDelbold
{
	font-weight:bold;
	border-top:1px solid #CCC;
	padding:3px 0px 3px 10px;
}
.orderSummaryColDelPrice, .orderSummaryGiftColPrice, .orderSummaryColPrice
{
	text-align:right;
	padding-right:50px;
}
.orderSummaryColnorm, .orderSummaryGiftColPrice, .orderSummaryColPrice
{
	font-weight:normal;
	border-bottom:1px solid #CCC;
}
.orderSummaryGiftColnorm
{
	font-weight:normal;
	border-bottom:1px solid #CCC;
	padding:3px 0px 3px 0px;
}
.orderSummaryTotal
{
	padding:3px 0px 3px 10px;
	font-weight:bold;
	font-size:14px;
	border-top:1px solid #3b0807;
}
.orderSummaryTotalPrice
{
	padding:3px 50px 3px 0px;
	font-weight:bold;
	font-size:14px;
	border-top:1px solid #3b0807;
	text-align:right;
}
#orderedItemName
{
	font-size:12px;
}
#paging
{
	float:right;
	text-align:right;
	width:30%;
}
a.pagingCrumb
{
	font-family: Arial;
	font-size:12px;
	text-decoration:none;
	padding-left:3px;
}
a.pagingBottom
{
	font-family: Arial;
	font-size:12px;
	text-decoration:none;

}
td.paging
{
	font-family:Verdana, Arial; 
	font-size:11px; 
	border-bottom:1px solid #C3C3C3;
}
.pagingIcon
{
	padding:0 3px 0 0px; 
	width:10px; 
	font:11px Verdana;
}
.personaliseBtn
{
    float:left; 
    clear:both; 
    padding-left:150px; 
    margin-top:5px; 
    width:173px; 
    text-align:right;
}
.pnlAddress
{
    float:left;
    clear:both;
    width:60%;
}
.pnlAddressWarning
{
    height:65px; 
    width:80%; 
    border-top: solid 1px #ffcd70; 
    border-bottom: solid 1px #ffcd70; 
    background-image:url('http://content.next.co.uk/flowers/images/nextgiftcards_warning.gif'); 
    background-repeat:no-repeat; 
    background-position:5px 7px; 
    font-weight:normal; 
    font-size:11px;
    color:Black; 
    padding:10px 5px 0px 33px; 
    text-align:justify;
}
.pnlAddressWarningContainer
{
    float:right;
    vertical-align:top;
    /*margin-top:-22px;*/
    width:40%;
}
#pnlShowItemsPPTop
{
	font: 11px Arial;
	text-align:left;
	position:absolute;
	z-index:2;
	margin:2px 0px 0px 410px;
}
#PreFooter {
	margin-top: 9px;
	/*background-color: #000000;*/
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #c4c4c4;
	border-right-color: #c4c4c4;
	border-left-color: #c4c4c4;
	height: 22px;
	font-size: 11px;
	color: #000;
	padding-top: 10px;
	padding-left: 21px;
	clear: both;
	text-align:left;
}
#PreFooter a {
	color: #000;
	text-decoration:none;
}
#PreFooter a:hover {
    text-decoration: underline;
}
.qaValidation
{
    float:left; 
    clear:both; 
    text-align:left; 
    width:290px; 
    padding-left:145px;
    /*padding-top:5px;*/
}
.qaAltSearch
{
    float:left; 
    clear:both; 
    padding-left:173px; 
    margin-top:5px; 
    width:150px; 
    text-align:right;
}
.section
{
	padding: 1px 0px 1px 5px;
}
.sectionItem
{
	height:12px;
	padding-top:4px;
}
.sectionItemVoucher
{
	height:23px;
	padding-top:4px;
}
.secureProgressLabelActive
{
	color:#FFF;
	background-image: url(http://content.next.co.uk/flowers/images/secure_progress_arrowactive.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	height:29px;
	display:block;
	float:right;
	padding-left:22px;
}
.secureProgressLabel
{
	color: #000;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	background-image: url(http://content.next.co.uk/flowers/images/secure_progress_arrow.gif);
	background-repeat: no-repeat;
	height:29px;
	display:block;
	float:right;
	padding-left:22px;
}
.secureProgressLabelLast
{
	padding-right:10px;
}
.segment
{
	padding: 0px 0px 1px 0px;
}
.showItemsPP
{
	font: 12px Arial;
	text-align:left;
	float:left;
	clear:both;
	margin-top:10px;
	width:100%;
}
.stageNo
{
	background-color:#c88f2a;
	color:#FFF;
	padding:2px 5px 2px 5px;
	margin-right:10px;
}
div.subImageSwapLogo
{
	margin-top:-27px; 
	margin-left:97px;
}
img.subImageSwapLogo
{
	filter:alpha(opacity=65)
}
.topBorder
{
	border-top:1px solid #BCBCBC;
}