FONT  { font-family: Arial, Helvetica, sans-serif; font-size: 13px;  line-height:16px; }
P,div { font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px; margin-bottom: 11px; }
TD  { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #3366CC; }

.small { font-size: 10px; }
.fineprint { font-size: 10px; color: #3366CC; }
.medium { font-size: 11px; }
.mediumplus { font-size: 12px; }
.big { font-size: 18px; }
.header, .blue { color: #FFFFFF; }
.normal { color: #000000; }
.thankyou { font-family: "Times New Roman", serif; font-size: 25px; color: #990033; }
.headline { font-family: "Times New Roman", serif; font-size: 54px; }
.redHeader { font-family: "Times New Roman", serif; font-size: 18px; color: #990033; }
.redLink, a.redLink { font-family: "Times New Roman", serif; color: #990033; }
.white { font-family: Times New Roman, Times, serif; color: #FFFFFF; }
.smallwhite { color: #FFFFFF; font-size: 10px; }

A:active { color: #3366CC; text-decoration: none; }
A:link { color: #3366CC;  text-decoration: none; }
A:visited { color: #3366CC;  text-decoration: none; }
A:hover { color: #990033;  text-decoration: none; }

A.navred:active { color: #990033; text-decoration: none; }
A.navred:link { color: #990033;  text-decoration: none; }
A.navred:visited { color: #990033;  text-decoration: none; }
A.navred:hover { color: #3366CC;  text-decoration: none; }

A.redlink_und:active { color: #990033; text-decoration: underline; font-size: 12px; }
A.redlink_und:link { color: #990033;  text-decoration: underline; font-size: 12px; }
A.redlink_und:visited { color: #990033;  text-decoration: underline; font-size: 12px; }
A.redlink_und:hover { color: #3366CC;  text-decoration: underline; font-size: 12px; }

A.redlink_undsmall:active { color: #990033; text-decoration: underline; font-size: 11px; }
A.redlink_undsmall:link { color: #990033;  text-decoration: underline; font-size: 11px; }
A.redlink_undsmall:visited { color: #990033;  text-decoration: underline; font-size: 11px; }
A.redlink_undsmall:hover { color: #3366CC;  text-decoration: underline; font-size: 11px; }

A.bodycopy:active { color: #990033; text-decoration: underline; }
A.bodycopy:link { color: #990033;  text-decoration: underline; }
A.bodycopy:visited { color: #990033;  text-decoration: underline; }
A.bodycopy:hover { color: #990033;  text-decoration: underline; }

A.navblue:active { font-family: Times New Roman, Times, serif; color: #3366CC; font-weight: bold; font-size: 13px; text-decoration: none; }
A.navblue:link { font-family: Times New Roman, Times, serif; color: #3366CC; font-weight: bold; font-size: 13px; text-decoration: none; }
A.navblue:visited { font-family: Times New Roman, Times, serif; color: #3366CC; font-weight: bold; font-size: 13px; text-decoration: none; }
A.navblue:hover { font-family: Times New Roman, Times, serif; color: #990033; font-weight: bold	; font-size: 13px; text-decoration: none; }

A.navorange:active { font-family: Times New Roman, Times, serif; color: #CC6600; font-weight: bold; font-size: 13px; text-decoration: none; }
A.navorange:link { font-family: Times New Roman, Times, serif; color: #CC6600; font-weight: bold; font-size: 13px; text-decoration: none; }
A.navorange:visited { font-family: Times New Roman, Times, serif; color: #CC6600; font-weight: bold; font-size: 13px; text-decoration: none; }
A.navorange:hover { font-family: Times New Roman, Times, serif; color: #990033; font-weight: bold; font-size: 13px; text-decoration: none; }

A.navwhite:active { font-family: Times New Roman, Times, serif; color: white; font-weight: bold; font-size: 13px; text-decoration: none; }
A.navwhite:link { font-family: Times New Roman, Times, serif; color: white; font-weight: bold; font-size: 13px; text-decoration: none; }
A.navwhite:visited { font-family: Times New Roman, Times, serif; color: white; font-weight: bold; font-size: 13px; text-decoration: none; }
A.navwhite:hover { font-family: Times New Roman, Times, serif; color: #990033; font-weight: bold; font-size: 13px; text-decoration: none; }

A.navDarkBlue:active { font-family: Times New Roman, Times, serif; color: #0000CC; font-weight: bold; font-size: 13px; text-decoration: none; }
A.navDarkBlue:link { font-family: Times New Roman, Times, serif; color: #0000CC; font-weight: bold; font-size: 13px; text-decoration: none; }
A.navDarkBlue:visited { font-family: Times New Roman, Times, serif; color: #0000CC; font-weight: bold; font-size: 13px; text-decoration: none; }
A.navDarkBlue:hover { font-family: Times New Roman, Times, serif; color: white; font-weight: bold; font-size: 13px; text-decoration: none; }

A.navwhiteSansSerif:active { font-family: Arial, Helvetica, sans-serif; color: white; font-weight: normal; font-size: 11px; text-decoration: none; }
A.navwhiteSansSerif:link { font-family: Arial, Helvetica, sans-serif; color: white; font-weight: normal; font-size: 11px; text-decoration: none; }
A.navwhiteSansSerif:visited { font-family: Arial, Helvetica, sans-serif; color: white; font-weight: normal; font-size: 11px; text-decoration: none; }
A.navwhiteSansSerif:hover { font-family: Arial, Helvetica, sans-serif; color: #990033; font-weight: normal; font-size: 11px; text-decoration: none; }

input, select, textarea { border: solid 2px #B3CCE6; background-color: #FFFFFF; font-family: Arial,Verdana,sans-serif; font-size: 10px; color: #3366CC; }
.button { border: solid 2px #B3CCE6; background-color: #FFFFFF; font-family: Arial,Verdana,sans-serif; font-size: 10px; color: #3366CC; cursor: pointer; }
input.normal { border: solid 0px; }
.basket, .productName { font-family: Arial,Verdana,sans-serif; font-size: 10px; color: #3366CC; }
.breadcrumb, a.breadcrumb:active, a.breadcrumb:link, a.breadcrumb:visited { color: #999999; }
a.breadcrumb:hover { color: #990033; }
.footer, a.footer:active, a.footer:link, a.footer:visited { color: #999999; }
.breadcrumbon { color: #990033;border-bottom: 1px solid #990033; }
.cartPath { color: #CC6600; }
.user, .content, .currentPath { font-family: Arial,Verdana,sans-serif; font-size: 12px; color: #3366CC; }
.alsoConsider { font-family: Arial,Verdana,sans-serif; font-size: 11px; color: #990033; }
.specials { font-family: Arial,Verdana,sans-serif; font-size: 12px; color: #990033; }
.darkRed { color: #990033; }
.darkBlue { color: #0000CC; }
.content { line-height: 17px; }
.error { background-color: #FF9797; }
.recentlyViewedItems { font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 10px; color: #FFFFFF; }
.recentlyViewedItemsList, .productDetails { font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 10px; color: #3366CC; }
.productDetails { line-height: 15px; }
a.leftNav, a.productName, a.alsoConsider, a.content, a.breadcrumb, a.footer { text-decoration: none; }
a.leftNav:hover, a.productName:hover, a.path { color: #990033; }
.star { font-family: Times New Roman, serif; font-size: 14px; color: #990033; font-weight: bold;}
.starwhite { font-family: Times New Roman, serif; font-size: 14px; color: #FFFFFF; font-weight: bold;}

.refer, .refer td { color:#3c4265;font-family:garamond, serif;font-size:16px;font-weight:600; }

table.navbar
{font-size: 8pt;
margin: 0px;
padding: 0px; 
border: 0px; 
font-weight: bold;}

table.menu
{font-size: 8pt;
margin: 0px;
padding: 0px;
font-weight: bold;}

td.menuNormal
{padding: 0px;
color: black;
font-weight: bold;
vertical-align: top;
background-color: white;}

td.menuHover
{padding: 0px;
color: black;
font-weight: bold;
vertical-align: top;
/*remove the following line for drop-down menu with images*/
}

div.menuNormal
{display: none;
position: static;}

div.menuHover
{border: 1px solid #CC6600;
background-color: white;
display: inline;
margin-top: -4px;
}

a.menuitem:link
{text-decoration: none;
color: #CC6600;
background-color: white;
display: block;}

a.menuitem:visited
{text-decoration: none;
color: #CC6600;
background-color: white;
display: block;}

a.menuitem:hover
{text-decoration: none;
color: #990033;
display: block;}

a.menuitem:active
{text-decoration: none;
color: black;
background-color: lightblue;
display: block;}

.fadepics {
	padding: 0px;
	margin: 0px; 
	height: 380px; 
	overflow: hidden;
}

.ft_menu {display:block; height:22px; margin:0;}
.ft_menu ul {margin:0; padding:0; list-style-type:none; offset:0; border:0;}
.ft_menu li {float:left; margin-right:1px; display:block; }
.ft_menu a {display:block; height:20px; text-decoration:none; padding:0;}

/* HEADER */
.ft_menu a.hd_item1 {background:url(../interface/nav/home2.gif); width:39px; }
.ft_menu a.hd_item2 {background:url(../interface/nav/my_account2.gif); width:71px; }
.ft_menu a.hd_item3 {background:url(../interface/nav/wishlist2.gif); width:47px; }
.ft_menu a.hd_item4 {background:url(../interface/nav/request_catalog2.gif); width:90px; }
.ft_menu a.hd_item5 {background:url(../interface/nav/need_help2.gif); width:66px; }
.ft_menu a.hd_item6 {background:url(../interface/nav/loyalty_club.gif); width:68px; }

/* FOOTER */
.ft_menu a.ft_item1 {background:url(../interface/nav/dev/shipping2.gif); width:54px; }
.ft_menu a.ft_item2 {background:url(../interface/nav/dev/exchanges_returns2.gif); width:116px;}
.ft_menu a.ft_item3 {background:url(../interface/nav/dev/privacy_policy2.gif); width: 84px;}
.ft_menu a.ft_item4 {background:url(../interface/nav/dev/our_story2.gif); width: 57px;}
.ft_menu a.ft_item5 {background:url(../interface/nav/dev/our_press2.gif); width: 57px;}
.ft_menu a.ft_item6 {background:url(../interface/nav/dev/ask_us2.gif); width: 39px;}
.ft_menu a.ft_item7 {background:url(../interface/nav/dev/affiliates2.gif); width: 54px;}
.ft_menu a.ft_item8 {background:url(../interface/nav/dev/find_store2.gif); width: 64px;}
 
.ft_menu a:hover, .ft_menu a.active {background-position: 0 20px;}

/* ================================================================ 
This copyright notice must be untouched at all times.
 
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/basic_dd.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* remove the bullets, padding and margins from the lists */
.top_menu ul{
list-style-type:none;
padding:0;
margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.top_menu li {
margin: 0 14px;
float:left;
position:relative;
z-index:100;
}
 
/* use the table to position the dropdown list */
.top_menu table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:-1px;
top:19px;
}
 
/* style all the links */
.top_menu a, .top_menu :visited {
color:#cb6828;
text-decoration:none;
margin-right:1px;
font-family:Garamond,Georgia,serif;
font-size:15px;
font-weight:800;
height:20px; 
}

.top_menu ul li ul li a, .top_menu ul li ul li :visited {
font-size: 13px;
}

/*
.top_menu a.item1 {background:url(../interface/nav/dev/intimate_wear2.gif); width:80px; }
.top_menu a.item2 {background:url(../interface/nav/dev/sleepwear2.gif); width:60px; }
.top_menu a.item3 {background:url(../interface/nav/dev/leisurewear2.gif); width:68px; }
.top_menu a.item4 {background:url(../interface/nav/dev/accessories2.gif); width:67px; }
.top_menu a.item5 {background:url(../interface/nav/dev/gifts2.gif); width:30px; }
.top_menu a.item6 {background:url(../interface/nav/dev/bridal_gift_guide2.gif); width:69px; }
.top_menu a.item7 {background:url(../interface/nav/dev/outlet2.gif); width:37px; }
.top_menu a.item8 {background:url(../interface/nav/dev/shop_by_price2.gif); width:81px; }
.top_menu a.item9 {background:url(../interface/nav/dev/search2.gif); width:38px; }

.top_menu a:hover, .top_menu a.active {background-position: 0 20px;}
*/

/* style the links hover */
.top_menu :hover{
color:#990033;
}
 
/* hide the sub level links */
.top_menu ul ul {
visibility:hidden;
position:absolute;
border: 1px solid #CC6600;
background-color: white;
white-space:nowrap;
padding: 3px 8px;
text-align: left;
}
.top_menu ul li ul li {
margin: 0;
float: none;
}
/* make the sub level visible on hover list or link */
.top_menu ul li:hover ul,
.top_menu ul a:hover ul {
visibility:visible;
}

.visible {
visibility:visible;
}

.hidden {
visibility:hidden;
}

.display-none {
display:none;
}


.side_menu ul{
list-style-type:none;
padding:0;
margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.side_menu li {
margin: 0 0 10px 0;
}
 
/* style all the links */
.side_menu li, .side_menu a, .side_menu :visited {
color:#666666;
text-decoration:none;
text-align: left;
font-family:Garamond,Georgia,serif;
font-size:15px;
font-weight:800;
}

/* style the links hover */
.side_menu a:hover{
color:#990033;
}
 
/* hide the sub level links */
.side_menu ul ul {
}
.side_menu ul li ul li {
margin: 0 0 0 10px;
}

.side_menu ul li ul li a, .side_menu ul li ul li :visited {
text-align: left;
font-size: 13px;
color:#999999;
text-indent:-1em;
}

.footer-seo {color:#888888 !important;font-size:10px !important;}
.footer-seo p {font-size:10px !important;}
.footer-seo h2 {font-size:10px;}
.footer-seo h2 span {font-weight:normal;}
.footer-seo table {width:75% !important;border:none !important;}
.footer-seo td {border:none !important;}

/* Left Nav Additions (JAS: 11/29/2011) */
.left-nav-control {float:right;display:none;}
.search-size, .search-color, .search-size-clear, .search-color-clear {cursor:pointer;}
