/* CSS Document */


body {
	text-align:center;
	margin:0px 0 0 7px;
	background-color:#ffffff;
	display: inline;
	font-family:Arial, Verdana, sans-serif;
}
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; }

a:link { color:#c52971; }
a:visited { color:#c52971;  }
a:hover { color:#c52971; text-decoration:underline; }
a:active { color:#c52971; text-decoration:none; }

#macfee {
text-align:center;
margin:10px 0 10px 0;
float:left;
width: 165px;
}

#macfee_new {
text-align:center;
margin:10px 0 10px 0;
float:left;
width: 165px;
}

#search {
	position: absolute;
	top: 45px;
	left: 760px;
	z-index: 1000;
}

/* Topbar */

#topbar {
	width:960px;
	height:81px;
	float:left;
	position:relative;
	margin:5px 0 0 0;
	background-repeat:no-repeat;
	z-index:100;
}
#toplinks {
	width:480px;
	height:21px;
	float:left;
	margin:0 0 0 0px;
	font-size:12px;
	font-family:Arial, Verdana, sans-serif;
	color:#c52971;
	position: absolute;
	left: 480px;
	top: 8px;
	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; 
}

#toplinksItem a:link { text-decoration:none; color:c52971; }
#toplinksItem a:visited { text-decoration:none; color:c52971; }
#toplinksItem a:hover { text-decoration:underline; color:#7a012e; }
#toplinksItem a:active { text-decoration:none; color:#c52971; }

#toplinksItem2 { 
	float:left; 
	display:inline; 
	padding:0 8px 0 8px; 
	margin:-4px 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; }


/* SideNav */

#subLeftCol { width:170px; float:left; display:inline; margin:0 10px 0 0; font-size:12px; font-family:Arial, Verdana, sans-serif;}

#sideNav { width:168px; float:left; border-style:solid; border-width:0 1px 0 1px; border-color:#d3d3d3; line-height:19px}
#sideNav #mainCat { width:160px; height:17px; float:left; padding:0 4px 0 4px; 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; }
#sideNav #subCat { width:140px; float:left; padding:0 14px 0 14px; color:#851328; }
#sideNav #mainCat:hover, #sideNav #subCat:hover { background-color:#ffc3e0; cursor:pointer; }

#sideNav a:link { text-decoration:none; color:#c52971;}
#sideNav a:visited { text-decoration:none; color:#c52971;}
#sideNav a:hover { text-decoration:underline; color:#7a012e;}
#sideNav a:active { text-decoration:none; color:#c52971;}



#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; }


#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; }


#subLeftColMod { width:170px; float:left; }
#subRightCol { width:780px; float:right; display:inline; }
#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; }



/* Bottom */

#bottomLink {
	width: 960px;
	background-color: #ffecf0;
	float: left;
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
#bottomLink2 {
	width: 960px;
	background-color: #ffecf0;
	float: left;
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

#bottomLink2 a:link { text-decoration:none; color:#c52971;}
#bottomLink2 a:visited { text-decoration:none; color:#c52971;}
#bottomLink2 a:hover { text-decoration:underline; color:#7a012e;}
#bottomLink2 a:active { text-decoration:none; color:#c52971;}

#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:#c52971; 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;
}



/* General */

h1 {
color:#7a012e; 
font-size:22px;
font-family:Helvetica, Arial, sans-serif;
margin:0px;
padding:0px;
}

h2 {
font-size:20px; 
color:#7a012e; 
font-family:Helvetica, Arial, sans-serif; 
font-weight:normal;
margin:0 0 0 0; 
padding:0 0 0 0;
}

h3 {
font-size:18px; 
color:#7a012e; 
font-family:Helvetica, Arial, sans-serif; 
font-weight:bold;
margin:0 0 0 0; 
padding:0 0 0 0;
}

#head3 {
font-size:18px; 
color:#7a012e; 
font-family:Helvetica, Arial, sans-serif; 
font-weight:normal; 
margin:0 0 0 0; 
padding:0 0 0 0;
}

#header { font-size:22px; color:#7a012e; margin:0 0 5px 0; font-family:Helvetica, Arial, sans-serif; font-weight:normal; line-height:normal; }

#header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin: 15px 0 0 0;
	clear:both;
}

#page {font-family:Helvetica, Arial, sans-serif;font-size:14px; font-weight:bold; margin:5px 0 0 0; }

#subheader { font-size:16px; color:#7a012e; font-weight:bold; line-height:28px; font-family:Helvetica, Arial, sans-serif; text-align:left;}

#subhead {
font-size:16px; color:#7a012e; font-family:Helvetica, Arial, sans-serif; font-weight:bold;
}

#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;}

.commentTitle { font-size:14px; font-weight:bold; }

/* Style Pages */

.styleoption
{ 
color:#7a012e; 
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 { height="17px" 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;
}

.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;
}




/* Unknown */

#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;
}

#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; }

.custom { font-family: Arial, Helvetica, sans-serif; 
font-size:18px; 
color:#F50ABB; 
font-weight:bold; 
text-decoration:none; }

.quickLinks { 
width:113px; 
float:left; 
display:inline; 
margin:5px 0 1px 1px; 
text-align:left; 
font-size:12px;
line-height:20px;
color:#F50ABB
}

.linkTableA {
width:12px;
}

.linkTableB {
width:161px;
}



.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;
	cellpadding:2px;
	align:center;
	position: relative;
}

.style1 {
color:#F50ABB; 
}


#topspacer {width:960px; height:5px; float:left; clear:both; display:inline;}

#container{display:inline; float:left;}

#styleInline { 
width:175px; 
float:left; 
display:inline; 
margin:10px 0 10px 10px; 
text-align:center; 
line-height:16px; 
font-size:12px;
}