/*******************************

body {
    margin: 0; 
    border: 0; 
    padding: 0; 
    width: 100%; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 76%;
		color : #3c3d48;
		margin : 0px 0px 0px 0px;
		background : url(/local/images/global/bg.gif) #E9E5EF;
}
*******************************/

	body {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 80%;
		color : #3c3d48;
		margin : 0px 0px 0px 0px;
		background : url(/local/images/global/bg.gif) #E9E5EF;
	}


body * {
    font-size: 1.0em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}







form {
    display: inline;
}

input { /* this is for IE/WIN only */
    width: expression(this.type == "text" || this.type == "password" || this.type == "file" ? "100%" : "");
} 
input[type="text"], input[type="password"], input[type="file"] { /* this is for NN, FF, MOZ/WIN only */
    width: 100%;
} 
select, textarea {
    width: 100%;
}
label {
    padding-right: 0.5em;
    /* white-space: nowrap; */
    font-size: 0.9em;
}
label.radio, label.checkbox {
    padding-right: 0.0em;
}

a {
    text-decoration: none;
    color: blue;
}
a:hover {
    text-decoration: underline;
}
h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #0066cc;
}
/* --------------*/
/* start nav bar */
/* --------------*/
.topBar {
    height:2.0em;
}
.topNavOnx {
    font-size: 1.1em;
    background-color: #f0f0f0;
    color: #0066cc;
    padding-left:1.0em;
    padding-right:1.0em;
    cursor: pointer;
}
.topNavOffx {
    font-size: 1.1em;
    background-color: white;
    padding-left:1.0em;
    padding-right:1.0em;
    cursor: pointer;
}
.leftBar {
    height:2.0em;
}
.leftNavOnx {
    font-size: 1.1em;
    background-color: #f0f0f0;
    color: #0066cc;
    padding-left:1.0em;
    padding-right:1.0em;
    cursor: pointer;
}
.leftNavOffx {
    font-size: 1.1em;
    background-color: white;
    padding-left:1.0em;
    padding-right:1.0em;
    cursor: pointer;
}
/* --------------*/
/* end   nav bar */
/* --------------*/
.labelRequired
{
	color: #c01f28;
}
.productName {
    font-size: 1.1em;
}
.productDesc {
    font-size: 0.9em;
}
.productOption {
}
.productOptionSpecial {
    color: red;
}
.productNote {
    font-size: 0.8em;
    color: blue;
}
.rowOver {
    background-color: #F4FBEC;
    cursor: pointer;
}
.warningMessage {
	color: #c01f28;
}









/*****************************************
	OUTSIDE CONTAINER
*****************************************/


	table.mainOutside
	{
		width : 762px;
		background : #ffffff;
		margin : 1% auto 1% auto;
		padding : 6px;
		height : 96% !important;
		height /**/: 98%;
	}

		table.mainOutside td.container
		{
			vertical-align : top;
		}


	table.mainOutsideHome
	{
		width : 762px;
		background : #ffffff;
		margin : 1% auto 1% auto;
		padding : 6px;
	}

		table.mainOutsideHome td.container
		{
			vertical-align : top;
		}


/*****************************************
	END OUTSIDE CONTAINER
*****************************************/



/*****************************************
	LAYOUT
*****************************************/

	table.mainLayout td.topBarContainer
	{
		background : #7f6f6d;
	}

	table.mainLayout td.whiteDivider
	{
		background : #ffffff;
		height : 1px;
	}

	table.mainLayout td.whiteDividerLower
	{
		background : #ffffff;
		height : 7px;
	}

	table.mainLayout td.header
	{
		bbackground : url(/local/images/kids/header.jpg) no-repeat #F2EEE5;
		height : 90px;
		padding : 0px 0px 0px 291px;
		font-family : "Times New Roman", Times, serif;
		font-size : 16pt;
		vertical-align : top;
	}

		table.mainLayout td.header span.first
		{
			color : #a0735e;
			font-family : "Times New Roman", Times, serif;
			font-size : 18pt;
		}

		table.mainLayout td.header span.second
		{
			color : #474792;
			font-family : "Times New Roman", Times, serif;
			font-size : 18pt;
		}


	table.topBar td.topLogo
	{
		width : 309px;
	}

	table.topBar td.topMenu
	{
		height : 44px;
		text-align : right;
		vertical-align : top;
		padding : 0px 26px 0px 0px;
	}

	table.topBar td.mainMenu
	{
		bbbbbackground : url(/local/images/topbar/menu_bg.jpg) repeat-x #E0DAC8;
		background : #96817b;
		height : 42px;
	}

	table.mainLayout td.contentArea
	{
		vertical-align : top;
	}

		table.mainLayout td.contentArea#home
		{
			height : 451px;
			background : url(/local/images/home/left_image_oct2006.jpg) no-repeat left bottom #ffffff;
		}

		table.mainLayout td.contentArea#plainContent
		{
			padding : 40px 80px 50px 80px;
		}

		table.mainLayout td.contentArea#myAccountLayout
		{
			padding : 34px 50px 20px 50px;
		}

		table.mainLayout td.contentArea#myShoppingLayout
		{
			padding : 34px 50px 20px 50px;
		}



	table.mainLayout td.bottomBar
	{
		background : #406b8c;
		height : 22px;
		color : #fff;
		text-align : right;
		padding : 0px 0px 0px 0px;
	}

/*****************************************
	END LAYOUT
*****************************************/


/*****************************************
	NAVIGATION
*****************************************/

	/************************************
		top menu	
	************************************/

	table.topBar td.topMenu ul
	{
		margin : 6px 0px 0px 0px;
		padding : 0px;
		list-style: none;
	}


	table.topBar td.topMenu li
	{
		float: right;
		padding: 0px 8px 0px 8px;
		text-align: center;
		border-right : 1px dashed #ffffff;
	}


	table.topBar td.topMenu li#lastMenuLink
	{
		float: right;
		padding: 0px 0px 0px 10px;
		text-align: center;
		border-right : none !important;
	}


	table.topBar td.topMenu li a
	{
		color : #ffffff;
		text-decoration : none;
		font-size : 8pt;
	}

	table.topBar td.topMenu li a:hover
	{
		color : #eacb51;
		font-size : 8pt;
	}

	/************************************
		end top menu	
	************************************/


	/************************************
		main menu	
	************************************/

	table.topBar td.mainMenu ul
	{
		margin : 6px 0px 0px 0px;
		padding : 0px;
		list-style: none;
	}


	table.topBar td.mainMenu li
	{
		float : left;
		margin : 0px 3px 0px 1px;
		text-align : center;
		height : 28px;
	}

		table.topBar td.mainMenu li.Sharables
		{
			width : 98px;
			display : block;
			background : url(/local/images/topbar/sharables.gif) no-repeat;
			padding : 6px 0px 0px 0px;
		}

			table.topBar td.mainMenu li.Sharables a
			{
				height : 28px;
				width : 98px;
				color : #fff;
				text-decoration : none;
				font-weight : bold;
				ppadding : 6px 0px 0px 0px;
			}

			table.topBar td.mainMenu li.Sharables a:hover
			{
				height : 28px;
				width : 98px;
				color : #eacb51;
			}

		table.topBar td.mainMenu li.Spa
		{
			width : 62px;
			display : block;
			background : url(/local/images/topbar/spa.gif) no-repeat;
			padding : 6px 0px 0px 0px;
		}

			table.topBar td.mainMenu li.Spa a
			{
				height : 28px;
				width : 62px;
				color : #fff;
				text-decoration : none;
				font-weight : bold;
			}

			table.topBar td.mainMenu li.Spa a:hover
			{
				height : 28px;
				width : 62px;
				color : #eacb51;
			}

		table.topBar td.mainMenu li.Sweet
		{
			width : 144px;
			display : block;
			background : url(/local/images/topbar/sweet.gif) no-repeat;
			padding : 6px 0px 0px 0px;
		}

			table.topBar td.mainMenu li.Sweet a
			{
				height : 28px;
				width : 144px;
				color : #fff;
				text-decoration : none;
				font-weight : bold;
			}

			table.topBar td.mainMenu li.Sweet a:hover
			{
				height : 28px;
				width : 144px;
				color : #eacb51;
			}

		table.topBar td.mainMenu li.Kids
		{
			width : 113px;
			display : block;
			background : url(/local/images/topbar/kids.gif) no-repeat;
			padding : 6px 0px 0px 0px;
		}

			table.topBar td.mainMenu li.Kids a
			{
				height : 28px;
				width : 113px;
				color : #fff;
				text-decoration : none;
				font-weight : bold;
			}

			table.topBar td.mainMenu li.Kids a:hover
			{
				height : 28px;
				width : 113px;
				color : #eacb51;
			}




	/************************************
		end main menu	
	************************************/


	/************************************
		bottom menu	
	************************************/

	table.mainLayout td.bottomBar ul
	{
		margin : 0px 0px 0px 0px;
		padding : 0px;
		list-style: none;
	}

	table.mainLayout td.bottomBar li.copyright
	{
		float: right;
		padding: 4px 17px 0px 17px;
		text-align: center;
		height : 20px !important;
		height /**/: 24px;
		color : #fff;
		font-size : 8pt;
	}

	table.mainLayout td.bottomBar li.bottomNav
	{
		float: right;
		padding: 3px 17px 0px 17px;
		text-align: center;
		border-left : 1px solid #ffffff;
		height : 21px !important;
		height /**/: 24px;
	}

	table.mainLayout td.bottomBar li.bottomNav a
	{
		color : #fff;
		text-decoration : none;
		font-size : 8pt;
	}

	table.mainLayout td.bottomBar li.bottomNav a:hover
	{
		color : #96cfdf;
		text-decoration : none;
		font-size : 8pt;
	}

	/************************************
		end bottom menu	
	************************************/





/*****************************************
	END NAVIGATION
*****************************************/



/*****************************************
	PRODUCT STYLES
*****************************************/


	/************************************
		product index
	************************************/

	table.productGrid
	{
		width : 100%
	}

	table.productGrid td.left
	{
		border-right : 1px dashed #c2bcda;
		width : 50%;
		border-bottom : 1px dashed #c2bcda;
		padding : 18px;
		vertical-align : top;
	}

	table.productGrid td.right
	{
		width : 50%;
		border-bottom : 1px dashed #c2bcda;
		padding : 18px;
		vertical-align : top;
	}


		/* -----------------------------
			product index items
		------------------------------*/
		table.productIndexLayout td.productImage
		{
			padding : 0px 18px 0px 0px;
			text-align : center;
			width : 136px;
			vertical-align : top;
		}

		table.productIndexLayout td.productInfo
		{
			vertical-align : top;
		}

		table.productIndex td.productName
		{
			color : #427BA2;
			font-weight : bold;
			padding : 0px 0px 8px 0px;
		}

			table.productIndex td.productName a,
			table.productIndex td.productName a:hover
			{
				color : #427BA2;
				font-weight : bold;
				text-decoration : none;
			}

		table.productIndex td.productPrice
		{
			color : #6E4637;
			font-weight : bold;
			padding : 0px 0px 4px 0px;
		}

		table.productIndex span.productPriceStrikeout
		{
			color : #bfbfbe;
			font-weight : bold;
			padding : 0px 0px 4px 0px;
			text-decoration : line-through;
		}

		table.productIndex span.productPriceOnSale
		{
			color : #c01f28;
			font-weight : bold;
			padding : 0px 0px 4px 0px;
		}

		table.productIndex td.productGender
		{
			color : #49535D;
			font-weight : normal;
			padding : 0px 0px 4px 0px;
		}

		table.productIndex td.productNote
		{
			color : #49535D;
			font-weight : normal;
			font-size : 8pt;
		}

		table.productIndex td.productButtons
		{
			padding : 4px 0px 0px 0px;
		}

		table.productIndex td.productButtons input.button
		{
			color : #D08645;
			font-weight : normal;
			font-size : 8pt;
			background : #ffffff;
			border : 1px solid #D3D0C8;
			cursor : pointer;
		}

		/* -----------------------------
			end product index items
		------------------------------*/

		/* -----------------------------
			product item
		------------------------------*/
		table.productItemLayout td.productImage
		{
			padding : 0px 18px 0px 0px;
			text-align : center;
		}

		table.productItemLayout td.productDivider
		{
			border-left : 1px dashed #c2bcda;
			width : 11px;
			font-size : 1px;
		}

		table.productItemLayout td.productInfo
		{
			vertical-align : top;
		}

		table.productItem td.productName
		{
			color : #427BA2;
			font-weight : bold;
			font-size : 12pt;
			padding : 17px 0px 15px 0px;
		}

		table.productItem td.productDesc
		{
			color : #49535D;
			padding : 0px 0px 16px 0px;
		}

		table.productItem td.productPrice
		{
			color : #6E4637;
			font-weight : bold;
			padding : 0px 0px 0px 0px;
		}

		table.productItem span.productPriceStrikeout
		{
			color : #bfbfbe;
			font-weight : bold;
			padding : 0px 0px 0px 0px;
			text-decoration : line-through;
		}

		table.productItem span.productPriceOnSale
		{
			color : #c01f28;
			font-weight : bold;
			padding : 0px 0px 0px 0px;
		}

		table.productItem td.productQuantity
		{
			color : #6E4637;
			font-weight : bold;
			padding : 8px 0px 8px 0px;
		}

			table.productItem td.productQuantity select.productQuantity
			{
				width : 6.5em;
				margin-right : 1em;
			}

		table.productItem td.productGender
		{
			color : #49535D;
			font-weight : normal;
		}

		table.productItem td.productNote
		{
			color : #49535D;
			font-weight : normal;
			font-size : 8pt;
		}

		table.productItem td.productButtons
		{
			padding : 8px 0px 0px 0px;
		}

		table.productItem td.productButtons input.button
		{
			color : #D08645;
			font-weight : normal;
			font-size : 8pt;
			background : #ffffff;
			border : 1px solid #D3D0C8;
		}

		/* -----------------------------
			end product item
		------------------------------*/


	/************************************
		end product index
	************************************/




	/************************************
		product search
	************************************/

		table.mainLayout td.header div.productSearch
		{
			font-size : 8pt;
			padding : 10px 10px 0px 0px;
			height : 25px !important;
			height /**/: 35px;
		}

	/************************************
		end product search
	************************************/




/*****************************************
	END PRODUCT STYLES
*****************************************/




/*****************************************
	HOME STYLES
*****************************************/

	td.contentArea#home div.masthead
	{
		height : 458px;
		background : url(/local/images/home/left_image_aug2007.jpg) no-repeat left top #5998b2;
	}		

		td.contentArea#home div.masthead span.first
		{
			color : #eacb51;
			font-family : "Times New Roman", Times, serif;
		}

		td.contentArea#home div.masthead span.second
		{
			color : #474792;
			font-family : "Times New Roman", Times, serif;
		}
		
	td.contentArea#home div.masthead div.timeless
	{
		bbbbackground : url(/local/images/home/timeless.gif) no-repeat left top;
		height : 30px;
		position : absolute;
		padding : 42px 0 0 344px;
	}		
		
	td.contentArea#home div.masthead div.temptations
	{
		bbbbackground : url(/local/images/home/temptations.gif) no-repeat left top;
		height : 39px;
		position : absolute;
		padding : 43px 0 0 490px;
	}		

	td.contentArea#home div.rightArea
	{
		background : #5998b2;
		width : 216px !important;
		width /**/ : 267px;
		padding : 98px 25px 0 26px;
		float : right;
		color : #fff;
	}

	td.contentArea#home div.intro
	{
		pppadding : 0px 40px 0px 350px;
		font-size : 9pt;
		bbackground : red;
	}

		td.contentArea#home div.intro p
		{
			margin : 0 0 10px 0;
		}

		td.contentArea#home div.intro div.motto
		{
			font-weight : bold;
			color : #e6e1cf;
		}

		td.contentArea#home div.alert
		{
			font-weight : bold;
			color : #c01f28;
		}


	div.specialOffer
	{
		background : url(/local/images/home/feature_sm.gif) no-repeat bottom right transparent;
		height : 109px !important;
		height /**/ : 169px;
		padding : 50px 0 0 0;
		width : 342px;
		position : absolute;
		margin : -169px 0 0 403px;
		text-align : center;
	}

		div.specialOffer#noOffer
		{
			background-image : none;
		}

		table.specialOffer
		{
			wwidth : 280px;
			fffloat : left;
			mmmmargin : 60px 0 0 0;
			pppadding : 90px 0px 0px 490px;
		}

		table.specialOffer td.specialOfferHeader
		{
			text-align : center;
			color : #2f6081;
			font-weight : bold;
			padding : 100px 0px 5px 0px;
		}

		table.specialOffer td.productImage
		{
			text-align : center;
			width : 136px;
		}

		table.specialOffer td.productInfo
		{
			padding : 0px 10px 0px 10px;
		}



		table.specialOffer td.productInfo table.specialItem td.productName
		{
			color : #355673;
			font-size : 10pt;
		}

		table.specialOffer td.productInfo table.specialItem td.productPrice
		{
			color : #5796C1;
			font-size : 10pt;
			font-weight : bold;
		}




/*****************************************
	HOME STYLES
*****************************************/

/*****************************************
	PLAIN CONTENT
*****************************************/

	td.contentArea#plainContent h1
	{
		font-size: 1em;
		font-weight: bold;
		color: #0066cc;
	}

	
	td.contentArea#plainContent h2
	{
		font-size: 1em;
		font-weight: bold;
		color: #6E4637;
	}
	
	td.contentArea#plainContent ul
	{
		margin : 0px 0px 0px 0px;
		padding : 0px;
		list-style: none;
	}

	td.contentArea#plainContent li
	{
		background : url(/local/images/delivery_information/brownbullet.gif) 0px 6px no-repeat;
		padding : 0px 0px 0px 10px;
	}
	
	td.contentArea#plainContent span.largeNumbers
	{
		font-size: 1.3em;
		font-weight: bold;
		color: 000000;
	}

/*****************************************
	END CONTENT PAGES
*****************************************/





/*****************************************
	ACCOUNT STYLES
*****************************************/

	span.submitSurround
	{
		border : 1px solid #D3D0C8;
		padding : 1px 1px 1px 1px;
	}

	table.accountBox col.corner
	{
		width : 11px;
	}

	table.accountBox col.middle
	{
		width : 10px;
	}

	table.accountBox col.form
	{
		width : 298px;
	}

	table.fielding col.label
	{
		wwidth : 100px;
	}


	table.accountBox td.top
	{
		background : url(/local/images/account/top.gif) repeat-x #fefbf3;
	}

	table.accountBox td.left
	{
		background : url(/local/images/account/left.gif) repeat-y #fefbf3;
	}

	table.accountBox td.right
	{
		background : url(/local/images/account/right.gif) repeat-y #fefbf3;
	}

		table.accountBox td.bowl
		{
			background : url(/local/images/account/right.gif) repeat-y right #fefbf3;
			vertical-align : top;
		}

	table.accountBox td.bottom
	{
		background : url(/local/images/account/bottom.gif) repeat-x #fefbf3;
	}

	table.accountBox td.content
	{
		background : #fefbf3;
		vertical-align : top;
		padding : 10px 52px 8px 25px;
	}

	table.accountBox td.dualForm
	{
		padding : 10px 2px 8px 5px;
	}


	table.accountBox td.content#bowl
	{
		padding : 14px 20px 8px 19px;
	}


		table.accountBox td.content h1
		{
			color : #427ba2;
			font-size : 1.2em;
		}

		table.accountBox td.submit
		{
			text-align : center;
			vertical-align : bottom;
		}

	table.accountBox td.label
	{
		white-space : nowrap;
		padding : 2px 10px 2px 0px;
	}

	table.accountBox td.field
	{
		width : 100%;
		padding : 4px 0px 4px 0px;
	}


	table.accountBox input.submit
	{
		color : #D08645;
		font-weight : normal;
		font-size : 8pt;
		background : #ffffff;
		border : 1px solid #D3D0C8;
		cursor : pointer;
	}

	table.accountBox input.submitButton
	{
		color : #D08645;
		font-weight : normal;
		font-size : 8pt;
		background : #ffffff;
		border : none;
		cursor : pointer;
	}


	table.accountBox h1.sectionHead
	{
		color : #393996;
	}


	td.contentArea#myAccountLayout div.subNav
	{
		margin : 0px 0px 20px 0px;
	}

		td.contentArea#myAccountLayout div.subNav a
		{
			color : #D08645;
			text-decoration : none;
		}

		td.contentArea#myAccountLayout div.subNav a:hover
		{
			color : #CCCAC6;
			text-decoration : none;
		}

	td.contentArea#myAccountLayout div.submitArea
	{
		text-align : center;
		margin : 20px 0px 0px 0px;
	}

		td.contentArea#myAccountLayout input.submit
		{
			color : #D08645;
			font-weight : normal;
			font-size : 8pt;
			background : #ffffff;
			border : 1px solid #D3D0C8;
			cursor : pointer;
		}

/*****************************************
	END ACCOUNT STYLES
*****************************************/



/*****************************************
	SHOPPING CART
*****************************************/

	table.shoppingCart
	{
		border-collapse : collapse !important;
		border-collapse /**/: separate;
	}

	table.shoppingCart th
	{
		background : #F0EBDB;
		color : #6E4637;
		font-size : 8pt;
		font-weight : bold;
		padding : 11px 4px 8px 4px;
		border-right : 1px solid #FEFBF3;
		white-space : nowrap;
	}

	table.shoppingCart td.top
	{
		background : url(/local/images/account/top.gif) repeat-x #fefbf3;
	}

	table.shoppingCart td.left
	{
		background : url(/local/images/account/left.gif) repeat-y #fefbf3;
	}

	table.shoppingCart td.right
	{
		background : url(/local/images/account/right.gif) repeat-y #fefbf3;
	}

	table.shoppingCart td.bottom
	{
		background : url(/local/images/account/bottom.gif) repeat-x #fefbf3;
	}

	table.shoppingCart td.content
	{
		background : #fefbf3;
		vertical-align : top;
		padding : 10px 52px 8px 25px;
	}

	table.shoppingCart td.content h1
	{
		color : #427ba2;
		font-size : 1.2em;
	}

	table.shoppingCart td.submit
	{
		text-align : center;
		vertical-align : bottom;
	}

	table.shoppingCart td.label
	{
		white-space : nowrap;
		padding : 2px 10px 2px 0px;
	}

	table.shoppingCart td.field
	{
		width : 100%;
		padding : 4px 0px 4px 0px;
	}

	table.shoppingCart input.submit
	{
		color : #D08645;
		font-weight : normal;
		font-size : 8pt;
		background : #ffffff;
		border : 1px solid #D3D0C8;
		cursor : pointer;
	}

	table.shoppingCart h1.sectionHead
	{
		color : #393996;
	}

	table.shoppingCart td
	{
		background : #FEFBF3;
	}

	table.shoppingCart td.productImage
	{
		vertical-align : top;
		padding : 10px 8px 20px 8px;
		border-right : 1px dashed #c2bcda;
		border-bottom : 1px dashed #c2bcda;
		text-align : center;
	}


		table.shoppingCart td.productImage img
		{
			border : none;
		}


	table.shoppingCart td.productName
	{
		font-size : 8pt;
		vertical-align : top;
		color : #427BA2;
		font-weight : bold;
		padding : 20px 8px 20px 8px;
		border-right : 1px dashed #c2bcda;
		border-bottom : 1px dashed #c2bcda;
	}

	table.shoppingCart td.productDeliveryDate
	{
		vertical-align : top;
		font-size : 8pt;
		padding : 20px 8px 20px 8px;
		white-space : nowrap;
		border-right : 1px dashed #c2bcda;
		border-bottom : 1px dashed #c2bcda;
	}

	table.shoppingCart td.productRecipient
	{
		vertical-align : top;
		font-size : 8pt;
		padding : 20px 8px 20px 8px;
		width : 90px;
		border-right : 1px dashed #c2bcda;
		border-bottom : 1px dashed #c2bcda;
	}

	table.shoppingCart td.productPrice
	{
		vertical-align : top;
		font-size : 8pt;
		font-weight : bold;
		color : #6E4637;
		padding : 20px 8px 20px 8px;
		border-right : 1px dashed #c2bcda;
		border-bottom : 1px dashed #c2bcda;
	}

	table.shoppingCart td.productRemoveChange
	{
		vertical-align : top;
		padding : 10px 8px 10px 8px;
		border-bottom : 1px dashed #c2bcda;
	}

	table.shoppingCart div.button
	{
		background : #ffffff;
		border : 1px solid #D4D1C9;
		width : 61px;
		font-size : 7pt;
		color : #D08645;
		text-align : center;
		margin : 0px 0px 5px 0px;
		padding : 4px 0px 4px 0px;
		cursor : pointer;
	}


	table.shoppingCart td.subtotal
	{
		text-align : right;
		padding : 10px 0px 5px 0px;
		color : #49535d;
	}

		table.shoppingCart td.subtotal b
		{
			font-weight : bold;
			color : #6E4637;
		}


	td.contentArea#myShoppingLayout div.submitArea
	{
		text-align : right;
		margin : 20px 0px 10px 0px;
	}

	td.contentArea#myShoppingLayout div.submitArea input.submit
	{
		color : #D08645;
		font-weight : normal;
		font-size : 8pt;
		background : #ffffff;
		border : 1px solid #D3D0C8;
		cursor : pointer;
	}



	/*************************************
		checkout
	*************************************/

	table.checkout
	{
		border-collapse : collapse !important;
		border-collapse /**/: separate;
	}

	table.checkout th
	{
		background : #F0EBDB;
		color : #6E4637;
		font-size : 8pt;
		font-weight : bold;
		text-align : left;
		padding : 11px 4px 8px 16px;
		border-right : 1px solid #FEFBF3;
		white-space : nowrap;
	}

	table.checkout td.top
	{
		background : url(/local/images/account/top.gif) repeat-x #fefbf3;
	}

	table.checkout td.left
	{
		background : url(/local/images/account/left.gif) repeat-y #fefbf3;
	}

	table.checkout td.right
	{
		background : url(/local/images/account/right.gif) repeat-y #fefbf3;
	}

		table.checkout td.rightCheckout
		{
			background : url(/local/images/account/right_checkout.gif) repeat-y #EFF8FC;
			width : 11px;
		}

	table.checkout td.bottom
	{
		background : url(/local/images/account/bottom.gif) repeat-x #fefbf3;
	}

		table.checkout td.bottomRecipient
		{
			background : url(/local/images/account/bottom.gif) repeat-x #fefbf3;
			border-right : 1px dashed #c2bcda;
			font-size : 1px;
		}

		table.checkout td.bottomCheckout
		{
			background : url(/local/images/account/bottom_checkout.gif) repeat-x #EFF8FC;
		}

	table.checkout td.productImage img
	{
		border : none;
	}

	table.checkout td.grandTotal
	{
		text-align : center;
		background : #fefbf3;
		font-weight : bold;
		padding : 10px 0px 10px 0px;
	}
	
		table.checkout td.grandTotal b
		{
			color : #6E4637;
		}

	table.checkout td.recipient
	{
		background : #fefbf3;
		vertical-align : top;
		padding : 25px 0px 10px 16px;
		font-size : 8pt;
		border-right : 1px dashed #c2bcda;
	}

	table.checkout td.product
	{
		background : #fefbf3;
		padding : 25px 0px 25px 16px;
		color : #427BA2;
		font-weight : bold;
	}

	table.checkout td.charges
	{
		background : #EFF8FC;
		padding : 7px 0px 6px 16px;
		border-top : 1px dashed #c2bcda;
		font-size : 8pt;
	}

	table.checkout td.figures
	{
		text-align : right;
		padding : 0px 80px 0px 0px;
	}

		table.checkout td.total
		{
			padding-top : 20px;
			padding-bottom : 8px;
			font-weight : bold;
		}

	table.checkout td.mainCell
	{
		background : #fefbf3;
	}

	/*************************************
		checkout
	*************************************/

	/*************************************
		recipients
	*************************************/

		table.recipientRowTable td.recipientRow
		{
			border-bottom : 1px dashed #c2bcda;
			padding : 15px 0px 15px 0px;
		}

	/*************************************
		end recipients
	*************************************/



	/*************************************
		order confirmation
	*************************************/

		table.checkout td.confirmationInfo
		{
			background : #FEFBF3;
			font-size : 8pt;
			border-bottom : 1px dashed #c2bcda;
			padding : 12px 0px 10px 0px;
		}

			table.checkout td.confirmationInfoBottom
			{
				border-bottom : none;
			}

	/*************************************
		end order confirmation
	*************************************/




	/*************************************
		previous orders
	*************************************/

		table.shoppingCart td.orderDate
		{
			vertical-align : top;
			font-size : 8pt;
			padding : 20px 8px 20px 8px;
			white-space : nowrap;
			border-right : 1px dashed #c2bcda;
			border-left : 1px dashed #c2bcda;
			border-bottom : 1px dashed #c2bcda;
		}

		table.shoppingCart td.tracking
		{
			vertical-align : top;
			font-size : 8pt;
			padding : 20px 8px 20px 8px;
			border-bottom : 1px dashed #c2bcda;
		}

	/*************************************
		previous orders
	*************************************/




/*****************************************
	END SHOPPING CART
*****************************************/

	.headerImgSharables
	{
		background : url(/local/images/sweet/sweet_header.jpg) no-repeat #F2EEE5;
	}
	.headerImgOccasions
	{
		background : url(/local/images/sharables/sharables_header.jpg) no-repeat #F2EEE5;
	}
	.headerImgKids
	{
		background : url(/local/images/kids/kids_header.jpg) no-repeat #F2EEE5;
	}
	.headerImgHolidays
	{
		background : url(/local/images/holidays/holidays_header.jpg) no-repeat #F2EEE5;
	}
	.headerImgSpa
	{
		background : url(/local/images/spa/spa_header.jpg) no-repeat #F2EEE5;
	}
	.headerImgGeneric
	{
		background : url(/local/images/about_us/about_header.jpg) no-repeat #F2EEE5;
	}
	.headerImgDelivery
	{
		background : url(/local/images/delivery_information/delivery_header.jpg) no-repeat #F2EEE5;
	}
	.headerImgShoppingCart
	{
		background : url(/local/images/shoppingcart/shoppingcart_header.jpg) no-repeat #F2EEE5;
	}
	.headerImgLogin
	{
		background : url(/local/images/account/accounts_header.jpg) no-repeat #F2EEE5;
	}
	.headerImgAccount
	{
		background : url(/local/images/account/accounts_header.jpg) no-repeat #F2EEE5;
	}
	.headerImgContact
	{
		background : url(/local/images/contactus/contactus_header.jpg) no-repeat #F2EEE5;
	}
	.headerImgFree
	{
		background : url(/local/images/freecatalogue/freecatalogue_header.jpg) no-repeat #F2EEE5;
	}
