@import url(HSCSS-AU.css);
@import url(HSCSS-CU.css);
@import url(HSCSS-DTR.css);
@import url(HSCSS-FAQ.css);
@import url(HSCSS-HAGR.css);
@import url(HSCSS-Links.css);
@import url(HSCSS-OI.css);
@import url(HSCSS-PO.css);
@import url(HSCSS-Specials.css);
@import url(HSCSS-Stockists.css);
@import url(HSCSS-Tabs.css);
@import url(HSCSS-TCs.css);

/* CSS Document */

body {
	background: url(../pics/BG.jpg) fixed no-repeat top center;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

a {
	text-decoration: none;
}

a img {
	border: 0px;
}
a:link, a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #6D01A9;
	text-decoration: underline;
}

h1 {
	font: 18pt Verdana, Arial, Helvetica, sans-serif;
	color: #6d01a9;
	letter-spacing: 5px;
	line-height: 25px;
	padding: 10px 20px 5px 30px;
}

h2 {
	color: #cc99ff;
	letter-spacing: 2px;
	font-size: 1em;
	padding: 0px 30px 10px 30px;
	margin: 0px;
}

h3 {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	margin: 0px auto;
	text-align: center;
	line-height: 28px;
	height: 28px;
	padding: 0px;
	background: url(../pics/H3BG.png) no-repeat;
}

.HS {
	color: #6D01A9;
	font-weight: bold;
}

.EnableJavascript {
	margin: 0px;
	padding: 0.5em 30px 1.5em 30px;
	text-align: center;
	color: #FF0000;
	font-weight: bold;
}

.RedStar {
	font-size: smaller;
	color: #FF0000;
}

.SmallItalic, .AdobeReader {
	margin: 0px;
	padding: 0px;
	font-style: italic;
	font-size: .75em;
}

.bold {
	font-weight: bold;
}

.ArrowUp {
	margin: 0px;
	padding: 0px;
}

.divider {
	margin: 5px 30px 20px 30px;
	padding: 0px;
	height: 1em;
	background: url(../pics/divider.gif) repeat-x;
	clear: both;
}

hr {
	display: none;

}

table {
	border-collapse: collapse;
}

ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

li {
	margin: 0px;
	padding: 0px;
	display: block;
}

li.bullet {
	background: url(../pics/arrowpurple.gif) no-repeat 0px 0.4em;
	padding-left: 1em;
}

.CategoryContainer {
	margin: 0px 0px 2em 0px;
}

img.GreenTick {
	display: block;
	margin: 0px auto;
	padding-bottom: 2em;
}

/*#ShowCatDLoad {
	display: none;
}*/

img.DownloadLink {
	margin: 0px;
	padding-left: 25px;
	height: 140px;
	width: 90px;
	float: left;
}

#ShowCatDLoad p.CatDownload {
	display: block;
	margin-top: 50px;
	float: left;
	width: 455px;
	height: 90px;
}

ul {
	margin: 0px;
	padding: 0px;
}



/* White Background Top */
#WhiteBGTop {
	width: 827px;
	margin: 0px auto;
	height: 25px;
	background: url(../pics/WhiteBGTop.png) no-repeat top;
}


/* White Background Back */
#WhiteBG {
	width: 827px;
	margin: 0px auto;
	background: url(../pics/WhiteBGMiddle.png) repeat-y;
}



/* White Background Bottom */
#WhiteBGBottom {
	width: 827px;
	height: 30px;
	margin: 0px auto;
	padding: 0px;
	background: url(../pics/WhiteBGBottom.png) no-repeat bottom;
	clear: both;
}



/* Container */
#Container {
	width: 794px;
	margin: 0px auto;
	margin-left: 10px;
	border-style:solid;
	border-width: 3px;
	border-color:#CC99FF;
}

/* Top Banner */
#TopBanner {
	margin: 0px;
	padding: 0px;
	width: 794px;
}

#TopBanner a {
	display : block;
	text-indent : -9999px;
	text-decoration : none;
	overflow : hidden;
	line-height: 125px;
}

#TopBanner p {
	margin: 0px;
	padding: 0px;
	background: url(../pics/HSBannerLogo.png) no-repeat;
	height: 125px;
}



/* Flash Banner */
#FlashBanner {
	margin: 0px auto;
	padding: 0px;
	height: 135px;
}

/* Top Nav */
#TopNav {
	width: 100%;
	padding: 10px 0px;
	overflow: hidden;
	position: relative;
	border-top: 3px solid #cc99ff;
	border-bottom: 3px solid #cc99ff;
	clear: both;
}

#TopNav ul {
	clear: left;
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 50%;
	text-align: center;
} 

#TopNav ul li {
	display: block;
	float: left;
	list-style: none;
	margin: 0px;
	padding: 1px;
	position: relative;
	right: 50%;
}

#TopNav li a {
	background: url(../pics/TopNavBG.gif) bottom repeat-x;
	padding: 0px 1em;
	height: 2em;
	line-height: 2em;
	float: left;
	display: block;
	border: 0.1em solid #cc99ff;
	color: #0d2474;
	text-align: center;
} 


/* Contents */
#contents {
	width: 794px;
	margin: 0px auto;
	background: url(../pics/ContentsBG.png) repeat-y;
	min-height: 100%;
	overflow: hidden;
}

* html #contents {
	height: 100%;
}

#ContentsColumn {
	float: left;
	width: 634px;
	margin: 0px auto;
}

#ContentsColumn p {
	margin: 0px 0px 1em 0px;
	padding: 0px 30px;
	text-align: justify;
}

.ArrowUp {
	text-align: right;
	padding: 0px 2.4em 0px 0px;
}

/* Side Nav */
#SideNav {
	margin: 0px auto;
	width: 160px;
	float: left;
}
ul#SideMenu a {
	display : block;
	text-indent : -9999px;
	text-decoration : none;
	overflow : hidden;
}
#SideMenu li {
	margin: 0px;
	padding: 0px;
	display: block;
}
li.ViewRange {
	background: url(../pics/SideBarMenu/ViewRangeButton.gif) no-repeat;
	height: 31px;
}
li.ViewRange a:hover {
	background: url(../pics/SideBarMenu/ViewRangeButtonHover.gif) no-repeat;
	height: 31px;
}
li.ALL {
	background: url(../pics/SideBarMenu/ALLButton.gif) no-repeat;
	height: 20px;
}
li.ALL a:hover {
	background: url(../pics/SideBarMenu/ALLButtonHover.gif) no-repeat;
	height: 31px;
}
li.ByOccasion {
	background: url(../pics/SideBarMenu/ByOccasionButton.gif) no-repeat;
	height: 20px;
}
li.ByOccasion a:hover {
	background: url(../pics/SideBarMenu/ByOccasionButtonHover.gif) no-repeat;
	height: 31px;
}
li.SpecialDietaryNeeds {
	background: url(../pics/SideBarMenu/SpecialDietaryNeedsButton.gif) no-repeat;
	height: 20px;
}
li.SpecialDietaryNeeds a:hover {
	background: url(../pics/SideBarMenu/SpecialDietaryNeedsButtonHover.gif) no-repeat;
	height: 31px;
}
li.ByProduct {
	background: url(../pics/SideBarMenu/ByProductButton.gif) no-repeat;
	height: 20px;
}
li.ByProduct a:hover {
	background: url(../pics/SideBarMenu/ByProductButtonHover.gif) no-repeat;
	height: 31px;
}
li.ByRecipient {
	background: url(../pics/SideBarMenu/ByRecipientButton.gif) no-repeat;
	height: 20px;
}
li.ByRecipient a:hover {
	background: url(../pics/SideBarMenu/ByRecipientButtonHover.gif) no-repeat;
	height: 31px;
}
li.ByPriceRange {
	background: url(../pics/SideBarMenu/ByPriceRangeButton.gif) no-repeat;
	height: 20px;
}
li.ByPriceRange a:hover {
	background: url(../pics/SideBarMenu/ByPriceRangeButtonHover.gif) no-repeat;
	height: 31px;
}
li.Corporate {
	background: url(../pics/SideBarMenu/CorporateButton.gif) no-repeat;
	height: 20px;
}
li.Corporate a:hover {
	background: url(../pics/SideBarMenu/CorporateButtonHover.gif) no-repeat;
	height: 31px;
}
li.OrderingInformation {
	background: url(../pics/SideBarMenu/OrderingInformationButton.gif) no-repeat;
	height: 31px;
}
li.OrderingInformation a:hover {
	background: url(../pics/SideBarMenu/OrderingInformationButtonHover.gif) no-repeat;
	height: 31px;
}
li.DeliveryInformation {
	background: url(../pics/SideBarMenu/DeliveryInformationButton.gif) no-repeat;
	height: 31px;
}
li.DeliveryInformation a:hover {
	background: url(../pics/SideBarMenu/DeliveryInformationButtonHover.gif) no-repeat;
	height: 31px;
}
li.PaymentOptions {
	background: url(../pics/SideBarMenu/PaymentOptionsButton.gif) no-repeat;
	height: 31px;
}
li.PaymentOptions a:hover {
	background: url(../pics/SideBarMenu/PaymentOptionsButtonHover.gif) no-repeat;
	height: 31px;
}
li.DatesToRemember {
	background: url(../pics/SideBarMenu/DatesToRememberButton.gif) no-repeat;
	height: 31px;
}
li.DatesToRemember a:hover {
	background: url(../pics/SideBarMenu/DatesToRememberButtonHover.gif) no-repeat;
	height: 31px;
}
li.Specials {
	background: url(../pics/SideBarMenu/SpecialsButton.gif) no-repeat;
	height: 31px;
	border-bottom: 1px solid;
}
li.Specials a:hover {
	background: url(../pics/SideBarMenu/SpecialsButtonHover.gif) no-repeat;
	height: 31px;
}


/* Side Dates to Remember Table */
#SideDTRContainer {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	width: 100%;
}

#SideDTR h3 {
	width: 140px;
}

#SideDTR caption {
	margin: 0px auto;
	padding: 0.5em 0px;
	font-size: 10pt;
	font-weight: bold;
	color: #6D01A9;
	background-color: #FFFFFF;
	text-align: center;
}

#SideDTR table.SideDTRTable {
	margin: 0px auto;
	margin-bottom: 5px;
	padding: 0px;
	width: 99%;
	font-size: xx-small;
	border: 2px solid #FFFFFF;
	border-collapse: collapse;
}

#SideDTR table.SideDTRTable tr.even {
	margin: 0px;
	padding: 0px;
	background-color: #cc99ff;
	text-align: center;
	color: #ECC5FC;
}

#SideDTR table.SideDTRTable tr.odd {
	margin: 0px;
	padding: 0px;	
	background-color: #ECC5FC;
	text-align: center;
	color: #cc99ff;
}

#SideDTR th {
	margin: 0px auto;
	padding: 5px 0px;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	color: #6D01A9;
	background-color: #ECC5FC;
}

#SideDTR table.SideDTRTable td.week2, td.week4, #DatesToRemember th{
	border-bottom: 1px solid #000000;
}

#SideDTR table.SideDTRTable td.week1, td.week3, td.week5 th{
	border-bottom: 1px solid #FFFFFF;
}

#SideDTR table a {
	font-weight: bold;
	color: #6D01A9;
	text-decoration: blink;
}

/* Bookmark */
#Bookmark {
	margin: 5px auto;
}

#Bookmark h3 {
	width: 140px;
}


/* Find Us */
#FindUs {
	margin: 10px auto;
	width: 140px;
	height: 72px;
	background-color: #cc99ff;
	text-align: center;
}

#FindUs img {
	padding: 6px 5px 5px 5px;
}



/* Gift Vouchers */
#GiftVouchers {
	margin: 10px auto;
	padding: 0px;
	width: 140px;
	height: 119px;
	background-color: #cc99ff;
	text-align: center;
}

#GiftVouchers img {
	padding: 5px 0px 0px 0px;
}

#GiftVouchers h3 {
	width: 140px;
}


/* Mailing List Form */
#MailingListForm {
	margin: 10px auto;
	padding: 0px;
	width: 140px;
	background-color: #cc99ff;
	text-align: center;
}

#MailingListForm p {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	text-indent: 5px;
	font-size: smaller;
	font-weight: bold;
}

#MailingListForm u {
	font-weight: normal;
	text-decoration: none;
}

#SubmitResetButtons {
	margin: 5px 0px;
	padding: 5px 0px;
}


/* Twitter Link */
#TwitterLink {
	margin: 10px 5px -20px 600px;
	float: right;
}
/*End SideNav*/



/* Hamper List */
.StockTable {
	text-align: center;
	margin: 0px auto;
	margin-top: 2em;
	width: 570px;
}

.StockTableTop {
	text-align: center;
	margin: 0px auto;
	width: 570px;
}

.StockTable a, .StockTableTop a {
	font-weight: bold;
	color: #6d01a9
}

.TopTD {
	padding-top: 1em;
}

.HampersGifts {
	margin: 0px;
	padding: 0px 30px;
	font-weight: bold;
}

#HeadingAndSpiel1, #HeadingAndSpiel2, #HeadingAndSpiel3, #HeadingAndSpiel4 {
	text-align: center;
	margin-bottom: 2em;
	padding: 0px;
}

#HeadingAndSpiel1 p, #HeadingAndSpiel2 p, #HeadingAndSpiel3 p, #HeadingAndSpiel4 p {
	text-align: center;
	margin: 0px;
	padding: 5px 30px;
}

.StockTable td, .StockTableTop td {
	width: 33%;
}

tr.StockName{
	font-weight: bold;
}

.SoldOut {
	font-weight: bold;
	color: #FF0000;
}

.Strikethrough {
	text-decoration: line-through;
	color: #FF0000;
}

#XmasCatContainer {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#VoucherContainer {
	margin: 0px auto;
	padding: 0px;
	width: 500px;
	overflow: hidden;
}

.VoucherFront, .VoucherBack {
	float: left;
	width: 250px;
	text-align: center;
}

#FlashingMenuContainer {
	margin: 0px auto;
	padding: 0px;
	width: 550px;
	overflow: hidden;
}

.column1a, .column2a, .column1b, .column2b {
	float: left;
	width: 275px;
	text-align: center;
}

.CentredColumn {
	float: left;
	margin-left: 10.3em;
	width: 275px;
	text-align: center;
}

#FlashingMenuContainer p, #VoucherContainer p{
	text-align: center;
	color: #cc99ff;
	font-weight: bold;
}

.column1a, .column1b, .CentredColumn, .VoucherFront, .Voucher Back {
	clear: both;
}



/*Large Stock Pages*/
.LargeStockPic {
	display: block;
	margin: 0px auto;
}

#LargeStock p.ExtraDescription {
	margin: 0px;
	padding: 0.5em 30px;
}

#LargeStock p.headings {
	margin-top: 1em;
	margin-bottom: 0px;
	font-size: 1.5em;
	color: #cc99ff;
}

#LargeStockPriceContainer p.LargeStockPrice {
	font-size: 20pt;
	text-decoration: underline;
}

#LargeStockPriceContainer p.choc, #LargeStockPriceContainer p.LargeStockPrice, #LargeStockPriceContainer p.SalePrice {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#LargeStockPriceContainer p.SmallItalicExplanation, #HeadingAndSpiel1 p.SmallItalicExplanation {
	margin: 0px;
	padding: 2em 0px 0px 0px;
	text-align: center;
	font-style: italic;
	font-size: .75em;
}

#LargeStockPriceContainer p.SmallItalicExplanation a, #HeadingAndSpiel1 p.SmallItalicExplanation a {
	color: #cc99ff;
}

#LargeStockPoints, #LargeStockAlternates {
	margin: 0px 3em 0.25em 30px;
	padding: 0px;
}

#LargeStock p.alternates {
	margin-top: 2em;
	font-style: italic;
	text-decoration: underline;
	color: #cc99ff;
}

#LargeStockPoints li, #LargeStockAlternates li {
	margin: 0.5em 0px;
	text-align: justify;
}

#LargeStockPoints p.dash {
	margin: 0px 30px;
	padding: 0px;
}

#LargeStock p.DownloadOrderForm {
	margin-top: 1.5em;
	text-align: center;
	font-size: 1.25em;
}

#LargeStock p.DownloadOrderForm a {
	color: #6d01a9;
}



/*Christmas Catalogue Order Form*/
#ChristmasCatalogueOrderFormContainer {
	clear: both;
	margin: 0px auto;
	padding-bottom: 1em;
	margin-bottom: 2em;
	border: 1px solid #cc99ff;
	width: 580px;
}

input, textarea, select {
	background: #ecc5fc;	
}

#ChristmasCatalogueOrderFormContainer td {
	padding: 0px 0.5em;
}

td.FieldHeaders {
	vertical-align: middle;
	font-weight: bold;
}

.FormHeaders {
	text-align: center;
	background-color: #cc99ff;
	height: 3em;
	font-weight: bold;
	color: #FFFFFF;
}

.YesNo {
	width: 9em;
	text-align: left;
}

#bunny p{
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	color: #FF0000;
	font-size: 1.5em;
}

img.BunnyHop {
	display: block;
	margin: 0px auto;
	width: 100px;
	height: 100px;
}

#EasterPricingExplanationLink, #EasterPricingExplanationContainer h2 {
	text-align: center;
}

#EasterPricingExplanationContainer {
	margin-bottom: 1em;
}

.EasterDots {
	text-align: center;
	padding: 1em 0px;
}

#EasterPricingExplanationList {
	padding: 0px 30px;
	text-align: justify;
}

#EasterPricingExplanationList li {
	margin: 0px 0px 1em 0px;
	padding: 1em 10px 1em 30px;
	display: block;
}

li.GreenDot {
	background: url(../pics/Dot-Green.jpg) no-repeat 0 50%;
	height: 16px;
}

li.RedDot {
	background: url(../pics/Dot-Red.jpg) no-repeat 0 50%;
	height: 16px;
}

li.BlueDot {
	background: url(../pics/Dot-Blue.jpg) no-repeat 0 50%;
	height: 16px;
}

li.NutFreeDot {
	background: url(../pics/Dot-NutFree.gif) no-repeat 0 50%;
	height: 16px;
}





/* Delivery Information Xmas Delivery Cutoff Dates */
table.XmasCutoffs {
	margin: 0px auto;
	line-height: 2.25em;
}

table.XmasCutoffs tr.odd {
	background-color: #ECC5FC;
	color: #000000;
}

table.XmasCutoffs tr.even {
	background-color: #cc99ff;
	color: #FFFFFF;
}

table.XmasCutoffs th.location {
	padding-left: 10px;
	width: 385px;
	text-align: left;
	background-color: #6d01a9;
	color: #FFFFFF;
}

table.XmasCutoffs th.LastDate {
	width: 185px;
	text-align: center;
	background-color: #6d01a9;
	color: #FFFFFF;
}

table.XmasCutoffs td.location {
	padding-left: 10px;
	text-align: left;
}

table.XmasCutoffs td.location {
	padding-left: 10px;
	text-align: left;
}

table.XmasCutoffs td.LastDate {
	text-align: center;
}





/* Back Link */
#BackLink {
	margin: 0px auto;
	padding: 1em 0px 1.5em 0px;
	width: 140px;
	clear: both;
}


/* OzScents */
#OzScentsContainer {
	margin: 0px auto;
	padding: 10px 0px;
	margin-bottom: 1em;
	width: 525px;
	border: 1px solid #cc99ff;
}

#OzScentsBanner {
	float: left;
	margin: 0px auto;
	padding: 1em 0px 1em 65px;
}

#OzScentsContainer p.OS {
	clear: both;
	margin: 10px 3em;
	padding: 0px;
	text-align: center;
	font-weight: bold;
	color: #cc99ff;
}



/* Footer */
#Footer {
	background-image: url(../pics/BottomBG.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 380px;
	padding: 2em 0px 0px 2em;
	clear: both;
}

#SitemapContainer {
	margin: 0px auto;
	padding: 0px;
	width: 1086px;
}

#Sitemap {
	padding: 110px 0px 0px 0px;
	line-height: 12pt;
}
#Sitemap p {
	font-size: 1em;
	letter-spacing: 5px;
	color: #FFFFFF;
	font-weight: bolder;
	margin: 0px;
	Padding: 0px 0px 1em 0px;
}
#Sitemap ul {
	float: left;
	margin: 0px 1em 0px 0px;
	padding: 0px 1em 0px 0px;
	border-right: 1px solid #FFFFFF;
	height: 230px;
}
#Sitemap li {
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 0.85em;
	font-weight: bold;
}

#Sitemap li.SitemapBullet a {
	background: url(../pics/arrowwhite.gif) no-repeat 0 50%;
	padding-left: 10px;
	font-size: 0.75em;
	font-weight: normal;
	color: #FFFFFF;
}
#Sitemap li.Main a {
	font-size: 0.95em;
	letter-spacing: -1px;
	font-weight: bolder;
	color: #FFFFFF;
}

#Sitemap li.Sub a {
	font-size: 0.95em;
	letter-spacing: -1px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

#Sitemap li.Sub a:hover {
	text-decoration: none;
}

/* CDF Footer */
#CDFFooter {
	background-position: bottom;
	height: 20px;
	clear: both;
}

#CDFFooter p.ValidCSSLogo {
	float: left;
	display: block;
	margin: 0px auto;
	padding: 4px 0px 0px 5px;
	background-color: #FFFFFF;
}

#CDFFooter p {
	margin: 0px;
	padding: 3px 3px 1px 0px;
	background-color: #FFFFFF;
	font-size: .75em;
	text-align: right;
}
