html, body, div, p, ul, li, form, input, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	/* color: #989898; old color */
	background-color: #FFFFFF;
	line-height: 1.1;
}

a {
	color: #9f4555;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.clear_tag { /* UPDATED */
	clear: both;
	width: 100%;
	height: 1px;
	line-height:1px;
	font-size: 1px;
}

.biggerFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
}

/*********
* HEADER *
*********/
#header_wrapper {
	background-color: #462208;
	width:100%;
}

#header { /* UPDATED */
	background-image: none;
	background-color: #462208;
	height: 109px;
	color: #ffffff;
	width:912px;
	margin:auto;
}

#header a /* NEW */
{
	color: #ffffff;
}

#headline a {
	font-size: 17px;
	font-weight: bold;
}
#logo { /* UPDATED */
	float: left;
	width: 263px;
	text-align: center;
}

#logo a /* NEW */
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
}

#logo_links /* NEW */
{
    padding-left: 50px;
}

#headline {/* UPDATED */
	float: left;
	width: 310px;
	height: 36px;
	padding-top: 21px;
}

#links_cart {/* UPDATED */
	position: relative;
	float: right;
	/*width: 315px;
	width: 360px;*/
	width:348px;
	text-align: right;
}

#hdr_offers {
	float: left;
	width: 78px;
	padding-top: 28px;
	/*padding-left: 35px;*/
	padding-left: 23px;
	position: absolute;
}

#hdr_links {/* UPDATED */
	padding-top: 13px;
	right: 0px;
	padding-right: 10px;
	font-size: 11px;
	line-height: 16px;
}

#hdr_links a {/* UPDATED */
	font-size: 11px;
	line-height: 16px;
}

#hdr_cart {/* UPDATED */
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 6px;
 	margin-bottom: 10px;
}

#hdr_cart img {
	margin-right: 3px;
}

#hdr_search /* NEW */
{
	padding-left: 10px;
	padding-right: 10px;
}

#hdr_search input /* NEW */
{
	vertical-align: middle;
}

/************************************************************************
* TOPNAV -                                                              *
*************************************************************************

/* ================================================================ 
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/final_drop2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* remove all the bullets, borders and padding from the default list styling */
.menu_wrapper {
	background-color: #70503C;
	width:100%;
	border-top: 1px solid #ffffff;
}
.menu { /* UPDATED */
	position: relative;
	background-color: #70503C;
	height: 26px;
	margin-bottom: 1px;
	z-index: 200;
	width:912px;
	margin:auto;
}

.menu ul {/* UPDATED */
	background-color: #70503C;
	height: 26px;
	padding:0;
	margin:0;
	list-style-type:none;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	position:absolute;
	left: -9999px;
	top: 26px; 
	background-color: #ffffff;
	width: 172px;
	height: auto;
	border-bottom: 1px solid #bebdbd;
}

/* position the third level flyout menu */
.menu ul ul ul {
	top:0;
	width: 172px;
	border-bottom: 1px solid #bebdbd;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul li { /* UPDATED */
	background-color: #70503C;
	float: left;
	position: relative;
	/*width: 184px;*/
	height: 26px;
	font-size: 13px;
	color: #ffffff;
	line-height: 26px;
}

.menu ul li#topnav_invites
{
	/*width: 160px;*/
	width: 164px;
}
.menu ul li#topnav_std
{
	/*width: 160px;*/
	width: 133px;
}
.menu ul li#topnav_access
{
	/*width: 170px;*/
	width: 176px;
}

.menu ul li#topnav_photo
{
	/*width: 198px;*/
	width: 205px;
}

.menu ul li#topnav_gifts
{
	/*width: 140px;*/
	width: 145px;
}

.menu ul li#topnav_sale /* UPDATED */
{
	/*width: 65px;*/
	width: 66px;
}

.menu ul li#topnav_sale a, .menu ul li#topnav_sale a:visited /* UPDATED */
{
	color: #ff0000;
}

.menu ul li#topnav_sale ul a, .menu ul li#topnav_sale ul a:visited /* UPDATED */
{
	color: #646567;
}


.menu ul li#topnav_catalog
{
	width: 159px;
}

.menu ul ul li {/* UPDATED */
	background-color: #ffffff;
	width: 170px;
  	height: 22px;
	border: 1px solid #bebdbd;
	border-bottom: 0;
	font-size: 10px;
	line-height: 22px;
}

.menu li em {/* UPDATED */
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
}

.menu ul li.separator {
	width: 4px;
}

/* style the links for the top level */
.menu a, .menu a:visited { /* UPDATED */
	display:block;
	height: 26px;
	padding-left: 20px; padding-right: 10px;
	line-height: 26px;
	color: #ffffff;
	text-align: center;
}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
	background-color:#ffffff; 
	width: 150px;
	height: 22px;
	padding-left: 10px;
	color: #646567;
	text-align: left;
	line-height: 22px;
}	

/* style the second level background */
.menu ul ul a, .menu ul ul ul a:visited {
	background-color: #ffffff;
}

/* style the second level hover */
.menu ul ul a:hover {
	background-color: #e5e5e5;
}

.menu ul ul :hover > a {
	background-color: #e5e5e5;
}

/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
	background-color: #ffffff;
}

/* style the third level hover */
.menu ul ul ul a:hover {
	background-color: #e5e5e5;
}

.menu ul ul ul :hover > a {
	background-color: #e5e5e5;
}

.menu ul ul ul ul {
	width: 182px;
}
.menu ul ul ul ul li {
	width: 180px;
}
.menu ul ul ul ul a, .menu ul ul ul ul a:visited {
	width: 160px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {
	position:absolute;
	top:0;
	left:0;
	margin: 0px;
	padding: 0px;
}

.menu tr, .menu td {
	margin: 0px;
	padding: 0px;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul {
	left: auto; 
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul {
	left: -9999px;
}

/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul { 
	left: auto;
	top: -1px;
	margin-left: 170px;
}

/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
	left: -9999px;
}

/* make the fourth  level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
	left: auto;
}

/* Support for the 'iehover-fix.js' */

ul.nav iframe {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

* html ul.nav li {
	z-index: 201;
}

* html .MIY_ddm ul.nav li /* NEW */
{
	z-index: 10;
}

/* End Support for the 'iehover-fix.js' */

/***********
* MIY  DDM *
***********/

.MIY_ddm { /* UPDATED */
	position: relative;
	width: 172px;
	height: 20px;
	z-index: 10;
}

/* remove all the bullets, borders and padding from the default list styling */
.MIY_ddm ul {
	/*width: 912px;*/
	height: 20px;
	padding:0;
	margin:0;
	list-style-type:none;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.MIY_ddm ul ul {
	position:absolute;
	left: -9999px;
	top: 0px; 
	background-color: #ffffff;
	width: 172px;
	height: auto;
	border-bottom: 1px solid #918e62;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.MIY_ddm ul li {
	float: left;
	position: relative;
	width: 172px;
	height: 20px;
	font-size: 10px;
	color: #ffffff;
	line-height: 20px;
}

.MIY_ddm ul ul li {
	background-color: #f9f7df;
	width: 172px;
  height: 19px;
	border: 1px solid #918e62;
	border-bottom: 0;
	font-size: 10px;
	line-height: 19px;
}

.MIY_ddm a.no_link {
	cursor: default;
}

/* style the links for the top level */
.MIY_ddm a, .MIY_ddm a:visited {
	display:block;
	height: 20px;
	line-height: 20px;
}

/* style the second level links */
#leftbar .MIY_ddm ul ul a, .MIY_ddm ul ul a:visited {
	background-color:#f9f7df; 
	width: 162px;
	height: 19px;
	padding-left: 10px;
	margin-left: 0;
	color: #918e62;
	text-align: left;
	line-height: 19px;
}

/* style the second level background */
#leftbar .MIY_ddm ul ul a, .MIY_ddm ul ul ul a:visited {
	background-color: #f9f7df;
}

/* style the second level hover */
#leftbar .MIY_ddm ul ul a:hover {
	background-color: #918e62;
	color: #f9f7df;
}

#leftbar .MIY_ddm ul ul :hover > a {
	background-color: #918e62;
	color: #f9f7df;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.MIY_ddm table {
	position:absolute;
	top:0;
	left:0;
	margin: 0px;
	padding: 0px;
}

.MIY_ddm tr, .MIY_ddm td {
	margin: 0px;
	padding: 0px;
}

/* make the second level visible when hover on first level list OR link */
.MIY_ddm ul li:hover ul, .MIY_ddm ul a:hover ul {
	left: auto; 
	margin-left: 85px;
}

/**********
* LEFTBAR *
**********/

#leftbar {
	clear: left;
	float: left;
	width: 172px;
	padding-right: 3px;
}

#leftbar a {
	display: block;
	margin-left: 10px;
	color: #918e62;
	line-height: 20px;
}
#leftbar a.leftbarItem {
	line-height: 14px;
}
.leftbarTitle {
	margin-left: 10px;
	color: #918e62;
	font-weight:bold;
}

#leftbar hr {
	background-color: #e2e0c5;
	height: 1px;
	border: 0;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #e2e0c5;
}

#welcome_sign {
	background-image: url('leftbar_login_bg.gif');
	background-repeat: repeat-x;
	width: 172px;
	height: 45px;
	margin-bottom: 10px;
	text-align: center;
}

#welcome_sign a {
	display: inline;
	margin: 0;
	text-decoration: underline;
}

#logged_in {
	background-image: url('leftbar_login_bg.gif');
	background-repeat: repeat-x;
	width: 162px;
	height: 45px;
	padding-left: 10px;
	margin-bottom: 10px;
	color: #918e62;
	text-align: left;
}

#logged_in a {
	margin: 0;
	display: inline;
	text-decoration: underline;
}

#welcome_sign img {
	vertical-align: middle;
}

/*********
* FOOTER *
*********/
#footer {
	background-color: #462208;
	color: #ffffff;
	width:882px;
	height:178px;
	padding: 5px 15px 5px 15px;
	margin:auto;
}

#footer a {
	color: #ffffff;
	font-size:10px; 
	font-weight:bold; 
	line-height:normal;
}

#footer1 {float:left; width:200px; margin-left:7px;}
#footer2 {float:left; width:160px;}
#footer3 {float:left; width:150px;}
#footer4 {float:left; width:20px; margin-top:107px;}
#footer5 {float:left; width:133px;}
#footer6 {float:left; margin-top:12px;}
#footer1 h2, #footer2 h2, #footer3 h2, #footer5 h2 {margin:14px 0 5px 0; font-size:13px; line-height:normal;} 
#footerBot {color: #462208; width:912px; height:84px; padding:12px 0 0 0; background-color: #ffffff; margin:auto; line-height:normal;}
.footerBotImg {float:right; padding-right:20px;}
.footerBotImgLft {float:left; padding-left:20px;}
#footerBotTxt {margin-top:10px; padding-left:320px; color: #462208; line-height:normal;}
#footerBotTxt a {color: #462208;}

#honeymoon_giveaway {
	width: 172px;
	height: 38px;
	border-top: 1px solid #e2e0c5;
	border-bottom: 1px solid #e2e0c5;
}

#honeymoon_giveaway a {
	padding-left: 10px;
	color: #918e62;
	line-height: 38px;
}

/* DELETE
#below_footer {
	height: 46px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 20px;
	color: #ffffff;
	text-align: center;
}

#below_footer a {
	color: #ffffff;
} */

/*********
* LEGACY *
*********/

.header 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9f4555;
}

.customSubTitle 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9f4555;
}

.headerlarge 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9f4555;
}

.errortext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9f4555;
	border: 1px dotted #9f4555;
	text-align: center;
}

.errortext2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9f4555;
}

.popupText
{
	color : #333333;
	
}

.verticalline 
{
	background-color: #f3ede1;
	margin:10px;
}

.TableColumn1
{
	width: 270px;
	vertical-align:top;
}

.TableColumn2
{
	width: 250px;
	vertical-align: top;
}

.TableColumn3
{
	vertical-align:top;
}	

.CancelStyle
{
	font-weight: bold;
	font-size: 11px;
	border: 1px solid #9f4555;
	background-color: #FFFFFF;
	color: #9f4555;
	cursor: pointer;
}

.SubmitStyle
{
	font-weight: bold;
	font-size: 11px;
	border: 1px solid #9f4555;
	background-color: #9f4555;
	color: #FFFFFF;
	cursor: pointer;
}

.padded
{
	padding:10px;
}

.SiteMapFrontGroupHeader, a.SiteMapFrontGroupHeader:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #666666;	
}

a.SiteMapFrontGroupHeader:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #9f4555;	
}

.SiteMapSubGroupHeader, a.SiteMapSubGroupHeader:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9f4555;	
}

a.SiteMapSubGroupHeader:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;	
}

.SiteMapLink, a.SiteMapLink:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9f4555;	
}

a.SiteMapLink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;	
}

/**********
* ACCOUNT *
**********/

.pageheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.errorbox {
	border: 1px dotted #963146;
	text-align: center;
}

.ContentBox {
	width: 195px;
	border: 1px solid #C08491;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 12px;
	padding-left: 12px;
}

.ContentBoxWide {
	width: 440px;
	border: 1px solid #C08491;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 12px;
	padding-left: 12px;
}

.PromptTitles {
	font: normal 11px Arial, Helvetica, sans-serif;
}

.PromptTitlesSmall {
	font: normal 10px Arial, Helvetica, sans-serif;
}

.paddedbelow {
	padding-bottom:7px;
}

.inline {
	display:inline;
}

.float {
	float:left;
}

.imgborder {
	border: 1px solid #963146;
}

.underlined {
	text-decoration:underline;
}

/**********
* PURL *
**********/

#purl .left{float:left; width:345px; padding:0px 0px 30px 0px;}
#purl .left p{font-size:16px; line-height:175%; color:#666666; padding-bottom:10px;}
#purl .right{float:right; width:333px; padding:0px 20px 30px 0px;}

#purl .col1{float:left; width:199px;}
#purl .col2{float:left; width:219px; margin:0px 40px 0px 40px;}
#purl .col3{float:left; width:199px;}

#purl .label{font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#685267; border-bottom:1px solid #685267; text-align:center; margin-bottom:5px;}
#purl .product{padding-top:14px;}
#purl .view_all{color:#9f4555; font-weight:bold; font-size:14px; font-style:italic; text-align:right; padding:20px 0px 45px 0px;}

#purl .options{font-size:13px; color:#666666; font-size:16px; line-height:175%; padding:0px 25px 0px 0px;}