Body {height:100%;}


/********************* PAGE LAYOUT **************************/
#LEFTMARGINWIDTH {
	width:10px;
}

#RIGHTMARGINWIDTH {
	width:10px;
}

#LEFTMARGINWIDTHSearch {
width:10px;
background-image:url('../SiteLayout/RosesOnly/TopBanner_07.png');
background-repeat:repeat-y;
}

#RIGHTMARGINWIDTHSearch {
width:10px;
background-image:url('../SiteLayout/RosesOnly/TopBanner_11.png');
background-repeat:repeat-y; 
}


#INNERWIDTH {
	width:800px;
}

#LeftMarginMainContent {
	width:10px;
	background-position: top center;
	background-image: url(../SiteLayout/RosesOnly/TopBanner_07.png);
}

#RightMarginMainContent {
	width:10px;
	background-position: top center;
	background-image: url(../SiteLayout/RosesOnly/TopBanner_11.png);
}

.innerContentTable {padding-left:20px;padding-right:8px;padding-bottom:5px;}
.innerContentTableColoured {padding-left:20px;padding-right:8px;padding-bottom:5px;}
.innerContentTablePaddingBottom {padding-bottom:5px;}
.innerContentTablePaddingBottomRight {padding-right:5px;padding-bottom:5px;}


/********************* TOP BANNER **************************/
#TopBannerMiddle {
	width:453px;
	height:81px;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(../SiteLayout/RosesOnly/TopBanner_09a.png);
}

#TopBannerCart {
	width:104px;
	height:108px;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(../SiteLayout/RosesOnly/TopBanner_10.png);
	padding-bottom:5px;
}

#MembersLoginPnl {
	width:272px;
	height:81px;
	float:right;
}

#MembersLoginTitle {
	padding-top: 5px;
	padding-bottom: 3px;
	width:104px;
	height:16px;
	
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: normal; 
	color: #FFFFFF; 
}

#MembersLoginFields {
	width: 245px;
	height:19px;
	display:block;
	padding-bottom:5px;
}

.MembersLoginUsername {
	height:19px;
	width:100px;
	background-repeat: repeat-x;
	background-position: 50% 50%;
	background-image: url(../SiteLayout/RosesOnly/MembersLoginFieldUName.png);
	background-attachment: fixed;
	border:none;
	padding: 0px;
	margin: 0px;
	line-height:19px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #333333;
	text-align:left;
	text-indent:4px;
}

.MembersLoginPassword {
	height:19px;
	width:100px;
	background-repeat: repeat-x;
	background-position: 50% 50%;
	background-image: url(../SiteLayout/RosesOnly/MembersLoginFieldPwrd.png);
	background-attachment: fixed;
	border:none;
	padding: 0px;
	margin: 0px;
	line-height:19px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #333333; 
	text-align:left;
	text-indent:4px;
}

#MembersLoginForgotPwd {
	width:130px;
	height:13px;
	padding-top:2px;
}

#MembersHomeLink,.MembersHomeLink {
	display: block;
	width: 118px;
	height: 35px;
	background-image: url(../SiteLayout/RosesOnly/memhome_03.png);
	background-position: 0 0;
	margin: 0 auto;
	cursor: pointer;
}

#MembersLogoutLink,.MembersLogoutLink {
	display: block;
	width: 60px;
	height: 35px;
	background-image: url(../SiteLayout/RosesOnly/logout_04.png);
	background-position: 0 0;
	margin: 0 auto;
	cursor: pointer;
}

#TrolleyItemsCostRow {
	height:20px;
}

.TopBannerTrolley {
	width:48px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 11px;
	font-weight: normal; 
	color: #FFFFFF; 
}


.topheader
{
	padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px;
	background-image:url(../SiteLayout/RosesOnly/RO_HEADER.gif);
	width:799px;
	margin:0px 0px 0px 0px;

}

.topheader_valentines
{
            padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px;
            background-image:url(../SiteLayout/RosesOnly/RO_HEADER_NEW1_VALENTINES.gif);
            width:799px;
            margin:0px 0px 0px 0px;

}

.topheader_mothersday
{
      padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px;
      background-image:url(../SiteLayout/RosesOnly/RO_HEADER_NEW1_MOTHERSDAY.gif);
      width:799px;
      margin:0px 0px 0px 0px;

}

.topheader_valentines_landing
{
      padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px;
      background-image:url(../SiteLayout/RosesOnly/RO_HEADER_NEW1_VALENTINES_LANDING.gif);
      width:799px;
      margin:0px 0px 0px 0px;

}

.topheader_mothersday_landing
{
      padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px;
      background-image:url(../SiteLayout/RosesOnly/RO_HEADER_NEW1_MOTHERSDAY_LANDING.gif);
      width:799px;
      margin:0px 0px 0px 0px;

}


/********************* PAGE FOOTER **************************/
#BottomBannerMiddle {
	width:800px;
	height:43px;
	text-align:left;
	line-height:43px;
	background-repeat: repeat-x;
	background-position: top left;
	background-image: url(../SiteLayout/RosesOnly/BottomBanner_15.png);
}

/********************* LEFT NAVIGATION **************************/
.LeftNavWidth {
	width:243px;
	align:left;
	vertical-align:top;
}

#BrowseByStylePnl {
	width:243px;
	background-repeat: repeat-y;
	background-image: url(../SiteLayout/RosesOnly/LeftNavByStyleBg.png);
}

#BrowseByStylePnlSpacer{
	width:3px;
	background-image: url(../SiteLayout/RosesOnly/LeftNavVertSpacer.png);
}

.BrowseByStyleHref {
	width: 243px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	line-height: 18px;
	padding-left: 22px;
	background-image:none;
}

.BrowseByStyleHref:hover {
	background-image: url(../SiteLayout/RosesOnly/LeftNavLinkBg.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #000000; 
	text-decoration: none;
}

.ByOccasionWidth {
	width:120px;
}

.ByOccasionHref {
	width: 120px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	line-height: 18px;
	padding-left: 20px;
	background-image:none;
}

.ByOccasionHref:hover {
	background-image: url(../SiteLayout/RosesOnly/LeftNavLinkBg.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #000000; 
	text-decoration: none;
}

.ByFlowerWidth {
	width:121px;
}
	
.ByFlowerHref {
	width: 121px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	line-height: 18px;
	padding-left: 20px;
	background-image:none;
}

.ByFlowerCorporateHref {
	background-image: url(../SiteLayout/RosesOnly/corporateNavLinkBg.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	width: 121px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	line-height: 18px;
	padding-left: 20px;
}

.ByFlowerHref:hover, .ByFlowerCorporateHref:hover {
	background-image: url(../SiteLayout/RosesOnly/LeftNavLinkBg.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #000000; 
	text-decoration: none;
}

/********************* PAGE CONTENT **************************/
p, .p, table.p, tr.p, textarea.p, input.p, select.p {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #000000; 
	line-height: 13px;
}

ul { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #000000; 
	list-style-image: url(../images/dot.gif); 
	line-height: 13px;
	} 
	
li { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #000000; 
	list-style-image: url(../images/dot.gif); 
	line-height: 13px;
	} 
	
a:hover {  
	/*color: #AD3B76; */
	text-decoration: underline;
	}
	
a {
	color: #044C2D; 
	text-decoration: none;
	}
	
.addonmenu { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #333333; 
	width: 150px;
	}

h1 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #000000; 
	line-height: 32px;
	display: block;
	padding-left:20px;
	padding-bottom:0px;
	width:100%;
	margin:0px;
	background-image: url(../SiteLayout/RosesOnly/PageHeading.png);
}
	
h2 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	color: #AF180D;
	font-weight:bold;
	margin-bottom: -15px;
}

.heading {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #000000; 
	line-height: 32px;
	display: block;
	padding-left:20px;
	padding-bottom:0px;
	width:100%;
	margin:0px;
	background-image: url(../SiteLayout/RosesOnly/PageHeading.png);
}

.bannerHeading, .SandyBackground, .CheckoutAltTD, .bannerContent, .bg-cart {
	background-image: url(../SiteLayout/RosesOnly/PageHeading.png);
}

.brown10px {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #695217;
}

.brown13px { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #CC0000;
	}
	
.brown15px { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	color: #AF180D;
	}
.homehead { 
	display:none;
	}	
	
.brownborder {
	border: 1px #F27425 solid;
}



.cartItemsHeaderRow {
	background-repeat: repeat-x;
	background-image: url(../SiteLayout/RosesOnly/images/inccarttaxbg.gif);
	height:23px;
}

.CheckoutRecipientTD { 
	background-color: #FFFFFF;
}

.colourmenu {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #333333; 
	width: 110px;
}

.contentSeperatorHR {
	background-color: #F27425;
}

.darkgreen12px{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #044C2D;
	}
	
.darkgreen12px { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #044C2D;
	}
	
.deliveryfield { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #666666; 
	font-weight: bold; 
	border: none;
	background-image: url(../SiteLayout/RosesOnly/PageHeading.png);
	}
	
.deliveryfieldCorporateOrders { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #666666; 
	font-weight: bold; 
	border: none;
	}
	
.deliveryfieldRed {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #666666; 
	font-weight: bold; 
	border: none;
	background-image: url(../SiteLayout/RosesOnly/PageHeading.png);
	}

.deliverytimefield { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #666666; 
	border: 0px none; 
	font-weight: bold; 
	text-align: right;
	background-image: url(../SiteLayout/RosesOnly/PageHeading.png);
	}
	
.deliverypricefield {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #666666; 
	background-color: #FBF2CF; 
	border: 1px #B48A2B solid; 
	font-weight: bold; 
	text-align: right;
	}
	
.deliverypricefield-total { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	background-color: #FFFFFF; 
	border: 1px #B48A2B solid; 
	font-weight: bold; 
	text-align: right;
	background-image: url(../SiteLayout/RosesOnly/PageHeading.png);
	}
		
.green13pxbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.grey9px{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #333333;
	}
	
b.grey9px{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333333;
	}

.grey10px { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #333333;
	}
	
b.grey10px { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333333;
	}
	
.grey13px { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #333333;
	}
	
b.grey13px { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #333333;
	}

.noteDark { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #044C2D;
	}
	
.pink10px {
	/* style updated to be red colour for new design */
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #CC0000;
}

b.pink10px {
	/* style updated to be red colour for new design */
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #CC0000;
}

.pink11px {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #AD3B76;
}

b.pink11px {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #AD3B76;
}

.pink13px {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #AD3B76;
}

.red13px, b.red13px { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #CC0000;
	}
	
.red11px { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #CC0000;
	}
	
.red10px { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #CC0000;
	}
	
.totalpricebox{
	border-color: black #B48A2B #B48A2B; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}

.underline-cart { 
	background-color: #789F8E;
}

.FooterURLs {
	font-weight:bold;
	color:#CC0000;
}

.HomepageSpecialsTitle, a.HomepageSpecialsTitle, a.HomepageSpecialsTitle:hover {
	color:#CC0000;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 13px;
}

.HomepageSpecialsPrice {
	color:#CC0000;
	display:block;
	padding-bottom:8px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 13px;
}


p.alertRed {
	color: #FF0000;
}

select {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	color: #000000; 
}
	
.securepayReferenceBg {  
	background-image: url(../SiteLayout/RosesOnly/CheckoutReferenceBg.png);
}

.ShopBgColour {background-color: #FFFFFF;}

/********************* POP UP WINDOWS **************************/
#PopUpBannerPageTitle {
	width:100%;
	height:59px;
	background-position: top left;
	background-repeat: no-repeat;
}

#PopUpBannerROLogo {
	width:100%;
	height:59px;
	background-position: top right;
	background-image: url(../SiteLayout/RosesOnly/images/PopUpROLogo.gif);
	background-repeat: no-repeat;
}

#PopUpBannerBackground {
	width:100%;
	height:59px;
	background-position: top left;
	background-image: url(../SiteLayout/RosesOnly/images/popupBg.gif);
	background-repeat: repeat-x;
}

/********************** MEMBERS LOGIN/SIGNUP FORMS *******************/
#membersSubForm {
	width:525px;
		padding-top:3px;
	padding-bottom:3px;
}

#membersFieldTitle {
	width:110px;
	padding-top:3px;
	padding-bottom:3px;
}

#membersFieldValue {
	width:415px;
		padding-top:3px;
	padding-bottom:3px;
}