HTML
{
	height:100%;   	
}

BODY
{
    MARGIN: 0px;
   	FONT-SIZE: 11px; 
   	COLOR: #095CA2; 
    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
**********************************************************************************/
.hd6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0C5CA3;
}

.answer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}

BODY, P, INPUT, TEXTAREA, SELECT, TD.ContactDetailsDisplayRight, .Footnote, .Copyright
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

H1, TD, A.SidebarCategoryLink, A.SidebarLink, .MiniCart, .icon 
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.ProductGridItem,
.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, 
.OrderConfirmationDetails, 
.ContactDetailsDisplay, 
.UploadImage, 
.CountryRegionList, 
div.fancytooltip, 
{
	border:solid 1px #095CA2;
}

.ProductDetails, 
{
	border: none;
}

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: #C1DBF9;
}

TD.AdminEntryFooterLeft, TD.AdminEntryFooterRight, 
TD.ContactDetailsLeft, 
TD.ContactDetailsDisplayLeft, 
.IMSListPager, .IMSListPager TD, 
.MiniCart, 
TD.CartFooter, 
div.fancytooltip 
{
	background-color: #C1DBF9;
}

.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: #095CA2;
}

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, 
{
   COLOR: #095CA2;
}

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%;
	background-position: center;
}

P, .mainbox, .ProductGridItem, .ProductGrid, .ViewCategoryFooter 
{
 	text-align:left;
}

INPUT.gobutton, .ProductDetails, .MiniCart, span.MiniCartTotal, DIV.ViewCartButton, A.ViewCartButton, .OrderSuccessful, .OrderError, .OrderConfirmationOrderSuccessful, .OrderConfirmationOrderError
{
 	text-align:left;
}

A.SidebarCategoryLink, A.SidebarLink,
{
 	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: 160px;
}

.Adminpageheader
{
    HEIGHT: 93px;
}

.Sidebar
{
	WIDTH: 134px;
	top: 160px;
}

DIV.SidebarCategoryLink, A.SidebarCategoryLink, DIV.SidebarLink, A.SidebarLink
{
	width: 130px;
}

.main
{
    MARGIN: 0px 5px 15px 130px;
}



	
/**********************************************************************************
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: #FF9900;
}

A:hover
{
    COLOR: #095CA2;
}

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: #333333; 
}

TD
{
	font-size: 10pt;
}


.pagefooter
{
    float:left;
}


.Sidebar
{
	POSITION: absolute;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-left: 4px;
}

.main
{
    BORDER: 1px none #095CA2;
    PADDING: 5px 5px 5px 35px;
}

.mainbox
{
    BORDER: #095CA2 1px solid;
    FONT-SIZE: 1em;
    MARGIN: 0px 4px 20px;
}


 .IMSList
{
    border: #095CA2 1px solid;
}

.IMSListHeader, .IMSListHeader TD, .ACLHeader, .ACLHeader TD, TD.ACLHeaderLeft
{
	padding-left: 5px;
	font-size: 11px;
	letter-spacing: 1px;
	border-width: 1px;
	border-bottom: solid 1px #C1DBF9;
}
.IMSListFooter, .IMSListFooter
{
	padding-left: 5px;
	border-bottom: solid 1px #C1DBF9;
}

.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 #C1DBF9;
}

.IMSListNoItems
{
	color:#990000;
}

.Sidebar H1
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 1.1em;
    COLOR: #095CA2;
}

.Sidebar P
{
    FONT-SIZE: 10px
}

.SidebarCategorylist
{
	FONT-SIZE: 12px;
	margin-top: 25px;
	margin-bottom: 15px;
}


DIV.SidebarCategoryLink
{ 
	position: relative;
	white-space: nowrap;
}

A.SidebarCategoryLink
{
		width: 130px;
		display : block;
		border-width: 1px;
		border-style: solid;
		 border-color: #095CA2;
				    background-color: #FFFFFF;
				    color: #333333;
				    text-decoration: none;
				    padding: 3px 0px 3px 3px;
				    font-size: 11px;
				    text-align:left;
}

A.SidebarCategoryLink:hover
{
	background-color: #333333;
	color: #FF9900 !important;
}


.SidebarList
{
	FONT-SIZE: 11px;
	margin-top: 15px;
}

DIV.SidebarLink
{ 
	position: relative;
	white-space: nowrap;
	display: block;

}

A.SidebarLink
{
	border: 1px solid #095CA2;
	background-color: #095CA2;
	display: block;
	color: #FFFFFF !important;
	font-size: 11px;
	text-decoration: none;
	padding:3px 0px 3px 3px;
	margin: 3px 0px 0px;
	text-align: left;
}

A.SidebarLink:hover
{
	background-color: #095CA2;
	color: #FF9900 !important;
}

.warning
{
	color: Red !important;
}	

A.warning
{
    text-decoration: underline !important;
}


.ProductGridItem
{
	margin:0px 5px 10px 5px;
	padding:5px 5px 10px 5px;
	
	height:250px;
	float:left;
	width:250px;
	display:inline;
}

.ProductGridItemDummy
{
	height:250px;
	width:0px;
}


.ProductGridItemInner
{
	height:250px;
}

.ProductVariationItemCell, TD.ProductVariationItemCell
{
	font-size:10px;
}

.ProductDetails
{
	margin:0px 0px 10px 0px;
	padding:5px 10px 10px 10px;
}

.ProductPageHTML
{
	margin:0px 40px 10px 40px;
	padding-top:5px 10px 10px 10px;
}

.ProductPageNavigationControls
{
	margin-top: 30px;
	padding: 10px;
}


.MiniCart
{
	margin: 30px 1px 0px 1px;
	padding-top:3px;
	color: #333333;
	border: 1px solid #095CA2;
	width: 130px;
}

span.MiniCartTotal
{
	font-size:10pt;
}

DIV.ViewCartButton
{
	border: solid 1px #095CA2;
    margin-top: 7px;
	vertical-align:left;
}

A.ViewCartButton
{
	display: block;
	text-decoration: none;
	padding:3px 0px;
	vertical-align:left !important;
    color: white !important;
   	font-size:11px;
    background-color:#095CA2;


}

A.ViewCartButton:hover
{

	background-color: #095CA2;
	color: #FF9900 !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: #095CA2; 
}


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 #095CA2;
}



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: #095CA2 !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: #FFFFFF; 
	WORD-SPACING: 2px; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none;
}

A.Copyright
{
	WORD-SPACING: 2px;
	LETTER-SPACING: 1px;
	TEXT-DECORATION: none
	COLOR: #C1DBF9; 
}

A.Copyright:hover, A.Copyright:active
{
	COLOR: #FF6600;
	TEXT-DECORATION: underline
}

.Footnote
{
	FONT-SIZE: 10px; 
	COLOR: #333333; 
	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: #095CA2;

	font-size: 12px;
	letter-spacing: 1px;

}


.ViewCategoryFooter
{
	clear: both;
}


#OrderConfirmationDeliveryInstructionsLabel, #OrderConfirmationEmailLabel
{
	margin: 5px 0px 20px 40px;
	display:inline-block;
}

.ContactDetailsDisplay
{
	border-right: none;
	margin-bottom: 10px;
}

TD.ContactDetailsDisplayRight
{		
    FONT-SIZE: 0.9em;
}

.UploadImage
{
	margin-left: 10px;
}

TD.ACICell
{
	width:33%;
	border-bottom: solid 1px #C1DBF9;
}


.ACLHeaderLeft
{
	width:20%;
}


.ProductGridPageNumbers A, .ProductGridBackNext A
{
	color: #095CA2 !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;
}

/**********************************************************************************
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: #333333;
}

div.fancytooltip p span.accesskey {
	color: #C1DBF9;
}



/**********************************************************************************
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;
}

/******************** New styles */

.LowerDescription, .SidebarList
{
	clear: both;
}

.LowerDescription
{
 display:block
}



/********************* Son of Suckerfish Menu CSS */

	#CatNav, #CatNav ul { /* all lists */
		padding: 0;
		margin: 30px 0px;
		list-style: none;
		float : Left;
		width : 130px;
	}

	#CatNav li { /* all list items */
		position : relative;
		float : right;
		line-height : 1.25em;
		margin-bottom : 2px;
		width: 130px;
	}

	#CatNav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 130px;
		margin-top : -20px;
			}
	
	#CatNav li ul li { /* second-level list items */
		margin-bottom : -1px;
		background-color: #333333;
		color: #FFFFFF;
	}

	#CatNav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}

	#CatNav li a {
		width: 130px;
		display : block;

				    border-width: 1px;
				    border-style: solid;
				    border-color: #095CA2;
				    background-color: #FFFFFF;
				    color: #333333;
				    text-decoration: none;
				    padding: 3px 0px 3px 3px;
				    font-size: 11px;
				    text-align:left;
				    font-weight:bold;
				    text-transform: uppercase;
				    font-family: Arial,Helvetica,sans-serif;

	}

	#CatNav li a:hover {
		    background-color: #333333;
		    color: #FF9900;

	}

	#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:#FF9900;
	text-decoration:none;
}

a.BCLink:hover
{
	color:#095CA2;
}


.BCSep, .BCHere
{
	font-weight:bold;
	color:#333333;
}

.BCLoc
{
	font-weight:bold;
}

.VolumeDiscountBox
{
	border:solid 1px #095CA2;
	background-color: #C1DBF9;
	padding: 1px 10px;
	margin: 2px;
	font-size: 10px;
}

/******** Mailing list CheckBox *********/

.NewsletterOptIn
{
       FONT-SIZE: 1.2em;
       COLOR: #333333;
}

/********* NotForSale div ***********/
.NotForSale
{
    color: red;
    text-align: center;
    font-size:9pt;
	visibility:hidden;
   
}

/********* Sorry Message Div on CartContents Page ************/

.SorryMessageOnCartContents
{
    color: red;

}
