.spacer{
	line-height:0; font-size:0; clear:both;
}

div, h1, h2, h3, h4, span, li, ul, img, p, textarea, input, form, a, lable{
	margin:0; padding:0;
}

body{
	background:url(/persistent/templateimages/bgback.jpg) 0 0 repeat;
	margin:0; padding:0;
}

a { color: #000; text-decoration: none; }

a:hover { color: #000; text-decoration: underline; }

p {
	margin: 0;
	padding: 0 0 12px 0;
}

a img {
	border: 0;
}

/*==================== Main css ====================*/

.main{
	width:1032px; margin:0 auto; 
	background:#fff url(/persistent/templateimages/headerbg.jpg) 0 0 repeat-x;
	}
	
.leftcontainer{
	width:836px; float:left; margin-right:7px;
	}
	
.rightcontainer{
	width:165px; float:left;
	}
	
/*==================== Header css ====================*/

.headerarea{
	width:836px; float:left; height:102px; 
	}
	
.logo{
	width:188px; height:17px; float:left; padding-left:35px; margin-top:62px;
	}
	
/*==================== Left Content css ====================*/

.leftcontentarea{
	width:813px; float:left; padding-left:23px;
	}
	
.searchnaviarea{
	width:813px; float:left;
	}
	
/*==================== Search Area css ====================*/

.searcharea{
	width:167px; height:31px; float:left;
	}
	
.searchbase{
	background:url(/persistent/templateimages/searchbase.jpg) 0 0 no-repeat; width:166px; height:18px; margin-top:8px;
	}
	
.searchfiled{
	border:none; font:normal 10px Arial, Helvetica, sans-serif; float:left;
	background:none; Width:147px; height:16px; color:#666666; padding:1px 0 0 4px;
	}
	
.searchbttn{
		width:10px; height:18px; float:left;
		border: 0;
		padding: 0;
		margin: 0;
		background: url(/persistent/templateimages/searchb.jpg) top left no-repeat;
		cursor: pointer;
	}

/*==================== Navigation css ====================*/

div#navigationarea{
	width:646px; height:20px; float:left; margin-top:10px;
	}
div#navigation {

	height:20px;
	/*margin-top:8px;*/
	width:646px; float:left;
	font:normal 10px/31px Arial, Helvetica, sans-serif; color:#666666;
	}
	
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:	none;
	}

.sf-menu {
	line-height:0;
	}

.sf-menu ul {
	position:absolute;
	top:	-999em;
	width: 190px;
	}

.sf-menu ul li {
	width:100%;
	}

.sf-menu li:hover {
	visibility:	inherit;
	}

.sf-menu li {
	float:left;
	position:relative;
	border-right:1px solid #cdcecf;
	}

.sf-menu a {
	display:block;
	position:relative;
	}

.sf-menu a:hover {
	}
	
.sf-menu li:hover ul,.sf-menu li.sfHover ul {
	left:	0;
	top:	1.8em; 
	z-index:99;
	}

ul.sf-submenu {
	padding-top:3px;
	}

.submenu-width {
	padding-right:35px; 
	padding-top:8px; 
	padding-bottom:8px;
	}

/*** DEMO SKIN ***/
.sf-menu {
	float:left;
	width:646px;
	/*margin-bottom:1em;
	margin-top:4px;*/
	}
.sf-menu a {
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:5px;
	text-decoration:none;
	line-height:1;
	font-size:10px; text-transform:uppercase;
	}
	
.sf-menu a, .sf-menu a:visited  { 
	color:#666666;
	}
.sf-menu li.current {
	margin-left:6px;
	}
.sf-menu li li {
	background:	#fff;
	border-bottom: 1px solid #cdcecf;
	line-height:1;
	}
.sf-menu ul li ul li li {
	}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#000;
	outline:0;
	}
	
/*==================== Left Navigation css ====================*/

.sidenavarea{
	width:167px; float:left; padding-right:5px;
	}
	
.sidenavareabase{
	background:url(/persistent/templateimages/sidenavbase.jpg) 0 0 repeat-y; width:167px;
	}
	
.sidenavtop{
	width:167px; float:left; background:url(/persistent/templateimages/sidenavtop.jpg) 0 0 no-repeat; height:393px;
	}

.sidenavbtom{
	width:167px; height:12px; float:left; margin-bottom:5px;
	}
	
.sidenavcon{
	width:152px; padding-left:7px; margin-top:16px; float:left;
	}
	
.stationerytext{
	width:152px; color:#fff; text-align:center; float:left;
	font:normal 28px/30px "Times New Roman", Times, serif;
	}
	
.boutiquetext{
	width:152px; color:#fff; text-align:center; float:left;
	font:normal 16px/16px "Times New Roman", Times, serif; text-transform:uppercase;
	}
	
.shoptext{
	width:152px; text-align:center; color:#fff; float:left;
	font:italic 16px/22px "Times New Roman", Times, serif; margin:20px 0 5px 0;
	}
	
.shoptext2{
	width:152px; text-align:center; color:#fff; float:left;
	font:italic 16px/22px "Times New Roman", Times, serif; margin:15px 0 5px 0;
	}
	
.divid{
	width:152px; float:left; height:3px; margin:4px 0 4px 0; list-style:none;
	}
	
.sidenav ul{
	margin:0; padding:0; list-style:none;
	font-family: Arial, Helvetica, Arial, sans-serif;
	}

.sidenav li{
	padding:0; margin:0 ;
	}
	
.sidelink{
	background:url(/persistent/templateimages/sidenavbg.jpg) 0 0 no-repeat; height:24px;
	font:normal 11px/24px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;
	width:152px; float:left; text-align:center;  
	}

.sidelink:active { color: #fff; }

.sidelink:hover{
	font:normal 11px/24px Arial, Helvetica, sans-serif; text-decoration:none; color:#a49791;
	width:152px; float:left; text-align:center; height:24px;
	}
	
.blogimage{
	width:167px; height:147px; float:left; margin-bottom:6px;
	}
	
.bloglinkarea{
	width:167px; float:left; color:#000; font:normal 13px/16px "Times New Roman", Times, serif;
	text-align:center;
	}
	
.bloglink{ 
	color:#000; text-decoration:none;
	}

.bloglink:hover{
	color:#666666; text-decoration:underline;
	}
/*==================== Middle Container css ====================*/

.middlecontainer{
	width:640px; float:left;
	}
	
.mantelimg{
	width:640px; height:405px; float:left; overflow: hidden;
	}
	
.midlleimagearea{
	width:640px; height:169px; float:left; margin-top:5px;
	}
	
.image1{
	width:155px; height:169px; float:left; margin-right:7px; 
	}
	
.image2{
	width:317px; height:169px; float:left; margin-right:6px; 
	}
	
.image3{
	width:155px; height:169px; float:left
	}
	
.welcomeconteiner{
	width:640px; float:left; margin-top:15px;  margin-bottom:15px; color:#666666; font:normal  11px/17px Arial, Helvetica, sans-serif;
	}

.welcomeconteiner ul, .welcomeconteiner ol {
	margin: 10px 0 0 30px;
} 
	
h1{
	color:#666666; font: italic 18px/24px "Times New Roman", Times, serif;  margin-bottom:15px; font-weight: normal;
	}
	
/*.welcomecontent{
	width:640px; float:left; color:#666666; font:normal  11px/17px Arial, Helvetica, sans-serif;
	margin-top:18px; margin-bottom:15px;
	}*/
	
h2{
	color:#666666; font: normal 16px/20px "Times New Roman", Times, serif; margin-top:15px;
	}
	
/*==================== Right Content css ====================*/

.rightcontentarea{
	width:165px; float:left; margin-top:55px;
	}
	
.topimage{
	width:165px; float:left;
	background:url(/persistent/templateimages/riteconimg.jpg) 0 0 no-repeat;
	}
	
.shoopingarea{
	width:151px; float:left; margin:122px 0 49px 0;
	}
	
.shopingbag{
	width:21px; height:33px; float:left;
	}
	
.shoopingtextarea{
	width:130px; float:left;
	}
	
.viewtext{
	width:130px; float:left; color:#000; font:normal 11px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase; text-align:center;
	}
	
.checkouttext{
	width:130px; float:left; color:#000; text-align:center;
	font:italic 12px/16px "Times New Roman", Times, serif;
	}
	
.checkout{
	color:#000; text-decoration:none;
	padding:0 2px 0 2px;
	}
	
.checkout:hover{
	color:#666666; text-decoration:underline;
	padding:0 2px 0 2px;
	}
	
.rosetext{
	width:156px; height:28px; color:#000; text-align:center; float:left;
	font:normal 25px/28px "Times New Roman", Times, serif;
	}
	
.greytext{
	color:#808285;
	}
	
.rosecontent{
	width:165px; float:left; color:#58595b; text-align:center; 
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	}

.rosecontent p {
	margin: 0;
	padding: 0;
}

.joinnowtext{
	width:165px; float:left; color:#939598;
	font:normal 12px/14px "Times New Roman", Times, serif; text-align:center;
	}
	
.joinnow{
	color:#939598; text-decoration:none;
	}
	
.joinnow:hover{
	color:#939598; text-decoration:underline;
	}
	
.deliverybasearea{
	background:url(/persistent/templateimages/deliverybg.jpg) 0 0 no-repeat; width:160px; height:149px;
	float:left; margin:4px 0 15px 0;
	}

.deliverybasearea ul {
	list-style: none;
	padding:0;
	margin:0;
}

.deliverytext{
	width:160px; height:38px; float:left; margin:7px 0 9px 0; color:#fff;
	font:normal 24px/38px "Times New Roman", Times, serif; text-align:center;
	}
	
.printtext{
	width:160px; height:31px; float:left; margin-bottom:3px; color:#fff;
	font:normal 11px/12px Arial, Helvetica, sans-serif; text-align:center;
	}
	
.details{
	font:bold 11px/16px "Times New Roman", Times, serif; color:#fff; text-align:center;
	text-decoration:none; width:160px; float:left; font-style:italic;
	}
	
.details:hover{
	text-decoration:underline;
	color:#fff;
	}
	
.thankubase{
	background:url(/persistent/templateimages/thnkubase.jpg) 0 0 no-repeat; width:160px; height:140px; float:left;
	}
	
.thanktextarea{
	width:126px; float:left; padding-left:17px;
	}
	
.thanktext{
	width:126px; text-align:center; color:#000; font:normal 18px/20px "Times New Roman", Times, serif;
	float:left;
	}

.thankcon{
	width:126px; float:left; color:#666666; margin-top:10px;
	font:normal 12px/18px "Times New Roman", Times, serif;
	}
	
.readmore{
	width:126px; float:left; text-decoration:none; text-align:center; margin-top:8px;
	font:italic 12px/16px "Times New Roman", Times, serif; color:#999999;
	}
	
.readmore:hover{
	text-decoration:underline;
	}
	
/*==================== want more section css ====================*/

.wantmorearea{
	background:url(/persistent/templateimages/wantmorebg.jpg) 0 0 no-repeat; width:1032px; height:82px;
	float:left; margin:20px 0 17px 0;
	}
	
.moresec{
	width:160px; float:left; text-align:center; color:#000;  margin-top:30px;
	font:normal 15px/16px "Times New Roman", Times, serif; padding-left:194px;
	}
	
.moresec1{
	width:160px; float:left; text-align:center; color:#000; margin-top:30px;
	font:normal 15px/16px "Times New Roman", Times, serif; padding-left:4px;
	}
	
.moresec2{
	width:160px; float:left; text-align:center; color:#000; margin-top:30px;
	font:normal 15px/16px "Times New Roman", Times, serif;
	}
	
.wantmore{
	color:#000; text-decoration:none;
	}
	
.wantmore:hover{
	color:#000; text-decoration:underline;
	}
	
/*==================== Footer css ====================*/

.footerbase{
	background:url(/persistent/templateimages/footerbg.jpg) 0 0 repeat-x; width:1032px; float:left; height:223px;
	}
	
.footerlinkarea{
	width:980px; float:left; padding-left:34px; margin-top:25px;        
	}
	
.footertextarea{
	width:170px; float:left; margin-right:25px;
	}
	
.footertextarea1{
	width:170px; float:left; color:#939598; font:11px/14px Arial, Helvetica, sans-serif;
	padding-top:10px;
	}
	
.toptexth{
	width:170px; height:25px; float:left; color:#666666;
	font:italic 14px/20px "Times New Roman", Times, serif;
	}
	
.footerlink{
	width:170px; float:left; color:#939598; text-decoration:none;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	}
	
.footerlink:hover{
	color:#939598; text-decoration:underline;
	}
	
.activelink{
	font:normal 12px/16px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;
	width:140px; float:left; margin-top:15px;  
	}
	
.activelink:hover{
	text-decoration:underline;
	}
	
	
/* wishlist styles */

#ssWishlist {
	padding: 10px 10px;
	width: 620px;
	background: #faf9f9 url(../templateimages/double_line.jpg) bottom left repeat-x;
}

#ssWishlist p {
	text-align: left;
}

#ssWishlist h1 {
	color: #000;
	font-style: normal;
	font-size: 26px;
}

#ssWishlist #breadcrumbs {
	color:#666666;
	font: 11px/17px Arial,Helvetica,sans-serif;
	text-transform: lowercase;
	margin: 0 0 15px 0;
}

#ssWishlist #breadcrumbs a {
	color:#666666;
}

.controls .button {
	background: #000;
	color: #fff;
	text-transform: lowercase;
	padding: 3px 5px;
}

.controls .delete {
	background: #94969a;
	color: #fff;
	text-transform: lowercase;
	padding: 3px 5px;
}

#shareButtonSubmit, #wlFieldSubmit {
	background: #000;
	color: #fff;
	text-transform: lowercase;
	padding: 3px 5px;
	border: 0;
	cursor: pointer;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}

.index {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #000;
	margin: 0 0 5px 0;
}

#wishlist_form h3 {
	font-family: "Times New Roman", Times, serif;
	color: #000;
	font-style: normal;
	font-weight: normal;
	font-size: 26px;
	margin-bottom: 15px;
}

.event h3 {
	text-align: left;
	background: url(../templateimages/double_line.jpg) bottom left repeat-x;
	color: #000;
	padding: 20px 0 10px 0;
	/*margin: 0 0 10px 0;*/
	font-size: 16px !important;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}

.index h4, #ssWishlist h2 {
	text-align: left;
	background: url(../templateimages/double_line.jpg) bottom left repeat-x;
	color: #000;
	padding: 0 0 10px 0;
	/*margin: 0 0 10px 0;*/
	font-size: 16px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}

.index h4 {
	margin: 0 0 10px 0;
}

.index th { 
	text-align: left;
	color: #000;
	font-size: 13px;
	padding: 5px 10px;
}

.index .even, .index .odd, .index .controls, .index tfoot, .wlTotal {
	background: #e8e9ea;
}

.index .controls td {
	border-bottom: dotted 1px #000;
	padding: 10px 10px 15px 10px;
}

.index td {
	padding: 10px 10px;
	text-align: left;
	vertical-align: top; 
}

.index td a {
	font-weight: bold;
	color: #000;
}

.index td small {
	color: #666666;
	font-size: 11px;
	font-style: italic;
}

.index .date {
	color: #666666;
	font-size: 11px;
}

.index .permalink, .index .permalink small { color: #000; }

.index p { text-align: left; }

.columnSelector {
	display: none;
}

.productStatus {
	color: #9e9fa3;
	font-style: italic;
}

.productOption {
	color: #57595b;
	font-style: italic;
}

.productPrice {
	color: #000;
	font-weight: bold;
}

#shareFieldAddys, #shareFieldSnippet {
	border: solid 1px #000;
}

.shareWishlistDetails {
	background: #e8e9ea;
	padding: 10px 10px;
}

#wishlist_form {
	width: 620px !important;
}

#wlFieldEventType {
	background: #e8e9ea;
	border: 0;
	font-family: "Times New Roman", Times, serif;
}

#wlFieldName, #wlFieldEventName, #wlFieldEventDate, #wlFieldEventLocation, #wlFieldEventDescription {
	border: solid 1px #000;
	font-family: "Times New Roman", Times, serif;
}

.editFields {
	font-family: "Times New Roman", Times, serif;
	color: #000;
	font-weight: bold;
	font-size: 14px;
}

.txtFieldDesc {
	font-size: 10px;
	font-weight: normal;
	color: #666;
	font-style: italic;
}

.selectAllForm .button {
	background: #000;
	color: #fff;
	text-transform: lowercase;
	padding: 3px 5px !important;
	border: 0;
	cursor: pointer;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}

#ssWishlist p .button {
	background: #000;
	color: #fff;
	text-transform: lowercase;
	padding: 5px 6px;
	border: 0;
	cursor: pointer;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}

.wlTotal {
	font-weight: bold;
	font-size: 16px;
}

.checkoutButtonLong {
	background: #000;
	color: #fff;
	border: 0;
	text-transform: lowercase;
	padding: 3px 5px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}

.checkoutButtonLong:hover {
	color: #fff;
}

.checkoutButton {
	background: #000;
	color: #fff;
	border: 0;
	text-transform: lowercase;
	padding: 3px 5px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}

/*** ESSENTIAL STYLES ***/
.sf-menu2, .sf-menu2 * {
	margin:0 !important;
	padding:0;
	list-style:	none;
	}

.sf-menu2 {
	line-height:0;
	}

.sf-menu2 ul {
	position:absolute;
	top:	-999em;
	width: 190px;
	padding: 0;
	margin: 0 !important;
	}

.sf-menu2 ul li {
	width:100%;
	}

.sf-menu2 li:hover {
	visibility:	inherit;
	}

.sf-menu2 li {
	float:left;
	position:relative;
	height: 22px;
	display: block;
	}

.sf-menu2 a {
	display:block;
	position:relative;
	float:left;
	}

.sf-menu2 a:hover {
	}
	
.sf-menu2 li:hover ul,.sf-menu2 li.sfHover ul {
	left:	10px;
	top:	27px; 
	z-index:99;
	}

ul.sf-submenu {
	padding-top:3px;
	}

.submenu-width {
	padding-right:35px; 
	padding-top:8px; 
	padding-bottom:8px;
	}

.sf-menu2 li ul li {
	padding: 0 !important;
}

/*** DEMO SKIN ***/
.sf-menu2 {
	float:left;
	width:640px;
	/*margin-bottom:1em;
	margin-top:4px;*/
	}
.sf-menu2 a {
	padding: 5px 10px 0 10px;
	text-decoration:none;
	line-height:1;
	font-size: 10px; text-transform: lowercase;
	height: 17px;
	color: #000;
	border-left:1px dotted #000;
	}
	
.sf-menu2 a, .sf-menu2 a:visited  { 
	color:#000;
	}
.sf-menu2 li.current {
	margin-left:6px;
	}
.sf-menu2 li li {
	background:	#fff;
	border-bottom: 1px solid #cdcecf;
	line-height:1;
	}
.sf-menu2 ul li ul li li {
	}
.sf-menu2 li:hover, .sf-menu2 li.sfHover,
.sf-menu2 a:focus, .sf-menu2 a:hover, .sf-menu2 a:active {
	color:#666;
	outline:0;
	}
	
#contact_div { padding: 34px 0 0; }

.clear { clear: both; padding: 0; margin: 0; line-height: 0; font-size: 0; }

#checkout_table td {
	padding: 5px 5px;
}

#checkout_table {
	margin: 0 0 15px 0;
	border: solid 1px #000;
}
