.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:135px;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; } 
.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; }
#logout a{ right: 0px; top: 30px; width:auto; }
#vline{ position: absolute; right: 93px; top: 55px; 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;}
.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; }
.twitter_follow{position:absolute;left: 300px; top: 40px; z-index: 0; }
#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; }
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; }
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*/
/* mega menu */
#top_menu_header { background: url(../images/header/top_menu/nav_bkg.png) center center repeat-x; width: 850px; float: left; border: 1px solid #999999; }
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: 35px;}
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 a.search {width: 150px; }
ul#topnav li .sub {	position: absolute;	top: 35px; 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: 200px;	float: left;}
ul#topnav .sub ul li { width: 100%;	color: #ffffff; }
ul#topnav .sub ul li a { float: left; 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;}
/* tabs */
.tabs_main_container {width: 500px; margin: 10px auto;}
ul.tabs { margin:0; padding:0; float: left; list-style: none; height: 25px; border-bottom: 1px solid #999; border-left: 1px solid #999; width: 100%; }
ul.tabs li { float: left; margin: 0; padding: 0; height: 25px; line-height: 25px; border: 1px solid #999; border-left: none; margin-bottom: -1px;
background: #e0e0e0; overflow: hidden; position: relative;}
ul.tabs li a {text-decoration: none; color: #000; display: block;font-size: 1.2em;padding: 0 10px;border: 0px;outline: none;}
ul.tabs li a:hover {background: #ccc;}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #fff;	border-bottom: 1px solid #fff;}
.tab_container {border: 1px solid #999;	border-top: none;clear: both;float: left; width: 100%;background: #fff;}
.tab_content {	padding: 0px;color: #666666;}
/* Image tooltip */
#screenshot{position:absolute;border:1px solid #ccc;background:#333;padding:5px;display:none;color:#fff;z-index: 10;}
/* category Gallery */
div.spacer { clear: both; visibility: hidden; height: 0px; line-height: 0px; padding: 0px; margin: 0px; border: 0px; font-size: 1px; }
.topicbuttonbox { margin-left: 5px;border: 1px solid #ff7b2c; background-color: #fcf0d7; padding: 0px 2px 2px 2px; width: 655px; }
.gallery_item { margin-left: 0px; }
a.topicitems { display: block; color: #FFF; background-color: #ff7b2c; } 
a:hover.topicitems { display: block; color: #FFF; background-color: a20020!important; text-decoration: none; }
a.topicitems img {border: 1px solid #999; }
a:hover.topicitems img {border: 1px solid #000;}
.topicitemtitle {display: block; font-size: 12px; padding: 3px 0px 3px 0px; height: 35px; }
.topicbuttons,.gallery_item { color: #FFF; background-color: #ff7b2c; text-align: center; float: left; width: 122px; border: 0px; margin: 4px 4px 0px 4px; }

