html {
	height: 100%;
	width: 100%;
	overflow: -moz-scrollbars-vertical;	
}
body 
{
	height: 100%;
	width: 100%;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:18px;
	color: #666666;
}
form
{
	margin:0px;
}
a:link, a:visited, a:active
{
	color:#990099;
}
a:hover
{
	color:#FF0099;
}
.clear
{
	height:0px;
	overflow:hidden;
	clear:both;
	display:block;
}
.main_wrapper
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding-bottom:15px;
}
.header_wrapper
{
	height:75px;
}
.main_logo
{
	float:left;
	width:250px;
	text-align:left;
}
.main_logo img
{
	margin:0px;
	float:left;
}
.tactnav
{
	float:right;
	text-align:right;
	width:600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top:20px;
}
a.numberofitems:link, a.numberofitems:visited, a.numberofitems:active
{
	color:#1BAA89;
	text-decoration:none;
}
a.numberofitems:hover
{
	text-decoration:underline;
}
.searchform
{
	margin:10px 0px 0px;
	float:right;
	border: 1px solid #999999;
	margin-left:10px;
}
.searchform input
{
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
.mainnav
{
	height:35px;
	background-image: url(images/nav.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding-left:13px;
}
.nav
{
	float:left;
	hieght:35px;
	overflow:hidden;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	margin-left:0px;
}
.nav li
{
	list-style-type: none;
	float:left;
}
.nav li a
{
	display:block;
	background-image: url(images/nav.gif);
	background-repeat: no-repeat;
	float:left;
	height:0;
	padding-top:35px;
	line-height:0;
	overflow:hidden;
	text-indent: -100em;
}

.collections {	background-position:-13px 0px;	width:128px; }
a.collections:hover {  	background-position:-13px -35px; }

.necklaces { 	background-position:-141px 0; 	width:115px; }
a.necklaces:hover { 	background-position:-141px -35px; } 

.bracelets { 	background-position:-255px 0; 	width:111px; }
a.bracelets:hover { 	background-position:-255px -35px; } 

.earrings{ 	background-position:-365px 0; 	width:103px; }
a.earrings:hover { 	background-position:-365px -35px; } 

.accessories{ 	background-position:-467px 0; 	width:128px; }
a.accessories:hover { 	background-position:-467px -35px; } 

.about{ 	background-position:-596px 0; 	width:155px; }
a.about:hover { 	background-position:-596px -35px; } 

.press{ 	background-position:-752px 0; 	width:70px; }
a.press:hover { 	background-position:-752px -35px; } 

.events{ 	background-position:-824px 0; 	width:80px; }
a.events:hover { 	background-position:-824px -35px; } 

.stores{ 	background-position:-908px 0; 	width:80px; }
a.stores:hover { 	background-position:-908px -35px; } 

.nav li a#mainnav_on
{
	background-image: url(images/navon.gif);
}

.homepage_tiles
{
	margin-top:10px;
	hieght:170px;
	overflow:hidden;
}
.tile
{
	float:left;
	margin-right:6px;
	padding:0;
}
.tile img
{
	border:none;
}
.tilelast
{
	float:right;
	margin-right:0px;
}


.footer
{
	background-color:#F5F5F5;
	height:60px;
	padding-top:8px;
	padding-bottom:7px;
	padding-right: 30px;
	padding-left: 30px;
}
.footer ul
{
	float:left;
	width:105px;
	hieght:60px;
	overflow:hidden;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	margin-left:0px;
	margin-right:15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	color: #666666;
	text-decoration: none;
	background-image: url(images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.footer ul li
{
	list-style-type: none;
	margin-bottom:3px;
}
.footer ul li a:link, .footer ul li a:visited, .footer ul li a:active
{
	font-size: 11px;
	color: #656565;
	text-decoration: none;
}
.footer ul li a:hover
{
	text-decoration: underline;
}
.footer ul.socialnetworks li a:link, .footer ul.socialnetworks li a:visited, .footer ul.socialnetworks li a:active
{
	padding-left:20px;
	background-repeat: no-repeat;
	background-position: left center;
}

.facebook
{
	background-image: url(images/icon_facebook.gif);
}
.delicious
{
	background-image: url(images/icon_delicious.gif);
}
.digg
{
	background-image: url(images/icon_digg.gif);
}
.joinmailinglist_wrapper
{
	float:left;
	width:200px;
	hieght:60px;
	overflow:hidden;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	margin-left:0px;
	margin-right:10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	color: #666666;
	text-decoration: none;
}
.joinmailinglist_wrapper h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #444444;
	margin-top:5px;
	margin-bottom:5px;
}
.mailinglistform .mailinglist, #mailinglistform .mailinglistform .mailinglist
{
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.copyright
{
	font-size:11px;
	margin-top:10px;
	text-align:center;
}


.content
{
	margin-bottom: 3px;
	padding-top: 30px;
	padding-bottom: 10px;
	border: 1px solid #CCCCCC;
	position:relative;
	width:998px;
}
.colright
{
	float:right;
	width:325px;
	text-align:center;
}
.colright .borderedImage
{
	border: 1px solid #DDDDDD;
	margin-bottom:5px;
}
.colleft
{
	float:left;
	width:580px;
	padding-left: 35px;
	padding-right: 35px;
}
.titlefont
{
	font-size: 18px;
	color: #00A792;
	margin-top: 0px;
	margin-bottom: 15px;
	font-weight: normal;
}
.content h1
{
	font-size: 18px;
	color: #00A792;
	margin-top: 0px;
	margin-bottom: 15px;
	font-weight: normal;
}
.content h2
{
	font-size: 18px;
	color: #00A792;
	margin-top: 0px;
	margin-bottom: 15px;
	font-weight: normal;
}
.content h3
{
	font-size: 14px;
	color: #00A792;
	margin-top: 0px;
	margin-bottom: 15px;
	font-weight: normal;
}
.content h4
{
	font-size: 14px;
	color: #3F0782;
	margin-top: 0px;
	margin-bottom: 15px;
	font-weight: bold;
}

.storeselector
{
	border: 1px solid #999999;
	font-size: 11px;
	color: #666666;
}
.result
{
	margin-top:20px;
}
.item
{
	margin-top:30px;
}
.item p
{
	margin-top:3px;
	margin-bottom:3px;
}
.mapit
{
	margin-left:5px;
}
.watermark
{
	background-image: url(images/content_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.about .colleft
{
	width:700px;
}
.about .colright
{
	width:215px;
	padding-bottom:170px;
}
p.caption
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #999999;
	margin-top:5px;
	text-align:left;
	margin-left:15px;
	margin-right:15px;
}
.submenu
{
	margin-top:15px;
	margin-bottom:20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 14px;
}
.submenu a:link, .submenu a:visited, .submenu a:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}
.submenu a:hover
{
	color: #666666;
	text-decoration: underline;
}
#submenuOn
{
	color:#380F77;
	font-weight: bold;
}
.singlecol
{
	padding-left: 35px;
	padding-right: 35px;position:relative;
}
.watermark .singlecol
{
	padding-bottom: 10px;
}
.designteam
{
}
.designer
{
	width:300px;
	height:100px;
	float:left;
	
}
.designer .image
{
	border: 1px solid #E9E7F5;
	float:left;
	width:70px;
	height:70px;
	margin-right:15px;
	padding: 5px;
}
.designer .image img
{
	border: 1px solid #BBB4D6;	
}
.designer .description 
{
	float:left;
	width:180px;
}
.designer .description p
{
	margin-top:0px;
	margin-bottom:5px;
}
.designer .description p.name
{
	margin-top:10px;
}
.galleryImage
{
	position:relative;
}
.galleryImage img
{
	float:left;
	margin-right:4px;
}
.homepage_gallery
{
	width:1000px;
	height:325px;
	overflow:hidden;
	position: relative;
}
.controls
{
	position: relative;
	top: -325px;
	width:1000px;
	text-align:center;
}
.pressreleasecontrols
{
	position: relative;
	width:1000px;
	top:-80px;
	text-align:center;
}
#scrollleft, #moveleft
{
	float:left;
	cursor:pointer;
}
#scrollright, #moveright
{
	float:right;
	cursor:pointer;
}
#prev
{
	float:left;
}
#next
{
	float:right;
}
#scrollleft, #scrollright, #prev, #next
{
	margin-top:140px;
	cursor:pointer;	
}

.pressreleasecontrols #scrollleft, .pressreleasecontrols #scrollright
{
	margin-top:0px;
	cursor:pointer;	
}

.pressrelease
{
	background-image: url(images/pressrelease_bg.gif);
	background-repeat: repeat-y;
	background-position: right;	
}
.pressreleaseColLeft
{
	float:left;
	width:673px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
.pressreleaseColRight
{
	float:right;
	width:290px;
	padding:20px 15px 15px;
	
}
.largeimage
{
	width:550px;
	margin-right: auto;
	margin-left: auto;
}
.pressreleaseInfo
{
	text-align:left;
	margin-top: 15px;
}

.pressreleaseInfo h1
{
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	font-style: italic;
	color: #360E80;	
	margin:0px;
	margin-bottom:5px;
}
.pressreleaseInfo .date
{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #360E80;	
	margin-bottom:20px;
}
.pressreleaseInfo .description
{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #360E80;	
	margin-bottom:20px;
}
.itemsintroduced
{
	padding:10px;
	border: 1px dotted #B8B8B8;
	color: #360E80;	
}
.itemsintroduced a
{
	text-decoration:none;
}
div#wn {
clip:rect(0px, 875px, 75px, 0px);
height:75px;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:875px;
z-index:1;
}
div#hold {
height:75px;
overflow:hidden;
position:relative;
width:875px;
z-index:100;
}
.numberofitems
{
	display:none;
}
.innerbox {
    font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:140%;		
	border-bottom:1px solid #DDDDDD;	 	  		
	border-top:1px solid #DDDDDD;
	padding:5px;
	display:block;
}

#twitter_div {
	width:982px;
	height:18px;
	border:solid 1px #e0f4fc;
	background-color:#effbff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:3px 0 3px 0;
	padding:0 8px 0 8px;
}
#twitter_div img {
	border:0;
	float:left;
}
.sidebar-title {
	color:#27c9ff;
	float:left;
}
#twitter-link {
	color:#27c9ff;
	display:block;
	float:right;
	border:0;
}
#twitter_update_list {
	width:740px;
	overflow:hidden;
	color:#777777;
	float:left;
	list-style:none;
}