HTML
{
	height:100%;   	
}

BODY
{
    MARGIN: 0px;
   	FONT-SIZE: 11px; 
   	COLOR: #666666; 
   	background-image: url(../Images/banner_Emma_02.gif);
   	BACKGROUND-REPEAT:repeat-y;
	background-position:left bottom;
   	height:100%;

}

/**********************************************************************************
Formatting that is applied to many classes.  It's placed here
to make it easier to change fonts/colours etc for the entire shop
**********************************************************************************/


BODY, P, INPUT, TEXTAREA, SELECT, TD.ContactDetailsDisplayRight, .Footnote, .Copyright
{
	FONT-FAMILY: "Times New Roman", Times, serif;
}

H1, TD, A.SidebarCategoryLink, A.SidebarLink, .MiniCart, .icon 
{
	FONT-FAMILY: "Times New Roman", Times, serif;
}


.ProductDetails, 
.ProductPageNavigationControls, 
.LoginCell, 
TD.LoginCell, 
TD.AdminEntryHeaderLeft, TD.AdminEntryHeaderRight, 
TD.ContactDetailsHeader, 
TD.CartHeader, TD.CartFooter, 
TD.CartCell,  
TD.OrderConfirmationHeader, 
TD.OrderConfirmationFooter, 
TD.ContactDetailsDisplayHeader, 
TD.OrderConfirmationTotalCell, TD.OrderConfirmationFooterCellTotal, 
TD.CheckoutCellLeft, TD.CheckoutCellRight, 
TD.CheckoutHeader, TD.CheckoutFooter, TD.CheckoutFooterTotal, 
TD.CurrencyCellLeft, TD.CurrencyCellRight, 
TD.CurrencyHeader, TD.CurrencyFooter, TD.CurrencyFooterTotal,
TD.ContactDetailsLeft, TD.ContactDetailsRight, 
TD.ContactDetailsDisplayLeft, TD.ContactDetailsDisplayRight, 
.OrderConfirmationOrderLines, 
.LoginFooter, 
.ViewCategoryFooter, 
.OrderConfirmationDetails, 
.ContactDetailsDisplay, 
.UploadImage, 
.CountryRegionList, 
div.fancytooltip,
.VolumeDiscountBox 
{
	border:solid 1px #000000;
}

.ProductGridItem
{
	border:solid 0px #000000;
}

TD.AdminEntryHeaderLeft, TD.AdminEntryHeaderRight, 
TD.CheckoutHeader, 
TD.CurrencyHeader, 
TD.OrderConfirmationHeader, TD.OrderConfirmationFooter, 
TD.ContactDetailsDisplayHeader, 
TD.ContactDetailsHeader, 
TD.CartHeader, TD.CartFooter, 
TD.CartCell, 
TD.ContactDetailsLeft, TD.ContactDetailsRight, 
TD.ContactDetailsDisplayLeft, TD.ContactDetailsDisplayRight,
.LoginFooter,
.LoginCell,
TD.LoginCell
{
	border-style: none solid;
}

TD.ContactDetailsRight,
TD.ContactDetailsDisplayRight, 
.IMSListItem, .IMSListItem TD, 
.IMSListAlternatingItem, .IMSListAlternatingItem TD, 
TD.CartCell, 
TD.OrderConfirmationTotalCell, 
TD.OrderConfirmationFooterCellTotal, 
TD.CheckoutCellRight, 
TD.CheckoutFooterTotal, 
TD.CurrencyCellRight, 
TD.CurrencyFooterTotal, 
TD.AdminEntryCellLeft, TD.AdminEntryCellRight, 
.LoginCell, TD.LoginCell, 
.ACIList
{
	background-color: #F3F3F3;
}

TD.AdminEntryFooterLeft, TD.AdminEntryFooterRight, 
TD.ContactDetailsLeft, 
TD.ContactDetailsDisplayLeft, 
.IMSListPager, .IMSListPager TD, 
.MiniCart, 
TD.CartFooter, 
div.fancytooltip,
.VolumeDiscountBox  
{
	background-color: #F3F3F3;
}

.IMSListHeader, .IMSListHeader TD, 
.ACLHeader, .ACLHeader TD, 
TD.ACLHeaderLeft, 
TD.AdminEntryHeaderLeft, TD.AdminEntryHeaderRight, 
TD.ContactDetailsHeader, 
TD.CartHeader, TD.CartFooter, 
TD.CheckoutHeader, 
TD.CurrencyHeader, 
TD.OrderConfirmationHeader, TD.OrderConfirmationFooter, 
TD.ContactDetailsDisplayHeader, 
.OrderSuccessful, .OrderError, 
.OrderConfirmationOrderSuccessful, .OrderConfirmationOrderError, 
.LoginFooter, .LoginHeader, TD.LoginHeader 
{
	background-color: #000000;
}

HTML, BODY,
.Adminpagefooter, 
.mainbox, 
TD.OrderConfirmationCell, 
TD.OrderConfirmationFooterCell, 
TD.CheckoutCellLeft
{
    BACKGROUND-COLOR: white;
}

DIV.ViewCartButton, 
.OrderSuccessful, .OrderError, 
.OrderConfirmationOrderSuccessful, .OrderConfirmationOrderError, 
.IMSListHeader, .IMSListHeader TD, 
.ACLHeader, .ACLHeader TD, 
TD.ACLHeaderLeft, 
TD.AdminEntryHeaderLeft,TD.AdminEntryHeaderRight, 
TD.ContactDetailsHeader, 
TD.CartHeader, TD.CartFooter, 
TD.CheckoutHeader, 
TD.CurrencyHeader, 
TD.OrderConfirmationHeader, TD.OrderConfirmationFooter, 
TD.ContactDetailsDisplayHeader, 
.icon , 
div.fancytooltip 
{
   COLOR: White;
}

H1, H2, A.Copyright
{
   COLOR: #C0C0C0;
}

H1, H2, 
.IMSListHeader, .IMSListHeader TD, 
.ACLHeader, .ACLHeader TD, 
TD.ACLHeaderLeft, 
A.SidebarCategoryLink, A.SidebarLink, 
A.ViewCartButton, 
TD.AdminEntryHeaderLeft, TD.AdminEntryHeaderRight, 
TD.ContactDetailsHeader, 
TD.CartHeader, TD.CartFooter, 
TD.CheckoutHeader, 
TD.CheckoutFooter, TD.CheckoutFooterTotal, 
TD.CurrencyHeader, 
TD.CurrencyFooter, TD.CurrencyFooterTotal, 
TD.OrderConfirmationHeader, TD.OrderConfirmationFooter, 
TD.ContactDetailsDisplayHeader,
.OrderSuccessful, .OrderError, 
.OrderConfirmationOrderSuccessful, .OrderConfirmationOrderError, 
#OrderConfirmationDeliveryInstructionsLabel, #OrderConfirmationEmailLabel, #OrderConfirmationDeliveryInstructionsLabel, #OrderConfirmationEmailLabel,
TD.OrderConfirmationFooterCell, TD.OrderConfirmationFooterCellTotal, 
A.Copyright, 
.icon, 
.LoginHeader, TD.LoginHeader
{
	font-weight: bold;
}

.pageheader, .pagefooter, 
.Adminpageheader, .Adminpagefooter, 
.MiniCartTable, 
.AdminHomeInstructions, 
.ProductVariationList, 
.ProductGridTable, 
.CartTable, 
.CheckoutTable, 
.CurrencyTable, 
.ContactDetailsTable, .ContactDetailsDisplayTable, 
.CheckoutContactDetailsTable,
.ProductVariationListTable, 
.ViewCategoryFooterTable, 
.ACIList, .ACLTable, 
.OrderConfirmationOrderLinesTable, .OrderConfirmationOrderLines, 
.OrderConfirmationDeliveryDetails, 
.OrderConfirmationOrderErrorTable, 
.OrderConfirmationOrderSuccessful, .OrderConfirmationOrderError, 
.CountryRegionList, 
.ColourDropDownControl, .ColourDropDownControlTable, 
.SizeDropDownControl, .SizeDropDownControlTable
{
	width:100%
}

.ProductGrid, .ViewCategoryFooter 
{
	width:90%
}

.ProductDetails, 
.ProductPageHTML, 
.ProductPageNavigationControls, 
.Checkout, 
.Currency, 
.Cart, 
.CheckoutContactDetails, 
.OrderConfirmationOuterDiv, 
.ACL, 
.OrderConfirmationDetails
{
	width:85%;
}

P, .mainbox, .ProductGridItem, .ProductGrid, .ViewCategoryFooter 
{
 	text-align:left;
}

INPUT.gobutton, A.SidebarCategoryLink, A.SidebarLink, .ProductDetails, .MiniCart, span.MiniCartTotal, DIV.ViewCartButton, A.ViewCartButton, .OrderSuccessful, .OrderError, .OrderConfirmationOrderSuccessful, .OrderConfirmationOrderError
{
 	text-align:center;
}

.SizeDropDownCell, .ColourDropDownCell, .MiniCartCellLeft, TD.AdminEntryHeaderLeft, TD.AdminEntryCellLeft, TD.AdminEntryFooterLeft, TD.ViewProductDetailsCell, ViewProductDetailsCell,
TD.CheckoutCellLeft, TD.CheckoutCellRight,
TD.CheckoutFooter, TD.CheckoutFooterTotal,
TD.CurrencyCellLeft, TD.CurrencyCellRight,
TD.CurrencyFooter, TD.CurrencyFooterTotal
{
	text-align:right;
}

.SidebarList, .IMSListHeader, .IMSListHeader TD, .ACLHeader, .ACLHeader TD, TD.ACLHeaderLeft, A.SidebarCategoryLink, A.ViewCartButton, TD.OrderConfirmationFooterCell, TD.CheckoutFooter, TD.CurrencyFooter 
{
	text-transform: uppercase;
}



/**********************************************************************************
Structural stuff that relates to the header size, and sidebar width.  If you
change something in here, be sure to update the other classes that depend on the
one you change.
**********************************************************************************/

.pageheader
{
    HEIGHT: 215px;
	background-color: none;
}

.Adminpageheader
{
    HEIGHT: 95px;
}

.Sidebar
{
	WIDTH: 194px;
	top: 216px;
}

DIV.SidebarCategoryLink, A.SidebarCategoryLink, DIV.SidebarLink, A.SidebarLink
{
	width: 167px;
}

.main
{
    MARGIN: -20px 5px 15px 194px;
}



	
/**********************************************************************************
General CSS for individual classes
**********************************************************************************/

H1
{
    FONT-SIZE: 1.4em;
    MARGIN: 0px;
    FONT-STYLE: normal;
}

H2
{
    FONT-SIZE: 1.2em;
    MARGIN: 0px;
    MARGIN-BOTTOM: 5px;
    FONT-STYLE: normal;
}


A
{
    COLOR: #E76184;
}

A:hover
{
    COLOR: #D0204D;
}

INPUT, TEXTAREA, SELECT
{
    FONT-SIZE: 0.9em;
}

span.entry, INPUT.entry, TEXTAREA.entry, SELECT.entry
{
    width:300px;
}

INPUT.entry, TEXTAREA.entry, SELECT.entry, INPUT.search, INPUT.gobutton
{
    FONT-SIZE: 0.9em;
}


INPUT.search
{
    width:100px;
}

INPUT.gobutton
{
    width:30px;
}


P
{
    FONT-STYLE: normal;
    TEXT-DECORATION: none;
    FONT-SIZE: 11px; 
    COLOR: #666666; 
}

TD
{
	font-size: 10pt;
}


.pagefooter
{
    float:left;

}


.Sidebar
{
	PADDING: 0px, 3px;
	POSITION: absolute;
	font-weight: normal;
}

.main
{
    BORDER: 1px none #ebebeb;
    PADDING: 5px 5px 5px 5px;
}

.mainbox
{
    BORDER: #808080 1px solid;
    FONT-SIZE: 1em;
    MARGIN: 0px 4px 0px;
}


 .IMSList
{
    border: #c0c0c0 1px solid;
}

.IMSListHeader, .IMSListHeader TD, .ACLHeader, .ACLHeader TD, TD.ACLHeaderLeft
{
	padding-left: 5px;
	font-size: 12px;
	letter-spacing: 1px;
	border-width: 0px;
	border-bottom: solid 1px white;
}
.IMSListFooter, .IMSListFooter
{
	padding-left: 5px;
	border-bottom: solid 1px white;
}

.IMSListPager, .IMSListPager TD
{
	padding-left: 5px;
}

.IMSList , .IMSList TD
{
    vertical-align: top;
}

.IMSListItem, .IMSListAlternatingItem, .IMSListItem TD, .IMSListAlternatingItem TD
{
	padding-left: 10px;
	border-bottom: solid 1px white;
}

.IMSListNoItems
{
	color:Red;
}

.Sidebar H1
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 1.1em;
    COLOR: #777777;
}

.Sidebar P
{
    FONT-SIZE: 10px
}

.SidebarCategorylist
{
	FONT-SIZE: 12px;
	margin: 50px 0px 30px 0px;
}


DIV.SidebarCategoryLink
{ 
	position: relative;
	white-space: nowrap;
	display: block;
	margin:2px 0px;
}

A.SidebarCategoryLink
{
	border: 1px solid #FFFFFF;
	background-color: #112044;
	display: block;
	color: #FFFFFF !important;
	font-size: 11px;
	text-decoration: none;
	padding:8px 0px;
	font-size: 11px;
}

A.SidebarCategoryLink:hover
{
	background-color: #BBD878;
	color: #112044 !important;
}


.SidebarList
{
	FONT-SIZE: 12px;
	margin-top: 15px 0px 0px 0px;
}

DIV.SidebarLink
{ 
	position: relative;
	white-space: nowrap;
	display: block;
	margin:2px 0px 2px 9px;
}


A.SidebarLink
{
	border: 1px solid #000000;
	background-color: #FFFFFF;

	display: block;
	color: #000000 !important;
	font-size: 11px;
	text-decoration: none;
	padding:4px 0px;
	
	font-size: 11px;
}

A.SidebarLink:hover
{
	background-color: #E76184;
	color: #FFFFFF !important;

}

.warning
{
	color: Red !important;
}	

A.warning
{
    text-decoration: underline !important;
}


.ProductGridItem
{
	margin:0px 5px 10px 5px;
	padding:5px 5px 10px 5px;
	
	height:115px;
	float:left;
	width:200px;
	display:inline;
}

.ProductGridItemDummy
{
	height:270px;
	width:0px;
}


.ProductGridItemInner
{
	height:115px;
}

.ProductVariationItemCell, TD.ProductVariationItemCell
{
	font-size:10px;
}

.ProductDetails
{
	margin:0px 0px 10px 0px;
	padding:5px 10px 10px 10px;
}

.ProductPageHTML
{
	margin:0px 0px 10px 0px;
	padding-top:5px 10px 10px 10px;
}

.ProductPageNavigationControls
{
	margin-top: 30px;
	padding: 10px;
}


.MiniCart
{
	margin: 30px 1px 0px 9px;
	padding-top:3px;
	color: #000000;
	border: 1px solid #000000;
	width: 167px;
}

span.MiniCartTotal
{
	font-size:10pt;
}

DIV.ViewCartButton
{
	border: solid 1px white;
    margin-top: 7px;
	
    vertical-align:middle;
}

A.ViewCartButton
{
	display: block;
	text-decoration: none;
	padding:4px 0px;
	vertical-align:middle !important;

    color: E76184 !important;
   	font-size:11px;
    background-color:#000000;


}

A.ViewCartButton:hover
{

	background-color:#E76184;
	color: #FFFFFF !important;
}


TD.AdminEntryHeaderLeft,TD.AdminEntryHeaderRight, TD.ContactDetailsHeader, TD.CartHeader, TD.CartFooter, TD.CheckoutHeader, TD.CurrencyHeader, TD.OrderConfirmationHeader, TD.OrderConfirmationFooter, TD.ContactDetailsDisplayHeader
{
	padding-left: 5px;
	font-size: 12px;
	letter-spacing: 1px;
}

TD.CartFooter
{
	color: #FFFFFF; 
}


TD.AdminEntryCellLeft, TD.AdminEntryCellRight, TD.CartCell, TD.OrderConfirmationCell
{
	padding-left: 5px;
}


TD.AdminEntryHeaderLeft, TD.AdminEntryCellLeft, TD.AdminEntryFooterLeft, TD.AdminEntryHeaderRight, TD.AdminEntryCellRight, TD.AdminEntryFooterRight
{
	vertical-align: middle;
	border-top:solid 1px white;
}



TD.OrderConfirmationTotalCell, TD.OrderConfirmationFooterCellTotal, 
TD.CheckoutCellLeft, TD.CheckoutCellRight, TD.CheckoutFooterTotal,
TD.CurrencyCellLeft, TD.CurrencyCellRight, TD.CurrencyFooterTotal
{
	border-style: none none none solid;
}

TD.CheckoutCellRight, TD.CurrencyCellRight  
{
	border-style: none solid none none ;
}

TD.CheckoutFooter, TD.CurrencyFooter
{
	border-style: none none solid solid;
}

TD.CheckoutFooterTotal, TD.CurrencyFooterTotal
{
	border-style: none solid solid none;
}



TD.OrderConfirmationFooterCell, TD.CheckoutFooter, TD.CurrencyFooter    
{
	color: #E76184 !important;
}


TD.AdminEntryCellLeft
{
	width:20%;
}

TD.AdminEntryFooterLeft, TD.AdminEntryFooterRight
{
	padding-left: 5px;
}


TD.ContactDetailsDisplayLeft, TD.ContactDetailsDisplayRight
{
	border-left:0px;
}

.AdminEntryTable
{
	width: 70%;
	margin-bottom:30px;
}


INPUT.ContactDetailsEntry, TEXTAREA.ContactDetailsEntry, SELECT.ContactDetailsEntry
{
    FONT-SIZE: 0.9em;
    width:150px;
}


.OrderLines
{
	border: solid 1px #dcdcdc;
    padding: 2px;
    padding-left:10px;
    background-color:#f5f5f5;
    width: 500px;
}


.OrderSuccessful, .OrderError
{
    padding: 15px 2px;
    width: 500px;
    font-size: larger;
    margin-bottom:25px;
}


.Copyright 
{
	FONT-SIZE: 10px; 
	COLOR: #383838; 
	WORD-SPACING: 2px; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none;
}

A.Copyright
{
	WORD-SPACING: 2px;
	LETTER-SPACING: 1px;
	TEXT-DECORATION: none;
	COLOR: #383838;
}

A.Copyright:hover, A.Copyright:active
{
	COLOR: #E76184;
	TEXT-DECORATION: underline
}

.Footnote
{
	FONT-SIZE: 10px; 
	COLOR: #383838; 
	WORD-SPACING: 2px; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none;
}

.AdminHomeInstructions
{
	margin-top: 5px;
}

.ProductVariationList
{
	padding-left:5px;
	
}



.ProductGrid, .ViewCategoryFooter 
{
	margin-bottom:10px;
}

.Checkout, .Currency, .Cart, .CheckoutContactDetails, .CurrencyContactDetails, .OrderConfirmationOuterDiv, .ACL, .OrderConfirmationOrderLines
{
	margin-bottom:20px;
}


.OrderConfirmationOrderSuccessful, .OrderConfirmationOrderError
{
    padding: 15px 0px;
    font-size: larger;
}

.OrderConfirmationOrderError
{
    color:Red !important;
}

.icon 
{
	font-size: 19px;
	letter-spacing: 2px;
}

.LoginFooter 
{
	padding: 3px 3px 3px 6px;
}

.LoginHeader, TD.LoginHeader 
{
	border-width: 1px;
	border-top-style: solid none;
	border-color: #FFFFFF;

	font-size: 12px;
	letter-spacing: 1px;

}


.ViewCategoryFooter, .LowerDescription, .SidebarList
{
	clear: both;
}

.LowerDescription
{
 display:block
}


#OrderConfirmationDeliveryInstructionsLabel, #OrderConfirmationEmailLabel
{
	margin: 5px 0px 20px 40px;
	display:inline-block;
}

.ContactDetailsDisplay
{
	border-right: none;
	margin-bottom: 10px;
}

TD.ContactDetailsDisplayRight
{		
    FONT-SIZE:9pt;
}

.UploadImage
{
	margin-left: 10px;
}

TD.ACICell
{
	width:33%;
	border-bottom: solid 1px white;
}


.ACLHeaderLeft
{
	width:20%;
}


.ProductGridPageNumbers A, .ProductGridBackNext A
{
	color: #E76184 !important;
	text-decoration:none;
}

.ProductGridPageNumbers A:Hover, .ProductGridBackNext A:Hover
{
	text-decoration:underline;
}


INPUT.QuantityToAddBox
{
	width:30px;
	background-color:peach !important;
}

.SizePrompt, .ColourPrompt
{
	width:50px;
}

.SizeDropDown, .ColourDropDown
{
	margin-left: 10px;
	margin-bottom: 2px;
	width:100px;
}	


.MiniCartCellLeft
{
	white-space: nowrap;
}

.CurrencyDropDownList
{
	margin-left:5px;
}

.pagefooter, .Adminpagefooter
{
	z-index:-1;

}

.VolumeDiscountBox
{
	padding: 1px 10px;
	margin: 2px;
	font-size: 10px;
}

/**********************************************************************************
Name: FancyTooltips
Version: 1.0 Beta
URI: http://www.victr.lm85.com/fancytooltips/
Description: FancyTooltips creates dynamic tooltips from anchors (links), acronyms, inserts, deletions, and images.
Author: Victor Kulinski
Author URI: http://www.victr.lm85.com/

As originally released by Stuart Langridge, this script is licensed under MIT - http://www.opensource.org/licenses/mit-license.php

Modified by Tim Haines - www.ims.co.nz - to work in the shop.  Some colours now set in other parts of the css file.
*/

div.fancytooltip 
{
	border-width:2px;
	height: auto;
	left: 0;
	padding: 4px;
	position: absolute;
	top: 0;
	width: 25em;
	width: auto;
	z-index: 20;
	
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-moz-opacity: .91;
}
	
div.fancytooltip p {
	border-bottom: 0px;
	font-size: 12px;
    margin: 0;
	padding: 0 3px;
	-moz-opacity: 1;
}

div.fancytooltip p.destination {
	border-bottom: 0px;
    font-size: 9px;
    padding-top: 3px;
	text-align: left;
	-moz-opacity: 1;
	color: #535B72;
}

div.fancytooltip p span.accesskey {
	color: #D11717;
}



/**********************************************************************************
Padding that is applied to many classes.  It's placed here
to make it easier to change for the entire shop
**********************************************************************************/


HTML, BODY, H1, H2, .Adminpageheader, .Adminpagefooter, .pageheader, .pagefooter, .mainbox, .Sidebar H1, .SidebarList, .SidebarCategorylist
{
	padding:0px;
}

.IMSListHeader, .IMSListHeader TD, .ACLHeader, .ACLHeader TD, TD.ACLHeaderLeft, .IMSListPager, .IMSListPager TD, .IMSListItem, .IMSListAlternatingItem, .IMSListItem TD, .IMSListAlternatingItem TD, TD.AdminEntryHeaderLeft,TD.AdminEntryHeaderRight, TD.ContactDetailsHeader, TD.CartHeader, TD.CartFooter, TD.CheckoutHeader, TD.CurrencyHeader, TD.OrderConfirmationHeader, TD.OrderConfirmationFooter, TD.ContactDetailsDisplayHeader, TD.AdminEntryCellLeft, TD.AdminEntryCellRight, TD.CartCell, TD.OrderConfirmationCell, TD.AdminEntryFooterLeft, TD.AdminEntryFooterRight, TD.ContactDetailsLeft, TD.ContactDetailsDisplayLeft, TD.ContactDetailsRight, TD.ContactDetailsDisplayRight, .LoginCell, TD.LoginCell, .UploadImage
{
	padding:3px;
}

.IMSList, .ViewCategoryFooter, .OrderConfirmationDetails, .CountryRegionList
{
	padding:5px;
}



TD.OrderConfirmationCell, TD.OrderConfirmationFooterCell, 
TD.OrderConfirmationTotalCell, TD.OrderConfirmationFooterCellTotal, 
TD.CheckoutCellLeft, TD.CheckoutCellRight, 
TD.CheckoutFooter, TD.CheckoutFooterTotal, 
TD.CurrencyCellLeft, TD.CurrencyCellRight, 
TD.CurrencyFooter, TD.CurrencyFooterTotal, 
.IMSList , .IMSList TD
{
	padding-right: 5px;
}

TD.ContactDetailsLeft, TD.ContactDetailsDisplayLeft, .OrderLines TD, H2
{
	padding-right: 10px;
}

/********************* Son of Suckerfish Menu CSS */

	#CatNav, #CatNav ul { /* all lists */
		padding: 0;
		margin: 0px 9px 40px 9px;
		list-style: none;
		float : left;
		width : 127px;
	}

	#CatNav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : 2px;
		width: 127px;
	}

	#CatNav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 127px;
		margin-top : -20px;
	}
	
	#CatNav li ul li { /* second-level list items */
		margin-bottom : -1px;
	}

	#CatNav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}

	#CatNav li a {
		width: 167px;
		display : block;

				    border-width: 1px;
				    border-style: solid;
				    border-color: rgb(255, 255, 255);
				    background-color: #000000;
					background-image: url(../Images/btn_banner_bkgd.gif);
					background-repeat: no-repeat;
				    color: rgb(255, 255, 255);
				    text-decoration: none;
				    padding: 8px 0px;
				    font-size: 14px;
				    text-align:center;
				    font-weight: none;
				    text-transform: uppercase;
				    font-family: "Times New Roman", Times, serif;
					letter-spacing: 1px;

	}

	#CatNav li a:hover {
		    background-color: #000000;
		    color: #E76184;

	}

	#CatNav li:hover ul ul, #CatNav li:hover ul ul ul, #CatNav li.sfhover ul ul, #CatNav li.sfhover ul ul ul {
		left: -999em;
	}

	#CatNav li:hover ul, #CatNav li li:hover ul, #CatNav li li li:hover ul, #CatNav li.sfhover ul, #CatNav li li.sfhover ul, #CatNav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}


/********************* BreadCrumbs CSS */

.BCDiv
{
	padding-bottom:10px;
}

a.BCLink
{
	color:E76184;
	text-decoration:none;
}

a.BCLink:hover
{
	color:#DE2151;
}


.BCSep, .BCHere
{
	font-weight:bold;
	color:Gray;
}

.BCLoc
{
	font-weight:bold;
}

/******** Mailing list CheckBox *********/

.NewsletterOptIn
{
   	FONT-SIZE: 1.2em; 
   	COLOR: #24474f; 
}


/********* NotForSale div ***********/
.NotForSale
{
	color: red;
	text-align: center;
	font-size:9pt;
	
}




/********* Sorry Message Div on CartContents Page ************/

.SorryMessageOnCartContents
{
	color: red;

}


/********* Shopper messages on checkout Page ************/
TD.CheckoutMessage
{
	background-color: #000000;
	COLOR: White;
	font-weight: bold;
	padding:3px;
   	padding-left: 5px;
	font-size: 12px;
	letter-spacing: 1px;
}

DIV.CheckoutMessage
{
	width:85%;
	background-color: #000000;
	margin-bottom:20px;
}

.MessageTable, .MessageTextbox
{
	width:100%
}







