/** Styles in this sheet will NOT be available in Content Editor 
*** See ContentStyles.css for Content Editor styles 
*** Do not include font/text related styles in this sheet, use the ContentStyles css file instead
**/

/* Start General Styles */
body
{
    text-align:center; /* centering site 1/3 */
    margin:0;
    background: #fff;
    /*DO NOT include font information here, see ContentStyles.css*/
}
.hide{ display: none; }
.hiddenDiv { display: none; visibility:hidden;}
/* End General Styles */

/* Start General Layout Styles */
#wrapper
{
    margin: 20px auto 0 auto; /* centering site 2/3 */
    text-align:left; /* centering site 3/3 */
    width: 980px; /* Overall site width */
}

#main_container
{
    float: left;
    width: 980px;
    clear: both;
    /*margin-left: 160px;*/ /* Pushes this column over by same width as what will be first col to appear before this col */
   /* margin-right: 5px;*/
    /*background-color:Gray; Background color of main content area center */
    /*padding:5px;  causes column to stretch */
     
}
* html #main_container
{
    display: none;
}
#main_content,#menu_content,#extra_content
{
    
}
#main_content
{
     /*border-left: 1px solid #3D3D3D;
     border-right: 1px solid #3D3D3D;
     border-bottom: 1px solid #3D3D3D;*/
     margin-bottom: 5px;
     padding-bottom: 5px;
     *width: 978px;
     *clear: both;
}
#main_content ul li
{
    list-style-type: disc;
    margin: 1px 0px 1px 20px;
}

#menu_container
{
    float: left;
    width: 155px;
    margin-left: -945px; /* Makes this column show before first block even though first block is first in code */
    background-color: #012e57;
     /*padding:5px;  causes column to stretch */
}


#extra_container
{
    float: left;
    width: 55px;
    background-color: #648ABD;
}
/* End General Layout Styles */

/* Start Header classes */
#header
{
    /*border: 1px solid #3D3D3D;*/
}
#header_content
{
    
}
#Logo       {float: left; width: 285px; height: 70px; margin-top:35px; }
#Tagline    {clear:both;}
#Welcome    {text-align:right; margin-bottom:5px;}
.header-right
{
    width: 690px;
    float: right;
	margin-bottom: 15px;
}
.expand{ font-size: 14px; }
.header-top{}
.header-bottom{}
.header-middle
{
    float: left;
    width: 300px;
    font-size: 14px;
    text-align: center;
	display:none;
}
.header-search
{
    float: right;
	color:#a29a7f;
    
}


/* Search control */
.searchlabel{color:#a29a7f;}
.searchinput{}
.searchbtn
{
    position: relative;
    top: 5px;
    }
    

/* End Header classes */

/* Start Footer classes */
#footer
{
    clear: both;
    /*padding:10px;  Causes footer to jut out on right hand side*/
    color: #a29a7f;
    margin-top: 10px;
	/*background-color:#b6dee2;*/
    background-color:#e9e7e2;
    margin-bottom:100px;
    float:left;
    padding-bottom:15px !ie;
}
#footerInner
{
    border:1px solid white;
    margin:15px;
    float:left;
    width:948px;
}
#IEEmailDiv
{
    width: 308px;
}


#address_div
{
  
  padding-left:25px;
 
  padding-top:20px;
  padding-bottom:30px;
  margin-top:0px;
  margin-bottom:15px;
}
#footer .AspNet-Menu-Vertical ul.AspNet-Menu li{background: url("../../Default/images/footerArrow.gif") no-repeat scroll 0 0 transparent; background-position:left center; margin-top:6px;}
#footer .AspNet-Menu-Vertical ul.AspNet-Menu li a{margin-left:7px;}
#footer a:link, #footer a:visited{ color: #a29a7f;}
#footer a:hover, #footer a:active{ color: #a29a7f;}
.footer-links
{
    /*background: url(../images/headerbg.jpg) repeat-x;*/
    height: 56px;
    line-height: 56px;
    text-align: center;
    border-bottom: 2px solid #edeae2;
}
.footer-links a:link, .footer-links a:visited
{
    font-size: 16px;
    padding: 0 5px;
    
}
.footer-links a:hover, .footer-links a:active
{
    font-size: 16px;
    padding: 0 5px;
}
#copyrightTextDiv
{
    display:inline;
    float:left;
    margin:15px;
}
#copyrightTextDiv p
{
    width:500px;
}
#footerLinksDiv
{
    margin:15px;
    display:inline;
    float:left;
    padding-left:8px;
}
#footerLinksDiv p
{
    width:230px;
}
#footerLinksDiv a
{
  margin-right:20px;   
}
#footer_content
{
    padding:10px;
    text-align: center;
    font-size: 12px;
    color: #FFFFFF;
	display:none;
}

.footer-gray
{
    /*background: #212121;*/
    height: 30px;
	margin-top: 15px;
}
.footer-gift img{ display: block; float: left; }
.footer-gift strong{ display: block; float: left; margin: 6px 0 0 5px; }
.emailinput{ vertical-align:middle; margin-top:14px;}
.emailbtn{ vertical-align:middle; margin-left:7px; margin-top:14px;}
.footer-brands{}
.footer-brands a{ color: #FFFFFF;}

/*Added by A. Castillo as part of Sept. 2010 CSS Changes */
.left footer-gift {display:none;}


/* End Footer classes */

/* Start LeftNav */
.LeftNav
{
    
}
.LeftNav .TitleText
{
    color:White;
}

.AspNet-TreeView li 
{
    margin:0px 0px 0px 6px;
}
.AspNet-TreeView li.AspNet-TreeView-ParentSelected
{
    /*margin:0px 0px 0px 20px;*/
}

.AspNet-TreeView a,
.AspNet-TreeView-Selected ul li a
{
    color:#648ABD;
    text-decoration: none;
}

.AspNet-TreeView a:hover,
.AspNet-TreeView-Selected a
{
    color:White;
}
/* End LeftNav*/


/* Start Login/Password Recovery Styles */
#pswReminderDiv .ButtonStyle {margin: 5px 0px 5px 0px;}
.AspNet-Login-InstructionPanel, .AspNet-PasswordRecovery-UserName-InstructionPanel,.AspNet-PasswordRecovery-Question-InstructionPanel, .AspNet-PasswordRecovery
{
    padding:0px 0px 5px 0px;
}
.PRInstructionPanel {padding: 10px 0px 5px 0px;}
.AspNet-Login-UserPanel label, .AspNet-Login-PasswordPanel label, .AspNet-PasswordRecovery-UserName-UserPanel label,
.AspNet-PasswordRecovery-Question-UserPanel label, .AspNet-PasswordRecovery-QuestionPanel label, .AspNet-PasswordRecovery-AnswerPanel label
{
    width: 8em;
    float: left;
    text-align: right;
    margin-right: 0.5em;
}
.prLabel {padding-right: 0.5em;}
.prInput {}
.AspNet-Login-UserPanel input, .AspNet-Login-PasswordPanel input, .AspNet-PasswordRecovery-UserName-UserPanel input,
.AspNet-PasswordRecovery-Question-UserPanel input, .AspNet-PasswordRecovery-QuestionPanel input, .AspNet-PasswordRecovery-AnswerPanel input
{
    width: 10em;
}
.AspNet-Login-RememberMePanel
{
    padding:5px 25px 5px 25px;
}
.AspNet-Login-PasswordRecoveryPanel
{
    padding:5px 0px 5px 0px;
    text-align: center;
}
.AspNet-Login-PasswordRecoveryPanel a{ color: #000000; font-size: 11px; }
.AspNet-Login-UserPanel, .AspNet-Login-PasswordPanel, .AspNet-Login-RememberMePanel {margin:2px 0px 8px 0px;}
.AspNet-Login-UserPanel span, .AspNet-Login-PasswordPanel span {font-size:14px; font-weight:bold;}
.AspNet-Login-SubmitPanel{ text-align: center; }

.small-width{ width: 700px; margin: 25px auto; }
#loginDiv a{ color: #000000; text-decoration: underline; }
/* End Login/Password Recovery Styles */

/* Start SitePath and DataPager Styles */
#SitePathContainer {padding:6px 0px 6px 0px;}
.SitePath {text-decoration:none; font-size:10px; color:#333333;}
.SitePath:hover, .SitePath:active {color:#0099ff; font-size:10px; text-decoration:underline;}
.SitePathSelected {}

#DataPagerContainer {text-align:right; padding:6px 0px 6px 0px;}
.Pager {color:#FF0000; padding:0px 4px 0px 0px; border:0px none #ffffff; border-right:1px solid #000000;}
/* End SitePath Styles */

/* Start Main Navigation Styles */
/* -------------------------------------------------------------------------- */
/* This rule controls the width of the top tier of the horizontal menu. */
/* BE SURE TO MAKE THIS WIDE ENOUGH to accommodate all of the top tier menu items that are lined */
/* up from left to right. In other words, this width needs to be the width of the individual */
/* top tier menu items multiplied by the number of items. */
/* When the Menu control's Orientation property is Horizontal the adapter wraps the menu with DIV */
#MainNavigation
{
    height: 50px;


    /*background: url(../images/headerbg.jpg) repeat-x;*/
    clear: both;
    width: 990px;
	border-top: 2px solid #EDEAE2;
	/*background: #aed8dc;*/
	background: #f2f1f0;
	
}
/* whose class is AspNet-Menu-Horizontal. */
#MainNavigation .AspNet-Menu-Horizontal
{
    /* to prevent the rotating images on homepage from displaying on top of the menu */
    position: absolute;
    z-index: 999;  
}

#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu
{
    width: 100%;
    height: 37px;
    /*padding: 13px 0 0 20px*/
    /*padding: 13px 0 0 25px;*/
    padding: 13px 0 0 45px;
}


/* The menu adapter renders an unordered list (ul) in HTML for each tier in the menu. */
/* So, effectively says: style all tiers in the menu this way... */
#MainNavigation ul
{
   
}

/* The menu adapter generates a list item (li) in HTML for each menu item. */
/* Use this rule create the common appearance of each menu item. */
#MainNavigation ul.AspNet-Menu li
{
    /*height: 17px !important;*/
    padding: 2px 0 3px 0;
}

/* Within each menu item is a link or a span, depending on whether or not the MenuItem has defined it's */
/* NavigateUrl property. By setting a transparent background image here you can effectively layer two images */
/* in each menu item.  One comes from the CSS rule (above) governing the li tag that each menu item has. */
/* The second image comes from this rule (below). */
#MainNavigation ul.AspNet-Menu li a,
#MainNavigation ul.AspNet-Menu li span
{
    padding: 2px 0 3px 0;
   
}

/* When a menu item contains no submenu items it is marked as a "leaf" and can be styled specially by this rule. */
#MainNavigation ul.AspNet-Menu li.AspNet-Menu-Leaf a,
#MainNavigation ul.AspNet-Menu li.AspNet-Menu-Leaf span
{
    background-image: none;
    color: #a29a7f;
}

/* Not used presently.  This is here if you modify the menu adapter so it renders img tags, too. */
#MainNavigation ul.AspNet-Menu li a img
{
    border-style: none;
    vertical-align: middle;
}

/* When you hover over a menu item, this rule comes into play. */
/* Browsers that do not support the CSS hover pseudo-class, use JavaScript to dynamically change the */
/* menu item's li tag so it has the AspNet-Menu-Hover class when the cursor is over that li tag. */
/* See MenuAdapter.js (in the JavaScript folder). */
#MainNavigation ul.AspNet-Menu li:hover, 
#MainNavigation ul.AspNet-Menu li.AspNet-Menu-Hover
{
    color: #000000;
    padding: 2px 0 3px 0;
}


#MainNavigation ul.AspNet-Menu li:hover a:hover, #MainNavigation ul.AspNet-Menu li:hover span:hover
{
    color: #000000;
    padding: 2px 0 3px 0;
}

/* While you hover over a list item (li) you are also hovering over a link or span because */
/* the link or span covers the interior of the li.  So you can set some hover-related styles */
/* in the rule (above) for the li but set other hover-related styles in this (below) rule. */
#MainNavigation ul.AspNet-Menu li a:hover,
#MainNavigation ul.AspNet-Menu li span.Asp-Menu-Hover
{
    background: #FFFFFF;
    color: #000000;
}

#MainNavigation ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover
{
    background: #FFFFFF;
    color: #000000;
}

/* This rule effectively says: style all tiers EXCEPT THE TOP TIER in the menu this way... */
/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */
/* the topmost tier's appearance. */
/* Remember that only the topmost tier of the menu is horizontal.  The second and third tiers are vertical. */
/* So, they need a much smaller width than the top tier.  Effectively, the width specified here is simply */
/* the width of a single menu item in the second and their tiers. */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
    /*width: 10.5em;*/
    left: 0;
    top: 21px;
    /*background: #aed8dc;*/
	background: #f2f1f0;
    border: 1px solid #fff;
}

#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    top: -0.3em;
}

#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    width: 11.5em;
}

/* Generally, you use this rule to set style properties that pertain to all menu items. */
/* One exception is the width set here.  We will override this width with a more specific rule (below) */
/* That sets the width for all menu items from the second tier downward in the menu. */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
    /*width: 12em;*/
    text-align:left;
}

/* This rule establishes the width of menu items below the top tier.  This allows the top tier menu items */
/* to be narrower, for example, than the sub-menu items. */
/* This value you set here should be slightly larger than the left margin value in the next rule. See */
/* its comment for more details. */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
    text-align:left;
    width: 12em;
    padding: 3px 0 2px;
}

#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li
{
    width: 11.5em;
}

/* Third tier menus have to be positioned differently than second (or top) tier menu items because */
/* they drop to the side, not below, their parent menu item. This is done by setting the last margin */
/* value (which is equal to margin-left) to a value that is slightly smaller than the WIDTH of the */
/* menu item. So, if you modify the rule above, then you should modify this (below) rule, too. */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul
{
    margin: 0 0 0 10.35em;
    /*border: 1px solid #3D3D3D;*/
	/*background: #aed8dc;*/
    background: #f2f1f0;
}

li.level-1
{
    /*padding-right: 6px;*/
    /*margin-right: 6px;*/
}

#MainNavigation .AspNet-Menu-Horizontal a.link-level-1:link, #MainNavigation .AspNet-Menu-Horizontal a.link-level-1:visited{
    font-size: 16px;
    height: 17px !important;
    border-right: 1px solid #FFFFFF;
    line-height: 17px;
    padding: 0 15px 4px 10px !important;
}
#MainNavigation .AspNet-Menu-Horizontal a.link-level-1:hover, #MainNavigation .AspNet-Menu-Horizontal a.link-level-1:active
{
    font-size: 16px;
    padding-bottom: 4px;
    background: #FFFFFF;
    color: #a29a7f;
    height: 17px !important;
    line-height: 17px;
    border-right: 1px solid #FFFFFF;
}
span.link-level-1{
    font-size: 16px;
    height: 17px !important;
    border-right: 1px solid #FFFFFF;
    line-height: 17px !important;
    padding-bottom: 0;
    display: block !important;
}
span.link-level-1:hover{
    font-size: 16px;
    padding-bottom: 0px;
    background: #FFFFFF;
    color: #000000;
    border-right: 1px solid #FFFFFF;
    height: 17px !important;
}
span.link-level-2, .link-level-2:link, .link-level-2:visited{
    font-size: 12px;
    padding: 1px 4px !important;
    color: #a29a7f;
}
span.link-level-2:hover, .link-level-2:hover, .link-level-2:active
{
    font-size: 12px;
    padding: 1px 4px !important;
    background: #FFFFFF;
    color: #000000 !important;
}
.link-level-3:link, .link-level-3:visited{
    font-size: 12px;
    padding: 1px 4px !important;
}
.link-level-3:hover, .link-level-3:active
{
    font-size: 12px;
    padding: 1px 4px !important;
    background: #FFFFFF;
    color: #000000;
}

.link-level-1-11{ color: #70684C !important; border-right: none !important; }

/* m */
/* whats new */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li.level-1-1{}

/* clothing */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li.level-1-2{}

/* shoes */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li.level-1-3{}

/* handbags */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li.level-1-4{}

/* jewelry */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li.level-1-5{  }

/* accessories */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li.level-1-6 ul
{}
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li.level-1-6 ul ul
{}

/* beauty */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li.level-1-7{ }

/* gift */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li.level-1-8{}

/* sale */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li.level-1-9{}

/* designers */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li.level-1-10 ul 
{
    width: 867px;
    left: -665px;
}
 
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu .level-1-10 ul li
{
    display: block;
    width: 12em;    
}

#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu .level-1-10 ul li ul 
{
    display: block; 
    border: none;
    left: 1px;
    margin: 0;
    position: relative;
    top: 0;
    width: 12em;
}
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu .level-1-10 ul li ul li
{
    display: block; 
    float: none !important;
}     

#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu .level-1-10 ul li .link-level-2 
{
    font-size: 13px;
    font-weight: bold;
}  
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu .level-1-10 ul li ul li .link-level-3 
{
    width: 12em;
    padding: 2px 0;
    display: block;
}                      
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu .level-1-10 li.level-2.level-2-3{ padding-bottom: 150px;  } /*C-D */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu .level-1-10 li.level-2.level-2-4{ padding-bottom: 80px;  } /* E-F */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu .level-1-10 li.level-2.level-2-5{ padding-bottom: 100px; } /* G-I */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu .level-1-10 li.level-2.level-2-6{ padding-bottom: 91px; }  /*J-L*/

/* blog */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li.level-1-11{}

/*  */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li.level-1-12{}

/*  */
#MainNavigation .AspNet-Menu-Horizontal ul.AspNet-Menu li.level-1-13{}


/* End Main Navigation Styles */


/* Start FNS Classes / Search 2 Page */
#fns_column_container
{
    padding: 15px 5px;
}
#fns_left_column
{
    float: left;
    width: 185px;
    background: #fff;
    margin-right: 5px;
    padding: 0px 5px;
}
#fns_right_column
{
    float: left;
    width: 760px;
}
.RefineGroup
{
    margin:0px 10px 10px 10px;
   
}
.RefineHeading
{
    display:block;
    font-size:15px;
	color:#212121;

}
.RefineLinks
{
    padding:1px 4px 1px 4px;
}
.RefineLinks a
{
   /* display:block;*/
   padding:0px 3px 0px 3px;
}
.RefineLinks a:link, .RefineLinks a:visited
{
    display:block;
    text-decoration:none;
    font-size:12px;
    color:#212121;
    font-weight:normal;
}
.RefineLinks a:hover, .RefineLinks a:active {
    display:block;
    text-decoration:none;
    font-size:12px;
    color:#000000;
    font-weight:normal;
	background-color:#f2f1f0;
}
.RefineLinks select
{
    color:#333333; font-size:12px; border:1px solid #CCCCCC; font-weight:normal;
}
.prodalert-outer
{
    text-align:right;
    width:300px;
    float:right;
    padding-bottom:10px;
    *padding-bottom: 5px;
}
.fns-title
{
    font-size: 15px;
    color: #212121;
    font-weight: bold;
    margin-bottom: 5px;
}
.pagination-block-container
{
    text-align: right;
	color: #70684c;
}
#history-block_search
{
    margin-bottom: 10px;
    padding-left: 15px;
	color:#70684c;
}
.search2-pagination{ padding-left: 15px; height: 21px; clear:both; color:#70684c;}
.ProdListTbl
{
    width: 100%;    
}
.ProdListTD
{
    text-align: center;
    padding-bottom: 45px;
}
.ProdListTbl .ProdListTD div
{
    text-align: center;
    width: 190px;
}
.ProdListTD .shortdesc
{
    /*text-align: left;
    width: 150px !important;
    padding-left: 26px;*/
	color: #70684c;
    width: 150px;	
}
.ProdListTD .shortdesc p
{
    /*text-align: left;*/
}
/* SUP49261: override ECI styling */
.ProdListTD .shortdesc *
{
	color: #70684c !important;
	font-size: 12px !important;
	font-family: arial,helvetica,sans-serif !important;
}

.ListPricewoSaleS { color:#70684C;}

.deptlinkSP:link, .deptlinkSP:visited{ color: #70684c; text-decoration: underline; font-weight:bold; }
.deptlinkSP:hover, .deptlinkSP:active{ color: #000000; background: #FFFFFF; text-decoration: underline; }

.SalePriceS{ color: #FF0000; display: block; }

.btn-asc{ background: url(../images/asc_arrow.gif) no-repeat; background-position: bottom right; padding-right: 20px; }
.btn-desc{ background: url(../images/desc_arrow.gif) no-repeat; background-position: bottom right; padding-right: 20px; }
/* End FNS Classes */

/* Start Address Control Classes AND Checkout Classes */
.checkout-container div, .checkout-container label
{
    color: #000;
}
.checkout-div div, .checkout-div label, .checkout-div span
{
    color: #70684C;
}
.checkout-div .TableStyle, .checkout-div .dataFormTable{ color: #70684C !important; }
.checkout-container hr
{
    background: #666666;
}
.SmallerFieldSection, .HalfFieldSection
{
    margin:0px 15px 0px 0px;
    float:left;
}
.disabledField
{
    color:#999999;
    background-color: #cecece;
}

.checkout-btn-outer
{
    text-align:center;
    /*border: 1px solid #FFFFFF;*/
    padding: 5px 15px;
    /*margin: 0px 25px 0px 0px;*/
    
}
.HoverImg:hover
{
    cursor: pointer;
}
.checkout-btn-title{ padding-bottom: 15px; }
.checkout-btn{}
.google-btn{}

.shoppingbagInfo
{
    color: #000000;
    padding:10px 10px 10px 10px;
}
.shoppingbagInfo a{ color: #000000; text-decoration: underline; }
.center{ margin: 0 auto; }
.shoppingbagInfo a:link, .shoppingbagInfo:visited{ color: #000000; text-decoration: underline; }
.shoppingbagInfo a:hover, .shoppingbagInfo:active{ color: #000000; text-decoration: underline; }

#EmptyBasket
{
    display: inline;
}

.wrapdiv
{
    width: 310px;
}
.giftservices-inner div
{
    clear: both;
    padding: 2px 0;
}
#giftservices
{
    background: #ffffff;
    margin-left:350px;
    visibility:visible;
    width:300px;
}
.giftservices-inner
{
    border: 1px solid #999999;
    padding: 10px; 
}
.giftservices-inner label{ text-align: right; padding-right: 5px }
.giftservices-inner input, .giftservices-inner select{  }

.paypalbtn img{ cursor: pointer; }

.third {margin-right: 10px;}

.giftcards
{
    clear: left; 
    border: 1px solid #333333;
    padding: 8px;
    margin-top: 30px;
}
.giftcards .left{ margin-right: 8px; }

/* Mini Login (found on checkout.aspx) */
#mini-login2
{
    width: 300px;
    float: left;
    margin-left: 10px;
    border: 4px solid #888888;
    position: absolute;
    left: 180px;
    z-index: 9999;
    color: #000000;
}
.mini-login-inner
{
    background: #ffffff;
    padding: 5px;
    border: 3px solid #666666;
    color: #000000;
}
#mini-login2 td, #mini-login2 input, #mini-login2 a
{
    font-size: 12px;
    color: #000000;
}
/* End Mini Login */

/* End Address Control Classes AND Checkout Classes */

/* Start Tooltip Classes*/
.tooltip_content {
    display: none;        /* required */
    position: absolute;   /* required */
    padding: 10px;
    border: 1px solid black;
    background-color: white;
    color: #000000 !important;
}

/* End Tooltip Classes*/

/* Start Calendar CSS */
.ajax__calendar_container {z-index: 9000;}
.ajax__calendar_body table tr td { padding: 0px; }
/* End Calendar CSS */


/** Hacks Start **/

/* Start Mac IE5 filter \*/
#main_container, #menu_container, #extra_container
{
    /*padding-bottom: 32767px !important;
    margin-bottom: -32767px !important; */
}
/* End Mac IE5 filter */

#wrapper
{
    overflow: hidden; /* This hides the excess padding in non-IE browsers */
}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper
{
    /* Normally a Holly-style hack height: 1% would suffice but that causes 
    IE 5.01 to completely collapse the wrapper - instead we float it */
    float: left;
    /* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
    (I saw it happen many moons ago) makes the width of wrapper too small 
    the float: none with the comment is ignored by 5.01,
    5.5 and above see it and carry on about their business
    It's probably fine to just remove it, but it's left here 
    just in case that many moons ago problem rears its head again */
    float/**/: none;
}
/* easy clearing */
#wrapper:after
{
    content: '[DO NOT LEAVE IT IS NOT REAL]'; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#wrapper
{
    display: inline-block;
}
/*\*/
#wrapper
{
    display: block;
    margin-bottom:100px;
}
/* end easy clearing */

/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer, * > form, * > #notes, * > .output
{
   /* position: relative;
    z-index: 999;*/
    width: 980px;
    margin: 0 auto;
}

/* Hacks End */

/* START HOMEPAGE DEFAULT.ASPX */
.homepage-container{}
.homepage-top
{
}
.homepage-top-left
{
    margin-top:13px;
    overflow: hidden;
    /*border-right: 2px solid black;*/
    z-index: 1;
    position: relative;
	margin-bottom: 11px;
}
.homepage-top-right
{
    width: 235px;
    *width: 235px;
    overflow: hidden;
	border-left: 2px solid #EDEAE2;
}
.homepage-right-lower{ 	border-top: 2px solid #EDEAE2; }
.homepage-bottom
{
    padding-top: 2px;
    clear: left;
   
	
}
#homeBottomLeft
{
    float:left;
    margin-right:9px;
    margin-right:9px !ie;
}
#homeBottomCenter
{
    float:left;
    margin-right:9px;
    margin-right:9px !ie;
}
#homeBottomRight
{
     float:left;
    margin-right:0px;
   
}
.homepage-shipping
{
    /*background: #212121;*/
    color: #FF0000;
    font-size: 16px;
    text-align: center;
    height: 28px;
	line-height: 28px;
    border-top: 2px solid #edeae2;
	border-bottom: 2px solid #edeae2;
	padding: 14px;
	margin-top: 15px;
	display: none;
}
#featured_designers #firstDesigner
{
    margin-left:0px;
    width:115px;
}
#featured_designers p
{
    float:left;
    width:auto;
    margin:23px 0px 13px 45px;
    text-align:center;
}

ul#homepage-pager
{
    position:relative;
    z-index:998;
    top: -50px;
    background: transparent;
    margin-left: 30px;
}
ul#homepage-pager li
{
    display: inline; 
    margin: 0px;
}
ul#homepage-pager li a
{
    font-size: 11px;
    margin: 0 2px;
    padding: 2px;
    background: #000000;
    color: #70684C;
}
ul#homepage-pager li a:hover
{
    background: #999999;
    color: #000000;
}
/* END HOMEPAGE DEFAULT.ASPX */

/* START PRODUCT PAGE */
.emptyproduct{ color: #70684C; font-weight: bold; height: 400px; padding: 15px; }
.prod-right
{
    color:#70684C;
    margin-left:560px;
    text-align:left;
    width:420px;
}
.prod-right p
{
    margin: 1em 0;
}

#prod_bottom_left
{
    float: left;
}
#prod_bottom_right
{
    margin-left: 560px;
}
.prod-right .sku-selector{ font-size: 12px; width: 230px; }
.prod-left
{
    float: left;
    text-align: left;
    width: 560px;
}
.prod-left-inner
{
    text-align: center;    
}
.prod-left .stylehive{}
.bookmarklet
{ 
    margin-left: 25px;
}
.prod-icons-title{ margin: 5px 0 3px 0;}
.prod-left .prod-icons-outer
{
    margin-left: 30px;
}
.prod-left .prod-icons-outer a{ display: block; padding-bottom: 5px; }
.prod-icons-outer .icons-left{ float: left; text-align: left; margin-right: 10px;  }
.prod-icons-outer .icons-right{ float: left; text-align: left;  }
.icons-social{}

.prod-extras
{
    border:1px solid #eae7e2;
    background-image: url(../images/left_gradient.jpg);
    background-repeat:repeat-y;
    padding: 10px;
}

.prod-extras ul li
{
    margin:5px 0 5px 20px !important;
}

.prod_price
{
    margin-top: 10px;
}

#second_list
{
    margin-left: 200px;
}

#addToCartDiv
{
    margin-top: 10px;
}

#slideBasketLink
{
    cursor: pointer;
    font-weight: bold;
}
.prod-related
{
    /*margin-left: 15px; 
	margin-top: 19px;*/
}


.mybuys-btn-outer
{ 
    /*margin: 8px 0 15px 0;*/
    text-align:right;
}

.mbnamelink:hover
{
    background: #FFFFFF;
    color: #000000 !important;
}
.mblegend
{
    color: #CCCCCC;
    font-family: Arial, helvetica, Sans-Serif;
    font-size: 15px;
    font-weight: bold;
    padding-left: 0px;
    text-align: left;
}
#addtowish-msg{ background: #FFFFFF; padding: 5px; color: #000000; font-weight: bold; margin: 0 auto; }

.longdesc, .longdesc *
{
    font-family: Arial, helvetica, Sans-Serif !important;
    font-weight: normal;
    color:#70684C !important;
    font-size: 13px !important;
}

.prod_descr_label
{
    font-weight:bold;
    margin-top: 20px;
}
/* END PRODUCT PAGE */

/* BEGIN BOUTIQUES.ASPX */
.boutiques-outer
{
    clear: both; 
    margin: 15px 0px;   
}
.boutiques-left{ width: 715px; text-align: center; }
.boutiques-left .btqImage{}
.boutiques-right{ width: 250px; margin-left: 10px; }
.boutiques-right .btq-ul{}
.boutiques-right .btq-ul li a{ font-size: 14px; font-weight: bold; }
.boutiques-right .btq-header{ font-size: 14px; font-weight: bold; }
.boutiques-info
{
    clear: both;
    text-align: center;
    padding: 18px 0 0 0;
    *padding: 10px 0 0 0;
    border-top: 1px solid #3D3D3D;
}
.boutiques-info p{ font-size: 14px; }
/* END BOUTIQUES.ASPX */

/* START MAGAZINE.ASPX */
.m-outer{}
.m-left{ background: url(../images/m_left.jpg) repeat-y; }
.m-inner{ }
.m-right{ background: url(../images/m_right.jpg) repeat-y; }

.m-header{ height: 14px; background: url(../images/m_header.jpg);}
.m-footer{ height: 14px; background: url(../images/m_footer.jpg);}


.m-mainimage{ color: #70684C; }
.m-mainimage p{ color: #70684C; padding: 15px 15px 0px 15px; }
.m-center{ background: url(../images/M_center_grade.jpg) repeat-y;}
.m-products{}
.m-products .m-image{ height: 299px; border: 1px solid #FFFFFF; }
.m-products .deptlinkP{ text-decoration: underline; }
.m-products .deptlinkP:hover{ text-decoration: none; color: #000000; background: #FFFFFF; }
.m-products .product-outer{ margin-bottom: 25px; }

/* END MAGAZINE.ASPX */

/* BEGIN LOOKBOOK.ASPX */
#lb-header
{
    text-align: center;
    border-bottom: 1px solid #3D3D3D;
}
    #lb-header h1{ font-size: 2.3em; }
#lb-container   { width: 100%; }
#lb-left        { width: 190px; text-align: left; float: left; padding-left: 10px; }
    #lb-left .lb-image      { margin: 0 auto; width: 500px; }
    #lb-left .AspNet-TreeView-Root{ padding-top: 15px; }
    #lb-left ul li a    { color: #70684C; }
    #lb-left ul li      { list-style: none; margin-left: 0; }
    #lb-left ul li a    { font-weight: bold; }
    #lb-left ul li ul li{ list-style-type: disc; margin-left: 10px; padding: 1px 0; }
    #lb-left ul li ul li a{ font-weight: normal; }
    #lb-left ul li ul li ul{ list-style-type: disc; }
    #lb-left ul li ul li ul li{ margin-left: 10px; padding: 1px 0; }
    #lb-left ul li ul li.AspNet-TreeView-ChildSelected ul { display: block; }       /* display sub-depts on currently selected dept */
    #lb-left ul li ul li ul li.AspNet-TreeView-Selected a{ color: #ff0000; }        /* make currently selected link red */
    /*#lb-left ul li ul li ul li.AspNet-TreeView-ParentSelected{ display: block; }*/
    
#lb-right       { float: right; width: 770px; text-align: left; border-left: 1px solid #3D3D3D; }
    #lb-subheading{ text-align: center; border-bottom: 1px solid #3D3D3D; }
        #lb-subheading h2{ font-size: 2.3em; }
    #lb-middle      { float: left; width: 400px; }
    #lb-right2      { float: left; width: 370px; padding-top: 5px; }
        #lb-right2 .lb-title     { font-weight: bold; color: #CCCCCC; font-size: 1.5em; }
        #lb-right2 .lb-td        { padding: 15px 0; }
        #lb-right2 .lb-datapager { display: none; }
        #lb-right2 .lb-prod-thumb{ width: 100px; }
        #lb-right2 .sku-selector { width: 150px; }
        #lb-right2 .SalePriceLB  { display: block; font-weight: bold; color: Red; }
        #lb-right2 .ListPricewoSaleLB    { font-weight: bold; }
        #lb-right2 .ListPricewSaleLB     { font-weight: bold; }
#lb-bottom      { clear: both; width: 100%; padding: 8px 0; }
    #lb-bottom .lookbookthumb{ width: 150px; }



/* END LOOKBOOK.ASPX */

/* BEGIN DEPT.ASPX DEPARTMENT PAGE */
.deptlanding a, .deptlanding
{
    color: #000000;
}
/* END DEPT.ASPX DEPARTMENT PAGE */

/* BEGIN WISHLIST / REGISTRY PAGE */
.registry-div{ margin-left: 25px; }
.registry-div label{ color: #70684C; }
/* END WISHLIST /REGISTRY PAGE */

/* BEGIN MYACCOUNT.ASPX */
.myaccount{ margin: 25px 0 0 25px; }
.myaccount label{ color: #70684C; float:left; width: 100px; text-align: right; }
.myaccount .SectionHeading{ color: #70684C; }
.myaccount .dataFormRow{ color: #70684C; }
/* END MYACCOUNT.ASPX */

/* BEGIN DESIGNERS.ASPX */
.designersList{ margin: 0 auto; }
.designersList ul{  }
.designersList ul li{ float: left; list-style: none !important; /*width: 225px;*/ width: 271px; padding-right: 27px; }
.designersList ul li a{ display: none; }

.designersList ul li ul{ display: block; }
.designersList ul li ul li{ display: block; float: none; margin: 15px 0 0 0 !important; text-align: center; }
.designersList ul li ul li a{ display: block; color: #70684C !important; font-weight: bold; font-size: 20px; width: 100%; }

.designersList ul li ul li ul{ display: block; }
.designersList ul li ul li ul li{ display: block; float: none; margin: 0 !important;  }
.designersList ul li ul li ul li a{ display: block; color: #70684C !important; font-size: 12px; font-weight: normal; }
.designersList ul li ul li ul li a:hover 
{
    display: block; 
    color: #000000 !important; 
    background: #FFFFFF !important; 
    font-size: 12px; 
    font-weight: normal; 
    *background: #FFFFFF;
}

/* END DESIGNERS.ASPX */

/* BEGIN INFO PAGES */
.info-page-div{ padding-top: 10px; }

/* events page / events.aspx */
#eventsdiv{}
    #eventsdiv table{ width: 100%; }
    #eventsdiv table td{ }
/* END INFO PAGES */
@media screen and (-webkit-min-device-pixel-ratio:0) { 

#featured_designers #firstDesigner {width:113px;}
#featured_designers p{width:auto; padding:23px 0px 13px; margin-top:0px; margin-bottom:0px;}
#IEEmailDiv{ width:308px;}
}
.right
{
    float:right;
}



/*=================================*/
/* Nivo Slider Demo
/* November 2010
/* By: Gilbert Pellegrom
/* http://dev7studios.com
/*=================================*/


/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    background:url(images/slider.png) no-repeat;
    /*width:998px;
    height:600px;*/
    margin:0 auto;
    /*padding-top:74px;
    margin-top:50px;*/
}

#slider {
	position:relative;
    width:320px;
    height:160px;
    /*margin-left:190px;*/
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	/*left:260px;*/
	bottom:-57px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/* Tiny Box styles */
/* Used on: staff page */
#tinybox {position:absolute; display:none; padding:10px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000;}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500;}
#tinycontent {background:#fff;}
