a:link		{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:9pt; color:#000099;}
a:visited	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:9pt; color:#000099;}
a:active	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:9pt; color:#000099;}
a:hover		{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:9pt; color:#3366CC;}

a.smallLink:link	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.smallLink:visited	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.smallLink:active	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.smallLink:hover	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#3366CC;}

a.hidden	{text-decoration:none;}

body{
	margin:0px;
	padding:0px;
	font-size:9pt;
	font-family:helvetica, arial, sans-serif;
	background:#ffffff;
	color:#000000;
	}
#content{
	font-size:9pt;
	color:#000000;
	font-family:helvetica, arial, sans-serif;
	margin:10px;
	}
.noscript{
	font-size:9pt;
	font-family:arial, helvetica, sans-serif;  
	}
#NN4{
	border:1px solid #003399;
	background:#cccccc;
	padding:3px;
	}
/* Begin NN4 hide */
/*/*/
#NN4{
	display:none;
}
/* End of NN4 hide */

/* header */
#header{
	z-index:50;
	}
.headerBg{
	background:#99CCFF url("images/headerBg.gif") repeat-y;
	}
#logoText{
	display:none;
	} /* to have a site title print on printouts since header is killed */

/* top nav */
a.topNavLink:link	{font-family:helvetica, arial, sans-serif; text-decoration:none; font-size:8pt; font-weight:bold; line-height:9pt; color:#ffffff;}
a.topNavLink:visited{font-family:helvetica, arial, sans-serif; text-decoration:none; font-size:8pt; font-weight:bold; line-height:9pt; color:#ffffff;}
a.topNavLink:active	{font-family:helvetica, arial, sans-serif; text-decoration:none; font-size:8pt; font-weight:bold; line-height:9pt; color:#ffffff;}
a.topNavLink:hover	{font-family:helvetica, arial, sans-serif; text-decoration:none; font-size:8pt; font-weight:bold; line-height:9pt; color:#ffffff;}

.topNavBar{
	background:#3366CC url("images/topNavBg.gif") repeat-y 50% 0%;
	border-bottom: 1px solid #000000;
	}
.grayLine{
	border-top: 1px solid #CCCCCC;
	}
	
/* left nav */
a.leftNavLink:link		{font-family:helvetica, arial, sans-serif; text-decoration:none; font-size:8pt; color:#ffffff; font-weight:bold; display:block;}
a.leftNavLink:visited	{font-family:helvetica, arial, sans-serif; text-decoration:none; font-size:8pt; color:#ffffff; font-weight:bold; display:block;}
a.leftNavLink:active	{font-family:helvetica, arial, sans-serif; text-decoration:none; font-size:8pt; color:#ffffff; font-weight:bold; display:block;}
a.leftNavLink:hover		{font-family:helvetica, arial, sans-serif; text-decoration:none; font-size:8pt; color:#ffffff; font-weight:bold; display:block;}

a.leftNavT2Link:link	{font-family:helvetica, arial, sans-serif; text-decoration:none; font-size:8pt; color:#ffffff; display:block;}
a.leftNavT2Link:visited	{font-family:helvetica, arial, sans-serif; text-decoration:none; font-size:8pt; color:#ffffff; display:block;}
a.leftNavT2Link:active	{font-family:helvetica, arial, sans-serif; text-decoration:none; font-size:8pt; color:#ffffff; display:block;}
a.leftNavT2Link:hover	{font-family:helvetica, arial, sans-serif; text-decoration:none; font-size:8pt; color:#ffffff; display:block;}

.leftnav{
	font-size:8pt;
	color:#ffffff;
	background-color:#000099;
	font-family:helvetica, arial, sans-serif;
	font-weight:bold;
	}
.leftnavT2Off{
	font-size:8pt;
	color:#ffffff;
	font-family:helvetica, arial, sans-serif;
	padding-left:10px;
	}
.leftnavT2On{
	font-size:8pt;
	color:#ffffff;
	background-color:#3366CC;
	font-family:helvetica, arial, sans-serif;
	padding-left:10px;
	}
.leftnavArrowOff{
	background-color:#3366CC;
	}
.leftnavArrowOff a{
	display:block;
	}
.leftnavArrowOn{
	background-color:#FFFFFF;
	}
.leftnavArrowOn a{
	display:block;
	}
	
/* footer */
a.footerLink:link	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#ffffff;}
a.footerLink:visited{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#ffffff;}
a.footerLink:active	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#ffffff;}
a.footerLink:hover	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#ffffff;}

a.copyrightLink:link	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#999999;}
a.copyrightLink:visited	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#999999;}
a.copyrightLink:active	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#999999;}
a.copyrightLink:hover	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#999999;}

.footer{
	font-size:8pt;
	color:#ffffff;
	background-color:#3366CC;
	font-family:helvetica, arial, sans-serif;
	text-align:center;
	}
.copyright{
	font-size:8pt;
	color:#999999;
	font-family:helvetica, arial, sans-serif;
	text-align:center;
	}
	
/* utility nav */
a.utilityNavLink:link	{font-family:helvetica, arial, sans-serif; text-decoration:none; font-size:8pt; color:#ffffff; line-height:0px;}
a.utilityNavLink:visited{font-family:helvetica, arial, sans-serif; text-decoration:none; font-size:8pt; color:#ffffff; line-height:0px;}
a.utilityNavLink:active	{font-family:helvetica, arial, sans-serif; text-decoration:none; font-size:8pt; color:#ffffff; line-height:0px;}
a.utilityNavLink:hover	{font-family:helvetica, arial, sans-serif; text-decoration:none; font-size:8pt; color:#ffffff; line-height:0px;}

.utilityNav{
	font-size:8pt;
	font-family:helvetica, arial, sans-serif;
	color:#ffffff;
	background-color:#003399;
	text-align:right;
	}

/* paging nav */
a.pagingNavLink:link	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.pagingNavLink:visited	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.pagingNavLink:active	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.pagingNavLink:hover	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}

.pagingNav{
	font-size:9pt;
	font-family:helvetica, arial, sans-serif;
	color:#000099;
	font-weight:bold;
	}
	
/* checkout nav */
a.checkoutNavLink:link		{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.checkoutNavLink:visited	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.checkoutNavLink:active	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.checkoutNavLink:hover		{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}

.checkoutNav{
	font-size:8pt;
	font-family:helvetica, arial, sans-serif;
	color:#000099;
	text-align:right;
	}
.checkoutNavSelected{
	font-size:8pt;
	font-family:helvetica, arial, sans-serif;
	color:#000099;
	text-align:right;
	font-weight:bold;
	}
	
/* text */
p{
	margin-top:0px;
	}
.text{
	font-size:9pt;
	color:#000000;
	font-family:helvetica, arial, sans-serif;
	}
.text2{
	font-size:9pt;
	color:#3366CC;
	font-family:helvetica, arial, sans-serif;
	}
.textSmall{
	font-family:helvetica, arial, sans-serif;
	font-size:8pt;
	color:#000000;
	}
.textSmallest{
	font-family:helvetica, arial, sans-serif;
	font-size:7pt;
	color:#000000;
	}
.caption{
	font-family:helvetica, arial, sans-serif;
	font-size:8pt;
	color:#000000;
	}
.searchTitle{
	font-size:8pt;
	color:#003399;
	font-weight:bold;
	font-family:helvetica, arial, sans-serif;
	}
.sitemapHeader{
	font-family:helvetica, arial, sans-serif;
	font-size:10pt;
	font-weight: bold;
	text-decoration:none;
	color:#31659C;
	}
.sectionTitle{
	font-family:helvetica, arial, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#CC0033;
	padding-left:5px;
	}
.pageTitle{
	font-family:helvetica, arial, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#993399;
	}
.subtitle{
	font-family:helvetica, arial, sans-serif;
	font-size:10.5pt;
	color:#009933;
	font-weight:bold;
	}
.heading{
	font-family:helvetica, arial, sans-serif;
	font-size:10pt;
	color:#3366CC;
	font-weight:bold;
	}
hr.divider{
	color:#999999;
	border:0px;
	height:1px;
	}
.instructions{
	font-size:9pt;
	color:#000099;
	font-family:helvetica, arial, sans-serif;
	font-weight:bold;
	}
.indent{
	padding-left:30px;
	display:block;
	}
.topArrow{
	border-bottom:1px solid #003399;
	}
.sitemapArrow{
	background:#CEE7FF;
	border-top:1px solid #003399;
	border-bottom:1px solid #003399;
	border-right:1px solid #003399;
	text-align:center;
	}
.sitemapText{
	font-size:9pt;
	color:#000000;
	font-family:helvetica, arial, sans-serif;
	padding-left:15px;
	}

/* homepage */
a.homeTitleLink:link	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#CC0000;}
a.homeTitleLink:visited	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#CC0000;}
a.homeTitleLink:active	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#CC0000;}
a.homeTitleLink:hover	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#CC0000;}
.homeBg1{
	background:#ffffff url("images/welcomeBg.gif") repeat-x;
	}
.homeBg2{
	background:#EAEAEA;
	}
.homeBg3{
	background:#FFCC66;
	}
.homeWelcome{
	font-family:helvetica, arial, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#000000;
	}
.homeTitle{
	font-family:helvetica, arial, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#CC0000;
	}
.newsText{
	font-family:helvetica, arial, sans-serif;
	font-size:8pt;
	color:#003399;
	background:#ffffff;
	margin-top:0px;
	margin-bottom:8px;
	}
.featuredProductBg{
	background:#99CCFF;
	}
.myKaplan{
	font-family:helvetica, arial, sans-serif;
	font-size:10pt;
	color:#000000;
	font-weight:bold;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:7px;
	padding-right:7px;
	}
.myKaplanSm{
	font-family:helvetica, arial, sans-serif;
	font-size:8pt;
	color:#000000;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:7px;
	padding-right:7px;
	}

/* store pages */
a.storeCaption:link		{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.storeCaption:visited	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.storeCaption:active	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.storeCaption:hover	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}

.categoryImageBg{
	background:#ffffff url("images/categoryImageBg.gif") no-repeat 50% 0%;
	min-width:102px;
	height:102px;
	}
.productListingImageBg{
	background:#ffffff url("images/productListingImageBg.gif") no-repeat 50% 0%;
	min-width:122px;
	height:122px;
	}
.productDetailBg{
	background:#ffffff url("images/productDetailImageBg.gif") no-repeat 50% 0%;
	min-width:182px;
	height:182px;
	}
.productPopupImageBg{
	background:#ffffff url("images/productPopupImageBg.gif") no-repeat 50% 0%;
	min-width:252px;
	height:252px;
	}
.productPGImageBg{
	background:#ffffff url("images/productPGImageBg.gif") no-repeat 50% 0%;
	min-width:202px;
	height:202px;
	}
.tNailPrice{
	font-size:9pt;
	color:#000000;
	background:#ffffff;
	font-family:helvetica, arial, sans-serif;
	}
.tNailDetail{
	text-align:right;
	font-size:9pt;
	font-family:helvetica, arial, sans-serif;
	}
.tNailDesc{
	font-size:9pt;
	color:#666666;
	font-family:helvetica, arial, sans-serif;
	}
.productHeader{
	font-size:10pt;
	font-weight:bold;
	color:#ffffff;
	font-family:helvetica, arial, sans-serif;
	background:#000099;
	}
.productDetBorder{
	border: 1px solid #CCCCCC;
	background:#ffffff;
	}
.productRelatedBorder{
	border: 1px solid #999999;
	background:#EEEEEE;
	}
.discountPrice{
	font-size:9pt;
	color:#CC0000;
	font-family:helvetica, arial, sans-serif;
	}
	
/* forms */
.field{
	font-family:"courier new", monospace, courier;
	font-size:9pt;
	}
.fieldSmall{
	font-family:"courier new", monospace, courier;
	font-size:8pt;
	}
.example{
	font-family:helvetica, arial, sans-serif;
	font-size:8pt;
	color:#3366CC;
	}
.label{
	font-size:9pt;
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
	font-family:helvetica, arial, sans-serif;
	}
.labelSmall{
	font-size:8pt;
	text-align:right;
	white-space:nowrap;
	font-family:helvetica, arial, sans-serif;
	}
.select{
	font-family:helvetica, arial, sans-serif;
	font-size:10pt;
	}
.error{
	font-size:9pt;
	font-weight:bold;
	color:#ff0000;
	text-align:center;
	}
.required{
	font-size:9pt;
	font-weight:bold;
	color:#ff0000;
	font-family:helvetica, arial, sans-serif;
	}
.formButton{
	font-size:9pt;
	color:#ffffff;
	background:#666666;
	}
.formBorder{
	border: 1px solid #003399;
	background:#F6F5F5;
	}
.response{
	font-family:helvetica, arial, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#003399;
	}
.formHeader{
	font-family: helvetica, arial, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#009933;
	}

/* table styles */
.tableHeader{
	font-family:helvetica, arial, sans-serif;
	font-size:9pt;
	font-weight:bold;
	text-align:left;
	color:#ffffff;
	background-color:#003399;
	}
.tableText{
	font-family:helvetica, arial, sans-serif;
	font-size:9pt;
	color:#000000;
	background-color:#ffffff;}
.tableText1{
	font-family:helvetica, arial, sans-serif;
	font-size:9pt;
	color:#000000;
	background-color:#cccccc;
	}
.tableText2{
	font-family:helvetica, arial, sans-serif;
	font-size:9pt;
	color:#000000;
	background-color:#F6F5F5;
	}
.tableText3{
	font-family:helvetica, arial, sans-serif;
	font-size:9pt;
	color:#000000;
	background-color:#9CCFFF;
	}
.tableText1Sm{
	font-family:helvetica, arial, sans-serif;
	font-size:8pt;
	color:#000000;
	background-color:#cccccc;
	}
.tableText2Sm{
	font-family:helvetica, arial, sans-serif;
	font-size:8pt;
	color:#000000;
	background-color:#F6F5F5;
	}
.tableBg{
	background-color:#666666;
	}
	
/* popup window */
.headerPopupBg{
	background:#99CCFF url("images/headerPopupBg.gif") repeat-y;
	}
.headerPopupBorder{
	background:#3366CC;
	}
.pageTitlePopup{
	font-family:helvetica, arial, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#000099;
	}
	
/* Search Results */

a.searchLink:link		{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#CC0000;}
a.searchLink:visited	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#CC0000;}
a.searchLink:active		{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#CC0000;}
a.searchLink:hover		{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#CC0000;}
.searchLinkDesc			{font-family:helvetica, arial, sans-serif; font-size:8pt; color:#008000}

a.KeyMatchLink:link		{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000;}
a.KeyMatchLink:visited	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000;}
a.KeyMatchLink:active	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000;}
a.KeyMatchLink:hover	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000;}
.KeyMatchLinkDesc		{font-family:helvetica, arial, sans-serif; font-size:9pt; color:#008000;}
.searchKeyMatchBg		{background:#e8e8ff;}
.searchKeyMatchText		{font-family:helvetica, arial, sans-serif; font-size:10pt; font-weight:bold; color:#2255aa;}


a.SearchMsgLink:link	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#3366CC;}
a.SearchMsgLink:visited	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#3366CC;}
a.SearchMsgLink:active	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#3366CC;}
a.SearchMsgLink:hover	{font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#3366CC;}
.SearchMsgText			{font-family:helvetica, arial, sans-serif; font-size:9pt; font-weight:bold; color:#3366CC;}
