/* CSS Document */


body {
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#444444;
	text-align:center;
	margin:0px;
	background-color:#ffffff;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}


input, textarea, select { font-family:Arial, Verdana, sans-serif; font-weight:normal; font-size:12px; color:#444444;  }
select { height:20px; border:solid 1px #570422; }
.fineprint { font-size:11px; }
.imgBorder {border:solid 1px #e27298;}

#mainContainer { width:960px; margin:auto; position:relative; text-align:left; overflow:hidden; }

#singleColBodyWht { width:898px; float:left; padding:20px 30px 10px 30px; border-style:solid; border-width:0 1px 0 1px; border-color:#d3d3d3; }

#topbar {
	width:960px;
	height:81px;
	float:left;
	position:relative;
	margin:5px 0 0 0;
	background-repeat:no-repeat;
	z-index:100;
}
#toplinks {
	width:500px;
	height:21px;
	float:left;
	margin:0 0 0 0px;
	font-size:12px;
	font-family:Arial, Verdana, sans-serif;
	color:#851328;
	position: absolute;
	left: 460px;
	top: 6px;
	z-index:200;
}

#toplinks .separater { width:5px; height:5px; float:left; display:inline; margin:6px 0 0 0; background-image:url(../graphic/bullet.gif); background-repeat:no-repeat;}

#toplinksItem { 
	float:left; 
	display:inline; 
	padding:0 8px 0 8px; 
}

#toplinksItem2 { 
	float:left; 
	display:inline; 
	padding:0 8px 0 8px; 
	margin:-1px 0 0 0; 
}

#topnav {
	float:left;
	margin-right: 0px;
	margin-bottom: 0;
	position: absolute;
	left: 250px;
	top: 48px;
	visibility: visible;
	z-index:200;
}

#topnav .separater { width:9px; height:9px; float:left; display:inline; margin:4px 0 0 0; background-image:url(../graphic/separater_topnav.gif); background-repeat:no-repeat;}

#topnavItem { height:39px; float:left; padding:0 6px 0 6px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:15px; 
	color:#ffffff; 
	font-weight:bold; 
	text-decoration:none;}

#topnavItem .separaterItem { width:100%; height:1px; float:left; background-color:#ae3d64; }

#topnavItem a:link { text-decoration:none; color:#ffffff; }
#topnavItem a:visited { text-decoration:none; color:#ffffff; }
#topnavItem a:hover { text-decoration:underline; color:#ffffff; }
#topnavItem a:active { text-decoration:none; color:#ffffff; }

#subnavA, #subnavB, #subnavC, #subnavD, #subnavE { width:175px; float:left; margin:0; border:solid 3px #ae3d64; background-color:#ffedff; visibility:hidden; }
#subnavItem { width:155px; height:17px; float:left; padding:4px 10px 4px 10px; font-family: Arial, Helvetica, sans-serif; 	font-size: 12px; color:#F50ABB; cursor:pointer; font-weight:100;}
#subnavItem:hover { background-color:#f8a2c0; }




#sideNav { width:168px; float:left; border-style:solid; border-width:0 1px 0 1px; border-color:#d3d3d3; }
#sideNav #mainCat { width:160px; height:17px; float:left; padding:0 2px 0 6px; margin:5px 0 3px 0; border-style:dotted; border-width:1px 0 1px 0; border-color:#ad2254; background-color:#ffecf0; font-weight:bold; font-size:14px; color:#851328; }
#sideNav #subCat { width:140px; float:left; padding:0 14px 0 14px; color:#851328; height:20px; }
#sideNav #subCat:hover { background-color:#ffc3e0; cursor:pointer; }

#sideNav #subNews { width:140px; float:left; padding:0 14px 0 8px; color:#851328;  }
#sideNav #subNews:hover { background-color:#ffc3e0; cursor:pointer; }

#mainPromo { width:960px; height:300px; float:left; position:relative; margin:0 0 0 0; }
#subPromo { width:765px; height:250px; float:left; position:relative; margin:0 0 0 0; }

#cartBlock { width:100%; float:left; margin:0 0 0 0; }
#contentBlock { width:960px; float:left; margin:10px 0 0 0; }
#leftCol { width:690px; float:left; display:inline; margin:0 10px 0 0; }
#leftColMod { width:690px; float:left; }
#rightCol { width:260px; float:right; display:inline; }
#rightColMod { width:260px; float:left; }

#subLeftCol { width:170px; float:left; display:inline; clear:both; margin:0 10px 0 0; font-size:12px; font-family:Arial, Verdana, sans-serif;}
#subLeftColMod { width:170px; float:left; }
#subRightCol { width:780px; float:left; display:inline; margin:0px; }
#subRightColMod { width:780px; float:left; }
#subRightColBodyWht { width:748px; float:left; padding:10px 15px 10px 15px; border-style:solid; border-width:0 1px 0 1px; border-color:#d3d3d3; }
#benefits { width:213px; float:left; border-style:solid; border-width:1px 1px 1px 1px; border-color:#d3d3d3; }
#subMidCol { width:555px; float:left; display:inline; margin:0 10px 0 0; }
#padbox15 {
	padding: 15px;
}

#subMidColCheck { width:498px; float:left; border-style:solid; border-width:0 1px 0 1px; border-color:#d3d3d3;}
#subMidColMod { width:540px; float:left; }
#subMidColBodyWht { width:523px; float:left; padding:10px 15px 10px 15px; border-style:solid; border-width:0 1px 0 1px; border-color:#d3d3d3; text-align:left;}
#subSmRightCol { width:200px; float:right; display:inline; }
#subSmRightColMod { width:200px; float:left; }
#subSmRightColBodyWht { width:198px; float:left; border-style:solid; border-width:0 1px 0 1px; border-color:#d3d3d3; }
#subSmMidColBodyWht { width:213px; float:left; border-style:solid; border-width:1px 1px 1px 1px; border-color:#d3d3d3; }

#tab { width:690px; height:30px; float:left; }
.tabOnExSm { width:161px; height:30px; float:left; display:inline; padding:8px 0 0 0; text-align:center; background-image:url(../graphic/tabOnExSm.gif); background-repeat:no-repeat; font-size: 12px; font-weight:bold; text-decoration:none; }
.tabOffExSm { width:161px; height:30px; float:left; display:inline; padding:8px 0 0 0; text-align:center; background-image:url(../img/tabOffExSm.gif); background-repeat:no-repeat; font-size:12px; font-weight:bold; text-decoration:none; }
.tabOnSm { width:172px; height:30px; float:left; display:inline; padding:8px 0 0 0; text-align:center; background-image:url(../img/tabOnSm.gif); background-repeat:no-repeat; }
.tabOffSm { width:172px; height:30px; float:left; display:inline; padding:8px 0 0 0; text-align:center; background-image:url(../img/tabOffSm.gif); background-repeat:no-repeat; }
.tabOnMed { width:150px; height:30px; float:left; display:inline; padding:8px 0 0 0; text-align:center; background-image:url(../graphic/tab-custom-white.jpg); background-repeat:no-repeat; }
.tabOffMed { width:150px; height:30px; float:left; display:inline; padding:8px 0 0 0; text-align:center; background-image:url(../graphic/tab-custom-pink.jpg); background-repeat:no-repeat; }
.tabOn_85 { width:85px; height:30px; float:left; display:inline; padding:8px 0 0 0; text-align:center; background-image:url(../img/tabOn_85.gif); background-repeat:no-repeat; }
.tabOff_85 { width:85px; height:30px; float:left; display:inline; padding:8px 0 0 0; text-align:center; background-image:url(../img/tabOff_85.gif); background-repeat:no-repeat; }
#productItem {text-align:center; margin:5px 0 15px 0; }
#productItem a:link {color:#851328; text-decoration:none; }
#productItem a:visited { text-decoration:none; color:#851328; }
#productItem a:hover { text-decoration:underline; color:#851328; }
#productItem a:active { text-decoration:none; color:#851328; }

#bottomLink {
	width:960px;
	float:left;
	position:relative;
	padding:20px;
	margin:3px 0 5px 0;
	background-color:#ffecf0;
}
#bottomLink2 {
	width: 960px;
	background-color: #ffecf0;
	float: left;
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
#linkbox {
	float: left;
	width: 920px;
	padding: 0;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-size:12px;
	line-height:18px;
}


#linkMod { color:#851328; width:168px; min-height:55px; float:left; display:inline; padding:0 0 0 15px; border-left:solid 1px #c7c7c7; }
#linkMod #linkHeader { margin:0 0 8px 0; font-weight:bold; color:#000000; }
#copyright {
	width:940px;
	float:left;
	text-align:right;
	font-size:11px;
	color:#444444;
	clear: left;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}

#header { font-size:22px; color:#851328; margin:0 0 5px 0; font-family:Helvetica, Arial, sans-serif; font-weight:normal; line-height:normal; }
#page {font-family:Helvetica, Arial, sans-serif;font-size:14px; font-weight:bold; margin:5px 0 0 0; }
#subheader { font-size:16px; color:#851328; font-weight:bold; line-height:28px; font-family:Helvetica, Arial, sans-serif; text-align:left;}
#text { font-size:12px; font-family:Helvetica, Arial, sans-serif; color:#444444; line-height:18px; text-align:left;}
#copy { font-size:16px; font-family:Georgia; line-height:18px; text-align:left;}

#productBridal { 
width:220px; 
float:left; 
display:inline; 
margin:10px 0 10px 5px; 
text-align:center; 
line-height:16px; 
font-size:12px;
}

.commentTitle { font-size:14px; font-weight:bold; }

#productInfo { width:243px; min-height:460px; float:left; display:inline; margin:0 10px 0 15px; }
#productInfo div { float:left; display:inline; }
#productInfo #productDetail { min-height:390px; }
#productInfo #productLinks { margin:5px 0 0 0; }
#productInfo .productName { font-size:18px; font-weight:bold; color:#851328; }
#productInfo .productRating { width:230px; float:left; display:inline; margin:5px 0 5px 0; }
#productInfo .originalPrice { font-size:14px; }
#productInfo .salePriceTxt { color:#ba3261; }
#productInfo .salePrice { font-size:18px; }
#productInfo select { width:180px; margin:5px 0 0 0; }

#addToCart { width:250px; float:left; margin:5px 0 0 0; text-align:center; background-color:#ffecf0; }
#addToCart .total { width:250px; float:left; margin:10px 0 5px 0; }
#addToCart .qty { width:250px; float:left; margin:5px 0 5px 0; }
#addToCart .btn { width:250px; float:left; margin:10px 0 10px 0; text-align:center; }

#checkoutForm input { width:200px; }


/* Links */

a:link { color:#851328; }
a:visited { color:#851328;  }
a:hover { color:#851328; text-decoration:underline; }
a:active { color:#851328; text-decoration:none; }

.tabOn_85 a:link, .tabOnSm a:link, .tabOnExSm a:link { color:#851328; font-weight:bold; }
.tabOn_85 a:visited, .tabOnSm a:visited, .tabOnMed a:visited, .tabOnExSm a:visited { color:#851328; font-weight:bold; }
.tabOn_85 a:hover, .tabOnSm a:hover, .tabOnMed a:hover, .tabOnExSm a:hover { color:#851328; font-weight:bold; }
.tabOn_85 a:active, .tabOnSm a:active, .tabOnMed a:active, .tabOnExSm a:active { color:#851328; font-weight:bold; }

.tabOff_85 a:link, .tabOffSm a:link, .tabOffExSm a:link { color:#ffffff; font-weight:bold; }
.tabOff_85 a:visited, .tabOffSm a:visited, .tabOffMed a:visited, .tabOffExSm a:visited { color:#ffffff; font-weight:bold; }
.tabOff_85 a:hover, .tabOffSm a:hover, .tabOffMed a:hover, .tabOffExSm a:hover { color:#fadae0; font-weight:bold; }
.tabOff_85 a:active, .tabOffSm a:active, .tabOffMed a:active, .tabOffExSm a:active { color:#fadae0; font-weight:bold; }

.tabOffMed a:link  { color:#851328; font-weight:bold; }
.tabOnMed a:link { color:#ff7aae; font-weight:bold; }




#sidelinks a:link { font-family: Georgia; font-size: 14px; color:#F50ABB; text-decoration:none; }
#sidelinks a:visited { font-family: Georgia; font-size: 14px; color:#F50ABB; text-decoration:none; }
#sidelinks a:hover { font-family: Georgia; font-size: 14px; color:#F50ABB; text-decoration:underline; }
#sidelinks a:active { font-family: Georgia; font-size: 14px; color:#F50ABB; text-decoration:none; }

#shoplinks a:link { font-family: Arial, Verdana, sans-serif; font-size: 13px; color:#851328; text-decoration:none; }
#shoplinks a:visited { font-family: Arial, Verdana, sans-serif; font-size: 13px; color:#851328; text-decoration:none; }
#shoplinks a:hover { font-family: Arial, Verdana, sans-serif; font-size: 13px; color:#851328; text-decoration:underline; }
#shoplinks a:active { font-family: Arial, Verdana, sans-serif; font-size: 13px; color:#851328; text-decoration:none; }

#bottomLink2 a:link { text-decoration:none; color:#851328;}
#bottomLink2 a:visited { text-decoration:none; color:#851328;}
#bottomLink2 a:hover { text-decoration:underline; color:#851328;}
#bottomLink2 a:active { text-decoration:none; color:#851328;}

#sideNav a:link { text-decoration:none; color:#851328;}
#sideNav a:visited { text-decoration:none; color:#851328;}
#sideNav a:hover { text-decoration:underline; color:#851328;}
#sideNav a:active { text-decoration:none; color:#851328;}

#tab a:link { font-size:12px; font-weight:bold; text-decoration:none; }
#tab a:visited { font-size:12px; font-weight:bold; text-decoration:none; }
#tab a:hover { font-size:12px; font-weight:bold; text-decoration:none; }
#tab a:active { font-size:12px; font-weight:bold; text-decoration:none; }

#header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin: 15px 0 0 0;
	clear:both;
}

.data  {
border-bottom:0px;
border-bottom-color:#C7C2C0;
border-bottom-width: 1.5px;
border-bottom-style: solid; 
border-right-color:#C7C2C0;
border-right-style:solid; 
border-right-width:1px;
font-size:12px;
}

.data1  {
border-bottom:0px;
border-bottom-color:#C7C2C0;
border-bottom-width: 1.5px;
border-bottom-style: solid; 
border-right-color:#C7C2C0;
border-right-style:solid; 
border-right-width:1px;
border-left-color:#C7C2C0;
border-left-style:solid; 
border-left-width:1px;
padding-left:7px;
text-align:left;
font-size:12px;
}

.datatop  {
border-bottom:0px;
border-bottom-color:#C7C2C0;
border-bottom-width: 1.5px;
border-bottom-style: solid; 
border-right-color:#C7C2C0;
border-right-style:solid; 
border-right-width:1px;
border-top-color:#C7C2C0;
border-top-style:solid; 
border-top-width:1px;
padding-left:7px;
font-size:12px;
line-height:24px;
}

.resource  {
margin:0 10px 15px 10px;
}

.style1 {
color:#F50ABB; 
}


.shopItem a:link { text-decoration:none; color:#851328;}
.shopItem a:visited { text-decoration:none; color:#851328;}
.shopItem a:hover { text-decoration:none; color:#851328; text-decoration:underline;}
.shopItem a:active { text-decoration:none; color:#851328;}

.shopPrice {
font-weight:bold;
font-size: 12px;
margin:5px 7px 0 7px;
text-align:center;
}

.shopSale {
color:#FF0000; 
font-weight:bold;
font-size: 12px;
margin:2px 7px 0 7px;
text-align:center;
}

.shopText {
font-size: 12px;
margin:5px 7px 10px 7px;
text-align:center;
}

.shopHeader {
color:#F50ABB; 
font-weight:bold;
font-size: 12px;
margin:5px 0 5px 0;
text-align:center;
}

.linkTableA {
width:12px;
}

.linkTableB {
width:161px;
}

.shopProduct {
}

.shopPhoto {
text-align:center;
}

.shopTable {
border-style:solid; 
border-width:0px 0px 0px 0px; 
border-color:#F50ABB;
padding:2px;
}

.shopTableCenter {
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#ffccff;
	width:33%;
	text-align: center;
	vertical-align: top;
}

.productStyle {
width:14%;
text-align:center;
font-size: 12px;
vertical-align: top;
padding:5px 0 0 0;
}

.rhinestone {
height:40px;
text-align:center;
font-size: 12px;
vertical-align: top;
padding:5px 0 0 0px;
}

.crystal {
height:30px;
text-align:center;
font-size: 10px;
vertical-align: top;
padding:3px 0 0 1px;
}

.styles {
	font-size:12px;
	margin:0 0 0 10px;
	font-weight:bold;
	text-align: left;
}

.box {
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#F50ABB;
	width:85%;
	text-align: center;
	position: relative;
}

h1 {
color:#851328; 
font-size:22px;
font-family:Helvetica, Arial, sans-serif;
margin:0px;
padding:0px;
}

h2 {
font-size:20px; 
color:#851328; 
font-family:Helvetica, Arial, sans-serif; 
font-weight:normal;
margin:0 0 0 0; 
padding:0 0 0 0;
}

h3 {
font-size:18px; 
color:#851328; 
font-family:Helvetica, Arial, sans-serif; 
font-weight:bold;
margin:0 0 0 0; 
padding:0 0 0 0;
}

#head3 {
font-size:18px; 
color:#851328; 
font-family:Helvetica, Arial, sans-serif; 
font-weight:normal; 
margin:0 0 0 0; 
padding:0 0 0 0;
}

.quickLinks { 
width:113px; 
float:left; 
display:inline; 
margin:5px 0 1px 1px; 
text-align:left; 
font-size:12px;
line-height:20px;
color:#F50ABB
}

.shopLinks { 
width:128px; 
float:left; 
display:inline; 
margin:2px 0 1px 1px; 
text-align:left; 
font-size:12px;
line-height:20px;
font-family:Arial, Verdana, sans-serif;
color:#F50ABB;
}
.custom { font-family: Arial, Helvetica, sans-serif; 
font-size:18px; 
color:#F50ABB; 
font-weight:bold; 
text-decoration:none; }

#macfee {
text-align:center;
margin:10px 0 10px 0;
width: 165px;
float:left;
width:100%;
clear:both;
}

#macfee_new {
position: absolute; 
top: 36px; 
left: 860px;
z-index: 1000;
}

#search {
	position: absolute;
	top: 45px;
	left: 760px;
	z-index: 1000;
}

.styleoption
{ 
color:#851328; 
font-size:18px;
font-family:Helvetica, Arial, sans-serif;
text-align:left; }

.manufacturer
{ font-size:14px; 
margin: 10px 0 10px 0;
text-decoration:none; 
text-align:left;
font-weight:bold;
}

.avail {
border-bottom:0px;
border-bottom-color:#C7C2C0;
border-bottom-width: 1.5px;
border-bottom-style: solid; 
border-right-color:#C7C2C0;
border-right-style:solid; 
border-right-width:1px;
font-size:12px
}

.styleAvail { margin:5px 0 3px 0; border-style:dotted; border-width:1px 0 1px 0; border-color:#ad2254; background-color:#ffecf0; font-weight:bold; color:#851328; font-size:14px;}

.points {
font-size:14px; 
margin: 5px 0 0 2px;
line-height:14px;
}

#cartDiv {clear:both;
}

#cart {
	width:200px;
	height:21px;
	float:left;
	margin:0 0 0 0px;
	font-size:12px;
	font-family:Arial, Verdana, sans-serif;
	color:#851328;
	position: absolute;
	left: 420px;
	top: -4px;
	z-index:200;
}

#twelve {
font-size:12px; 
}

.error{
  background-color: orange;
  font-weight: bold;
}

.symbolDesc{
  color: white;
  font-size:12px; 
  font-weight: bold;
  text-align:center; 
  margin:0 0 15px 0 
}

.symbol{
  text-align:center; 
}

#productSpec { width:92px; float:left; display:inline; margin:2px; border-style:dotted; border-width:1px 1px 1px 1px; border-color:#666666; text-align:center; font-size:12px; }
#productSelect:hover { background-color:#ffecf0; border-width:2px 2px 2px 2px; border-color:#851328; }

/* Carousel */

.carousel-component { 
	position:relative;
	overflow:hidden;
	visibility:visible;
	padding:0px;
}		
.carousel-component ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1; 
	margin:0;
	padding:0;
}
.carousel-component .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0px;
}
.carousel-component .carousel-vertical li { 
	margin-bottom:0px;
}
.carousel-component ul.carousel-vertical { 
	width:auto;
}
.carousel-component .carousel-clip-region { 
	overflow:hidden;
	margin:auto;
	position:relative; 
}
#html-carousel { 
    padding:0 0 0 0;
    float: left;
    width: 750px;
}
#html-carousel2 { 
    padding:0 0 0 0;
    float: left;
    width: 900px;
}
#html-carousel .carousel-list li {
    width:237px; margin:10px 0 10px 10px;
}
#html-carousel .carousel-list li.thumb {
    width: 80px;
    margin: 0;
}
#html-carousel .carousel-list li img { 
    display:block; 
}
#prev-arrow-container { 
	float:left;
	display:inline;
	margin:0 5px 0 0;
}
#next-arrow-container { 
	float:left;
	display:inline;
	margin:0 5px 0 0;
}
#prev-arrow { 
    cursor:pointer; 
}
#next-arrow { 
    cursor:pointer; 
}
#header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-top: 15px;
}
#tableA {
	display: inline;
	float: left;
	width: 89px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #c7c7c7;
	border-bottom-color: #c7c7c7;
	text-align: center;
	border-top-color: #c7c7c7;
	border-left-color: #c7c7c7;
}
#tableA2 {
	text-align: left;
	display: inline;
	float: left;
	width: 89px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c7c7c7;
	border-right-color: #c7c7c7;
	border-bottom-color: #c7c7c7;
	border-left-color: #c7c7c7;
}

#subhead {
font-size:16px; color:#851328; font-family:Helvetica, Arial, sans-serif; font-weight:bold;
}

#department {
	float: left;
	padding: 0;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	font-size:12px;
	line-height:18px;
	text-align:left;
}

#department #departmentHeader { margin:0 0 8px 0; font-weight:bold; color:#000000; }

#topnavTest { height:39px; float:left; padding:0 10px 0 10px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:15px; 
	color:#ffffff; 
	font-weight:bold; 
	text-decoration:none;}
	
#topnavTest a:link { text-decoration:none; color:#ffffff; }
#topnavTest a:visited { text-decoration:none; color:#ffffff; }
#topnavTest a:hover { text-decoration:underline; color:#ffffff; }

#customTabs {
width:100px; 
height:25px; 
float:left; 
display:inline; 
background-image:url(../graphic/smallTabs.jpg); 
background-repeat:no-repeat;  
color:#851328; 
cursor:pointer;
text-align:center;
font-size:12px;
font-weight:bold; 
padding:5px 0 0 0;
}


/* New Product Page */

#mainContainer2 { width:960px; margin:auto; position:relative; text-align:left; overflow:hidden; 
border-style:solid; 
border-width:0 1px 0 1px; 
border-color:#ffd6e8;
background-color:#FFFFFF;
}

#productContainer { 
width:918px; 
float:left; 
padding:10px 10px 10px 10px; 
border-style:solid; 
border-width:0 1px 0 1px; 
border-color:#d3d3d3; 
margin:0 0 0 10px;
}

#productLeft { width:222px; float:left; display:inline; margin:0 10px 0 0; font-size:12px; font-family:Arial, Verdana, sans-serif;}
#productRight { width:685px; float:right; display:inline; }

#lineTop { float:left; clear:both; margin:0 0 0 10px;}
#lineRightTop { float:left; clear:both; margin:15px 0 0 0px;}
#lineRightBottom { float:left; clear:both; margin:0 0 15px 0px;}
#sepRightTop { width:680px; float:left; margin:0 0 5px 0; text-align:center;}
#sepRightBottom { width:680px; float:left; margin:0 0 10px 0; text-align:center;}

#optionBox { 
width:660px; 
float:left; 
padding:10px 10px 0 10px; 
border-style:solid; 
border-width:0 1px 0 1px; 
border-color:#d3d3d3; 
}
#optionGraphic { width:109px; margin:0 0 10px 0; float:left;}
#options { width:550px; height:397px; margin:0 0 10px 0; display:inline; float:right;}
#styleLink { font-size:12px; text-align:center; margin:10px 0 0 0;}

#garmentOptions { display:inline; float:left; width:525px; height:90px; margin:30px 0 0 25px; }
#crystalOptions { float:left; clear:both; width:525px; height:169px; margin:10px 0 0 25px; background-image:url(../graphic/custom-clothing-back.png); background-repeat:no-repeat;}
#checkOptions { float:left; clear:both; width:525px; margin:50px 0 10px 25px; text-align:left;}

#styleItem { float:left; text-align:center; font-size:12px; font-family:Arial, Verdana, sans-serif; margin:0 5px 0 0;}


#options2 { width:550px; height:340px; margin:0 0 10px 0; display:inline; float:left;}
#garmentOptions2 { display:inline; float:left; width:665px; height:195px; margin:0 0 0 0; }
#crystalOptions2 { display:inline; float:left; width:655px; height:125px; margin:10px 0 0 0; border-style:solid; border-width:1px  0 0 0; border-color:#e27298;}
#checkOptions2 { float:left; clear:both; width:350px; margin:10px 0 10px 0; text-align:left; float:right;}

#quantity { display:inline; float:left; margin:8px 0 0 0; font-size:14px; color:#8c070a; font-weight:bold;}
#qty { display:inline; float:left; margin:4px 20px 0 10px;}

#infoBox { 
width:660px; 
float:left; 
padding:10px 10px 0 10px; 
border-style:solid; 
border-width:0 1px 0 1px; 
border-color:#d3d3d3; 
}

#infoDetails { display:inline; float:left; width:420px; text-align:left; font-size:12px; }
#swarovDetails { display:inline; float:left; width:200px; text-align:left; font-size:12px; margin:28px 0 0 0;}
#infoSeparator { float:left; display:inline; margin:20px 5px 20px 5px; }

#holder { 
display:inline; 
float:left;
 
}

#moreViews { margin:15px 0 0 0; text-align:left;}
#productName { float:left; display:inline; text-align:left; margin:0 0 5px 0;}
#priceBox { clear:left; width:370px; margin:10px 0 0 0;}
#price { display:inline; float:left; width:120px; margin:0 0 0 5px; font-weight:bold; font-size:18px; }
#priceValue { display:inline; float:left; width:160px; font-size:12px; margin:3px 0 0 0;}

.content { width:334px; height:125px; float:left; display:inline; margin:8px 10px 8px 0; border-style:solid; border-width:1px; border-color:#d3d3d3;}
.popular { width:334px; height:125px; float:left; display:inline; margin:8px 0 0 0; border-style:solid; border-width:1px; border-color:#d3d3d3; }

#navCategory{ height:29px; width:160px; float:left; font-size:14px; color:#8c070a; font-weight:bold; background-image:url(../graphic/banner.jpg); background-repeat:no-repeat; padding:3px 0 0 10px;}

ul { color:#8c070a; line-height:20px; list-style-image:none; padding: 0 0 0 0; margin:0; list-style-type: none;}

ul a:link { text-decoration:none; color:#851328; }
ul a:visited { text-decoration:none; color:#851328; }
ul a:hover { text-decoration:underline; color:#851328; }
ul a:active { text-decoration:none; color:#851328; }

li
{
background-image: url(../graphic/pink-bullet.png);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 14px;
}

#style {
  width: 80px;
  height: 150px;
  margin: 4px;
  float: left;
  font-family: Arial, Helvetica, sans-serif; 
   font-size:11px; 
   border: solid 1px #cfcfcf;
  }
  
#style:hover { border: solid 1px red; }

#bottomLine {float:left; position:relative; clear:both; margin:10px 0 0 0; z-index:100;}

#container{display:inline; float:left;}

#topspacer {width:960px; height:5px; float:left; clear:both; display:inline;}

/* Newest Product Page */

#productLeft { width:350px; float:left; display:inline; margin:0 10px 0 0; font-size:12px; font-family:Arial, Verdana, sans-serif;}
#productLeftC { width:350px; float:left; display:inline; margin:0 10px 0 0; font-size:12px; font-family:Arial, Verdana, sans-serif;}
#productRight { width:545px; float:right; display:inline; }
#productRightC { float:left; display:inline; width:385px; }

#productNameB { display:inline; float:left; text-align:left; margin:0 0 0 0; width:230px; }
#priceBoxB { display:inline; float:left; clear:left; margin:10px 0 0 0; width:230px;}
#productDescB { display:inline; float:left; clear:left; font-family:Arial, Verdana, sans-serif; font-size:12px; line-height:18px; color:#444444; margin:0px; background-color:#ffffff; margin:10px 0 0 0; width:230px; }
#productOptions { display:inline; float:left; clear:both; font-family:Arial, Verdana, sans-serif; font-size:12px; line-height:18px; color:#444444; background-color:#ffffff; margin:15px 0 0 0; width:380px; border-style:solid; border-width:1px 0 1px 0; 
border-color:#d3d3d3; padding:0 0 0 5px;
}

#suggest { display:inline; float:left; clear:both; font-size:14px; font-weight:bold; color:#851328; margin:10px 0 0 0;}

#recomendProd { display:inline; float:left; clear:both; margin:5px 0 15px 0; width:100%; border-style:solid; border-width:1px 0 1px 0; border-color:#ad2254; border-style:dotted; background-color:#ffecf0;}


#recomendProd a:link { text-decoration:none; }
#recomendProd a:visited { text-decoration:none; }
#recomendProd a:hover { text-decoration:underline;  }
#recomendProd a:active { text-decoration:none; }

#thumb { display:inline; float:left; width:120px; height:140px; margin:10px 0 10px 0; text-align:center;  }

#infoBox { 
width:728px;
float:left; 
padding:10px 10px 0 10px; 
border-style:solid; 
border-width:0 1px 0 1px; 
border-color:#d3d3d3; 
}

#infoDetails { display:inline; float:left; width:300px; text-align:left; font-size:12px; }
#swarovDetails { display:inline; float:left; width:180px; text-align:left; font-size:12px; margin:22px 0 0 15px;}
#collDetails { display:inline; float:left; width:400px; text-align:left; font-size:12px;}
#infoSeparator { float:left; display:inline; margin:20px 10px 20px 10px; }

#lineTop { float:left; clear:both; margin:0 0 0 10px;}
#lineRightTop { float:left; clear:both; margin:0 0 0 0px;}
#lineRightBottom { float:left; clear:both; margin:0 0 15px 0px;}
#sepRightTop { width:680px; float:left; margin:0 0 5px 0; text-align:center;}
#sepRightBottom { width:680px; float:left; margin:0 0 10px 0; text-align:center;}

#selectHead { font-weight:bold; margin:7px 0 5px 0; padding:5px; }
#select { margin:0 0 25px 0; }
#qty { display:inline; float:left; width:10px; margin:0 20px 15px 0; }
#qtyBox { display:inline; float:left; width:40px; margin:-2px 20px 15px 0; }






/* Info */

#info{margin:0px; display:inline; float:left; clear:both; text-align:left; }
#infoBoxL {width:381px; height:160px; float:left; display:inline; margin:8px 10px 5px 0; border-style:solid; border-width:1px; border-color:#d3d3d3; font-size:12px; line-height:18px; color:#444444;}
#infoBoxR {width:381px; height:160px; float:left; display:inline; margin:8px 0 5px 0; border-style:solid; border-width:1px; border-color:#d3d3d3; font-size:12px; line-height:18px;}
#infoHeader { font-size:22px; color:#851328; margin:0 0 5px 0; font-family:Helvetica, Arial, sans-serif; font-weight:normal; line-height:normal; padding:7px 15px 0 15px; }
#infoContent {padding:0 15px 10px 15px;}

#popSearch {width:170px; float:left; display:inline; margin:5px 0 5px 0; border-style:solid; border-width:1px; border-color:#d3d3d3;}
#infoHeader { font-size:22px; color:#851328; margin:0 0 5px 0; font-family:Helvetica, Arial, sans-serif; font-weight:normal; line-height:normal; padding:7px 15px 0 15px; }
#infoContent {padding:0 15px 10px 15px; font-size:12px;}

#thumb { display:inline; float:left; width:114px; height:140px; margin:10px 0 10px 0; text-align:center;  }


/* Switch to Classes */

#toplinksItem a:link { text-decoration:none; color:#851328; }
#toplinksItem a:visited { text-decoration:none; color:#851328; }
#toplinksItem a:hover { text-decoration:underline; color:#851328; }
#toplinksItem a:active { text-decoration:none; color:#851328; }

#subnavItem a:link { text-decoration:none; color:#851328; }
#subnavItem a:visited { text-decoration:none; color:#851328; }
#subnavItem a:hover { text-decoration:underline; color:#851328; }
#subnavItem a:active { text-decoration:none; color:#851328; }

.shopItem { width:230px; height:400px; float:left; display:inline; margin:5px 0 0px 10px; text-align:center; line-height:16px; }
.shopPrice {font-weight:bold; color:#000000;}
.shopSale {font-weight:bold; color:#FF0000;}
.shopCat { width:155px; float:left;  font-family:Arial, Verdana, sans-serif; font-size:13px; line-height:25px; text-align:left; border-style:dotted; border-width:0 0 1px 0; border-color:#ad2254; margin:0 0 0 10px;}
.shopCatB { width:155px; float:left; font-family:Arial, Verdana, sans-serif; font-size:13px; line-height:25px; text-align:left; margin:0 0 0 10px;}
.infoHeader { font-size:22px; color:#851328; margin:0 0 5px 0; font-family:Helvetica, Arial, sans-serif; font-weight:normal; line-height:normal; padding:7px 15px 0 15px; }
.infoContent {padding:0 15px 10px 15px;}
.subLeftCol { width:170px; float:left; display:inline; clear:both; margin:0 10px 0 0; }
.sideNav { width:168px; float:left; border-style:solid; border-width:0 1px 0 1px; border-color:#d3d3d3; }
.sideNav .mainCat { width:160px; height:17px; float:left; padding:0 2px 0 6px; margin:5px 0 3px 0; border-style:dotted; border-width:1px 0 1px 0; border-color:#ad2254; background-color:#ffecf0; font-weight:bold; font-size:14px; color:#851328; }
.sideNav .subCat { width:140px; float:left; padding:0 14px 0 14px; color:#851328; height:22px; }
.sideNav .subCat:hover { background-color:#ffc3e0; cursor:pointer; }

.sideNav .subNews { width:140px; float:left; padding:0 14px 0 8px; color:#851328;  }
.sideNav .subNews:hover { background-color:#ffc3e0; cursor:pointer; }
.subLeftCol { width:170px; float:left; display:inline; }
.toplinks {width:500px; height:21px; float:left; margin:0 0 0 0px; font-size:12px; font-family:Arial, Verdana, sans-serif; color:#851328; position: absolute; left: 460px; top: 6px; z-index:200;}
.toplinks .separater { width:5px; height:5px; float:left; display:inline; margin:6px 0 0 0; background-image:url(../graphic/bullet.gif); background-repeat:no-repeat;}
.toplinksItem { float:left; display:inline; padding:0 8px 0 8px; }
.toplinksItem2 { float:left; display:inline; padding:0 8px 0 8px; margin:-1px 0 0 0; }
.topnav {float:left; margin-right: 0px; margin-bottom: 0; position: absolute; left: 250px; top: 48px; visibility: visible; z-index:200;}
.topnav .separater { width:9px; height:9px; float:left; display:inline; margin:4px 0 0 0; background-image:url(../graphic/separater_topnav.gif); background-repeat:no-repeat;}
.topnavItem { height:39px; float:left; padding:0 6px 0 6px; font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#ffffff; font-weight:bold; text-decoration:none;}
.topnavItem .separaterItem { width:100%; height:1px; float:left; background-color:#ae3d64; }
.topnavItem a:link { text-decoration:none; color:#ffffff; }
.topnavItem a:visited { text-decoration:none; color:#ffffff; }
.topnavItem a:hover { text-decoration:underline; color:#ffffff; }
.topnavItem a:active { text-decoration:none; color:#ffffff; }

.subnavItem a:link { text-decoration:none; color:#851328; }
.subnavItem a:visited { text-decoration:none; color:#851328; }
.subnavItem a:hover { text-decoration:underline; color:#851328; }
.subnavItem a:active { text-decoration:none; color:#851328; }

.sideNav a:link { text-decoration:none; color:#851328;}
.sideNav a:visited { text-decoration:none; color:#851328;}
.sideNav a:hover { text-decoration:underline; color:#851328;}
.sideNav a:active { text-decoration:none; color:#851328;}

.toplinksItem a:link { text-decoration:none; color:#851328; }
.toplinksItem a:visited { text-decoration:none; color:#851328; }
.toplinksItem a:hover { text-decoration:underline; color:#851328; }
.toplinksItem a:active { text-decoration:none; color:#851328; }

.info{margin:0px; display:inline; float:left; clear:both; }
.infoBoxL {width:381px; height:160px; float:left; display:inline; margin:8px 10px 5px 0; border-style:solid; border-width:1px; border-color:#d3d3d3;}
.infoBoxR {width:381px; height:160px; float:left; display:inline; margin:8px 0 5px 0; border-style:solid; border-width:1px; border-color:#d3d3d3;}


.infoBoxL960{width:472px; height:160px; float:left; display:inline; margin:8px 10px 5px 0; border-style:solid; border-width:1px; border-color:#d3d3d3;}
.infoBoxR960 {width:472px; height:160px; float:left; display:inline; margin:8px 0 5px 0; border-style:solid; border-width:1px; border-color:#d3d3d3;}

.container{display:inline; float:left;}
.shopCat { width:155px; float:left;  font-family:Arial, Verdana, sans-serif; font-size:13px; line-height:25px; text-align:left; border-style:dotted; border-width:0 0 1px 0; border-color:#ad2254; margin:0 0 0 10px;}
.shopCatB { width:155px; float:left; font-family:Arial, Verdana, sans-serif; font-size:13px; line-height:25px; text-align:left; margin:0 0 0 10px;}
.customLine {border-style:solid; border-width:1px 1px 1px 1px; border-color:#fff; padding:5px; font-size:14px; clear:both; display:inline; float:left; width:550px; }
.customHeader {float:left; display:inline; border-style:solid; border-width:4px 4px 4px 4px; border-color:#fff; text-align:center; font-size:14px; font-weight:bold; padding:2px 0 2px 0; }
.customHeader2 {float:left; display:inline; border-style:solid; border-width:4px 4px 4px 4px; border-color:#fff; text-align:center; font-size:14px; font-weight:bold; padding:2px 0 2px 0; margin:0 0 0 5px; }