.LTR, .RTL
{
	font-size: 10pt; 
	font-weight: normal;  
	font-family: Arial;  
	text-decoration: none;  
	color: Black;	
}

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	margin-top: 0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom: 0px;
}

html,body
{   
   height: 100%;
}

A, A:visited
{
	color: #000000;
	font-weight: bold;
	text-decoration:none;
}

A:hover
{
	text-decoration:underline;
}

h1 
{
	font-size: medium;
}

h2 
{
	font-size: small;
}

h3 
{
	font-size: x-small;
}

hr
{
	color: #eeeeee;
}

/* Edit mode controls */
.CMSEditModeButtons
{
	border: 1px solid black;
	background: white;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold; 
	display: inline-block;
	color: Black;
}

.CMSPageManager
{
	border: 1px solid #a9a9a9;
	padding: 3px 3px 3px 3px;
	display: block;
	width: 100%;
	background-color: #EEEEEE;
	margin-bottom: 3px;
}

.CMSPageManager A
{
	font-weight: bold;
	text-decoration: underline;
	color: Black;
}

.CMSPageManagerLabel
{
	text-align: right;
}

.CMSPageManagerTDlabel
{
	padding-left: 10px;
}

.CMSEditableRegion
{
	background-color: white;
	border: 1px dotted red;
	text-decoration: none;
	font-weight: normal;
}

/* Image Gallery */
.ImageGalleryPager
{
	border: solid 1 black;
	padding: 2;
	margin: 5 0 5 0;
	text-align: center;	
}
.ImageGalleryPager div
{
	display: inline;
}
.ImageGalleryPagerPrevious
{
	width: 20%;
	text-align: left;
}
.ImageGalleryPagerNext
{
	width: 20%;
	text-align: right;
}

.ImageGalleryPager
{
	background-color: #fec698;
	padding: 2px 2px 2px 2px;
	display: inline-block;
	width: 600px;
}

.ImageGalleryPagerPrevious
{
	float: left;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
}

.ImageGalleryPagerNext
{
	float: right;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
}

.ImageGalleryPreviewImage
{
	border-width: 0px;
}

.ImageGalleryDetailImage
{
	border-width: 0px;
}

.ImageGalleryParent
{
	padding: 2px 2px 2px 2px;
}

.ImageGalleryItem
{
	padding: 2px 2px 2px 2px;
}

/* Shopping Cart */

.CommerceCartHeader
{
	background-color: #888888;
	font-weight: bold;
	color: #ffffff;
}

/* Others */

.FormErrorLabel
{
  color: Red;
}

.LogonTextBox
{
  width: 150px;
}

.EditableTextError
{
  color: red
}

/* --- Containers --- */
.BoxTitle, .BoxTitleFull
{
	overflow: hidden;
	padding: 0px 10px 0px 10px;
	background-repeat: repeat-x;
	font-size: 13px;
	line-height: 22px;
}

.BoxTitle
{	
	height: 22px;
	border-bottom: solid 1px #ffffff;
}

.BoxTitleFull
{
	height: 23px;
	border-bottom: solid 1px #4e5a5f;
}

.BoxArea
{
	vertical-align: top;
	border-top: solid 1px #4e5a5f;
	padding: 5px;
}

.GreenGradient, .BlueGradient, .RedGradient
{
	background-repeat: no-repeat;
	padding: 10px;
	color: #ffffff;
}

.GreenGradient a, .BlueGradient a, .RedGradient a, .GreenGradient a:visited, .BlueGradient a:visited, .RedGradient a:visited
{
	color: #ffffff;
}

/* Green */
.Green .BoxTitle, .Green .BoxTitleFull
{
	color: #ffffff;
	background-color: #9cdc62;
	background-image: url(../app_themes/green/Images/Green/boxtitle.gif);
}

.Green .BoxArea
{
	background-color: #f3f9ed;
}

.GreenGradient
{
	background-image: url(../app_themes/green/Images/Green/box.gif);
	background-color: #4f7a00;
}

/* Blue */
.Blue .BoxTitle, .Blue .BoxTitleFull
{
	color: #ffffff;
	background-color: #5a97e6;
	background-image: url(../app_themes/green/Images/Blue/boxtitle.gif);
	
}

.Blue .BoxArea
{
	background-color: #eaf0f8;
}

.BlueGradient
{
	background-image: url(../app_themes/green/Images/Blue/box.gif);
	background-color: #2e68bf;
}

.LightBlueBox
{
	background-color: #eaf0f8;
	padding: 5px;
}

.LightBlueGradient
{
	background-image: url(../app_themes/green/Images/Blue/whitegradient.gif);
	background-repeat: repeat-x;
	padding: 10px;
}

/* Red */
.Red .BoxTitle, .Red .BoxTitleFull
{
	color: #ffffff;
	background-color: #ff4f4a;
	background-image: url(../app_themes/green/Images/red/boxtitle.gif);
}

.Red .BoxArea
{
	background-color: #fff5e5;
}

.RedGradient
{
	background-image: url(../app_themes/green/Images/Red/box.gif);
	background-color: #b80018;
}

/* Gray */
.Gray .BoxTitle, .Gray .BoxTitleFull
{
	color: #525252;
	background-color: #fafaff;
	background-image: url(../app_themes/green/Images/Gray/boxtitle.gif);
}

.Gray .BoxArea
{
	background-color: #ffffff;
}

.LightGrayGradient
{
	background-image: url(../app_themes/green/Images/Gray/whitegradient.gif);
	background-repeat: repeat-x;
	padding: 10px;
}

/* Overall */
.Footer
{
	background-color: #667073;
	background-image: url(../app_themes/green/Images/Gray/darkgradient.gif);
	color: #ffffff;
}

.Logo
{
	height: 98px;
	width: 270px;
	padding: 0px;
	margin: 0px;
	background-position: center;
	background-image: url(../app_themes/green/Images/Green/logo.gif);
	background-repeat: no-repeat;
}

.Header .LogoHeader
{
	border: solid 1px #ffffff;
}

.Header .LogoBack
{
	background-color: #eef0f2;
	background-image: url(../app_themes/green/Images/Gray/logogradient.gif);
	background-repeat: repeat-x;
}

.Header .MenuBack
{
	background-color: #dfe4e8;
	background-image: url(../app_themes/green/Images/Gray/lightgradient.gif);
	background-repeat: repeat-x;
}

.Content
{
	border-top: solid 2px #4e5a5f;
	border-bottom: solid 2px #4e5a5f;
}

.Content .BorderTop
{
	height: 5px;
	line-height: 1px;
	overflow: hidden;
	background-image: url(../app_themes/green/Images/Green/bordertop.gif);
}

.Content .BorderBottom
{
	height: 6px;
	line-height: 1px;
	overflow: hidden;
	background-image: url(../app_themes/green/Images/Green/borderbottom.gif);
}

.Content .Area
{
	background-color: #ffffff;
	padding: 3px;
}

.Page
{
	width: 900px;
	background-color: #ffffff;
}

.ContentPadding
{
	padding: 0px 10px 0px 10px;
}

/* Main Menu */
.CMSMenu
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
}

.CMSMenuItem, .CMSMenuItemMouseUp,  .CMSMenuItemMouseDown, .CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseUp, .CMSMenuHighlightedMenuItemMouseDown
{
	padding-right: 20px;
	font-size: 10pt;
	color: black;
	font-family: arial;
	font-weight: bold;
	height: 30px;
}

.CMSMenuItemMouseOver, .CMSMenuHighlightedMenuItemMouseOver
{
	padding-right: 20px;
	font-size: 10pt;
	color: black;
	font-family: arial;
	font-weight: bold;
	background: #eeeeee;
	background-repeat: no-repeat;
	height: 30px;
}

.CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseUp, .CMSMenuHighlightedMenuItemMouseDown, .CMSMenuHighlightedMenuItemMouseOver
{
	background-position: 0px -2px;
	color: black;
}

.SubCMSMenu
{
	padding-top: 21px;
	padding-top: 21px;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	background: #eeeeee;
}

.SubCMSMenuItem, .SubCMSMenuItemMouseUp, .SubCMSMenuItemMouseDown, .SubCMSMenuHighlightedMenuItem, .SubCMSMenuHighlightedMenuItemMouseUp, .SubCMSMenuHighlightedMenuItemMouseDown
{
	padding-right: 21px;
	padding-left: 21px;
	font-size: 10pt;
	color: darkgrey;
	font-family: arial;
	font-weight: bold;
	height: 20px
}

 .SubCMSMenuHighlightedMenuItemMouseOver, .SubCMSMenuItemMouseOver
{
	padding-right: 21px;
	padding-left: 21px;
	font-size: 10pt;
	color: black;
	font-family: arial;
	font-weight: bold;
	background-repeat: no-repeat;
	height: 20px
}

.SubCMSMenuHighlightedMenuItem, .SubCMSMenuHighlightedMenuItemMouseUp, .SubCMSMenuHighlightedMenuItemMouseOver, .SubCMSMenuHighlightedMenuItemMouseDown
{
	color: black;
}


/* Tree menu */

/* left images can be configured in app_themes/green/default.skin file */

.CMSTreeMenuTable
{
	width: 170px;
}

.CMSTreeMenuItem, .CMSTreeMenuSelectedItem
{
	color: #2e68bf;
	padding: 3px 3px 3px 10px;
	font-weight: bold;
}

.CMSTreeMenuLink, .CMSTreeMenuLink:visited
{
	color: #2e68bf;
	text-decoration: none;
	font-weight: bold;
}

.CMSTreeMenuSelectedLink, .CMSTreeMenuSelectedLink:visited
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}


/* Product */
.ProductPreview .LinkMore
{
	background-image: url(../app_themes/green/Images/Blue/arrowrightmiddle.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 3px 12px 6px 5px;
}

.ProductPreview
{
	width: 170px; 
	text-align: center;
	padding: 3px;
}

.ProductPreview .ProductBox
{
	background-color: #ffffff;
	border: 1px solid #c4cad2; 
	padding: 0px; 
	margin: 0px auto;
}

.ProductPreview .ProductTitle
{
	height: 32px; 
	font-weight: bold; 
	text-align: center;
	background-image: url(../app_themes/green/Images/Gray/whitegradient.gif);
	background-repeat: repeat-x;
	padding: 10px;
}

.ProductPreview .ProductTitle A
{
	text-decoration: none;
}

.ProductPreview .ProductImage
{
	height: 120px;
	overflow: hidden;
	text-align: center;
}

.ProductPreview .ProductFooter
{
	text-align: right;
	background-color: #f7f7f7;
	padding: 5px;
}

.ProductPreview .ProductPrice
{
	font-size: 15px;
	font-weight: bold;
	color: #5e9728;
}

.ProductDetail
{
        width:100%;
}

.ProductDetail .ProductData
{
	padding: 5px 60px 5px 60px;
}

.ProductDetail .ProductFooter
{
	text-align: right;
	background-color: #f7f7f7;
	padding: 10px 60px 10px 10px;
}

.ProductDetail .ProductPrice
{
	font-size: 18px;
	font-weight: bold;
	color: #5e9728;
}

.ProductDetail .ProductSummary
{
	vertical-align: top;
}

.ProductDetail .ProductImage
{
	width: 220px;
}

.ProductDetail .ProductShortDescription
{
	font-weight: bold;
}

.ProductDetail .ProductDescription
{
	padding: 10px;
}

/* News */
.NewsDetail .NewsSummary
{
	font-weight: bold;
	padding: 5px;
}

.NewsDetail .NewsReleaseDate
{
	color: #2e68bf;
	padding: 0px 5px 5px 6px;
	font-size: 14px;
	font-weight: bold;
}

.NewsDetail .NewsText
{
	padding: 5px;
}

.NewsDetail .NewsTitle
{
	font-size: 22px;
	font-weight: bold;
	color: #86c74c;
	margin: 0px;
	padding: 10px 5px 0px 3px;
}

.NewsLatest
{
	width: 170px;
	height: 119px;
	overflow: hidden;
}

.NewsLatest .NewsTitle
{
	font-weight: bold;
	font-size: 15px;	
	padding: 5px 0px 0px 0px;
}

.NewsLatest hr
{
	margin: 0px;
	padding: 0px;
	color: #eeeeee;
}

.NewsLatest .NewsSummary
{
	height: 63px;
	overflow: hidden;
}

.NewsLatest .LinkMore
{
	background-image: url(../app_themes/green/Images/White/arrowrightmiddle.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 3px 12px 6px 5px;
	display: block;
	text-align: right;
	font-weight: bold;
}

/* Search result */
.SearchResult
{
	padding: 5px 3px 5px 3px;
}

.SearchResult .ResultTitle
{
	padding: 0px 0px 1px 12px;
	font-weight: bold;
	background-image: url(../app_themes/green/Images/Blue/arrowrightmiddle.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.SearchResult .ResultPath
{
	padding-left: 12px;
}

.CoreOptionLink
{
	font-size: 10pt; 
	font-weight: normal;  
	font-family: Arial;  
	text-decoration: none;  
	color: DarkGrey;
}
.CoreHeaderSearchInput, .CoreHeaderSearchLink
{
}

.CoreProductGridTable, .CoreProductGridRow, .CoreProductGridCell, .CoreProductGridSpacerRow, .CoreProductGridSpacerCell
{
}

.CoreProductLink, .CoreProductImage, .CoreProductImageLink, .CoreProductText, .CoreProductCodeText, .CoreProductPriceText
{
}

.CoreCategoryListCell, .CoreCategoryListRow, .CoreCategoryListCellLeftSpacer, .CoreCategoryListCellRightSpacer, .CoreCategoryListLink, .CoreCategoryListTable, .CoreCategoryListSubLink
{
}

.CoreWhatsNewTable, .CoreWhatsNewRow, .CoreWhatsNewCellLeft, .CoreWhatsNewCellRight, .CoreWhatsNewImageLink, .CoreWhatsNewImage, .CoreWhatsNewTextLink, .CoreWhatsNewDetailsLink
{
}

.coreDisclaimer
{
    color: black;
    font-size: x-small;
    text-align: center; 
}

.coreHeader
{

}

.coreBreadcrumbs
{

	border-bottom: #e7e7e7 1px solid
}

.coreBreadcrumbText
{
    	font-size: 11px;
}

.coreMenuDynamic
{
        font-weight: normal;
        border-bottom: 1px solid #ffb401;
        border-top: 1px solid #fbdf65;
        border-right: 1px solid #fecf00;

        padding: 2px;
        width: 15em;
       

}
   

.coreMenuStatic
{
        font-weight: normal;
        border-bottom: 1px solid #015493;
        border-top: 1px solid #4089c1;

        padding: 2px;
        width: 13em;
        
}

.coreMenuText
{
	font-size: 10pt;
	color: white;
	font-weight: normal; 
}

.coreMenuTextHover
{
	font-size: 10pt;
	color: white;
	font-weight: normal; 
	text-decoration:underline;
}

.coreMenuSubText
{
	font-size: 10pt;

	font-weight: normal; 
}

.coreMenuSubTextHover
{
	font-size: 10pt;

	font-weight: normal; 
	text-decoration:underline;
}

.coreContentBox
{
    	width: 100%;   
    	margin: 5px;
    	padding: 0px;
    	height: auto;
    	text-align: left;
}

.coreTLeft
{
	width: 11px;
	background-image: url('https://imageserver.aciem.co.nz/images/core/box_topleft.gif');
	background-repeat: no-repeat;
}

.coreTMiddle
{
	background-image: url('https://imageserver.aciem.co.nz/images/core/box_topmiddle.gif');
	background-repeat: repeat-x;     
}

.coreTRight
{     
	background-image: url('https://imageserver.aciem.co.nz/images/core/box_topright.gif');
        background-repeat: no-repeat;
        width: 17px;
}

.coreMLeft
{   
	width: 11px;
        background-color: inherit;
}

.coreMIcon
{
	padding-right: 5px;
        width: 52px;
        vertical-align: top;
        background-color: inherit;
} 

.coreMMiddle
{
	vertical-align: top;
        background-color: inherit;
}

.coreMRight
{
	width: 11px;
        background-image: url('https://imageserver.aciem.co.nz/images/core/box_middleright.gif');
        background-repeat: repeat-y;
}

.coreHeading
{
	font-weight: bold;
        font-size: medium; 
        text-decoration: none;
        color: #444444;
}

.coreSplash
{
	padding-top: 0px;
        font-size: x-small;
        line-height: 1.5em;
}

.coreBLeft
{
	background-image: url('https://imageserver.aciem.co.nz/images/core/box_bottomleft.gif');
        background-repeat: no-repeat; 
        width: 11px;
        height: 15px;
}

.coreBMiddle
{
        background-image: url('https://imageserver.aciem.co.nz/images/core/box_bottommiddle.gif');
        background-repeat: repeat-x; 
}

.coreBRight
{
        background-image: url('https://imageserver.aciem.co.nz/images/core/box_bottomright.gif');
        background-repeat: no-repeat;
        width: 11px;
        height: 15px;
}

.coreTop
{
	padding: 0px;
        margin: 0px; 
        height: 12px;
}

.coreMiddle
{
        margin: 0px;
	background-color: white;
}

.coreBottom
{
        padding: 0px;
        margin: 0px; 
        height: 15px;
}

.coreText
{
	color: #999999;
        font-size: x-small;
        line-height: 1.5em;
}

.coreWText
{
	color: White;
        font-size: x-small;
        line-height: 1.5em;
}

.coreProduct
{
    	font-size: x-small;
    	border: 2px dashed #bbbbbb;
    	line-height: 1.4em;
}

.coreProductMore, .GrayLink
{
	color: #C80426;
    	font-size: x-small;
    	text-decoration: underline;
}

.coreProductHeight
{
	height: 200px
}

.WebPartZoneDesignHeader
{
  	background-color: #orange;
}

.ImageCart_RemainingPoints
{
	color: #C80426;
	font-weight: bold;  	
}

.ImageCart_Remaining
{
	font-weight: bold; 
	text-align: center;
}

.ImageCart_NoItems
{	
	font-weight: bold; 
	text-align: center;
	text-transform: lowercase;
	padding-bottom: 10px;
}

.ImageCart_Checkout, .ImageCart_Checkout:visited
{	
	color: #C80426;
	font-weight: bold; 
	text-align: center;
	text-transform: lowercase;
	padding-bottom: 10px;
}

.ImageCart_Total
{
	font-weight: bold; 
	text-align: center;
	text-transform: lowercase;
	padding-bottom: 10px;
}

.ImageCart_TotalPoints
{
	color: #C80426;
}

.ImageCart_ItemsTable
{
	width: 204px;
	padding-bottom: 10px;
}

.ImageCart_ItemsImage
{
  	background-color: White;
	border: solid 2px #DED3B7;
}

.ImageCart_ItemsImageCell
{
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: white 1px dotted;
}

.ImageCart_TotalLine
{
	padding-top: 3px;	
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/carttotal.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.ImageCart_ItemsLeft
{
	padding-top: 10px;
	padding-bottom: 10px;
	width: 10px;
}

.ImageCart_ItemsTextCell
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: white 1px dotted;
}

.ImageCart_ItemsRight
{
	padding-top: 10px;
	padding-bottom: 10px;
	width: 10px;
}

.ImageCartTop
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/carttop.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 224px;
	height: 51px;
}

.ImageCartBottom
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/cartbottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 224px;
	height: 17px;
}

.ImageCartMiddle
{
	background-color: #D6BA8C;
}

.VoucherGrid_Title_Table
{
	width: 100%;
}

.VoucherGrid_Title_TL
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerTL.gif);
	background-repeat: no-repeat;
}

.VoucherGrid_Title_TM
{
	background-color: #F2E8DA;	
}

.VoucherGrid_Title_TR
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerTR.gif);
	background-repeat: no-repeat;
}

.VoucherGrid_Title_BL
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerBL.gif);
	background-repeat: no-repeat;
}

.VoucherGrid_Title_BM
{
	background-color: #F2E8DA;	
}

.VoucherGrid_Title_BR
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerBR.gif);
	background-repeat: no-repeat;
}

.VoucherGrid_Title_ML
{
	background-color: #F2E8DA;
}

.VoucherGrid_Title_MM
{
	background-color: #F2E8DA;	
}

.VoucherGrid_Title_MR
{
	background-color: #F2E8DA;
}

.VoucherGrid_Title
{
	padding-bottom: 10px;
}

.VoucherGrid_ValidationSummary
{
	padding-bottom: 10px;
}

.VoucherGrid_HeaderL
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerL.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
}

.VoucherGrid_HeaderR
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerR.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
}

.VoucherGrid_Header_Business, .VoucherGrid_Header_Terms
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerM.gif);
	background-repeat: repeat-x;
	height: 27px;
	vertical-align: middle; 
	text-align: left;
	color: White;
}

.VoucherGrid_Header_Amount
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerM.gif);
	background-repeat: repeat-x;
	height: 27px;
	vertical-align: middle; 
	text-align: left;
	color: White;
	padding-right: 10px;
}

.VoucherGrid_TitleBanner
{
	padding-bottom: 10px;
}

.VoucherGrid_HeaderRow
{
	padding-bottom: 10px;
}

.VoucherGrid_ItemsConditions, .VoucherGrid_ItemsDenominations
{
	padding-bottom: 10px;
	font-size: 70%;
}

.VoucherGrid_ItemsHeader
{
	padding-bottom: 10px;
	font-weight: bold;
}

.VoucherGrid_ItemsAdd
{
	valign: top;
}

.VoucherGrid_ItemsSpacer
{
	height: 4px;
	background-color: white;
}

.VoucherGrid_Item
{
	padding-top: 10px;
}

.VoucherGrid_CartTable
{
	width: 100%;
}

.VoucherGrid_Cart
{
	padding-top: 10px;
}

.VoucherGrid_CartM
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerM.gif);
	background-repeat: repeat-x;
	height: 27px;
	width: 100%
	text-align: right;
	vertical-align: bottom;
}

.VoucherGrid_CartL
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerL.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
}

.VoucherGrid_CartR
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerR.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
}

.History_Details_Account
{
	height: 25px;
}

.History_Details_From
{
	height: 25px;
}

.History_Details_To
{
	height: 25px;
}

.History_Details_TL
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerTL.gif);
	background-repeat: no-repeat;
}

.History_Details_TM
{
	background-color: #F2E8DA;	
}

.History_Details_TR
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerTR.gif);
	background-repeat: no-repeat;
}

.History_Details_BL
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerBL.gif);
	background-repeat: no-repeat;
}

.History_Details_BM
{
	background-color: #F2E8DA;	
}

.History_Details_BR
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerBR.gif);
	background-repeat: no-repeat;
}

.History_Details_ML
{
	background-color: #F2E8DA;
}

.History_Details_MM
{
	background-color: #F2E8DA;	
}

.History_Details_MR
{
	background-color: #F2E8DA;
}

.PreviewProduct_Product_TL
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerTL.gif);
	background-repeat: no-repeat;
}

.PreviewProduct_Product_TM
{
	background-color: #F2E8DA;	
}

.PreviewProduct_Product_TR
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerTR.gif);
	background-repeat: no-repeat;
}

.PreviewProduct_Product_BL
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerBL.gif);
	background-repeat: no-repeat;
}

.PreviewProduct_Product_BM
{
	background-color: #F2E8DA;	
}

.PreviewProduct_Product_BR
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerBR.gif);
	background-repeat: no-repeat;
}

.PreviewProduct_Product_ML
{
	background-color: #F2E8DA;
}

.PreviewProduct_Product_MM
{
	background-color: #F2E8DA;	
}

.PreviewProduct_Product_MR
{
	background-color: #F2E8DA;
}

.PreviewProduct_Image
{
  	background-color: White;
	border: solid 2px #DED3B7;
}

.PreviewProduct_Product
{
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.PreviewProduct_Spacer
{
	width: 10px;
}

.PreviewProduct_View
{
	color: #C80426;
}

.Cart_HeaderL
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerL.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
}

.Cart_HeaderR
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerR.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
}

.Cart_Header_Product, .Cart_Header_Spacer, .Cart_Header_Action
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerM.gif);
	background-repeat: repeat-x;
	height: 27px;
	vertical-align: middle; 
	text-align: left;
	color: White;
}

.Cart_Header_Points, .Cart_Header_Quantity, .Cart_Header_TotalPoints
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerM.gif);
	background-repeat: repeat-x;
	height: 27px;
	vertical-align: middle; 
	text-align: right;
	color: White;
}

.Cart_Item_Action
{
	padding-left: 10px;
	color: #C80426;
}

.Cart_ItemDescriptionRow
{
	padding-bottom: 10px;
}

.Cart_TotalsM
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerM2.gif);
	background-repeat: repeat-x;
	height: 54px;
	width: 100%
	text-align: right;
	vertical-align: bottom;
}

.Cart_TotalsL
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerL2.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 54px;
}

.Cart_TotalsR
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerR2.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 54px;
}

.Cart_TotalsTotalText, .Cart_TotalsRemainingText
{
	font-weight: bold;  
}

.Cart_TotalsTotalPoints, .Cart_TotalsRemainingPoints
{
	font-weight: bold;  
	color: #C80426;
}

.Cart_TotalsTable
{
	width: 100%;
}

.Cart_RemainingRow
{
	padding-bottom: 10px;
}

.Cart_TotalRow
{
	padding-bottom: 5px;
}

.Cart_ButtonsKeepShopping
{
	padding-right: 10px;
}

.Cart_ButtonsRecalculate
{
	padding-right: 10px;
}

.Delivery_Title_Table
{
	width: 100%;
}

.Delivery_Title_TL
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerTL.gif);
	background-repeat: no-repeat;
}

.Delivery_Title_TM
{
	background-color: #F2E8DA;	
}

.Delivery_Title_TR
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerTR.gif);
	background-repeat: no-repeat;
}

.Delivery_Title_BL
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerBL.gif);
	background-repeat: no-repeat;
}

.Delivery_Title_BM
{
	background-color: #F2E8DA;	
}

.Delivery_Title_BR
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerBR.gif);
	background-repeat: no-repeat;
}

.Delivery_Title_ML
{
	background-color: #F2E8DA;
}

.Delivery_Title_MM
{
	background-color: #F2E8DA;	
}

.Delivery_Title_MR
{
	background-color: #F2E8DA;
}

.Delivery_TitleBanner
{
	padding-bottom: 10px;
}

.Delivery_Details_Spacer
{
	width: 10px;
	padding-top: 10px;
}

.Delivery_Details_LineSpacer
{
	height:10px;
}

.Confirm_Title_Table
{
	width: 100%;
}

.Confirm_Title_TL
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerTL.gif);
	background-repeat: no-repeat;
}

.Confirm_Title_TM
{
	background-color: #F2E8DA;	
}

.Confirm_Title_TR
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerTR.gif);
	background-repeat: no-repeat;
}

.Confirm_Title_BL
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerBL.gif);
	background-repeat: no-repeat;
}

.Confirm_Title_BM
{
	background-color: #F2E8DA;	
}

.Confirm_Title_BR
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerBR.gif);
	background-repeat: no-repeat;
}

.Confirm_Title_ML
{
	background-color: #F2E8DA;
}

.Confirm_Title_MM
{
	background-color: #F2E8DA;	
}

.Confirm_Title_MR
{
	background-color: #F2E8DA;
}

.Confirm_TitleBanner, .Confirm_ShipBanner
{
	padding-bottom: 10px;
	padding-top: 10px;
}

.Confirm_ShipSpacer
{
	width: 10px;
}

.Confirm_ShipLineSpacer
{
	height: 10px;
}

.Confirm_ShipChangeDelivery
{
	color: #C80426;
}

.Confirm_HeaderL
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerL.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
}

.Confirm_HeaderR
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerR.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
}

.Confirm_Header_Product
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerM.gif);
	background-repeat: repeat-x;
	height: 27px;
	vertical-align: middle; 
	text-align: left;
	color: White;
}

.Confirm_Header_Points, .Confirm_Header_Quantity, .Confirm_Header_TotalPoints
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerM.gif);
	background-repeat: repeat-x;
	height: 27px;
	vertical-align: middle; 
	text-align: right;
	color: White;
}

.Confirm_ItemRow
{
	padding-top: 10px;
}

.Confirm_TotalsM
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerM.gif);
	background-repeat: repeat-x;
	height: 27px;
	width: 100%
	text-align: right;
	vertical-align: bottom;
}

.Confirm_TotalsL
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerL.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
}

.Confirm_TotalsR
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerR.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
}

.Confirm_TotalsTotalText
{
	font-weight: bold;  
}

.Confirm_TotalsTotalPoints
{
	font-weight: bold;  
	color: #C80426;
}

.Confirm_TotalsTable
{
	width: 100%;
}

.Confirm_Terms
{
	padding-bottom: 10px;
	padding-top: 10px;
}

.Confirm_ShipChangeDelivery
{
	color: #C80426;
}

.Confirm_Totals
{
	padding-top: 10px;
}

.Confirm_TotalRow
{
	padding-bottom: 5px;
}

.Delivery_Details
{
	padding-bottom: 10px;
}

.Complete_Title_Table
{
	width: 100%;
}

.Complete_Title_TL
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerTL.gif);
	background-repeat: no-repeat;
}

.Complete_Title_TM
{
	background-color: #F2E8DA;	
}

.Complete_Title_TR
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerTR.gif);
	background-repeat: no-repeat;
}

.Complete_Title_BL
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerBL.gif);
	background-repeat: no-repeat;
}

.Complete_Title_BM
{
	background-color: #F2E8DA;	
}

.Complete_Title_BR
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerBR.gif);
	background-repeat: no-repeat;
}

.Complete_Title_ML
{
	background-color: #F2E8DA;
}

.Complete_Title_MM
{
	background-color: #F2E8DA;	
}

.Complete_Title_MR
{
	background-color: #F2E8DA;
}

.Complete_TitleBanner, .Confirm_ShipBanner
{
	padding-bottom: 10px;
}

.History_HeaderL
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerL.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
}

.History_HeaderR
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerR.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
}

.History_Header_Amount, .History_Header_Card, .History_Header_Bonus, .History_Header_Issued, .History_Header_Available, .History_Header_RowSpacer
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerM.gif);
	background-repeat: repeat-x;
	height: 27px;
	vertical-align: middle; 
	text-align: right;
	color: White;
}

.History_Header_Spacer
{
	width: 10px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerM.gif);
	background-repeat: repeat-x;
	height: 27px;
	vertical-align: middle; 
	text-align: right;
	color: White;
}

.History_ItemRow
{
	padding-top: 10px;
}

.History_HeaderDate, .History_HeaderTransaction, .History_Header_Expire
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerM.gif);
	background-repeat: repeat-x;
	height: 27px;
	vertical-align: middle; 
	text-align: left;
	color: White;
}

.History_Return
{
	color: #C80426;
	padding-bottom: 10px;
}

.Statement_Details_TL
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerTL.gif);
	background-repeat: no-repeat;
}

.Statement_Details_TM
{
	background-color: #F2E8DA;	
}

.Statement_Details_TR
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerTR.gif);
	background-repeat: no-repeat;
}

.Statement_Details_BL
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerBL.gif);
	background-repeat: no-repeat;
}

.Statement_Details_BM
{
	background-color: #F2E8DA;	
}

.Statement_Details_BR
{
	width: 9px;
	height: 9px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerBR.gif);
	background-repeat: no-repeat;
}

.Statement_Details_ML
{
	background-color: #F2E8DA;
}

.Statement_Details_MM
{
	background-color: #F2E8DA;	
}

.Statement_Details_MR
{
	background-color: #F2E8DA;
}

.Statement_Details_Data
{
	padding-bottom: 10px;
}

.History_Details_Data
{
	padding-bottom: 10px;
}

.Statement_Title
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

.Statement_Details_Account, .Statement_Details_Date
{
	height: 25px;
}

.Statement_Title_Table, .History_Title_Table
{
	width: 100%;
}

.Statement_HeaderL
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerL.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
}

.Statement_HeaderR
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerR.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 27px;
}

.Statement_Header_Points
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerM.gif);
	background-repeat: repeat-x;
	height: 27px;
	vertical-align: middle; 
	text-align: right;
	color: White;
}

.Statement_Header_Spacer
{
	width: 10px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerM.gif);
	background-repeat: repeat-x;
	height: 27px;
	vertical-align: middle; 
	text-align: right;
	color: White;
}

.Statement_Header_Date, .Statement_Header_Description, .Statement_Header_Type
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/contentbannerM.gif);
	background-repeat: repeat-x;
	height: 27px;
	vertical-align: middle; 
	text-align: left;
	color: White;
}

.History_Title
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

.Pager_Previous, .Pager_Next
{
	color: #C80426;
}

.VoucherGrid_Popup
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/conv3_405.gif); 
    	position: relative;
	width: 121px; 
	height: 62px; 
	visibility: hidden;
}

.VoucherGrid_PopupText
{
	position: relative; 
	top: 32px;
}

.CoreCSR_Menu
{	
	background-color: #F9F5ED;
	width: 175px;
}

.CoreCSR_MenuTop
{
	padding-top: 10px;
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/CatTop.gif);
	height: 20px;
	background-position: bottom; 
	background-repeat: no-repeat;
}

.CoreCSR_MenuBottom
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/CatBottom.gif);
	height: 20px;
}

.Cart_ItemDescription
{
	font-size: 70%;
	padding-top: 10px;
}

.Delivery_NextButton
{
	width: 540px;
	text-align: right;	
	position: relative;
	top: 23px;
}

.Delivery_AdditionalInfo
{
	background-image: url(https://imageserver.aciem.co.nz/images/FPF/callout.gif);
	background-repeat: no-repeat;	
	width: 251px;
	height: 68px;
	padding-left: 35px;	
	padding-top: 10px;
	padding-right: 10px; 
	position: relative;
	left: -175px;
	overflow: hidden;
	font-size: 90%;
	top: 97px;
	letter-spacing: -1px;
}

.Delivery_DetailsCompanySub, .Delivery_DetailsNonMerchandisePOBoxSub, .Delivery_DetailsPostCodeSub, .Delivery_Details_PhoneAreaSub, .Delivery_Details_PhoneSub, .Delivery_Details_EmailSub
{
	font-size: 80%;
	color: #C6C3C6;
}

.Delivery_Details_PhoneSpacer
{
	width: 10px;
}

.Confirm_Next
{
	width: 100%;
	text-align: right;
}

.Confirm_ShipCheck
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.Confirm_ValidationSummary, .Delivery_ValidationSummary, .VoucherGrid_ValidationSummary
{
	font-weight: bold;
	color: red;
}

.Cart_Totals
{
	margin-top: 10px;
}

.VoucherGrid_CartButton
{
	position: relative; 
	top: -4px; 
	_top: -1px;
}

.Cart_ItemL, .Cart_ItemR, .Cart_Item_Product, .Cart_Item_Spacer, .Cart_Item_Points, .Cart_Item_Quantity, .Cart_Item_TotalPoints, .Cart_Item_Action
{
	padding-top: 10px;
}

.Delivery_Details_Title, .Delivery_Details_Data
{
	padding-top: 10px;
}

.CoreCSR_Table
{
	padding-left: 5px;
}