	.progress{ width: 1px; height: 14px; color: white; font-size: 12px; overflow: hidden; background-color: navy; padding-left: 5px; }
	INPUT.look_red { BORDER-RIGHT: #a20020 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #a20020 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: normal; FONT-SIZE: 10px; letter-spacing:1px; font-weight:bold; PADDING-BOTTOM: 1px; BORDER-LEFT: #a20020 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #a20020 1px solid; FONT-FAMILY: Tahoma, Arial, verdana, Helvetica, Sans, sans-serif; BACKGROUND-COLOR: #a20020; color:#FFFFFF; }
	a{ text-decoration: none; color: #707173; font: 13px Arial, Sans; }
	a.account{ text-decoration: none; color: #707173; font: 13px Arial, Sans; }
	a.account:hover{ text-decoration: underline; color: #707173; font: 13px Arial, Sans; }
	A.wel { FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN: 0px; VERTICAL-ALIGN: baseline; COLOR: #666; FONT-FAMILY: Verdana, Sans, sans-serif; TEXT-ALIGN: left }
	A.wel { FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN: 0px; VERTICAL-ALIGN: baseline; COLOR: #666; FONT-FAMILY: Verdana, Sans, sans-serif; TEXT-ALIGN: left; text-decoration:underline; }
	.welcometext { FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN: 0px; VERTICAL-ALIGN: baseline; COLOR: #666; FONT-FAMILY: Verdana, Sans, sans-serif; TEXT-ALIGN: left }
	.contactnumber { position:absolute;right: 100px; top: 20px; z-index: 0; FONT-FAMILY: Verdana, Sans, sans-serif; FONT-SIZE: 20px;color: #666666; }
	A.categories_sec { color: #707173; font: 12px/20px Arial, Sans;text-decoration: none;margin: 0px; }
	A.categories_sec:hover { color: #a20020; font: 12px/20px Arial, Sans; text-decoration: underline; margin: 0px; }
	A.advanced_search { color: #707173; font: 10px Arial, Sans;text-decoration: none;margin: 0px;text-decoration: underline; }
	A.advanced_search:hover { color: #a20020; font: 10px Arial, Sans; text-decoration: underline; margin: 0px; }
	a ins{ text-decoration: underline; color: #990033; font: 13px Arial, Sans;  }
	.highlighturl a:hover{ text-decoration: underline; color: #a20020; }
	.highlighturl li a:hover{ text-decoration: underline; color: #a20020; }
	body{ margin:0; background: #ffffff;text-align:center; overflow: -moz-scrollbars-vertical;}
	html, body{  background-image:url(../images/bg_shadow.gif); background-repeat:repeat-y; background-position:center; }
	.mainTable{position:relative;margin:0 auto;width:850px;}
	#header_area{position:relative;float:left;width:850px;height:150px;z-index:3;}
	.underHeader{position:relative;float:left;width:850px;padding-top:0px;z-index:2;}
	.prop {height:347px;float:right;width:1px;border:1px solid red;}
	.clear {clear:both;height:1px;overflow:hidden;}
	.FontArial{ font: 12px/14px Arial, Sans; }
	.FontVerdana{ font: 12px/14px Verdana, Sans; }
	.RedText{ color: #a20020; } 
	/* RedText is now Blue Text */
	/*.RedText{ color: #387b84; }*/
	.GreyText{ color: #666666; } 
	.VioletText{ color: #ead3d3; }
	.WhiteText{ color: #ffffff; }
	.logo{position:absolute;left: 1px; top: 28px; z-index: 0; }
	.NavTopLinks{ text-align: right; position: absolute; }
	.image_border { border: 1px solid #999999; }
	#myacc a{ right: 100px; top: 56px; width: auto;}
	#orderstatus a{ right: 245px; top: 56px; width: auto;}
	#wish a{ right: 175px; top: 56px; width:auto; }
	#shop_basket a{ right: 0px; top: 56px; width:auto; }
	/*#cust_serv a{ left: 635px; top: 30px; width:auto;}
	#logout_cust_serv a{ left: 685px; top: 30px; width:auto;} */
	
	#logout a{ right: 0px; top: 30px; width:auto; }
	#vline{ position: absolute; right: 93px; top: 55px; width: 2px;}
	/* #vline2{ position: absolute; right: 140px; top: 30px; width: 2px;} */
	#vline3{ position: absolute; right: 168px; top: 55px; width: 2px;}
	#vline4{ position: absolute; right: 240px; top: 55px; width: 2px;}
	#cart{ position: absolute; float:left; left:796px; top: 5px; }
	#menuArea{position:absolute;left:0;float:left;top:77px;}
	.HzLine{clear:both;float:left;left:1px;margin:0;top:77px;}
	.HzLine{clear:both;float:left;left:1px;margin:0;top:177px;}^M
	.leftmenubartext a{font: 12px/18px Arial, Sans; color: #FFFFFF; position: relative; width: 140px; height: 21px;}
	.HzMenu {float:left;height:30px; margin: 0px;}
	#topmenu li a { color: #a20020; }
	#topmenu{ font: bold 13px/20px Verdana, Sans; left: 4px; top: 77px; }
	#footerBox1{float:left;border:1px solid; border-color:#d5d5d5; width:850px;height:65px;text-align:left; margin-top:15px; margin-bottom:1px;}
	#footerBox3{float:left;width:838px;height:40px;text-align:center; margin-top:5px; margin-bottom:5px;}
	#footerBox4{float:left;width:838px;height:20px;text-align:center; margin-top:5px; margin-bottom:5px;}
	#rssBox{float:left;border:1px solid; border-color:#d5d5d5; width:140px;height:140px;text-align:left; margin-top:2px; margin-bottom:1px;}
	A.footer_links { color: #707173; font: 12px/14px Arial, Sans;text-decoration: none;margin: 0px; }
	A.footer_links:hover { color: #a20020; font: 12px/14px Arial, Sans; text-decoration: underline; margin: 0px; }
	.FooterLinks_text { font-family: verdana, Sans; font-weight: normal; color: #666666; font-size: 11px; }
	.featured_text { font-family: verdana, Sans; font-weight: normal; color: #666666; font-size: 11px; }
	.category_header_text{ font: bold 13px Arial, Sans; color: #707070; }
	.category_text { font-family: verdana, Sans; font-weight: normal; color: #666666; font-size: 11px; }
	a.category_text { font-family: verdana, Sans; color: #666666; font-size: 11px; }
	.boxText { font-family: Verdana, Arial, Sans, sans-serif; font-size: 10px; }
	.errorBox { font-family : Verdana, Arial, Sans, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
	.whitetext:hover { text-decoration:underline }
	td.price { text-decoration: none; color:#555555; font: 13px Arial, Sans; }
	.listing { text-decoration: none; color: #a20020; font: 13px Arial, Sans; }
	.listing:hover { text-decoration: underline; }
	A.top_link { color:#990033; text-decoration: none; }
	A.top_link:hover { color: #990033; text-decoration: underline; }
	A.menu_link { color:#a20020; font: 11px/14px Verdana, Arial, Sans; text-decoration: none; }
	A.menu_link:hover { color: #666666; text-decoration: underline; }
	A.menu_link_sub { color:#a20020; font: 12px/14px Verdana, Arial, Sans; text-decoration: none; }
	A.menu_link_sub:hover { color: #222222; text-decoration: underline; }
	A.main_category { color:#990033; font: bold 12px/20px Verdana, Sans; text-decoration: none; }
	A.main_category:hover { color: #990033; font: bold 12px/20px Verdana, Sans; text-decoration: underline; }
	A.sub_category { color:#707173; font: 12px Arial, Verdana, Sans; text-decoration: none; }
	A.sub_category:hover { color: #a20020; font: 12px Arial, Verdana, Sans; text-decoration: underline; }
	A.sub_category:active { color: #000000; font: 12px Arial, Verdana, Sans; text-decoration: underline; }
	A.sub_sub_category { color:#000000; font: 11px/14px Arial, Verdana, Sans; text-decoration: none; }
	A.sub_sub_category:hover { color: #a20020; font: 11px/14px Arial, Verdana, Sans; text-decoration: underline; }
	A.sub_sub_category:active { color: #000000; font: 11px/14px Arial, Verdana, Sans; text-decoration: underline; }
	TD.prod_shipping { color:#990033; font: bold 12px/20px Verdana, Sans; text-decoration: none; }
	FORM { display: inline; }
	TR.headerNavigation { background: #bbc3d3; }
	TD.headerNavigation { font-family: Verdana, Arial, Sans, sans-serif; font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight : bold; }
	A.headerNavigation { color: #FFFFFF; }
	A.headerNavigation:hover { color: #ffffff; }
	/*TR.headerError { background: #ff0000; }
	TD.headerError { font-family: Tahoma, Verdana, Arial, Sans, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center; }*/
	div.headerError{ float:left; position:relative; width:100%; padding:3px; background: #a20020; font-family: Tahoma, Verdana, Arial, Sans, sans-serif; font-size: 12px; color: #ffffff; font-weight : bold; text-align : center; }
	TR.headerInfo { background: #00ff00; }
	TD.headerInfo { font-family: Tahoma, Verdana, Arial, Sans, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
	TR.footer { background: #bbc3d3; }
	TD.footer { font-family: Verdana, Arial, Sans, sans-serif; font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight: bold; }
	.infoBox, .whiteBkg {  background: #ffffff; }
	.infoBoxContents { background: #ffffff; font-family: Verdana, Arial, Sans, sans-serif; font-size: 10px; }
	.infoBoxNotice { background: #FF8E90;}
	.infoBoxNoticeContents { background: #FFE6E6; font-family: Verdana, Arial, Sans, sans-serif; font-size: 10px; }
	TD.infoBoxHeading1 { font: bold 14px Arial, Sans; background:#770000; color: #ffffff; }
	TD.infoBoxHeading { font: bold 13px Arial, Sans; background:#985580; color: #ffffff; }
	TD.infoBox, SPAN.infoBox { font-family: Verdana, Arial, Sans, sans-serif; font-size: 10px; }
	TABLE.productListing { border: 0px; border-style: solid; border-color: #a20020; border-spacing: 1px; }
	.productListing-heading { font-family: Arial, Sans, sans-serif; font-size: 11px; line-height: 1.2; color:#777777; padding-bottom:10px; }
	TD.productListing-data { font-family: Verdana, Arial, Sans, sans-serif; font-size: 10px; }
	A.pageResults { color: #0000FF; }
	A.pageResults:hover { color: #0000FF; background: #FFFF33; }
	TD.pageHeading, DIV.pageHeading, P.pageHeading { font-family:Verdana, Arial, Sans, Helvetica, sans-serif; letter-spacing:1px; font-size: 18px; font-weight: ; color:#a20020; }
	TR.subBar { background: #f4f7fd; }
	TD.subBar { font-family: Verdana, Arial, Sans, sans-serif; font-size: 10px; color: #000000; }
	TH.main, TD.main, Table.main, P.main, span.main, h2.main { font-family: Arial, Sans, sans-serif; font-size: 12px; line-height: 1.5; color:#777777; }
	TD.main_shipping, P.main_shipping, span.main_shipping { background-color:#E5E5E5; font-family: Arial, Sans, sans-serif; font-size: 11px; line-height: 1.5; color:#777777; }
	TD.red_main, P.red_main, A.red_main, span.red_main, .perfumeTxt { font-family: Arial, Sans, sans-serif; font-size: 11px; line-height: 1.5; color:#a20020; font-weight:bold; }
	TD.black_main, P.black_main, span.black_main { font-family: Arial, Sans, sans-serif; font-size: 11px; line-height: 1.5; color:#000000; font-weight:bold; }
	TD.smallText, SPAN.smallText, P.smallText, A.smallText { color: #707173; font: 12px Arial, hlv, Sans; }
	TD.accountCategory { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #aabbdd; }
	TD.fieldKey, span.fieldKey { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
	TD.fieldValue { font-family: Verdana, Arial, sans-serif; font-size: 12px;}
	TD.tableHeading { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
	SPAN.newItemInCart { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
	CHECKBOX, INPUT, RADIO, SELECT { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
	TEXTAREA { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
	SPAN.greetUser { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #f0a480; font-weight: bold; }
	TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
	TD.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
	SPAN.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }
	SPAN.productSpecialPrice { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
	SPAN.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
	.moduleRow { }
	.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
	.moduleRowSelected { background-color: #E9F4FC; }
	.messageStackError, .messageStackWarning { background-color: #ffb3b5; }
	.messageStackSuccess { background-color: #99ff00; }
	.inputRequirement { color: #ff0000; }
	body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
	h1 { font-size:14px; }
	.nomargin { margin: 0 0 0 0; padding: 0 0 0 0; }
	/*h2 {margin-left:0px; margin-right:0px, margin-top:0px; margin-bottom:0px; padding-left:0px; padding-top:0px; padding-bottom:0px; padding-right:0px;}
	h2 { font-size:12px; color:#990000; }*/
	h3 { font-size:11px; font-style: regular; }
	h3.categoryTitle {color: #a20020; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight:bold;}
	.install { font-style: normal; }
	.highlight { color:#990000; }
	TABLE.featured{ background-color:#fae9ff; font-family: Verdana, Sans, sans-serif; font-size: 11px; color:#666666; font-weight:normal; }
	TH.featured_head{ background-color:#fae9ff; font-family: Verdana, Sans, sans-serif; font-size: 22px; color:#666666; font-weight:normal; }
	.product_heading_callout { font-size: 11px;	border-left: 1px solid #999999;	border-right: 1px solid #999999; border-top: 1px solid #999999; background-color: #EEEEEE; color: #333333; font-weight: bold; text-align:left; width: 152px; padding: 0px 0px 0px 2px; margin: 0px 0px 0px 0px; }
	.product_heading_nocallout {font-size: 11px;	color: White;font-weight: bold;	text-align:left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
	.product_heading_callout_sold { font-size: 11px;	border-left: 1px solid #999999;	border-right: 1px solid #999999; border-top: 1px solid #999999; background-color: #a20020; color: #ffffff; font-weight: bold; text-align:center; width: 152px; padding: 0px 0px 0px 2px; margin: 0px 0px 0px 0px; }
	
	/* SSL Cert */
	.ssl_float{z-index:9999999;position:fixed !important;position:absolute;cursor:hand;cursor:pointer;}
	#sslimage img{border:0;}
	.ssl_top{top:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop :document.body.scrollTop);}
	.ssl_bottom{bottom:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);}
	.ssl_right{right:0px;}.ssl_left{left:0px;}
	/* SSL Cert - END*/
	.k_float{z-index:9999999;position:fixed !important;position:absolute;cursor:hand;cursor:pointer;}#kampylink img{border:0;}.k_top{top:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop :document.body.scrollTop);}.k_bottom{bottom:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);}.k_right{right:0px;}.k_left{left:0px;}#k_close_button{color:gray;border:1px solid gray;display: none;width:11px;height:16px;font-size:12px;text-align:center;}.kc_top{top:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 80 :document.body.scrollTop + 80);}.kc_bottom{bottom:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 80 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 80);}.kc_right{right:10px;}.kc_left{left:10px;}
	/* top menu*/
	#sddm {	margin: 0;padding: 0;z-index: 30;}
	#sddm li {margin: 0;padding: 0;list-style: none;float: left;}
	li.bkg { background: url(../images/common/menu_bg.jpg) center center repeat-x; border: 1px solid #999999; border-left:0; }
	#sddm li a{	font-family: Verdana, Arial; font-size:12; font-weight: bold; display: block;margin: 0 0 0 0; padding: 6px 17px 5px 17px;background: url(../images/common/menu_bg.jpg) center center repeat-x;	color: #555555;	text-align: center;	border: 1px solid #999999;	border-left:0;	text-decoration: none;	}
	#sddm li a:hover{background: #a20020;color: #ffffff;}
	#sddm li div a{ border:1px solid #999999; border-top:0;}
	#sddm div{	position: absolute;	visibility: hidden;	margin: 0;	padding: 0;	background: #EAEBD8;}
	#sddm div a	{	position: relative;	display: block;	margin: 0;	padding: 5px 10px;	width: auto;		white-space: nowrap;text-align: left;	text-decoration: none;	background: #ffffff;color: #555555;		font-family: Verdana, Arial; font-size:12;}
	#sddm div a:hover	{	background: #d9d8d8;color: #a20020;  }
	
	
	/* Mega Menu */
	.megamenu{
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	background: white;
	border: 1px solid #f06b24;
	border-width: 5px 1px;
	padding: 10px;
	font: normal 12px Verdana;
	z-index: 100;
	
	}
	
	.megamenu .column{
	float: left;
	width: 180px; /*width of each menu column*/
	margin-right: 5px;
	}
	
	.megamenu .column ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
	.megamenu .column ul li{
	padding-bottom: 5px;
	text-align: left;
	
	}
	
	.megamenu .column h3{
	background: #e0e0e0;
	font: bold 13px Arial;
	margin: 0 0 5px 0;
	text-align: left;
	
	}
	
	.megamenu .column ul li a{
	text-decoration: none;
	}
	
	.megamenu .column ul li a:hover{
	color: red;
	}
	
	
	.stickytooltip{
	box-shadow: 5px 5px 8px #818181; /*shadow for CSS3 capable browsers.*/
	-webkit-box-shadow: 5px 5px 8px #818181;
	-moz-box-shadow: 5px 5px 8px #818181;
	display:none;
	position:absolute;
	display:none;
	border:5px solid black; /*Border around tooltip*/
	background:white;
	z-index:3000;
	}
	
	
	.stickytooltip .stickystatus{ /*Style for footer bar within tooltip*/
	background:black;
	color:white;
	padding-top:5px;
	text-align:center;
	font:bold 11px Arial;
	}
	
	/* mega menu */
	
#header {
	background: #FFFFFF;
	width: 650px; height: 0px;
	float: left;
}
ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 44px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav a.home {
	background: url(../images/header/top_menu/nav_home.png) no-repeat;
	width: 78px; 
}
ul#topnav a.occasions {
	background: url(../images/header/top_menu/nav_occasions.png) no-repeat;
	width: 107px; 
}
ul#topnav a.recipients {
	background: url(../images/header/top_menu/nav_recipients.png) no-repeat;
	width: 107px; 
}
ul#topnav a.products {
	background: url(../images/header/top_menu/nav_products.png) no-repeat;
	width: 107px; 
}
ul#topnav a.romantic_gifts {
	background: url(../images/header/top_menu/nav_romantic_gifts.png) no-repeat;
	width: 125px; 
}
ul#topnav a.contact_us {
	background: url(../images/header/top_menu/nav_contact_us.png) no-repeat;
	width: 107px; 
}


ul#topnav li .sub {
	position: absolute;	
	top: 44px; left: 0;
	background: #a20020;
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 180px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #ffffff;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #ffffff;
}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(../images/header/top_menu/navlist_arrow.png) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #ffffff;
}
ul#topnav .sub ul li a:hover {color: #a20020; background-position: 5px 12px ; background: #ffffff;}
li.bkg_new { width: 217px; height: 44px; background: url(../test/mega_menu/images/nav_bkg.png) center center repeat-x; border: 1px solid #999999; border-left:0; }
	

