body {
	margin: 0;
	padding: 0;
	font-family: Palatino, Times New Roman, Georgia, arial, serif;
	font-size: 15px;
	color: #000;
	background-color: #fff;
	text-align: center;
}

hr {
	height: 1px;
	width: 90%;
}

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

a:hover {
	text-decoration: none;
}

#message a {
	text-decoration: underline;
}

#message a:hover {
	text-decoration: none;
}

#container {
	width: 790px;
	margin: 0;
  padding: 0;
	margin-right: auto;
	margin-left: auto;
	overflow-x: hidden;
	/* border: 1px solid blue; */
}

#header {
	margin: 7px 10px 10px 0px;
	padding: 0;
	/* border: 1px solid blue; */
}

#header a {
	text-decoration: none;
	margin: 0;
	margin-right: 5px;
	margin-left: 5px;
	padding: 0;
}

#header img {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#header input {
	margin: 0;
	padding: 0;
	font-size: 90%;
	vertical-align: middle;
}

#header label {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#header form, #header table {
    margin: 0;
    padding: 0;
}

#nav {
	float: left;
	width: 135px;
	display: inline;
	overflow: hidden;
	margin: 0;
	margin-top: 20px;
	margin-left: 0px;
	padding: 0;
	text-align: left;
	/* border: 1px solid red; */
}
#nav a {
	color: #666;
	font-size: 90%;
	text-decoration: none;
}

#nav a{
	display: -moz-inline-stack;
	display: inline-block;
}

#nav a:hover{
	filter:alpha(opacity=75);
	-moz-opacity: .75; 
	opacity:.75;
}

/*
#nav a:hover {
	 font-weight: bold; 
}
*/
#nav img {
	margin: 0px 5px 0px 5px;
	vertical-align: middle;
}

#content {
	float: left;
	width: 650px;
	display: inline;
	overflow:hidden;
	margin: 0;
	padding: 0;
	/* border: 1px solid green; */
}

#content a {
	color: #000;
}

#content a.cart {
    font-size: 12px;
    text-decoration: underline;
}

#content a.orderHistory {
    text-decoration: underline;
    color: blue;
}

/*
#content a.cart:hover {
  text-decoration: underline;
}
*/

#content a.catalog {
    text-decoration: underline;
    display: block;
    margin-bottom: 7px;
    color: #122393;
    /* color: #B5901D */
}

#content a.colorName {
	display: block;
	font-size: 65%;
}

#content a.colorName:hover {
	font-weight: bold;
}

#content a.displayColor {
	font-size: 10px;
}

#content a.displayColor:hover {
	font-weight: bold;
}

#content a.displayProduct {
	font-size: 10px;
	text-decoration: none;
}

#content a.displayProduct:hover {
	font-weight: bold;
}

#content a.order {
    font-size: 10px;
    font-weight: normal;
    color: #B5901D
}

#content a.order:hover {
    text-decoration: underline;
}

#content a.productId {
	display: block;
	font-size: 65%;
}

#content a.productId:hover {
	font-weight: bold;
}

#content span.productId {
	display: block;
	font-size: 65%;
}

#content span.productId:hover {
	font-weight: bold;
}

#footer {
	margin: 0;
	margin-top: 5px;
	padding: 0;
	color: #000;
	font-size: 65%;
	text-align: right;
	/* border: 1px solid red; */
}

#footer a {
	color: #000;
	text-decoration: underline;
    margin-right: 5px;
}

#footer a:hover {
	text-decoration: none;
}

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

#footer a.nav:hover {
	/*font-weight: bold;*/
	text-decoration: underline;
}

#footer a.active {
	text-decoration: none;
    font-weight: bold;
}

#footer a.next {
	text-decoration: none;
}

#footer span.active {
    color: #000;
    font-weight: bold;
    margin-right: 5px;
}

#footer span.results {
    color: #000000;
    font-weight: bold;
    margin-right: 5px;
}

#footer span.nav {
    color: #888888;
}

#bracelets, #earrings, #necklaces {
	margin-bottom: 5px;
}

#splashFooter {
    /*width: 650px;*/
    /*clear: left;*/
    /*float: left;*/
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
	color: #000;
	font-size: 65%;
	text-align: left;
	/* border: 1px solid red; */
}

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

#splashFooter a.nav:hover {
	/*font-weight: bold;*/
	text-decoration: underline;
}

.ftr {
	margin: 0;
	padding: 0;
	margin-top: 2px;
	/*margin-left: 115px;*/
	margin-right: 15px;
	color: #bbb;
	font-size: 65%;
}

.ftr a {
	color: #000;
	text-decoration: underline;
    margin-right: 5px;
}

.ftr a.active {
	text-decoration: none;
    font-weight: bold;
}

.ftr a.next {
	text-decoration: none;
}

.ftr span.active {
    color: #000;
    font-weight: bold;
    margin-right: 5px;
}

.ftr span.results {
    color: #000000;
    font-weight: bold;
    margin-right: 5px;
}

.ftr span.nav {
    color: #888888;
}

/* FOOTER STYLES (TFL, 07.15.10) */

#splash-footer {
	clear: both;
	width: 650px;
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;

	}
	
	#splash-footer a:focus {
		outline: 0;
		}
	
	#splash-footer ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
	
	#splash-footer ul.main-footer {
		height: 35px;
		padding: 0 0 0 20px;
		font-size: 11px;
		font-family: helvetica, geneva, arial, sans-serif;
		color: #666;
		background: url("/images/footer/footer.jpg") no-repeat 0 0;
		text-align: left;
		}
		
		#splash-footer ul.main-footer li {
			display: inline;
			float: left;
			background: url("/images/footer/separator.gif") no-repeat right top transparent;
			padding: 0 6px 0 0;
			margin: 0 5px 0 0;
			height: 35px;
			line-height: 35px;
			}
			
			#splash-footer ul.main-footer li.last-ftr {
				background: none;
				}
				
			#splash-footer ul.main-footer a {
				text-decoration: none;
				color: #666;
				}
				
				#splash-footer ul.main-footer a:hover {
					color: #000;
					position: relative;
					top: -1px;
					}
				
				#splash-footer ul.main-footer li.this-page a {
					font-weight: bold;
					color: #000;
					}
	#splash-footer ul.sub-footer {
		width: 650px;
		}
		
		#splash-footer ul.sub-footer li {
			display: inline;
			float: left;
			margin: 0;
			padding: 0;
			background-image: url("/images/footer/footer.jpg");
			background-repeat: no-repeat;
			height: 94px;
			}
			
			#splash-footer ul.sub-footer li.e-mail-form {
				width: 182px;
				background-position: 0 -35px;
				}
				
				#splash-footer ul.sub-footer li.e-mail-form label {
					display: block;
					position: absolute;
					left: -9999px;
					top: -9999px;
					}
					
				#splash-footer ul.sub-footer li.e-mail-form input {
					display: block;
					width: 150px;
					margin: 24px auto 0 auto;
					color: #666;
					}
					
				#splash-footer ul.sub-footer li.e-mail-form a {
					font-family: helvetica, geneva, arial, sans-serif;
					font-size: 12px;
					color: #fff;
					line-height: 20px;
					text-decoration: none;
					text-align: center;
					display: block;
					position: relative;
					margin: 5px auto 0 auto;
					width: 65px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					background: #999;
					background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#999999));
					background: -moz-linear-gradient(top,  #cccccc,  #999999);
					filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#999999');
					border: 1px solid #999;
					-moz-box-shadow: 1px 1px 3px #999;
					-webkit-box-shadow: 1px 1px 3px #999;

					}
					
					#splash-footer ul.sub-footer li.e-mail-form a:hover {
						top: 1px;
						left: 1px;
						background: #333;
						background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
						background: -moz-linear-gradient(top,  #666666,  #333333);
						filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333');
						border: 1px solid #333;
						-moz-box-shadow: 1px 1px 3px #fff;
						-webkit-box-shadow: 1px 1px 3px #fff;
						}
			
			#splash-footer ul.sub-footer li.shipping-notice {
				width: 156px;
				background-position: -182px -35px;
				text-indent: -9999px;
				}
				
			#splash-footer ul.sub-footer li.tudors-notice {
				width: 143px;
				background: none;
				}
				#splash-footer ul.sub-footer li.tudors-notice a {
					display: block;
					width: 143px;
					height: 94px;
					text-indent: -9999px;
					background: url("/images/footer/footer.jpg") no-repeat -338px -35px;
					}
					#splash-footer ul.sub-footer li.tudors-notice a:hover {
						background-position: -338px -185px;
						}
			#splash-footer ul.sub-footer li.social-notice {
				width: 169px;
				background: none;
				}
				#splash-footer ul.sub-footer li.social-notice ul {
					
					}
					#splash-footer ul.sub-footer li.social-notice li {
						display: block;
						float: none;
						}
						#splash-footer ul.sub-footer li.social-notice li a {
							display: block;
							text-indent: -9999px;
							background-image: url("/images/footer/footer.jpg");
							background-repeat: none;
							}
							#splash-footer ul.sub-footer li.facebook {
								height: 45px;
								}
							#splash-footer ul.sub-footer li.twitter {
								height: 51px;
								}
							#splash-footer ul.sub-footer li.social-notice li.facebook a {
								background-position: -481px -35px;
								height: 45px;
								}
							#splash-footer ul.sub-footer li.social-notice li.facebook a:hover {
								background-position: -481px -185px;
								}
							#splash-footer ul.sub-footer li.social-notice li.twitter a {
								background-position: -481px -80px;
								height: 51px;
								}
							#splash-footer ul.sub-footer li.social-notice li.twitter a:hover {
								background-position: -481px -230px;
								}


.nobr {
    white-space: nowrap;
}

.required {
    color: #B5901D;
}

div.cart {
    margin-top: 0px;
    font-size: 12px;
    text-align: left;
}

div.catalog {
    margin-top: 20px;
    margin-left: 40px;
    font-size: 12px;
    text-align: left;
}

div.collectionImage {
    text-align: center;
}

div.colorImage {
    text-align: center;
	border: none;
}

div.colorImage img {
	border: none;
}

div.contact {
    margin-top: 20px;
    margin-left: 40px;
    font-size: 12px;
    text-align: left;
}

div.customer {
    margin-top: 0px;
    font-size: 12px;
    text-align: left;
}

div.displayCollection {
    text-align: left;
    margin-bottom: 10px;
    margin-left: 80px;
    font-size: 12px;
}

div.displayColor {
    text-align: left;
    margin-bottom: 10px;
    margin-right: 20px;
    font-size: 12px;
}

div.displayProduct {
    text-align: left;
    margin-bottom: 10px;
    font-size: 12px;
}

div.displayProductNote {
    text-align: left;
    margin-bottom: 10px;
    font-size: 10px;
}

div.error {
    margin-top: 0px;
    font-size: 12px;
    text-align: left;
}

div.menu {
    margin-bottom: 5px;
}

div.order {
    margin-top: 20px;
    font-size: 12px;
    text-align: left;
}

div.productImage {
    text-align: center;
}


div.search {
    padding-top: 0px;
    padding-left: 0px;
    font-size: 12px;
    text-align: left;
}

div.searchResults {
    margin-top: 25px;
    margin-left: 30px;
    font-size: 12px;
    text-align: left;
}

div.shows {
    font-size: 12px;
    text-align: left;
    font-size: 11px;
}

/*retail store search results*/

.stores {
    text-align: left;
    padding: 10px 20px;
    font-family: helvetica, geneva, arial, verdana, sans-serif;
    color: #555;
	}
	.stores h1 {
		font-size: 20px;
		font-variant: small-caps;
		line-height: 110%;
		font-weight: normal;
		margin: 0 auto 10px auto;
		padding: 0;
		font-family: palatino, "palatino linotype", georgia, "adobe garamond", "adobe garamond pro", "times new roman", times, serif;
		text-align: center;
		
		}
	
	.stores ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}

		.stores ul li {
			display: inline;
			float: left;
			width: 285px;
			margin: 20px 0 0 0;
			padding: 0 10px;
			}
			
			.stores ul li.odd {
				clear: left;
				}
			
			.stores ul li dl {
				margin: 5px 0 0 0;
				padding: 8px 0 0 0;
				min-height: 1px;
				font-size: 12px;
				border-top: 1px solid #e2e2e2;
				}
				
				.stores ul li dl dt {
					display: inline;
					float: left;
					margin: 0 5px 0 0;
					padding: 0;
					font-variant: small-caps;
					color: #999;
					}
				
				.stores ul li dl dd {
					margin: 0;
					padding: 0;
					text-indent: 0;
					}
					
					.stores ul li dl dd.address {
						margin: 0 0 5px 0;
						}
					
					.stores ul li h2 {
						margin: 0;
						padding: 0;
						font-family: palatino, "palatino linotype", georgia, "adobe garamond", "adobe garamond pro", "times new roman", times, serif;
						font-weight: normal;
						font-size: 17px;
						line-height: 19px;
						font-style: italic;
						color: #999;
						letter-spacing: 1px;
						}

ul.error {
    margin-left: 10px;
    padding: 0px;
}

li.error {
    margin-left: 15px;
    color: red;
}

p.order {
    font-size: 11px;
    margin: 0;
    padding: 0;
}

p.stores {
    font-size: 11px;
}

table.cart {
    font-size: 12px;
    vertical-align: top;
}

table.cart th {
    color: #122393;
    background-color: #DDDDDD;
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

table.cart th.end {
    border-right: 1px solid black;
}

table.cart td.border {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

table.cart td.end {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
}

table.customer {
    font-size: 11px;
    text-align: left;
}

table.product {
    vertical-align: middle;
}

h1 {
    font-size: xx-large;
}

h2 {
    font-size: x-large;
}

h3 {
    font-size: large;
}

h4 {
    font-size: medium;
}

h5 {
    font-size: small;
    color: #122393;
}

h6 {
    font-size: x-small;
}

h6.order {
    margin: 0;
    padding-bottom: 5px;
}

input.inputDisabled {
	background:#eee none; 
	color:#222;
}

input.inputEnabled {
	
}

.grayGradBG {
	background-image: url(/images/gray_grad_bg.gif); 
	background-repeat: repeat-x; 
	padding-top: 5px; 
	height: 21px;
}

table.order {
    font-size: 12px;
    vertical-align: top;
}

table.order th {
    /*color: #122393;
    background-color: #DDDDDD;*/
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

table.order th.end {
    border-right: 1px solid black;
}

table.order td.border {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

table.order td.end {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
}


table.bottomLeftCurve{
	background-image: url(/images/table.bg.bottom.left.light.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

table.userorders {
	/*border: 1px solid #666;*/
	width: 100%;
	margin: 4px 0 0px 0;
	border-spacing: 0px 0px;
	border-bottom: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-top: 1px solid #c2c2c2;
/*	border-right: 1px solid #c2c2c2; */
/*	background-image: url(/images/table.header.bg.light.jpg);
	background-repeat: no-repeat;
	background-position: top right;*/
/*	background-image: url(/images/table.bg.bottom.left.light.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;*/
	border-collapse: collapse;
}

table.userorders th {
	padding: 4px 4px 4px 4px;
	background-image: url(/images/table.bg.light.repeat.jpg);
    background-repeat: repeat-x;
   /* background-position: top right;*/
    border-left: 1px solid #c2c2c2;
}

table.userorders td {
	padding: 8px 4px 8px 4px;
	/*background-color: #ffffff;*/
	
}

table.userorders thead tr {
 /* background-color: #e3e3e3;
  color: #000;
  background-image: url(/images/table.header.bg.light.jpg);
  background-repeat: repeat-x;*/
  text-align: center;
  
}

table.userorders tr.even {
    background-color: #f5f5f5;
}

table.userorders tr.odd {
    background-color: #ffffff;
}

td.center {
    text-align: center;
}
th.center {
    text-align: center;
}

table.userorders th.sorted {
  background-color: #c7c7c7;
  color: #000;
  background-image: url(/images/table.header.bg.repeat.jpg);
  background-repeat: repeat-x;
  background-position: top right;
  text-align: center;
 /* border-top: 1px solid #c2c2c2;*/
}

th.sorted a, th.sortable a {
	background-position: right;
	display: block;
}

th.sortable a {
	background-image: url(/images/displaytag/arrow_off.png);
  	background-repeat: no-repeat;

}

th.order1 a {
	background-image: url(/images/displaytag/arrow_down.png);
  	background-repeat: no-repeat;

}

th.order2 a {
	background-image: url(/images/displaytag/arrow_up.png);
  	background-repeat: no-repeat;

}

.pagebanner {
	text-align: center;
	width: 100%;
	display: block;
	font-weight: bold;
	color: #555555;
	padding-top: 5px;
}

.pagelinks {
	text-align: center;
	width: 100%;
	display: block;
	color: #555555;
	padding-top: 5px;
}

#content .pagelinks a:hover{
	font-weight: bold;
	text-decoration: underline;
}

a.orderLink {
	/*text-decoration: underline;*/
	color: #555555;
}

a.orderLink:hover{
	font-weight:bold;
}

.darkGrayGradBG {
  background-color: #e3e3e3;
  color: #000;
  background-image: url(/images/table.header.bg.dark.jpg);
  background-repeat: repeat-x;
}

.orderInfoCellLeft {

  	color: #555555;
    padding: 10px 10px 10px 10px;
    font-size: 11px;
    padding-right: 5px;
	border-left: 1px solid #c2c2c2;
}

.orderInfoCellRight {
	
  	color: #555555;
    padding: 10px 10px 10px 10px;
    font-size: 11px;
    padding-right: 5px;
    border-right: 1px solid #c2c2c2;
}

.orderInfoCell {
/*	background-color: #ffffff;*/
  	color: #555555;
    padding: 10px 10px 10px 10px;
    font-size: 11px;
    padding-right: 5px;
}

.orderInfoContentEnd {
	/*background-color: #ebebeb;*/
  	color: #555555;
    padding: 5px 10px 10px 10px;
    background-image: url(/images/table.bg.bottom.left.light.jpg);
    background-repeat: no-repeat;
    background-position: bottom left; 	
    font-size: 11px;
    padding-right: 5px;
    border-right: 1px solid #c2c2c2;
}

.orderInfoTitleEnd {
	background-color: #e3e3e3;
	color: #555555;
	background-image: url(/images/table.header.bg.light.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 12px;
	padding: 5px;
	text-align: left;
    padding-right: 5px;
    border-left: 1px solid #c2c2c2;
}

.orderInfoTitle {
	background-color: #e3e3e3;
	color: #555555;
	background-image: url(/images/table.bg.light.repeat.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	padding: 5px;
	text-align: left;
    padding-right: 5px;
    border-left: 1px solid #c2c2c2;
}

.orderId {
	background-color: #ebebeb;
	background-image: url(/images/row.header.bg.jpg);
    background-repeat: repeat-x;	
}

div.accountSubItem {
	padding: 4px 4px 0px 15px;
	vertical-align: bottom;
}

div.accountSubItem a {
	text-decoration: underline;
}

div.accountSubItem img {
	padding: 0px 6px 0px 0px;
	vertical-align: bottom;
	border: none;
}

div.accountSubItem a:hover {
	font-weight: bold;
	text-decoration: underline;
}

div.accountItemTitle {
	font-size: large;
	font-weight: bold;
	border-bottom: 1px solid #777777;
	color: #777777;
	/*background-color: #f5f5f5;*/
	/*color: #827a00;
	background-color: #fffabe;*/
	padding: 4px 4px 0px 0px;
	margin-bottom: 4px;
/*	background-image: url(/images/table.bg.light.repeat.jpg);
	background-repeat: repeat-x;*/
	/*padding-left: 15px;*/
}

div.accountItem {
	color: #777777;
	padding: 0px 0px 10px 0px;
}

#userMenu {
	color: #777777;
	padding: 4px 0px 0px 0px;	
	margin-top: 4px;
	font-size: 11px;
	border-top: 1px solid #777777;
	text-align: center;
	white-space: nowrap;
}

#userMenu a {
	color: #777777;
	font-size: 11px;
	text-decoration: none;
}

#userMenu a:hover {
	/*font-weight: bold;*/
	text-decoration: underline;
}

a.boldHover {
	color: #555555; 
	text-decoration: none;
}

a.boldHover:hover {
	font-weight: bold;
}

table.usertable {
	width: 100%;
	margin: 4px 0 0px 0;
	border-spacing: 0px 0px;
	border-bottom: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-top: 1px solid #c2c2c2;
	border-collapse: collapse;
	font-size: 12px;
	color: #555555;
}

table.usertable th {
	padding: 4px 4px 4px 4px;
	background-image: url(/images/table.bg.light.repeat.jpg);
    background-repeat: repeat-x;
    border-left: 1px solid #c2c2c2;
    text-align: left;
}

table.usertable td {
	padding: 8px 8px 8px 8px;
	font-size: 95%;
}

.green {
	color: #00a650;
}

.dottedBorder {
	border: 1px dotted #777777;
}

.backOrderNotice {
	background-color: #f5f6be;
}

.couponDiscountNotice {
	background-color: #eaffcf;	
}

div.userMessageBlue {
	background-color: #d5eaff;
	color: #0054a6;
	border: 1px solid #0054a6;	
	font-size: 11px;
	padding: 6px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.userMessageSuccess {
	background-color: #efefef;
	color: #555555;
	border: 1px solid #777777;	
	font-size: 11px;
	padding: 6px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.userMessage {
	background-color: #f0ffdc;
	color: #007236;
	border: 1px solid #007236;	
	font-size: 11px;
	padding: 6px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.userMessageGray {
	background-color: #fafafa;
	color: #444444;
	border: 1px solid #777777;	
	padding: 6px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.userMessageError {
	background-color: #efefef;
	color: #555555;
	border: 1px solid #777777;	
	font-size: 11px;
	padding: 6px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.infoPageTitle{
	font-size: 130%;
	font-weight: bold;
	background-color: #efefef;
	color: #555555;
	padding: 5px;
	margin-bottom: 20px;
	border: 1px solid #777;
	text-align:center;
}

.infoSectionHeader{
	/*background-color: #efefef;*/
	color: #555555;
	border-bottom: 1px solid #777777;	
/*	border-top: 1px solid #777777;*/
	padding-top: 5px;
	font-size: 120%;
	font-weight: bold;
}

.infoSectionContent{
	padding-bottom: 30px;
	padding-top: 5px;
	color: #666666;
}

.infoSubSectionHeader{
	font-size: 105%;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 5px;
}

#infoPage{
	text-align: left;
	font-family: Verdana, Tahoma, Sans Serif;
	font-size: 90%;
	color: #666666;
}

#infoPage a{
	text-decoration: underline;
	color: #444444;
}

#infoPage a:hover{
	color: #000000;
}

#loginSidebar {
	float: right;
	background-color: #fafafa;
	color: #444444;
	border: 1px solid #777777;	
	font-size: 11px;
	padding: 6px;
	width: 160px;
}

#loginSidebar ul {
	padding-left: 10px;
	margin-left: 0px;
}

#loginSidebar a {
	text-decoration: underline;
}

#loginSidebar a:hover {
	text-decoration: none;
}

#suggestion {
	background-color: #efefef;	
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	margin-top: 5px;
	text-align: center;
	color: #a0a0a0;
	font-size: 11px;
	vertical-align: top;
	white-space: nowrap;

}

#suggestion a {
	border: 1px dashed #cecece;
	display: -moz-inline-stack;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-left: 3px;
	margin-right: 3px;
	
	filter:alpha(opacity=85);
	-moz-opacity: .85; /* unnecesary for updated firefox, retained for back-compatibility*/
	opacity:.85;
}

#suggestion a:hover {
	border: 1px solid #ababab;
	filter:alpha(opacity=100);
	-moz-opacity: 1.0; /* unnecesary for updated firefox, retained for back-compatibility*/
	opacity:1.0;
}


.otherColors:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0; /* unnecesary for updated firefox, retained for back-compatibility*/
	opacity:1.0;
}

.otherColors {
	display: -moz-inline-stack;
	display: inline-block;
	filter:alpha(opacity=80);
	-moz-opacity: .80; /* unnecesary for updated firefox, retained for back-compatibility*/
	opacity:.80;
}

.otherColorsSelected {
	display: -moz-inline-stack;
	display: inline-block;
}

#nav a.subMenu {
	font-size: 85%;	
}


#mimihome a{
	display: -moz-inline-stack;
	display: inline-block;
}

#mimihome a:hover{
	filter:alpha(opacity=90);
	-moz-opacity: .90; 
	opacity:.90;
}

#holiday2007Banner a{
	display: -moz-inline-stack;
	display: inline-block;
}

#holiday2007Banner a:hover{
	filter:alpha(opacity=75);
	-moz-opacity: .75; 
	opacity:.75;
}

.pageTitle {
	font-size: large;
	font-weight: bold;
	border-bottom: 1px solid #777777;
	color: #777777;
	padding: 4px 4px 0px 0px;
	margin-bottom: 4px;
}

#searchPage {
	text-align: left;
	font-size: small;	
}

#searchPage a {
	text-decoration: underline;	
}

#searchPage a:hover {
	text-decoration: none;	
}


#searchPage label {
	white-space: nowrap;
}

#searchPage .searchCriteriaBox {
	float: left;
	display: inline;
	margin-right: 20px;
	margin-bottom: 10px;

}

#searchPage .field {
	width: 90px; 
	float: left;
	margin-right: 10px;
	padding-bottom: 0px;
	display: inline;
}

#searchPage .field .name {
	position: relative;
	top: -8px;
	z-index: 1;
	float: left;
	clear: left;
	white-space: nowrap;
}

#searchPage .legend {
	float: left;
	position: relative;
	padding-top: 4px;
	padding-bottom: 4px;
	top: 1px;
	white-space: nowrap;
	color: #003471;
	font-weight: bold;
/*
	background-image: url(/images/table.bg.light.repeat.jpg);
    background-repeat: repeat-x;
    border: 1px solid #c2c2c2;
    background-color: #ececec;*/
}

#searchPage .buttons {
	float: right;
	margin-right: 5px;
	position: relative;
	top: 4px;
}

#searchPage .buttonLabel {
	float: left;
	padding-top: 4px;
	color: #c69c6d;
}

#searchPage .button {
	width: 80px;
	float: right;
	border-left: 1px solid #c7b299;
	border-right: 1px solid #c7b299;
	border-top: 1px solid #c7b299;
	background-image: url(/images/table.bg.light.repeat.jpg);
    background-repeat: repeat-x;
    border: 1px solid #c2c2c2;
    background-color: #ececec;
	padding: 3px;
	margin-left: 6px;
	color: #555;
	z-index: 1;
	text-align: center;

}

#searchPage .button a {
	color: #3a74b8;
	text-decoration: underline;
	font-size: 11px;
}

#searchPage .button a:hover {
	text-decoration: none;
}

#searchPage .button a:active {
	color: red;
	text-decoration: none;
}

#searchPage .fieldset {
	/*border-top: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;*/
	/*border: 1px solid #c2c2c2;*/
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	color: #555;
	float: left;
	clear: left;

}

#searchPage #moreOptions a {
	color: #3a74b8;
	text-decoration: underline;
}

#searchPage #moreOptionsOn a {
	color: #3a74b8;
	text-decoration: underline;
}

#searchPage #moreOptionsOn .noUnderline a{
	text-decoration: none;
}

#searchPage #moreOptionsOn a:hover {
	text-decoration: none;
}

#searchPage #moreOptions a:hover {
	text-decoration: none;
}

#searchPage #moreOptions .noUnderline {
	text-decoration: none;
}

#searchPage #moreOptions .noUnderline a{
	text-decoration: none;
}

#searchPage #searchMoreOptions {
	border: 1px solid #c2c2c2;
	padding: 10px;
}

#searchPage #theOptions {
	padding-top: 10px;	
}

#searchPage .horizontalLine {
	width: 200px;
	border-bottom: 1px solid #c2c2c2;
	position: relative;
	top: -7px;	
	margin-left: auto;
	margin-right: auto;
	display:-moz-inline-stack;
	display: inline-block;
}

#searchPage #quickSearch {

}

#searchPage #prodIdSearch {
	
}

#searchPage .quickSearchTypes {
	margin-bottom: 15px;
	margin-right: 15px;
}

#searchPage .quickSearchTypes a {
	color: #333333;
}

#searchPage .quickSearchSubTypes {
	margin-left: 20px;	
}

#searchPage .quickSearchSubTypes a {
	padding-right: 10px;
	font-size: 95%;	
	color: #555555;
}

#searchPage #quickSearchBody {
	border-right: 1px solid #b2b2b2; 
	border-left: 1px solid #b2b2b2;
}

#searchPage #prodIdSearchBody {
	border-right: 1px solid #b2b2b2; 
	border-left: 1px solid #b2b2b2;
}

#searchPage #quickSearchLeft {
	float: left;	
	border-right: 1px solid #c2c2c2; 
	padding-right: 20px;
	padding-left: 15px;
	padding-top: 10px;
}

#searchPage #quickSearchRight {
	float: left;	
	width: 400px;
	margin-left: 20px;
	padding-top: 10px;
}

#searchPage .quickSearchSectionHeader {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #003471;
	font-weight: bold;
}

#searchPage #quickSearchColor {
	margin-right:10px; 
	width:100px;
}

#searchPage #quickSearchColor a {
	color: #333333;
	height: 10px;
	width: 55px;
	display: block;
	background-position: 0px -6px;
	background-repeat: no-repeat;
	padding-top: 48px;
	text-decoration: underline;
}

#searchPage #quickSearchColor .name{
	position: relative;
	top: -8px;
	z-index: 1;
	white-space: nowrap;
}


#searchPage #quickSearchColor a:hover {
	text-decoration: none;
}

#searchPage #searchWizard {

}

#searchPage #wizardButtons {
	background-image: url(/images/search/search_wizard_bottom.gif);
	background-repeat: no-repeat;
	width: 640px;
	height: 46px;
}

#searchPage #wizardPages {
	padding: 8px;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
}


#searchPage #wizardTitles {
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	width: 638px;
	text-align: right;
	color: #333333;
}

#searchPage .wizardTitleText {
	float: left;
	margin-left: 8px;
	margin-top: 4px;
	font-size: 32px;
	font-family: "Gill Sans", Verdana, Arial, "Sans Serif";
	color: #626262;
	font-weight: 10;
}

#searchPage #wizardTitle1 {
	background-image: url(/images/search/step1.gif);
	background-repeat: no-repeat;
	background-position: 0px 30px;
	height: 82px;
}

#searchPage #wizardTitle2 {
	background-image: url(/images/search/step2.gif);
	background-repeat: no-repeat;
	background-position: 0px 30px;
	height: 82px;
	text-align: right;
}

#searchPage #wizardTitle3 {
	background-image: url(/images/search/step3.gif);
	background-repeat: no-repeat;
	background-position: 0px 30px;
	height: 82px;
}

#searchPage #wizardNextBtn img {
	margin-right: 12px;
}

#searchPage #wizardPrevBtn img {
	margin-left: 12px;
}

#searchPage #wizardSearchBtn img {
	margin-left: 20px;
	margin-right: 12px;
	margin-top: 3px;
}	

#searchPage .wizardSearchTypes {
	margin-bottom: 15px;
	margin-right: 15px;
}

#searchPage .colorChoices {
	background-color: #f5f5f5;	
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	color: #333333;
}

#searchPage .otherOptions {
	background-color: #f5f5f5;	
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	color: #333333;
	padding: 8px;
}

#searchPage #wizardPage2 .imgLabel {
	height: 30px;
	width: 65px;
	display: block;
	background-position: 20px -6px;
	background-repeat: no-repeat;
	padding-top: 13px;
}

#searchPage .colorChoices td {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

#searchPage #pageNumbers {
	font-size: 32px;
	font-family: sans-serif;
	color: #333333;
	text-align: right;
	margin-right: 100px;
}

#searchPage .pageNumber {
	color: #333333;	
}

#searchPage .pageNumberCurrent {
	color: #0072bc;
	border: 1px solid #777777;
}

#searchPage #pageProgressBars {
	font-size: 6px;
	text-align: center;
	margin-top: 8px;
}

#searchPage .pageProgress {
	display: inline;
	width: 60px;
	height: 10px;
	background-color: #9f8787;
	margin-right: 5px;
	margin-left: 5px;
}

#searchPage .pageProgressCurrent {
	display: inline;
	width: 60px;
	height: 10px;
	background-color: #7d5656;
	margin-right: 5px;
	margin-left: 5px;
}


#searchPage .wizardSearchSubOptions {
	padding-left: 24px;	
	margin-left: 8px;
	background-image: url(/images/expandedArrow.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #333333;
}

#searchPage .typeName {
	color: #003471;
	font-weight: bold;	
}

#searchPage .typeOptions {
	padding-left: 30px;	
	width: 280px;
	font-size: 90%;
}

#searchPage .subTypes {
	width: 140px;
}

#searchPage .subOptionsBackground {
	background-color: #f5f5f5;	
	padding-left: 8px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}

.yellow {
	color: #d7a228;
}

.clearDiv {
	width:100%; 
	float: left; 
	font-size: 0px; 
	margin: 0; 
	padding: 0;
	/*border: 1px solid green;*/ 
}

#detailHeader {
	color: #333;
}

#detailHeader a {
	color: #777777;
	text-decoration: none;
	font-size: 95%;
}

#detailHeader a:hover {
	text-decoration: underline;
}

#tabHeader {
	float: left;
	width: 100%;
	background: #ffffff url("/images/tab_bg.png") repeat-x bottom;
}

#tabHeader ul {
	margin: 0;
	padding: 5px 0px 0;
	list-style: none;
}

#tabHeader li {
	float: left;
	margin-left: 0px;
	margin-right: 6px;
	padding: 0;
	background-color: #ede8dc;
	background: url("/images/tab_right.png") no-repeat right top;
}

#tabHeader a {
	display: block;
	padding:5px 15px 4px;
	text-decoration: none;
	color: #a9a7a2;
	background: url("/images/tab_left.png") no-repeat left top;
}

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


#tabHeader .current {
	background-color: #d8d6d4;
	background-image: url("/images/tab_right_on.png");
}

#tabHeader .current a {
	background-image: url("/images/tab_left_on.png");
	text-decoration: none;
	color: #626262;
	padding-bottom:5px;
}

#tabBody {
	border-top: 1px solid #b2b2b2;	
}

/* spiffy rounded corners, from here: http://www.spiffycorners.com/index.php */
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#e3e3e3}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f2f2f2;
  border-right:1px solid #f2f2f2;
  background:#eaeaea}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfcfc;
  border-right:1px solid #fcfcfc;
  background:#e8e8e8}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e8e8e8;
  border-right:1px solid #e8e8e8;}
.spiffy4{
  border-left:1px solid #f2f2f2;
  border-right:1px solid #f2f2f2}
.spiffy5{
  border-left:1px solid #eaeaea;
  border-right:1px solid #eaeaea}
.spiffyfg{
  background:#e3e3e3}
  /* end spiffy rounded corners */


/*New styles*/

#storeWrapper {

	width: 606px;
	margin: 0 20px;
	font-size: 15px;

	}
	
a img {
	border: 0;
}
	
	
div.infoWindow {
	
	}
	
/*reset styles for "reset" elements*/

div.reset div, div.reset span, div.reset object, div.reset iframe,
div.reset h1, div.reset h2, div.reset h3, div.reset h4, div.reset h5, div.reset h6, div.reset p, div.reset blockquote, div.reset pre,div.reset a, div.reset abbr, div.reset acronym, div.reset cite, div.reset em, div.reset img, div.reset strong, div.reset sub, div.reset sup,div.reset dl, div.reset dt, div.reset dd, div.reset ol, div.reset ul, div.reset li,
div.reset fieldset, div.reset form, div.reset label, div.reset legend, div.reset table, div.reset caption, div.reset tbody, div.reset tfoot, div.reset thead, div.reset tr, div.reset th, div.reset td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
div.reset :focus {
	outline: 0;
}
div.reset {
	font-family: palatino, "palatino linotype", georgia, "adobe garamond pro", "adobe garamond", times, "times new roman", serif;
	line-height: 1;
	color: black;
	background: white;
	text-align: left;
	font-size: 12px;
}
div.reset ol, div.reset ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
div.reset table {
	border-collapse: separate;
	border-spacing: 0;
}
div.reset caption, div.reset th, div.reset td {
	text-align: left;
	font-weight: normal;
}
div.reset blockquote:before, div.reset blockquote:after,
div.reset q:before, div.reset q:after {
	content: "";
}
div.reset blockquote, div.reset q {
	quotes: "" "";
}


/*end reset styles*/

/*store page styles*/

div.storesHome {
	color: #333;
	}
	.storesHome p {
		line-height: 130%;
		}
	.storesHome h1 {
		text-indent: -9999px;
		height: 161px;
		background: url("/images/stores/1.jpg") no-repeat 0 0;
		}
	.storeMasthead {
		display: inline;
		float: left;
		text-indent: -9999px;
		position: relative;
		width: 271px;
		height: 150px;
		background: url("/images/stores/2.jpg") no-repeat 0 0;
		}
		.storeMasthead a {
			display: block;
			width: 128px;
			height: 14px;
			text-indent: -9999px;
			position: absolute;
			top: 136px;
			left: 129px;
			}
	.storeHours {
		display: inline;
		float: left;
		width: 169px;
		height: 150px;
		background: url("/images/stores/3.jpg") no-repeat 0 0;
		}
		.storeHours dt, .storeHours dd {
			display: block;
			position: absolute;
			left: -9999px;
			top: -9999px;
			}
	.mapTheStore {
		display: inline;
		float: left;
		width: 210px;
		height: 150px;
		}
		.mapTheStore a {
			display: block;
			text-indent: -9999px;
			width: 210px;
			height: 150px;
			background: url("/images/stores/4.jpg") no-repeat 0 0;
			}
	#storeContainer {
		display: inline;
		float: left;
		width: 450px;
		background: url("/images/stores/5.jpg") no-repeat 0 0 #fff;
		padding: 27px 0 0 0;		
		}
		#storeContainer .big {
			font-size: 13px;
			line-height: 150%;
			font-style: italic;
			margin: 5px 10px 15px 10px;
			}
		#storeEmail {
			border-top: 1px solid #999;
			border-bottom: 1px solid #999;
			padding: 10px 0;
			margin: 0 10px;
			font-size: 11px;
			}
			#storeEmail input {
				display: inline;
				float: left;
				margin: 8px 0 0 0;
				width: 278px;
				}
			#storeEmail label {
				position: absolute;
				left: -9999px;
				top: -9999px;
				}
				
			#storeEmail a.store-email-signup-bttn {
				display: inline;
				float: left;
				height: 31px;
				width: 146px;
				text-indent: -9999px;
				margin: 3px 0 0 0;
				background: url("/images/stores/6.jpg") no-repeat 0 0;
				}
				#storeEmail a.store-email-signup-bttn:hover {
					background-position: 0 -31px;
					}
		#storeCurrentSale {
			display: inline;
			float: left;
			width: 220px;
			margin: 15px 10px 0 0;
			}
		#storeUpcomingEvents {
			display: inline;
			float: left;
			width: 220px;
			margin: 15px 0 0 0;
			}
			#storeCurrentSale h2, #storeUpcomingEvents h2 {
				height: 60px;
				width: 220px;
				text-indent: -9999px;				
				}
			#storeCurrentSale h2 {
				background: url("/images/stores/7.jpg") no-repeat 0 0;
				}
			#storeUpcomingEvents h2 {
				background: url("/images/stores/8.jpg") no-repeat 0 0;
				}
			#storeCurrentSale h3 a {
				display: block;
				text-indent: -9999px;
				height: 247px;
				width: 220px;
				background: url("/images/stores/currentSale.jpg") no-repeat 0 0;
				}
			#storeUpcomingEvents dl {
			
				}
				#storeUpcomingEvents dt {
					display: block;
					margin: 20px 10px 5px 10px;
					font-size: 15px;
					color: #4b3a33;
					line-height: 120%;
					text-align: right;
					}
				#storeUpcomingEvents dd {
					padding: 0 10px;
					opacity: .85;
					}
					#storeUpcomingEvents dd:hover {
						opacity: 1;
						}
					#storeUpcomingEvents span {
						display: block;
						color: #fff;
						text-align: right;
						padding: 8px 7px 5px 7px;
						}
						#storeUpcomingEvents a {
							color: #fff;
							text-decoration: none;
							font-style: italic;
							}
							#storeUpcomingEvents a:hover {
								color: #edb9de;
								}
						#storeUpcomingEvents .date-time {
							-moz-border-radius: 7px 7px 0px 0px;
							-webkit-border-radius: 0px;
							-webkit-border-top-left-radius: 7px;
							-webkit-border-top-right-radius: 7px;
							background: #edb9de;
							text-transform: uppercase;
							font-size: 13px;
							line-height: 120%;
							}
							#storeUpcomingEvents .date-time em {
								text-transform: lowercase;
								font-style: italic;
								}
						#storeUpcomingEvents .more-detail {
							-moz-border-radius: 0px 0px 7px 7px;
							-webkit-border-radius: 0px;
							-webkit-border-bottom-left-radius: 7px;
							-webkit-border-bottom-right-radius: 7px;
							background: #4b3a33;
							color: #ccc;
							}
					#storeUpcomingEvents dt.inactive {
						color: #999;
						}
						#storeUpcomingEvents dd.inactive .date-time {
							background: #999;
							}
						#storeUpcomingEvents dd.inactive .more-detail {
							background: #666;
							}
							#storeUpcomingEvents dd.inactive:hover {
								opacity: .85;
								}
							#storeUpcomingEvents dd.inactive a:hover {
								color: #ccc;
								}
				#otherStores {
					display: inline;
					float: left;
					width: 200px;
					min-height: 367px;
					background: url("/images/stores/9.jpg") no-repeat 0 0;
					}
					#otherStores div {
						margin: 90px 24px 0 24px;
						}
					#otherStores p {
						text-align: center;
						color: #4b3a33;
						margin: 10px 0;
						font-style: italic;
						line-height: 120%;
						}
					#otherStores form {
						padding: 0 0 10px 0;
						border-bottom: 1px solid #4b3a33;
						}
				#otherStores ul {
					margin: 0 0 0 15px;
					}
				#otherStores ul li {
					background-image: url("/images/stores/10.png");
					background-repeat: no-repeat;
					text-indent: -9999px;
					}
					#otherStores .bloomingdales {
						height: 25px;
						background-position: 0 0;
						}
					#otherStores .nordstrom {
						height: 26px;
						background-position: 0 -25px;
						}
					#otherStores .macys {
						height: 31px;
						background-position: 0 -51px;
						}
						
/* product landing pages */

#necklaces-landing {
	width: 650px;
	height: 600px;
	position: relative;
	background: url("/images/f10-launch/necklaces/background.jpg") no-repeat 0 0;
	}
	#necklaces-landing ul, #bracelets-landing ul, #earrings-landing ul, #rings-landing ul, #charms-landing ul {
	margin: 0;
	padding: 0;
	line-height: 1;
	list-style: none;
	}
	#necklaces-landing h1 {
		margin: 0;
		padding: 0;
		line-height: 1;
		width: 190px;
		height: 139px;
		position: absolute;
		left: 381px;
		top: 35px;
		}
		#necklaces-landing h1 a {
			display: block;
			width: 190px;
			height: 139px;
			text-indent: -9999px;
			background: url("/images/f10-launch/necklaces/h2.jpg") no-repeat 0 0;
			}
			#necklaces-landing h1 a:hover, #necklaces-landing h1 a:focus {
				background-position: 0 -139px;
				outline: 0;
				}
	#necklaces-landing li {
		position: absolute;
		height: 239px;
		width: 100px
		}
		#necklaces-landing li a {
			display: block;
			height: 239px;
			width: 100px
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
			}
			#necklaces-landing li a:hover, #necklaces-landing li a:focus {
				background-position: 0 -239px;
				outline: 0;
				}
		#necklaces-landing .city-neutral {
			left: 326px;
			top: 174px; 
			}
			#necklaces-landing .city-neutral a {
				background-image: url("/images/f10-launch/necklaces/1.jpg");
				}
		#necklaces-landing .violet-eyes {
			left: 426px;
			top: 174px;
			}
			#necklaces-landing .violet-eyes a {
				background-image: url("/images/f10-launch/necklaces/2.jpg");
				}
		#necklaces-landing .wild-meadow {
			left: 526px;
			top: 174px;
			}
			#necklaces-landing .wild-meadow a {
				background-image: url("/images/f10-launch/necklaces/3.jpg");
				}
	
#bracelets-landing {
	width: 650px;
	height: 600px;
	position: relative;
	background: url("/images/f10-launch/bracelets/background.jpg") no-repeat 0 0;
	}
	#bracelets-landing h1 {
		margin: 0;
		padding: 0;
		line-height: 1;
		width: 188px;
		height: 143px;
		position: absolute;
		left: 373px;
		top: 31px;
		}
		#bracelets-landing h1 a {
			display: block;
			width: 188px;
			height: 143px;
			text-indent: -9999px;
			background: url("/images/f10-launch/bracelets/h2.jpg") no-repeat 0 0;
			}
			#bracelets-landing h1 a:hover, #bracelets-landing h1 a:focus {
				background-position: 0 -143px;
				outline: 0;
				}
	#bracelets-landing li {
		position: absolute;
		height: 73px;
		width: 354px
		}
		#bracelets-landing li a {
			display: block;
			height: 73px;
			width: 354px
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
			}
			#bracelets-landing li a:hover, #bracelets-landing li a:focus {
				outline: 0;
				background-position: 0 -73px;
				}
		#bracelets-landing .city-neutral {
			left: 285px;
			top: 181px; 
			}
			#bracelets-landing .city-neutral a {
				background-image: url("/images/f10-launch/bracelets/1.jpg");
				}
		#bracelets-landing .violet-eyes {
			left: 285px;
			top: 254px;
			}
			#bracelets-landing .violet-eyes a {
				background-image: url("/images/f10-launch/bracelets/2.jpg");
				}
		#bracelets-landing .wild-meadow {
			left: 285px;
			top: 327px;
			}
			#bracelets-landing .wild-meadow a {
				background-image: url("/images/f10-launch/bracelets/3.jpg");
				}
	
#earrings-landing {
	width: 650px;
	height: 600px;
	position: relative;
	background: url("/images/f10-launch/earrings/background.jpg") no-repeat 0 0;
	}
	#earrings-landing h1 {
		margin: 0;
		padding: 0;
		line-height: 1;
		width: 190px;
		height: 139px;
		position: absolute;
		left: 63px;
		top: 67px;
		}
		#earrings-landing h1 a {
			display: block;
			width: 190px;
			height: 139px;
			text-indent: -9999px;
			background: url("/images/f10-launch/earrings/h2.jpg") no-repeat 0 0;
			}
			#earrings-landing h1 a:hover, #earrings-landing h1 a:focus {
				background-position: 0 -139px;
				outline: 0;
				}
	#earrings-landing li {
		position: absolute;
		height: 239px;
		width: 100px
		}
		#earrings-landing li a {
			display: block;
			height: 239px;
			width: 100px
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
			}
			#earrings-landing li a:hover, #earrings-landing li a:focus {
				background-position: 0 -239px;
				outline: 0;
				}
		#earrings-landing .city-neutral {
			left: 8px;
			top: 206px; 
			}
			#earrings-landing .city-neutral a {
				background-image: url("/images/f10-launch/earrings/1.jpg");
				}
		#earrings-landing .violet-eyes {
			left: 108px;
			top: 206px;
			}
			#earrings-landing .violet-eyes a {
				background-image: url("/images/f10-launch/earrings/2.jpg");
				}
		#earrings-landing .wild-meadow {
			left: 208px;
			top: 206px;
			}
			#earrings-landing .wild-meadow a {
				background-image: url("/images/f10-launch/earrings/3.jpg");
				}
	
	
#rings-landing {
	width: 650px;
	height: 600px;
	position: relative;
	background: url("/images/f10-launch/rings/background.jpg") no-repeat 0 0;
	}
	#rings-landing h1 {
		margin: 0;
		padding: 0;
		line-height: 1;
		width: 130px;
		height: 144px;
		position: absolute;
		left: 89px;
		top: 92px;
		}
		#rings-landing h1 a {
			display: block;
			width: 130px;
			height: 144px;
			text-indent: -9999px;
			background: url("/images/f10-launch/rings/h2.jpg") no-repeat 0 0;
			}
			#rings-landing h1 a:hover, #rings-landing h1 a:focus {
				background-position: 0 -144px;
				outline: 0;
				}
	#rings-landing li {
		position: absolute;
		height: 73px;
		width: 268px
		}
		#rings-landing li a {
			display: block;
			height: 73px;
			width: 268px
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
			}
			#rings-landing li a:hover, #rings-landing li a:focus {
				background-position: 0 -73px;
				outline: 0;
				}
		#rings-landing .city-neutral {
			left: 20px;
			top: 243px; 
			}
			#rings-landing .city-neutral a {
				background-image: url("/images/f10-launch/rings/1.jpg");
				}
		#rings-landing .violet-eyes {
			left: 20px;
			top: 316px;
			}
			#rings-landing .violet-eyes a {
				background-image: url("/images/f10-launch/rings/2.jpg");
				}
		#rings-landing .wild-meadow {
			left: 20px;
			top: 390px;
			}
			#rings-landing .wild-meadow a {
				background-image: url("/images/f10-launch/rings/3.jpg");
				}
				
#charms-landing {
	width: 650px;
	height: 600px;
	position: relative;
	background: url("/images/f10-launch/charms/background.jpg") no-repeat 0 0;
	}
	#charms-landing h1 {
		margin: 0;
		padding: 0;
		line-height: 1;
		width: 223px;
		height: 184px;
		position: absolute;
		left: 389px;
		top: 40px;
		}
		#charms-landing h1 a {
			display: block;
			width: 223px;
			height: 184px;
			text-indent: -9999px;
			background: url("/images/f10-launch/charms/h2.jpg") no-repeat 0 0;
			}
			#charms-landing h1 a:hover, #charms-landing h1 a:focus {
				background-position: 0 -184px;
				outline: 0;
				}
	#charms-landing li {
		position: absolute;
		height: 50px;
		width: 223px
		}
		#charms-landing li a {
			display: block;
			height: 50px;
			width: 223px
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
			}
			#charms-landing li a:hover, #charms-landing li a:focus {
				background-position: 0 -50px;
				outline: 0;
				}
		#charms-landing li.charms {
			left: 389px;
			top: 245px;
			height: 140px;
			}
			#charms-landing li.charms a {
				height: 140px;
				background-image: url("/images/f10-launch/charms/1.jpg");
				}
				#charms-landing li.charms a:hover, #charms-landing li.charms a:focus {
				background-position: 0 -140px;
				}
		#charms-landing .anklets {
			left: 389px;
			top: 401px; 
			}
			#charms-landing .anklets a {
				background-image: url("/images/f10-launch/charms/2.jpg");
				}
		#charms-landing .tooth-fairy-boxes {
			left: 389px;
			top: 451px; 
			}
			#charms-landing .tooth-fairy-boxes a {
				background-image: url("/images/f10-launch/charms/3.jpg");
				}
		#charms-landing .extenders {
			left: 389px;
			top: 501px; 
			}
			#charms-landing .extenders a {
				background-image: url("/images/f10-launch/charms/4.jpg");
				}
			
			#charms-landing .mini-necklace {
				display: block;
				text-indent: -9999px;
				background: url("/images/f10-launch/charms/mini-buttons.png") no-repeat 0 0;
				width: 72px;
				height: 46px;
				position: absolute;
				left: 577px;
				top: 265px;
				}
				
				#charms-landing .mini-necklace:hover {
					background-position: -72px 0px;
					}
					
			#charms-landing .mini-bracelet {
				display: block;
				text-indent: -9999px;
				background: url("/images/f10-launch/charms/mini-buttons.png") no-repeat 0 -46px;
				width: 72px;
				height: 46px;
				position: absolute;
				left: 577px;
				top: 312px;
				}
				
				#charms-landing .mini-bracelet:hover {
					background-position: -72px -46px;
					}
					
			#charms-landing .mini-bracelet, #charms-landing .mini-necklace {
				display: none;
			}
			
div#twitter-banner {
	width: 125px;
	height:  230px;
	margin: 0;
	padding: 0;
	}
	div#twitter-banner a {
		display: block;
		text-indent: -9999px;
		width: 125px;
		height: 230px;
		background: url("/images/twitter/fall-frenzy-banner.png") no-repeat 0 0;
		}
		#nav div#twitter-banner a:hover, div#twitter-banner a:focus {
			outline: 0;
			background-position: 0 -230px;
			opacity: 1;
			}


/*end store page styles*/

*.outtaHere {
	display: block;
	position: absolute;
	left: -9999px;
	top: -9999px;
	}
	
.clearfix:after { 

	content: ".";
	display: block;
	height: 0px;
	font-size: 0px;
	clear: both;
	visibility:hidden;
	overflow: hidden;
	
	}