body {
	margin: 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center; /* Hack for IE5/Win */
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	background:#ffffff; 
	}

h1 {}

h2 {font-weight:bold;}

h3 {}

h4, h5, h6 {}



strong {font-weight:bold;}

input:focus, textarea:focus {border: 1px solid #ccc}
a {color: #e45d94;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}

/* text options */
.boldText {font-weight: bold;}
a.boldText:link {font-weight: bold;}
a.boldText:hover {font-weight: bold;}
a.boldText {font-weight: bold;}
span.boldText {font-weight: bold;}
.underLnText {text-decoration:underline;}
.pinkTxt {color:#E45D94; font-size:9pt;font-weight:bold;line-height:25px;}
.pinkText {color:#E45D94; text-decoration:none;}
a.pinkText:link {color:#E45D94; text-decoration:none;}
.pinkTextBold {color:#E45D94; font-weight:bold;}
a.pinkTextBold:link {color:#E45D94; font-weight:bold;}
a.pinkTextBold:hover {color:#E45D94; font-weight:bold;}
p.pTitle {font-size:10pt;font-weight:bold;margin:15px 0px;text-decoration:underline;}
a.pTitle:link {font-size:10pt;font-weight:bold;margin:15px 0px;text-decoration:underline;}



#wrapper {
	width:1000px;
	margin:0px auto; /* Right and left margin widths set to "auto" */

	border:1px dashed #FFF;
	background-color:#FFF;
	}

/* site top area */
#sitetop {display:block; float:left; width:1000px;}
#logo {float:left; width: 489px; display:block;}
#searcharea {float:left; width: 511px; display:block; text-align:right; margin-top:10px;}
.go {margin-bottom:-6px; margin-left:3px;}
.shoppingcarticon {margin-bottom:-5px;}

/*content area */
#sitecontent {display:block;float:left; width:1000px;padding-bottom:15px;min-height:600px;text-align:left;}

/*shopping page content area */
#contentcontainer {clear:both;margin-top:10px;}
#leftnav {float:left; display:block; width:150px;}
#content {float:left; display:block; width:968px;}
#contentcontainer #contentwleftnav {float:left; display:block; max-width:815px;}




/* home content area */
#promoimage {float:left; width: 715px; display:inline;}
#promoimage img {margin-top:-7px;}
#banners {float:right; width: 285px; display:inline; margin-left:20px; }
#boxes {float:left; width:1000px;}
#boxwrapper {float:left; width: 310px; height:170px; border:1px solid #c1c1c1; display:inline; margin-left:20px;}
#boxwrapper p {padding:15px; margin:0px;}
#rightBoxwrapper {padding:0px;margin:0px 0px 0px 20px;width: 310px; height:170px;float:left; border:1px solid #c1c1c1; }
#rightBoxwrapper p {padding:0px;margin:0px;}
#leftBoxwrapper {padding:0px;margin:0px 0px 0px 0px;width: 310px; height:170px;float:left; border:1px solid #c1c1c1; }
#leftBoxwrapper p {padding:0px;margin:0px; width_:315px;}
#hpRightBannersTop {margin-top:5px;}
#hpRightBannersCenter {margin-bottom:5px; margin-top:5px;}
#hpRightBannersBottom {margin-bottom:10px;}
#testimonial {position:relative; display:inline; float:left; top:-10px;}
form.trendsetter {width:280px; margin-left:15px;}
.joininput1 {width:250px; height:19px; border:1px solid #c1c1c1; vertical-align:middle; color:#999999; margin:0 0 5px 0; padding:4px;}
.joininput2 {float:left; height:19px; border:1px solid #c1c1c1; vertical-align:middle; color:#999999; margin:0px 10px 5px 0px; padding:4px;}
.subscribe {float:left; height:19px;  border:1px solid #c1c1c1; vertical-align:middle; margin-top:5px;}
.submit {float:right; margin-right:13px; margin-top:5px;}
#MKsignphoto {width:80%; height:auto; max-width:484px; float:left;}
#MKpressphoto {width:25%; height:auto; max-width:700px; float:left;}
#messageCEO {display:block; float:left;}
#CEOsignature {width:200px; display:block; float:left; padding-top:100px;} 
#CEOletterSign {font-weight:bold; display:block; width:160px; float:left; clear:both}
.photo {float:right;}

/* topnav area */
#navigationDropDown{display:block; float:left; width:780px;	text-align:left;}
#motto {width:220px; display:block; float:right; margin:5px auto; font-size:10pt }
#topnav {display:block; float:left; width:100%; height:29px; border:1px solid #cccccc; vertical-align:middle;z-index:9999;}
.toplinks {float:left; padding-top: 7px; color:#666666; width:75px; display:inline; text-decoration:none; text-transform:uppercase; font-size:12px; }
a.login {color:#666666; text-decoration:none;}


/*topnav menu area*/
div.toplink {text-transform:uppercase; height:22px; float: left; padding: 5px 15px 4px 15px; cursor: pointer; text-align:center; font-size:10pt }
div#first_toplink {height:22px; float: left; padding: 5px 15px 4px 15px; cursor: pointer; text-align:center; }
.toplink_drop {color:#666666; display:none; position: absolute; background: #ffffff; z-index:9999;margin:0px; padding:0px; width:150px}
.toplink_separator {float:left; border-left: #909090 solid 1px; margin-top:7px}
div.toplink_drop ul.leading {list-style: none; padding: 0px; margin: 0px; width:150px;} 
div.toplink_drop ul li {font-size:10pt; text-decoration:none; padding:0px; margin-left:3px; width:150px;}
div.toplink_drop ul li a:hover {font-weight:bold; background:#fff; color:#e04182; height:18px;}
div.toplink_drop ul li a {color:#666666; text-decoration:none; white-space:nowrap; display:block; width:130px; height:18px;}
div.toplink a {color:#666666; text-decoration:none;}
div.toplink a:hover {color:#ffffff; text-decoration:none;}
div.toplink a:active {color:#ffffff; text-decoration:none;}
a.topnavMainLevel {color:#666666;  margin: 7px 15px;}
a.topnavMainLevel:hover {color:#ffffff; text-decoration:none; margin: 7px 15px; }
a.topnavMainLevel:active {color:#ffffff; text-decoration:none; margin: 7px 15px;}
a.toplink_out {color:#ffffff; text-decoration:none; }
div.toplink_out a {color:#ffffff; text-decoration:none;}
div.toplink_out span.sale:link {color:#e04182}
div.toplink_out span.sale:visited {color:#e04182}
div.toplink_out span.sale:hover {color:#ffffff}
div.toplink_out span.sale:active {color:#ffffff}

/* leftnav */
div.deptNavBox {width:150px; float:left}
div.deptNavBox ul#deptNav {list-style-type:none; display:block; padding:20px 0px 0px 10px;}
div.deptNavBox ul#deptNav li.deptNavList {}
div.deptNavBox ul#deptNav li.deptNavList a {line-height:2em;}
div.deptNavBox ul#deptNav li.deptNavList a.deptNavLink {text-decoration:none; text-transform:capitalize; font-face:Verdana; color:#666666; font-size:10pt; padding:0px 0px 0px 5px;}
div.deptNavBox ul#deptNav li.classNavList a.classNavLink {line-height:1.5em; text-decoration:none; text-transform:lowercase; font-face:Verdana; color:#666666; padding:0px 0px 0px 15px; }
div.deptNavBox ul#deptNav li.subclassNavList a.subclassNavLink {text-decoration:none; font-face:Verdana; color:#666666; font-size:10px; padding: 0 5px 0 0; }
div.deptNavBox ul#deptNav li.deptNavList a.deptNavLink:hover, div.deptNavBox ul#deptNav li.classNavList a.classNavLink:hover {color:#e45a93; text-decoration:underline}
div.deptNavBox ul#deptNav li#11.deptNavList a#11.deptNavLink:hover, div.deptNavBox ul#deptNav li#11.deptNavList a#11.deptNavLink:link {display:none}
span.avDept {color:#666666;text-transform:capitalize;font-size:10pt}


/* footer area */
#pageBottom {width:1000px; margin:5px auto; display:block}
#footer {width:75%; text-align:center; margin:15px auto;}
#footer a {color:#535353; text-decoration:none; font-size:10pt;}

/* social networking icons */
#socialNetLinks {clear:left; margin-top:-75px; width:180px; display:block; float:right;}
#socialNetLinksLarge {width:180px; display:block;padding:40px;}


span#styleDiv {font-size:11px; color:#9a9a9a; font-weight:normal;}
#priceValue {font-size:14px; font-weight:bold;}
#salePriceValue {font-size:14px; font-weight:bold; color:#797979; }
.extendedDescription li {list-style: none inside;}
#manufacturerDiv {display:none;}





/* CS Formatting for Customer Service Page */
div#CScontent h4 {display:none}
div#CScontent span.istartext {display:none}
div#CScontent a.istartext {display:none}
img#line {clear:both;display:block;}
#CScontent p.ques {font-weight: bold;}
#CScontent p.ans {margin-top:5px; margin-bottom:20px}
#CScontent p.head {font-weight:bold; text-decoration:underline; margin: 15px 0px 5px 0px; font-size:11pt;}
#CScontent p.pTitle {text-decoration:underline; font-weight: bold; font-size:10pt; margin: 10px 0px 10px 0px;}
p.main {margin:0px 0px 15px 0px; font-size:10pt;}
div#CScontent p a.istartext {page-break-after: avoid;}
div#CScontent p span.istartext {page-break-before: avoid;}
div#CScontent p.main, div#CScontent p.pTitle, div#CScontent p.head, div#CScontent p#messageCEO, div#CScontent p.boldText{text-align:left; page-break-inside:avoid; empty-cells: hide; display:block}
div#CScontent p {text-align:left; page-break-inside:avoid; empty-cells: hide; display:none}

/* CS Affiliates */
div#affiliateProgram ul {list-style:none; list-style-type:circle; margin:-5px 0px 10px 10px;}
div#affiliateProgram ul li {margin: 0px 0px 5px 5px;}
img#joinimg {padding:15px}

/* CS Stylists */

/* CS Returns */
div#returns a.pinkTextBold:link {color:#E45D94; font-weight:bold;}


/* CS Locations */
div#locationAddressesNJ {width:250px;float:left;}
div#locationAddressesNY {width:250px;float:left;}
div#locationAddressesNew {clear:both;width:100%;float:left;}
div#locationAddressesNew div.locationsLeft {width:50%;float:left;}
div#locationAddressesNew div.locationsRight {width:50%;float:left;}
div#locationAddressesNJ span.pinkTxt, div#locationAddressesNY span.pinkTxt {color:#E45D94;font-size:9pt;font-weight:bold;line-height:25px;}

/* Company Info About Us page formatting */
#aboutContent {font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif;width:950px;}
#aboutMiniNav {display:block; float:left; width:100%;}
#aboutMiniNav ul {list-style:none; margin:10px 0px 10px -40px; }
#aboutMiniNav ul li {margin:15px 0px 0px 0px;}
#aboutMiniNav ul li span {font-size:10pt;font-weight:bold;text-decoration:underline;}
#aboutMiniNav ul a.pinkText:link {color:#E45D94; text-decoration:none;}
div#Community p.main img {max-height:75.3px}

/* CS History */

/* Size Chart */
div#sizeChartContent {width:100%; padding:15px 3px 0px;} 
div#sizeChartContent p.main {margin:20px 4px 15px 4px}


/* Formatting for Product Detail Page */
div#pdContent-6 span.istartext h1 span.description {font-size:16px; font-weight:bold;}
ul.PDfromSTAR {padding:10px; text-align:left; list-style: disc;}
li.buletList {list-style:circle; margin:3px;}

#leftBoxwrapper .boldtext, #leftBoxwrapper .boldText{
	display: none;
}

#leftBoxwrapper div:hover{
	cursor: pointer;
}

#leftBoxwrapper div{
	opacity: 0;
	filter: alpha(opacity = 0);
	margin-top: 40px;
	margin-left: 20px;
	position: absolute;
	width: 250px;
}
