/*

				TABLE OF CONTENTS
				
		I.		
		II. 	
		III.	
		IV.		
		V.		
		VI.		
		VII.	
		VIII.	
		IX.		
		X.			



*/

	html, body {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		height:100%;
		width:100%;
		}
	.x {
		display:none;
		}
	td {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		color:#111;
		}
	#fullwrapperOut {
		width:791px;
		margin:0 auto;
		background:url(/images/centerExtFull.jpg) repeat-y;
		}
	#wrapperOut {
		width:791px;
		margin:0 auto;
		background:url(images/centerExt.jpg) repeat-y;
		}
	#wrapperIn {
		width:785px;
		padding-left:3px;
		padding-right:3px;
		text-align:left;
		display:table-cell;
		background:url(/images/centerBg.png) no-repeat top left;
		}		
		
	#header {
		background:url(/images/header.jpg) no-repeat;
		padding:0px;
		padding-top:106px;
		padding-left:5px;
		position:relative;
		width:780px; 
		}
		
	#Facebook {
	height: 21px;
	position: absolute;
	top: 55px;
	left: 694px;
	}	
		
	#checkoutbar {
		padding:0px;
		padding-top:0px;
		padding-left:0px;
		position:relative;
		width:785px; 
		}
	#main {
		width=785;
		}
	#fullfooter {
		width:791px;
		height:150px;
		padding-top:24px;
		background:url(/images/footerfull.jpg) no-repeat;
		color:#AAA;
		background-color:#EBEBEB;
		}
	#fullfooter a {
		color:#777;
		text-decoration:none;
		}
	#fullfooter a:hover {
		color:#555;
		text-decoration:underline;
		}
	#footer {
		width:791px;
		height:150px;
		padding-top:24px;
		background:url(/images/footer.jpg) no-repeat;
		color:#AAA;
		background-color:#EBEBEB;
		}
	#footer a {
		color:#777;
		text-decoration:none;
		}
	#footer a:hover {
		color:#555;
		text-decoration:underline;
		}
		#footerHline {
			padding-top:10px;
			padding-bottom:10px;
		}
		
	#topRight {
		position:absolute;
		color:#bfced4;
		width:auto;
		right:15px;
		top:25px;
		font-size:12px;
		}
	#topRight a {
		color:#5f7286;
		font-weight:bold;
		text-decoration:none;
		font-size:10px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		}
	#topRight a:hover {
		color:#345271;
		text-decoration:underline;
		}
	#logoLink {
		width:210px;
		height:90px;
		position:absolute;
		top:10px;
		left:10px;
		}
	#logoLink a {
		height:100%;
		width:100%;
		display:block;
		text-indent:-500px;
		overflow:hidden;
		}
	#menu {
		position:relative;
		height:25px;
		padding-top:5px;
		padding-left:15px;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#5bb3b0;
		background:url(/images/menuBar.jpg) no-repeat;
		}
	#menu a {
		font-size:11px;
		color:#436b79;
		font-weight:bold;
		text-decoration:none;
		}
	#menu a:hover {
		color:#204a55;
		text-decoration:underline;
		}
	#menu ul {
		margin:0px;
		padding:0px;
		}
	#menu li {
		margin:0px;
		padding:0px;
		display:inline;
		}
	#locator {
		height:29px;
		width:109px;
		display:block;
		background:url(/images/storeLocator.jpg);
		position:absolute;
		right:5px;
		top:0px;
		}
	#locator a {
		height:100%;
		width:100%;
		display:block;
		text-indent:-500px;
		overflow:hidden;
		}
		
	#main {
		margin-left:5px;
		margin-right:5px;
		}

	#leftNav {
		width:224px;
		margin-right:25px;
		float:left;
		}
	#leftNav td {
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
		}
	#leftNav #leftTop {
		color:#e1edf9;
		background-color:#e1edf9;
		background:url(/images/leftBg1.jpg);
		background-repeat:no-repeat;
		padding-left:12px;
		padding-right:12px;
		align:center;
		}
	#leftNav h3 {
		margin:0px;
		padding:0px;
		color:#4688b1;
		font-size:13px;
		font-weight:bold;
		line-height:16px;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		cursor:default;
		}
	#leftNav h3 a {
		cursor:pointer;
		text-decoration:none;
		color:#4688b1;
		}
	#leftNav h5 {
		cursor:default;
		margin:0px;
		padding:0px;
		padding-top:2px;
		padding-left:5px;
		color:#4688b1;
		font-size:11px;
		text-transform:uppercase;
		font-weight:bold;
		line-height:18px;
		}
	#leftNav ul {
		margin:0px;
		margin-bottom:7px;
		margin-left:10px;
		padding:0px;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:13px;
		list-style:none;
		}
	#leftNav li {
		margin:0px;
		padding:0px;
		padding-left:10px;
		}
	#leftNav #leftBottom {
		padding-top:25px;
		color:#133e5a;
		font-size:11px;
		}
	#leftNav #leftBottom p {
		margin-bottom:15px;
		padding-top:15px;
		padding-left:17px;
		padding-right:17px;
		}
		
								#lQuote {
									position:relative;
									right:2px;
									bottom:2px;
									}
								#rQuote {
									position:relative;
									left:2px;
									top:3px;
									}
								.purpCaps {
									color:#734e79;
									font-weight:bold;
									text-transform:uppercase
									}
	#headerSep {
		height:11px;
		overflow:hidden;
		background:url(/images/headerSep.png) no-repeat;
		}
	#headerSep2 {
		background:url(/images/headerSep2.png) no-repeat;
		}
	#content {
		float:left;
		width:500px;
		padding-top:20px;
		padding-bottom:75px;
		position:relative;
		}
	#content h1 {
		margin:0px;
		padding:0px;
		margin-bottom:18px;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
		letter-spacing:-1px;
		color:#3779a9;
		}
	#content h2 {
		padding-top: 5px;
		margin:0px;
		background-image:url(/images/subhead_gradientdiv.gif);
		background-repeat:repeat-x;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color: #3779a9;
		height: 23px;
		
		}
	#content a {
		color:#007fbe;
		}
	#content a:hover {
		color:#003e8a;
		}
	#content .boldBlue {
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#3779a9;
		}
	#fullcontent {
		float:left;
		width:100%;
		padding-top:20px;
		padding-bottom:75px;
		position:relative;
		}
	#fullcontent h1 {
		margin:0px;
		padding:0px;
		margin-bottom:18px;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
		letter-spacing:-1px;
		color:#3779a9;
		}
	#fullcontent h2 {
		padding-top: 5px;
		margin:0px;
		background-image:url(/images/subhead_gradientdiv.gif);
		background-repeat:repeat-x;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color: #3779a9;
		height: 23px;
		
		}
	#fullcontent a {
		color:#007fbe;
		}
	#fullcontent a:hover {
		color:#003e8a;
		}
	#fullcontent .boldBlue {
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#3779a9;
		}
	/*
	#mainCol {
		position:relative;
		}*/
	#mainCol ul {
		list-style: url(/images/bullet.gif);
		}
		
	.subheadleft{
		float:left;
		position: relative;
		margin-left:-15px;
		background-image:url(images/subhead_gradientleft.gif);	
		width: 22px;
		height:24px;
		}
		*HTML	.subheadleft{
		float:left;
		position: relative;
		margin-right:-3px;
		background-image:url(images/subhead_gradientleft.gif);	
		width: 22px;
		height:24px;
		}
	.subheadright {
		float:right;
		position: relative;
			bottom:28px;
		background-image: url(images/subhead_gradientright.gif);
		width: 22px;
		height:24px;
		}
		
	.fLeft {
		//*border:2px solid #b7e5e5;*//
		border:2px solid #ffffff;
		float:left;
		margin-right:15px;
		margin-bottom:8px;
		}
	.fRight {
		border:2px solid #ffffff;
		float:right;
		margin-left:15px;
		margin-bottom:8px;
		}
		
		/*
	.fHeader {
		position:relative;
		float:left;
		background:#f00;
		width:200px;
		}
	.fHeader img {
		position:relative;
		left:-22px;
		top:-22px;
		border:1px solid #C90;
		}*/
	.fHeader {
		border:2px solid #ffffff;
		float:left;
		margin-left:-24px;
		margin-top:-22px;
		margin-bottom:8px;
	}
	.fHeader img {
		margin-bottom:3px;
	}
	*HTML 	.fHeader {
		border:2px solid #ffffff;
		margin-left:-23px;
		margin-top:-22px;
		margin-bottom:8px;
	}
	
	.seperator {
	width:100%;
	height: 18px;
	clear:both;
		}
	
	#pageOptions {
		width:40%;
		float:left;
		}
	#prevNext {
		width:auto;
		float:right;
		padding-top:2px;
		margin-bottom:5px;
		}
	#prevNext img {
		float:left;
		}
		
	#productFocus {
		float:left;
		padding-bottom:30px;
		margin-bottom:15px;
		background:url(images/productPage/horBar.jpg) no-repeat center bottom;
		}
	#imagePane {
		float:left;
		text-align:center;
		position:relative;
		background-color:#FFF;
		}
	#productDescription {
		float:right;
		width:245px;
		margin-right:8px;
		margin-top:30px;
		line-height:17px;
		position:relative;
		}
	#productDescription h3 {
		margin:0px;
		padding:0px;
		padding-bottom:9px;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#6b447b;
		}
	#productDescription p {
		margin:0px;
		padding:0px;
		margin-bottom:9px;
		}
		
	#additionalInfo {
		float:left;
		}
	#bottomLinks {
		position:absolute;
		bottom:0px;
		right:0px;
		width:279px;
		height:35px;
		background:url(images/productPage/bottomGradBarBg.jpg) no-repeat;
		}
	
	#relatedItems {
		width:400px;
		height:200px;
		padding:10px;
		top:299px;
		left:-1px;
		position:absolute;
		background:#FFF;
		border:1px solid #CCC;
		z-index:9;
		}
	#relatedItems #close {
		position:absolute;
		top:6px;
		right:9px;
		width:auto;
		}

/* Main Submenu */
	#submenu {
		width:774px;
		padding-top:3px;
		height:23px;
		text-align:center;
		background-image:url(/images/submenu-ext.jpg);
		background-repeat:repeat-x;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#abcfe4;
		font-size:13px;
		}
	#submenu a {
		font-size:11px;
		font-weight:bold;
		}
	#submenu a:link {
		color:#FFF;
		text-decoration:none;
		}
	#submenu a:visited {
		color:#FFF;
		text-decoration:none;
		}
	#submenu a:hover {
		color:#FFF;
		text-decoration:underline;
		}
	#submenu a:active {
		color:#FFF;
		text-decoration:underline;
		}
	#submenu ul {
		margin:0px;
		padding:0px;
		}
	#submenu li {
		margin:0px;
		padding:0px;
		display:inline;
		}
		

/* Breadcrumb */
	#breadcrumb {
		text-align:right;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#97afbe;
		padding-bottom:5px;
		}
	#breadcrumb a {
		color:#97afbe;
		text-decoration:none;
		}
	#breadcrumb a:hover {
		text-decoration:underline;
		}
	#breadcrumb .active {
		color:#4c96c5;
		font-weight:bold;
		}
		

/* Shop Browse page */
					#browseTable {
						width:500px;
						padding:0px;
						margin:0px;
						font-size:11px;
						}
					#browseTable td {
						padding-bottom:25px;
						text-align:center;
						}
					#browseTable td p {
						text-align:left;
						margin:0px;
						padding:0px;
						margin-bottom:15px;
						margin-top:10px;
						}
					#col_engage {
						padding-left:0px;
						padding-right:7px;
						}
					#col_her {
						padding-left:10px;
						padding-right:10px;
						}
					#col_him {
						padding-left:7px;
						padding-right:0px;
						}
					#col_giftIdeas {
						}
						
					#giftIdeaTable {
						width:480px;
						}
					#giftIdeaTable h4 {
						padding:0px;
						margin:0px;
						margin-bottom:10px;
						font-size:13px;
						color:#369;
						font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
						}
					#giftIdeaTable td {
						padding:11px;
						border:none;
						}
					#giftIdeaTable td:hover, #giftIdeaTable td.hovering {
						padding:10px;
						border:1px solid #DDD;
						}
					
					.browseBtn {
						}
						
					/* Featured Product */
					#browseFeaturedProd {
						float:left;
						}
					#browseFeaturedProd h4 {
						padding:0px;
						margin:0px;
						font-size:12px;
						}
					#browseFeaturedProd img {
						position:relative;
						left:-30px;
						}
					#browseFeaturedProd #imgDiv {
						width:215px;
						overflow:hidden;
						float:left;
						position:relative;
						}
					#browseFeaturedProd #txtDiv {
						width:280px;
						float:right;
						position:relative;
						}
					#browseFeaturedProd p {
						margin:0px;
						padding:0px;
						margin-top:8px;
						}



/* Product Page */
	#altViews a {
		display:block;
		margin:3px;
		border:1px solid #97afbe;
		}
	#altViews a:hover {
		border:1px solid #4c96c5;
		}
	#altViews .hot {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		}
		
	.noZoom #imagePane { width:230px; }
	.noZoom #closeZoom { display:none; }
	.noZoom #a_zoom { display:block; }
	.noZoom #actions {
		display:block;
		margin-top:10px;
		}
	/*.noZoom #a_wishListAdd {
		display:block;
		margin-top:10px;
		}*/
	/*.noZoom #a_cartAdd {
		display:block;
		margin-top:10px;
		}*/
	.noZoom #a_relatedItems {
		display:block;
		margin-top:18px;
		}
	.noZoom #altViews {
		position:absolute;
		left:-10px;
		top:13px;
		margin:10px;
		}
	.noZoom #altViews a {
		width:30px;
		height:30px;
		}
	
	
	.yesZoom #productDescription {
		width:auto;
		padding:10px;
		margin:0px;
		margin-top:10px;
		}
	.yesZoom #imagePane {
		width:455px;
		padding:20px;
		border:1px solid #CCC;
		height:425px;
		margin-top:10px;
		text-align:center;
		}
	.yesZoom #closeZoom {
		display:block;
		position:absolute;
		right:7px;
		top:7px;
		width:auto;
		z-index:250;
		}
	.yesZoom #a_zoom { display:none; }
	.yesZoom #actions {
		display:block;
		margin:5px;
		position:absolute;
		bottom:7px;
		left:140px;
		z-index:251;
		}
	/*
	.yesZoom #a_wishListAdd {
		display:block;
		margin:5px;
		position:absolute;
		bottom:7px;
		left:173px;
		z-index:251;
		}
	.yesZoom #a_cartAdd {
		display:block;
		margin:5px;
		position:absolute;
		bottom:7px;
		left:173px;
		z-index:251;
		}*/
	.yesZoom #a_relatedItems { display:none; }
	.yesZoom #imagePreview { display:none; }
	.yesZoom #largeThumb { display:none; }
		
	.yesZoom #zoomHolder {
		width:400px;
		height:350px;
		position:absolute;
		left:45px;
		top:15px;
		}
	.yesZoom #altViews {
		position:absolute;
		left:7px;
		top:7px;
		z-index:250;
		}
	.yesZoom #altViews a {
		background-position:0px -30px;
		width:50px;
		height:50px;
		}
	.descriptHighlight {
		color:#97afbe;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		}
	.descriptHighlight b {
		color:#004a7a;
		}
		

		

/* Ring Search */
		/*.selection {
			position:relative;
			padding:6px;
			padding-bottom:3px;
			left:-7px;
			top:-5px;
			border:1px solid #EEE;
			width:224px;
			height:26px;
			margin-bottom:25px;
			z-index:99;
			}*/
		.selection {
			position:relative;
			width:224px;
			height:35px;
			margin-bottom:25px;
			z-index:99;
			}
		.viewAll {
			position:absolute;
			right:2px;
			}
		.selection ul {
			float:left;
			padding:0px;
			margin:0px;
			list-style:none;
			z-index:100;
			width:159px;
			}
		.selection li {
			float:left;
			position:relative;
			width:159px;
			padding:0px;
			margin:0px;
			z-index:101;
			}
		.selection li ul {
			display:none;
			position:absolute;
			top:26px;
			left:0px;
			border:1px solid #b3cadb;
			z-index:102;
			}
		.selection li>ul {
			top:22px;
			left:0px;
			}
		.selection li:hover ul, li.over ul {
			display:block;
			}
		.selection li ul li {
			position:relative;
			width:159px;
			background:#dce9f2;
			font-size:11px;
			font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			z-index:103;
			}
		.selection ul li ul li a {
			padding:3px;
			padding-left:8px;
			width:148px;
			display:block;
			color:#396488 !important;
			}
		.selection a:link {
			}
		.selection a:hover {
			background:#537ba0;
			color:#FFF !important;
			}
		.selection .selectThumb {
			position:absolute;
			left:170px;
			top:-40px;
			border:1px solid #b3cadb;
			width:100px;
			height:100px;
			z-index:200;
			filter:alpha(opacity=0);
			-moz-opacity:0;
			opacity:0;
			}
		#priceRange {
			width:100%;
			z-index:10;
			}
		#priceRange a {
			display:block;
			width:100%;
			height:100%;
			padding-top:4px;
			padding-bottom:4px;
			text-align:center;
			border:1px dotted #FFF;
			}
		#priceRange a:hover {
			border:1px dotted #a5bbc8;
			background:#dce9f2;
			color:#2f80b4 !important;
			}

/* HS Definitions */
.TieredMenu1		{
		color:#4688b1;
		font-size:13px;
		font-weight:bold;
		line-height:20px;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		cursor:default;
		text-decoration:none;
}
.TieredMenu1:hover 	{text-decoration: underline;}

.TieredMenu2		{
		cursor:default;
		color:#4688b1;
		font-size:11px;
		text-transform:uppercase;
		font-weight:bold;
		line-height:18px;
		text-decoration:none;
}
.TieredMenu2:hover 	{text-decoration: underline;}

.TieredMenu3		{
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		cursor:default;
		color:#113851;
		font-size:11px;
		line-height:13px;
		text-decoration:none;
}
.TieredMenu3:hover 	{text-decoration: underline;}

.cattitle 			{font-size: 16px;font-family: Verdana;color: #C0C0C0;}
.cattitle:link 		{font-size: 16px;font-family: Verdana;color: #C0C0C0;}
.cattitle:active 	{font-size: 16px;font-family: Verdana;color: #C0C0C0;}
.cattitle:hover 	{font-size: 16px;font-family: Verdana;color: #C0C0C0;text-decoration: underline;}

.newinput,.newsubmit,.newreset,select 	{font-family : Verdana;color: #000000;background: #FFFFFF;border: #C0C0C0 solid 1px; font-size : 11px; padding: 2px;}
.producttitle,.maywerecommend			{font-family : Verdana;color: #1D4F8B;font-size: 1.8em;margin: 0em 0em 0em 0em; font-weight: bold;}
.form				{font-family : Verdana;font-size: 11px;color: #000000;text-decoration : none}
.form:link 			{font-family : Verdana;font-size: 11px;color: #1D4F8B;text-decoration : none}
.form:active 		{font-family : Verdana;font-size: 11px;color: #1D4F8B;text-decoration : none}
.form:HOVER 		{font-family : Verdana;font-size: 11px;color: #1D4F8B;text-decoration : none}

.formalert			{font-family : Verdana;font-size: 11px;color: red;text-decoration : none}
.formalert:link 	{font-family : Verdana;font-size: 11px;color: red;text-decoration : none}
.formalert:active 	{font-family : Verdana;font-size: 11px;color: red;text-decoration : none}
.formalert:HOVER 	{font-family : Verdana;font-size: 11px;color: red;text-decoration : none}
table.productbuy {width:280px;text-align: center;color: #000000;border-top: 1px solid #CCCCCC;border-bottom: 1px solid #000000;margin-top: 10px;border-right: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;-moz-border-radius: 12px;}
table.productbuy p {margin: 0px;padding: 0px;}
table.productbuy td.head {border-bottom: 1px solid #CCCCCC;font-weight: bold;color: #333333;}
table.productbuy td.bod {padding:3px;}
table.productbuy td.bod p {margin: 0px;padding: 0px;}
table.productbuy td.bod itemname{margin: 0px;padding: 0px;} 
table.productbuy tr {vertical-align: top;}

table.wishlist {background-color:#FFFFFF;width:170px;text-align: center;color: #000000;border-top: 1px solid #CCCCCC;border-bottom: 1px solid #000000;margin-top: 1px;border-right: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;-moz-border-radius: 12px;}
table.wishlist p {margin: 0px;padding: 0px;}
table.wishlist td.head {border-bottom: 1px solid #CCCCCC;font-weight: bold;color: #333333;}
table.wishlist td.bod {padding:5px;}
table.wishlist td.bod p {margin: 0px;padding: 0px;}
table.wishlist td.bod itemname{margin: 0px;padding: 0px;} 
table.wishlist tr {vertical-align: top;}

table.checkout {width:450px;text-align: center;color: #000000;border-top: 1px solid #CCCCCC;border-bottom: 1px solid #000000;margin-top: 10px;border-right: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;-moz-border-radius: 12px;}
table.checkout p {margin: 0px;padding: 0px;}
table.checkout td.head {border-bottom: 1px solid #CCCCCC;font-weight: bold;color: #333333;}
table.checkout td.bod {padding:3px;}
table.checkout td.bod p {margin: 0px;padding: 0px;}
table.checkout td.bod itemname{margin: 0px;padding: 0px;} 
table.checkout tr {vertical-align: top;}

.search {width:150px; height:15px; font-family:Verdana; font-size:10px;}

.imagelink (text-decoration:none;)
resultDesigner {
	font-size: 10px;
	font-style:italic;
	color:#999;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	display:block;
	}
	.rightBlock {
		border:1px solid #CCC;
		font-size:11px;
		width:190px;
		}
	.rightBlock .head {
		background:#EEE;
		font-weight:bold;
		}
