/* Left Menu */


td.SDLDeptMenuItemtbl_left
{
	background-color: #EB8DBC; border: 1px solid; border-color: #CC0099; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px 1em 2px 1em;	
}
td.SDLDeptMenuItemtbl_over_left
{
	cursor: hand; background-color: #FF33CC; border: 1px solid; border-color: #CC0099; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px 1em 2px 1em;
}
td.SDLDeptMenuItemtbl_sel_left
{
	background-color: #FF33CC; border: 1px solid; border-color: #CC0099; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;	font-weight: bold; padding: 2px 1em 2px 1em;
}
a.SDLDeptMenuItemlnk_left
{
	color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; 
}
a.SDLDeptMenuItemlnk_left:hover 
{
	color: #FFFFFF;
}
a.SDLDeptMenuItemlnk_menuhi_left
{
	color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;
}


/* Left Menu End */
/* TOP MENU */


table.tabMain 
{
	background-color: #CC0099; border-top: 0px solid; border-bottom: 1px solid; border-left: 2px solid;	border-right: 2px solid; border-color: #CC0099 #CC0099 #990066 #CC0099; padding: 2px;
}
td.SDLDeptMenuItemtbl
{
	background-color: #EB8DBC; border: 2px solid; border-bottom-width: 2px; border-color: #FFCCFF #FFCCFF #FF33CC #FF33CC; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px 1em 2px 1em; top: 3px;	
}
td.SDLDeptMenuItemtbl_over
{
	cursor: hand; background-color: #FF33CC; border: 2px solid; border-bottom-width: 2px;	border-color: #FFCCFF #FFCCFF #FF33CC #CC0099; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px 1em 2px 1em; top: 3px;	
}
td.SDLDeptMenuItemtbl_sel
{
	background-color: #CC0099; border: 2px solid; border-bottom-width: 2px; border-color: #FF33CC #FF33CC #CC0099 #990066; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;	font-weight: bold; padding: 2px 1em 2px 1em; position: relative; top: -1px;
}
td.bottomborder 
{ 
	border-bottom: 2px solid; border-bottom-color: #FF33CC; background-color: #FFFFFF;
}
a.SDLDeptMenuItemlnk
{
	background-color: #EB8DBC; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; 
}
a.SDLDeptMenuItemlnk:hover 
{
	color: #FFFFFF;
}
a.SDLDeptMenuItemlnk_menuhi 
{
	color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;
}
table.depttablebg
{
	background-color: #CC0099;
}


/* Top Menu END */
/* Search Bar/Search Page */


.searchbar
{
	color: #FFFFFF;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;	
}
input.search 
{
	border: 1px solid #FF33CC; text-indent: 2px; color: #333333; height: 16px;	font-size: 10px;
}
input.go
{
	background-color: #CC0099; border: 0px; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 0px;
}
input.searchsubmit
{
	background-color: #CC0099; border-bottom: 2px solid #990066; border-left: 2px solid #990066; border-right: 2px solid #FF33CC; border-top: 2px solid #FF33CC; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 1px 19px 1px 19px;
}
.critera_string
{
	color: #CC3333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold;
}	
.criteramsg
{
	color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold;
}
.searchhelp
{
	background-color: #EAEAEA; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding-left: 5px; padding-top: 3px;
}
.deptmatrix
{
	border-bottom: 1px solid #CC0099; border-right: 1px solid #CC0099; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 18px; 
}
.deptmatrix_left
{
	border-bottom: 1px solid #CC0099; border-left: 1px solid #CC0099; border-right: 1px solid #CC0099; padding-left: 7px;
}
.linksnonbold
{
	background-color: #CC0099; border-left: 1px solid #FFFFFF; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 18px;
}


/* Search Bar/Search Page END */
/* Information/shoppingcart links at the top of page */


td.infolinks
{
	color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding-left: 3px; padding-right: 3px;	
}
a.infolinks, a.infolinks:visited, a.infolinks:link, a.infolinks:active, a.tandclink:visited, a.tandclink:active, a.tandclink:link
{
	color: #333333;	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none;
}
a.infolinks:hover, a.tandclink:hover
{
	text-decoration: underline;
}
a.infolinksbold, a.infolinksbold:visited, a.infolinksbold:link, a.infolinksbold:active
{
	color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; 
}
a.infolinksbold:hover
{
	text-decoration: underline;
}


/* Information/shoppingcart links at the top of page END */
/* Footer Links/Shopcreator links at the bottom of page */


.footerRule
{
	background-color: #D9D9D9; color: #D9D9D9;
}
a.footerinfoemail
{
	color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; 
}						
a.footerinfoemail:hover
{
	text-decoration: underline;
}
.shopcreator
{
	color: #CC0099; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; 
}						
a.shopcreator:hover
{
	text-decoration: underline;
}


/* Footer Links/Shopcreator links at the bottom of page END */
/* Searchpage page buttons */


td.ppagebuttons
{
	color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
}
b.ppagebuttonsSelected
{
	color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;
}
a.ppagebuttons
{
	color: #CC0099; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none;
}
a.ppagebuttons:hover
{
	text-decoration: underline;
}


/* Searchpage page buttons END */
/* Department page buttons */


table.dppagebuttonsmaintbl
{
	border: 1px solid #666666; padding: 1px; width: 100%;
}
td.dppagebuttonsmaintd
{
	color: #666666;	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-left: 5px; text-align: left;
}
td.dppagebuttonssubtd
{
	padding: 0px 4px 0px 4px;
}

a.dppagebuttons
{
	color: #999999;	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: left; text-decoration: none;
}
a.dppagebuttons:hover
{
	text-decoration: underline;
}


/* Department page buttons END */
/* ShoppingCart/chechout Styles */

 
table.CheckoutCardDetails
{
	border: 1px solid #666666; padding: 2px; width: 100%;
}
table.CheckoutVoucherDetails
{
	border: 1px solid #666666; padding: 2px; width: 100%;
}
table.CheckoutCustomerDetails
{
	border: 1px solid #666666; padding: 2px; width: 100%;
}
table.CheckoutDeliveryDetails
{
	border: 1px solid #666666; padding: 2px; width: 100%;
}
table.CheckoutPostCodeLookup
{
	border: 1px solid #CC0099; background-color : #FFFFFF; padding: 2px; width: 100%;
}
th.CheckoutHeading
{
	background-color: #CC0099; border: 0px solid #FFFFFF; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 4px 2px 4px 2px; text-align:left;
}
th.CheckoutPostCodeLookupHeading
{
	background-color: #FFFFFF; border: 0px solid #FFFFFF; color: #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;	padding: 2px; text-align:left;
}
tr.CheckoutCardDetails
{
	background-color: #DDDDDD; color: #CC0099; border: 1px solid #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; line-height: 22px; padding: 2px 0px 2px 8px;
}
tr.CheckoutVoucherDetails
{
	background-color: #DDDDDD; color: #CC0099; border: 1px solid #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; line-height: 22px; padding: 2px 0px 2px 8px;
}
tr.CheckoutCustomerDetails
{
	background-color: #DDDDDD; color: #CC0099; border: 1px solid #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; line-height: 22px; padding: 2px 0px 2px 8px;
}
tr.CheckoutDeliveryDetails
{
	background-color: #DDDDDD; color: #CC0099; border: 1px solid #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; line-height: 22px; padding: 2px 0px 2px 8px;
}
tr.CheckoutPostCodeLookup
{
	background-color: #FFFFFF; color: #CC0099; border: 0px solid #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; line-height: 18px; padding: 2px 0px 2px 8px;
}
td.CheckoutText
{
	color: #000000; border: 1px solid #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 1px 2px 1px 2px; text-align: left;
}
td.CheckoutPrompt
{
	color: #000000; border: 0px solid #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding: 1px 2px 1px 2px;
}
td.CheckoutPostCodeLookupText
{
	color: #000000; border: 0px solid #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; padding: 1px 2px 1px 2px; text-align: left;
}
td.CheckoutPostCodeLookupField
{
	color: #000000; border: 0px solid #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; padding: 1px 2px 1px 2px; text-align: left;
}
td.CheckoutField
{
	color: #000000; border: 1px solid #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 18px; padding: 1px 2px 1px 2px; text-align: left;
}
.CheckoutInput
{
	color: #000000; border: 1px solid #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: left; padding: 2px 0px 2px 2px;
}
input.Checkoutbuttons
{
	background-color: #EB8DBC; border: 1px solid #CC0099; color: #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 1px 2px 1px 2px;
}

/* Cart Styles */

font.cartheader
{
	color: #cc0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal;
}
font.cartfooter
{
	color: #cc0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal;
}
table.ShoppingCart
{
	border: 1px solid #666666; padding: 0px; width: 100%;
}
table.ShoppingCartItems
{
	border: 1px solid #990066; padding: 0px; width: 100%;
}
th.ShoppingCartTitle
{
	color: #CC0099; border: 1px solid #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding-left: 0px; text-align: centre; line-height: 22px; padding-top: 2px; padding-bottom: 2px;
}
th.ShoppingCartHeading
{
	background-color: #CC0099; border: 0px solid #FFFFFF; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px;
}
td.ShoppingCartItem
{
	background-color: #FFFFFF; border: 1px solid #CC0099; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px;
}
td.ShoppingCartTotalText
{
	background-color: #DDDDDD; border: 1px solid #CC0099; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 18px; padding-left: 0px; text-align: right;
}
td.ShoppingCartTotalFigures
{
	background-color: #FFFFFF; border: 1px solid #CC0099; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 18px; padding-left: 0px; text-align: right;
}
td.ShoppingCartSubTotalText
{
	background-color: #FFFFFF; border: 1px solid #CC0099; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px; line-height: 20px; text-align: right;
}
td.ShoppingCartSubTotalFigures
{
	background-color: #FFFFFF; border: 1px solid #CC0099; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; line-height: 20px; text-align: right; 
}
td.ShoppingCartGrandTotalText
{
	background-color: #CC0099; border: 0px solid #FFFFFF; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px; line-height: 20px; text-align: right;
}
td.ShoppingCartGrandTotalFigures
{
	background-color: #CC0099; border: 0px solid #FFFFFF; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-left: 4px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px; line-height: 20px; text-align: right;
}
td.ShoppingCartText
{
	color: #CC0099; border: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; padding-left: 0px; text-align: center;
}
.ShoppingCartAlert
{
	color: #FF0000; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.ShoppingCartInput
{
	color: #000000; border: 1px solid #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: left; padding: 2px 0px 2px 2px;
} 

/* ShoppingCart/checkout Styles END */
/* Order Tracking Page Styles */


a.ordertracking
{
	color: #CC3333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold; text-decoration: none;
}
a.ordertracking:hover
{
	color: #CC3333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold; text-decoration: underline;
}
.ordertrackingfailure
{
	color: #CC3333; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: Bold; 
}
.trackerbg
{
	background-color: #F3F3F3;
}
input.trackersubmit
{
	background-color: #CC0099; border-bottom: 2px solid #990066; border-left: 2px solid #990066; border-right: 2px solid #FF33CC; border-top: 2px solid #FF33CC; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-bottom: 0px 19px 0px 19px

}
table.orders
{
	border: 1px solid #D9D9D9; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; width: 100%;
}
td.orderidheading
{
	background-color: #CC0099; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold; padding-left: 5px; text-align: left;
}
td.orders
{
	background-color: #D9D9D9; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding-left: 5px; text-align: left;
}
td.ordersDetailfirst
{
	background-color: #FFFFFF; border-bottom: 1px solid #D9D9D9; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding-left: 5px; text-align: left;
}
td.ordersDetail
{
	background-color: #FFFFFF; border-bottom: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding-left: 5px; text-align: left;
}
td.ordersTotalheading
{
	background-color: #F9F9F9; border-right: 1px solid #D9D9D9; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding-right: 5px; text-align: right;
}
td.ordersTotal
{
	background-color: #F9F9F9; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding-left: 5px; text-align: left;
}


/* Order Tracking Page Styles END */
/* ECRM Styles */


td.ecrm_login
{
	background-color: #FFFFFF; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding-left: 5px; text-align: left;
}
td.ecrm_loggedin
{
	background-color: #FFFFFF; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center;
}
a.ecrm_login
{
	color: #CC3333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold; text-decoration: underline;
}
input.ecrm_login
{
	background-color: #CC0099; border-bottom: 2px solid #990066; border-left: 2px solid #990066; border-right: 2px solid #FF33CC; border-top: 2px solid #FF33CC; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 0px 19px 0px 19px;
}
td.tablehead
{
	background-color: #FFFFFF; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding-left: 5px; text-align: left;
}
td.tablesubhead
{
	background-color: #FFFFFF; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding-left: 5px; text-align: left;
}
.passwordreminder
{
	background-color: #FFFFFF; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: left;
}
input.changedetails
{
	background-color: #CC0099; border-bottom: 2px solid #990066; border-left: 2px solid #990066; border-right: 2px solid #FF33CC; border-top: 2px solid #FF33CC; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 0px 19px 0px 19px; text-decoration: none;
}	
td.DynamicProductECRMheader
{
	background-color: #CC0099; border-bottom: 2px solid #990066; border-left: 0px; border-right: 0px; border-top: 2px solid #FF33CC; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 4px 0px 4px 5px;
}
a.selfclose_x
{
	background-color: #CC0099; border: 0px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 1px 5px 1px 5px; text-decoration: none;	
}
a.selfclose_x:hover
{
	background-color: #CC0099; border-bottom: 1px solid #990066; border-left: 1px solid #990066; border-right: 1px solid #FF33CC; border-top: 1px solid #FF33CC; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 1px 5px 1px 5px; text-decoration: none;	
}
input.cartbuttons
{ 
	background-color: #EB8DBC; border: 1px solid #CC0099; color: #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px 2px 2px 2px;
}
form.nomargin
{
	margin: 0px; padding: 0px;
}
input.ECRMPostCodeLookupaddress
{
	background-color: #CC0099; border-bottom: 2px solid #990066; border-left: 2px solid #990066; border-right: 2px solid #FF33CC; border-top: 2px solid #FF33CC; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 0px 19px 0px 19px; text-decoration: none;
}	
span.ECRMPostCodeLookupHeading
{
	color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: left;
}
span.ECRMPostCodeLookupinfotext
{
	color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-align:left;
}
td.ECRMPostCodeLookupText
{
	background-color: #F5F5F5; color: #000000; border: 0px solid #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; padding: 1px 2px 1px 2px; text-align: left;
}
td.ECRMPostCodeLookupField
{
	background-color: #F5F5F5; color: #000000; border: 0px solid #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; padding: 1px 2px 1px 2px; text-align: left;
}
table.zapcodeerrors
{
	background-color: #ffffff; border: 1px solid #990066; width: 100%;
}
td.zapcodeerrors
{
	color: #CC0099; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center;
}
table.zapcode
{
	background-color: #F5F5F5; color: #000000; border: 1px solid #CC0099; width: 100%;
}
td.zapcodetext
{
	color: #CC0099; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: right;
}
input.zapcodefield
{
	border: 1px solid #CC0099; text-indent: 2px; color: #333333; height: 16px; font-size: 10px;
}
td.zapcodefield
{
	text-align: left;
}
td.zapcodefields
{
	text-align: right;
}
input.zapcodebutton
{
	background-color: #CC0099; border-bottom: 2px solid #990066; border-left: 2px solid #990066; border-right: 2px solid #FF33CC; border-top: 2px solid #FF33CC; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 0px 5px 0px 5px; text-decoration: none;
}
body.zapcode
{
	background-color: #ffffff;
}
span.zapcodeHeadingnote
{
	color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: left;
}
span.zapcodeHeading
{
	color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: left;
}


/* ECRM Styles END */
/* Cart/Checkout what stage indicator */


a.goback
{
	color: #666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;
}
a.goback:hover
{
	color: #666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;
}
td.threestepurhere
{
	background-color: #EB8DBC; border: 1px solid #CC0099; color: #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px 5px 2px 5px;
}
td.threestepurnothere
{
	background-color: #EAEAEA; border: 1px solid #666666; color: #666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 2px 5px 2px 5px;
}
hr.here
{
	color: #CC0099; padding: 0px; width: 40px;
}
hr.heresmall
{
	color: #CC0099; padding: 0px; width: 20px;
}
hr.nothere
{
	color: #EAEAEA; padding: 0px; width: 20px;
}
hr.notherelrg
{
	color: #EAEAEA; padding: 0px; width: 40px;
}
td.arrowsurhere
{
	background-color: #FFFFFF; color: #CC0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 0px; position: relative; top: -1px;
}
td.arrowsurnothere
{
	background-color: #FFFFFF; color: #666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 0px; position: relative; top: -1px;
}


/* Cart/Checkout what stage indicator END */
/* Buy button/Moreinfo button on Department page */


form.buy
{
	margin: 0pt; padding: 0pt;
}
input.buy
{
	background-color: #FFFFFF; border: 0px; color: #CC3333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 0pt; padding: 0px; text-decoration: none;	
}
input.buy_over
{
	background-color: #FFFFFF; border: 0px; color: #CC3333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 0pt; padding: 0px; text-decoration: underline;
}
a.buy
{
	background-color: #FFFFFF; border: 0px; color: #CC3333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 0px; text-decoration: none;
}
a.buy_over
{
	background-color: #FFFFFF; border: 0px; color: #CC3333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 0px; text-decoration: underline;
}
input.moreinfo
{
	background-color: #FFFFFF; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 0pt; padding: 0px; text-decoration: none;
}
input.moreinfo_over
{
	background-color: #FFFFFF; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 0pt; padding: 0px; text-decoration: underline;
}


/* Buy button/Moreinfo button on Department page END */
/* Buy button button on product page */


input.ppagebuy
{
	background-color: #EB8DBC; border: 0px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 0pt; padding: 1px 9px 1px 9px; text-decoration: none;
}
input.ppagebuy_over
{
	background-color: #cc0099; border: 0px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 0pt; padding: 1px 9px 1px 9px; text-decoration: none;
}


/* Buy button button on product page END */
/* General styles found on most pages */	


.welcome
{
	color: #000000; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif;
}
.mediumtextoutput
{
	color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
}
.mediumtextoutput2
{
	color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
}
.mediumtextoutput3
{
	color: #cc3333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
}
a.mediumtextoutput3, a.mediumtextoutput3:visited, a.mediumtextoutput3:link, a.mediumtextoutput3:active
{
	color: #cc3333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none;	
}
a.mediumtextoutput3:hover
{
	text-decoration: underline;	
}
.boxoutmain 
{
	border: 1px solid #D9D9D9; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none;
}
.boxoutmain_top
{
	border-top: 1px solid #D9D9D9; color: #000000;
}						
.boxouttitle 
{
	background-color: #eb8dbc; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold;
}
a.producttitle 
{
	color: #eb8dbc; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold; text-decoration: none;
}
a.producttitle:hover 
{
	text-decoration: underline;
}
a.subdepttitle 
{
	color: #cc0099; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold; text-decoration: none;
}
a.subdepttitle:hover 
{
	text-decoration: underline;
}
a.boxheadingtitle 
{
	color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold; text-decoration: none;
}
a.boxheadingtitle:hover 
{
	text-decoration: underline;
}
.links
{
	background-color: #CC0099; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; line-height: 18px; padding-left: 9px;
}
.boxoutmain_top
{
	border-top: 1px solid #D9D9D9; color: #000000;
}	
.productspecialprice
{
	color: #CC3333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold; text-decoration: none;
}	
.productsaleprice
{
	color: #CC3333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold;
}
.productprice
{
	color: #CC3333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold;
}
.productwasprice
{
	color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: strike;
}
.featuretitle
{
	color: #666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;
}
.featureitem
{
	color: #666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal;
}
body
{
	background-color: #FFFFFF; margin-top: 0px;
}
p
{
	color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; 
}


/* General styles found on most pages END */	
/* Complex Option Styles */


table.complexOptions
{
	border: 1px solid #D9D9D9; width: 98%;
}
td.complexOptionsColour
{
	color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold;
}
td.complexOptionsColourValue
{
	color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
}
td.complexOptionsDescription
{
	color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold;
}
td.complexOptionsDescriptionValue
{
	color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
}
td.td.complexOptionsPriceTag
{
	color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold;
}
td.complexOptionsPriceValue
{
	color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
}
td.complexOptionsSelect
{
	color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold;
}
td.complexOptionsSize
{
	color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold;
}
td.complexOptionsSizeValue
{
	color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
}
table.uftableclass
{
	border: 1px solid #D9D9D9; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold; width: 80%;
}
td.uftdflagclass
{
	color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding: 2px;
}
td.uftddataclass
{
	color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold; text-align: right; padding: 2px;
}

/* Complex Option Styles END */	
/* Some styles found on department page only */	


.RandomProductDrillDown
{
	color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none;
}									
.RandomProductDesc 
{
	color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none;
}
.boxoutmainsubdepts	
{
	border: 1px solid #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
}

.boxouttitlesubdepts 
{
	background-color: #CC0099; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: Bold;
}


/* Some styles found on department page only END */	
/* Order placed page */


h3
{
	color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;
}


/* Order placed page END */	  
/* Cart Summary Page */


table.contentstotal
{
	width: 100%;
}
td.contentstitle
{
	background-color: #CC0099; border-left: 1px solid #CC0099; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; line-height: 18px; padding-left: 7px;
}
td.contentsheadleft
{
	background-color: #eb8dbc; border-top: 1px solid #eb8dbc; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; line-height: 18px; padding-left: 3px; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; padding-left: 1px;
}
td.contentshead
{
	background-color: #eb8dbc; border-top: 1px solid #eb8dbc; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; padding-left: 3px; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none;
}
a.contentstitle
{
	color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;
}
a.contentstitle:hover
{
	text-decoration: underline;
}
td.contentsvalueprice
{
	background-color: #EAEAEA; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; line-height: 18px; padding-left: 1px; padding-right: 1px; color: #333333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; text-align: right;
}
td.contentsvalue
{
	background-color: #EAEAEA; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; padding-left: 1px; color: #333333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal;
}
td.contentsvalueleft
{
	background-color: #EAEAEA; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; padding-left: 1px; color: #333333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; text-align: center;
}
td.contentstotalleft
{
	background-color: #CC0099; border-top: 2px solid #ffffff; border-bottom: 1px solid #CC0099; border-left: 1px solid #CC0099; border-right: 1px solid #CC0099; line-height: 18px; padding-right: 3px; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; text-align: right;
}
td.contentstotal
{
	background-color: #CC0099; border-top: 2px solid #ffffff; border-bottom: 0px solid #CC0099; border-right: 0px solid #CC0099; line-height: 18px; padding-left: 1px; padding-right: 1px; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; text-align: right;
}


/* Cart Summary Page END */
/* Emailer Page */


tr.emailerheading
{
	background-color: #DDDDDD; color: #cc0099; border: 1px solid #cc0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; line-height: 22px; padding: 2px 0px 2px 8px;	
}
td.emailerheading
{
	color: #000000; border: 1px solid #666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 18px; padding: 1px 2px 1px 2px; text-align: left;
}
.emailerheading
{
	background-color: #DDDDDD; color: #cc0099; border: 1px solid #cc0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; line-height: 22px; padding: 2px 0px 2px 8px;
}
input.emailerinput
{
	color: #000000; border: 1px solid #cc0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: left; padding: 2px 0px 2px 2px;
}
.emailerasterisk 
{
	line-height: 18px; padding-left: 3px; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; text-align: right;
}
TEXTAREA.emailerinput
{
	color: #000000; border: 1px solid #cc0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: left; padding: 2px 0px 2px 2px;
}
select.emailerinput
{
	color: #000000; border: 1px solid #cc0099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: left; padding: 2px 0px 2px 2px;
}
input.emailersubmit
{
	background-color: #ff99cc; border: 1px solid #cc0099; color: #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 1px 2px 1px 2px;
}


/* Emailer Page END */
/* Whereabouts */


table.whereabouts
{
	border: 1px solid #666666; padding: 1px; width: 100%;
}
td.whereabouts
{
	color: #666666;	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-left: 5px; padding-right: 5px; 
}
a.whereaboutslink
{
	background-color: #ffffff; color: #cc0099; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; 
}
a.whereaboutslink:hover
{
	background-color: #ffffff; color: #cc0099; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline; 
}


/* Whereabouts END */