body { background:#fff; color:#999999; font-family: Tahoma, Verdana, Helvetica, Arial, san-serif; font-size:13px; margin:0px; padding:0px; line-height:1.5; }

img { background:none; border:none; }
tr, th, td, p, li { color: #999999; font: 13px Tahoma, Verdana, Helvetica, Arial, san-serif; line-height:1.5; }
p { padding: 5px 0px 5px 0px; margin:0px; line-height:1.5; }
hr { height: 0px; border: solid #CCC 0px; border-top-width:1px; margin: 5px 0px 5px 0px; }
form { display:inline; }
select, input, textarea { color: #666666; font: 13px  Tahoma, Verdana, Helvetica, Arial, san-serif; line-height:1.5; }

blockquote {}
.row1 {border-bottom: 1px solid #ccc;}
.form_field {border: 1px solid #ccc; background: #fff; }
.announce {display:block;border:1px solid #ccc;background:#d8f1f5;padding:7px 10px 7px 10px;color:#66b2bd; margin: 10px 0 10px 0; font-weight: bold; }
.question_announce { padding: 10px 0 10px 0; color: #66b2bd; font-weight: bold; }

a:link, a:active, a:visited, a:hover {color:#5fbbd1; text-decoration: underline; }
a:hover { opacity:0.7; filter:alpha(opacity=70); }

h1, h2, h3, h4, h5, h6 { font-weight: normal; text-transform: uppercase; padding: 5px 0px 5px 0px; margin:0px; }
h1 {font-size: 38px; color: #5fbbd1; font-family: Tahoma, Verdana, Helvetica, Arial, san-serif; line-height:1.25; }
h2 {font-size: 24px; color: #999999; }
h3 {font-size: 16px; color: #5fbbd1; }
h4 {font-size: 14px; color: #999999; }
h5 {font-size: 14px; color: #5fbbd1; }
h6 {font-size: 14px; color: #999999; }

.back00 {width: 100%;}
.back01 {width: 100%;}

.main_top {width: 100%; background: url(images/site/nail_polish_piece2.png) 0px -1525px repeat-x;}
.main_top01 {width: 980px; height: 165px; text-align: left; }
.main_top02 {}

	.block_logo {float: left; width: 411px; height: 115px; }
	.block_logo01 { padding: 9px 0 0 65px; }

	.block_search {float: left; width: 540px; height: 115px; background: url(images/site/nail_polish_piece1.png) 0px -156px no-repeat; }
	.block_search01 { padding: 78px 0 0 146px;}
		.searchvalue_box { width: 275px; height: 26px; background: url(images/site/nail_polish_piece1.png) 0px 0px no-repeat; }
		.searchvalue_box01 { padding: 2px 0 0 112px; }
		.searchvalue { background: none; border: none; color: #999999;}

	.block_nav {float: left; width: 740px; height: 45px; }
	.block_nav01 { padding: 1px 0 0 12px; }
		.block_nav01 { }

	.block_cart { float: left; width: 240px; height: 45px; }
	.block_cart01 { padding: 1px 0 0 3px; }
		.block_cart01 a { display: block; float: left; text-decoration: none; display: block; height: 40px; background-image: url(images/site/nail_polish_piece1.png); background-repeat:no-repeat; }
		.cart_account {background-position: -282px -31px; width: 79px;}
		.cart_account:hover {background-position: -282px -73px; opacity:1; filter:alpha(opacity=100); }
		.cart_view {background-position: -361px -31px;  width: 102px;}
		.cart_view:hover {background-position: -361px -73px; opacity:1; filter:alpha(opacity=100);}
		.cart_help {background-position: -463px -31px;  width: 43px;}
		.cart_help:hover {background-position: -463px -73px; opacity:1; filter:alpha(opacity=100);}

.main_middle, .main_middlehome, .main_middleedit { width: 100%; background: url(images/site/nail_polish_piece2.png) 0px -1690px repeat-x; }

.main_middle01, .main_middleedit01 { width: 980px; text-align: left; background: url(images/site/nail_polish_piece1.png) -2005px 0px repeat-y; }
.main_middle02, .main_middleedit02 { display: block; width: 100%; background: url(images/site/nail_polish_piece1.png) -1010px 0px no-repeat; }

.main_middlehome01 { width: 980px; text-align: left; }
.main_middlehome02 {}

	.maincolumnb {width: 650px; background: url(images/site/main_columnb_inset.png) 3px 3px no-repeat; }
	.maincolumnb1 {padding: 10px 20px 10px 23px;}
	
	.maincolumnbhome {  }
	.maincolumnbhome1 {}
	
	.maincolumnbedit { padding: 10px 20px 10px 20px; }
	.maincolumnbedit1 {}
	
	.maincolumnc {width: 325px;  }
	.maincolumnc1 {margin: 20px 23px 0px 20px;}

	.spot_sub { width: 978px; height: 310px; background: url(images/site/nail_polish_piece1.png) -2998px 0px no-repeat; }
	#divsub1 {}
		#divsub1 .spot_text { background-position: -4977px 9px; }
		#divsub1 .spot_nav_1 { background: url(images/site/nail_polish_piece1.png) -735px 0px no-repeat; }
	#divsub2 {}
		#divsub2 .spot_text { background-position: -5261px 9px; }
		#divsub2 .spot_nav_2 { background: url(images/site/nail_polish_piece1.png) -735px -82px no-repeat; }
	#divsub3 {}
		#divsub3 .spot_text { background-position: -5530px 9px; }
		#divsub3 .spot_nav_3 { background: url(images/site/nail_polish_piece1.png) -735px -162px no-repeat; }
	.spot_img { width: 450px; height: 290px; }
	.spot_img { padding: 3px 0 0 3px;}
	.spot_text { width: 283px; height: 290px; background-image: url(images/site/nail_polish_piece1.png); background-repeat; no-repeat; }
	.spot_text01 { padding: 130px 50px 0px 12px; font-size: 14px; color: #999999; line-height: 1.75; }
		.spot_more a { display: block; text-decoration: none; width: 100px; height: 36px;  background: url(images/site/nail_polish_piece1.png) -545px 2px no-repeat; }
	.spot_nav { display: block; height: 290px; width: 244px; }
	.spot_nav01 { padding: 37px 0 0 0; }
		.spot_nav01 a { display: block; width: 244px; text-decoration: none; }
		.spot_nav_1 { height: 82px; }
		.spot_nav_1:hover { background: url(images/site/nail_polish_piece1.png) -735px 0px no-repeat; opacity:1; filter:alpha(opacity=100);}
		.spot_nav_2 { height: 80px; }
		.spot_nav_2:hover { background: url(images/site/nail_polish_piece1.png) -735px -82px no-repeat; opacity:1; filter:alpha(opacity=100); }
		.spot_nav_3 { height: 87px; }
		.spot_nav_3:hover { background: url(images/site/nail_polish_piece1.png) -735px -162px no-repeat; opacity:1; filter:alpha(opacity=100); }

	.center_blocks { display: block; padding: 0 18px 5px 20px; }
		.block_center { width: 286px; min-height: 125px; display: block; float: left; text-align: left; }
			.center_img { float: left; min-height: 123px; width: 103px; text-align: left; background: url(images/site/nail_polish_piece1.png) 0px -31px no-repeat; }
			.center_img01 {padding: 4px 0 0 4px;  }
			.center_content { float: left; text-align: left; min-height: 85px; }
			.block_center h1, .block_center h2 {padding: 0; margin: 0; line-height: 1; font-size: 18px; text-transform: uppercase; color: #88d4e1; }
			.block_center h1 .link, .block_center h2 .link { padding: 0 5px 0 0; background: url(images/site/nail_polish_piece1.png) right 5px no-repeat; text-decoration: none; }
			.block_center h1 .link:hover, .block_center h2 .link:hover { text-decoration: underline; }
			.center_title_bar { display: block; width: 155px; height: 7px; background: url(images/site/nail_polish_piece1.png) -3999px -170px no-repeat;}
			.center_text {  }
			.center_button a { float: left; display: block; background: url(images/site/nail_polish_piece1.png) -531px -100px no-repeat; width: 100px; height: 25px; text-decoration: none; }
		.block_center_bar { display: block; width: 41px; height: 86px; background: url(images/site/nail_polish_piece1.png) -4285px -144px no-repeat; float: left; }

	.home_features {display:block; width: 980px; height: 175px; background: #fff url(images/site/nail_polish_piece1.png) -3979px -123px no-repeat; line-height: 1.4; }
		.home_features_text {min-height: 78px;}
		.home_michelle {display: block; float: left; width: 347px;}
		.home_michelle01 { padding: 55px 135px 0px 21px; }
			.michelle_button a { display: block; background: url(images/site/nail_polish_piece1.png) -521px -54px no-repeat; width: 155px; height: 25px; text-decoration: none; }
		.home_rhadena {display: block; float: left; width: 327px;}
		.home_rhadena01 {padding: 55px 135px 0px 1px;}
			.home_rhadena .updateslist {margin: 0px; padding: 0px; }
			.rhadena_button a { display: block; background: url(images/site/nail_polish_piece1.png) -521px -31px no-repeat; width: 155px; height: 25px; text-decoration: none; }
		.home_testimonials {display: block; float: left; width: 286px;}
		.home_testimonials01 { padding: 55px 20px 0px 15px; }
			.testimonials_button a { display: block; background: url(images/site/nail_polish_piece1.png) -521px -77px no-repeat; width: 155px; height: 25px; text-decoration: none; }

	.block_question { display: block; width: 286px;  background: url(images/site/nail_polish_piece1.png) -5822px 0px no-repeat; line-height: 1.4; }
	.block_question01 { display: block;  padding: 35px 0px 10px 0px; }

	.block_michelle {display: block; width: 286px; height: 175px; background: #fff url(images/site/nail_polish_piece1.png) -3999px -123px no-repeat; line-height: 1.4;}
	.block_michelle01 { padding: 55px 90px 20px 0px; }

	.block_rhadena {display: block; width: 286px; height: 175px; background: #fff url(images/site/nail_polish_piece1.png) -4328px -123px no-repeat; line-height: 1.4; }
	.block_rhadena01 { padding: 55px 90px 20px 0px; }
		.block_rhadena .updateslist {margin: 0px; padding: 0px; text-transform: none; font-size: 13px; }
	
	.block_testimonials { display: block; width: 286px;  background: #fff url(images/site/nail_polish_piece1.png) -4653px -123px no-repeat; line-height: 1.4; }
	.block_testimonials01 { padding: 55px 20px 20px 0px; }

	.block_newsletter { display: block; width: 286px;  background: url(images/site/nail_polish_piece1.png) -3999px -298px no-repeat; line-height: 1.4; }
	.block_newsletter01 { padding: 55px 20px 20px 0px; background: url(images/site/nail_polish_piece1.png) -6122px 22px no-repeat; }

	.home_newsletter { display: block; padding: 10px; background: url(images/site/nail_polish_piece1.png) -3979px -298px no-repeat; }
	.home_newsletter01 {}
		.newsletter_title { display: block; background: url(images/site/nail_polish_piece1.png) -346px 0px no-repeat; width: 126px; height: 14px; }
		.newsletter_email { border: 1px solid #dddddd; height: 17px; width: 175px; }

	.updateslist {margin:0px; padding:5px 0px 5px 10px; list-style: none; }
	.updateslist li {padding: 3px 0px 3px 10px; background: url(images/site/nail_polish_piece1.png) -6996px 7px no-repeat; line-height:1.15;   }
	.updateslist li a:link, .updateslist li a:active, .updateslist li a:visited {text-decoration:none; color: #999999; }
	.updateslist li a:hover {text-decoration:underline; color: #88d4e1; }

.main_bottom, .main_bottomhome, .main_bottomedit { display: block; min-height: 200px; background: url(images/site/nail_polish_piece2.png) 0px -1193px repeat-x; }
.main_bottom01, .main_bottomedit01 { width: 980px; background: url(images/site/nail_polish_piece1.png) 0px -280px no-repeat; }
.main_bottomhome01 { width: 980px; }
.main_bottom02, .main_bottomhome02, .main_bottomedit02 { padding: 50px 15px 30px 15px; text-align: center; }

.sitemaplist ul{margin:0px;padding:0px;list-style:none;}
.sitemaplist li{ font-style: italic; color: #999;}
.sitemaplist li li{background:#EEE;margin:3px 0px 10px 0px;padding: 2px 2px 2px 15px;font-weight: bold;font-style: normal;color: #333;}
.sitemaplist li li ul{background:#FFF;margin: 2px -2px -4px -15px;padding: 5px 1px 5px 30px;}
.sitemaplist li li li{background:#FFF;margin: 1px;padding: 1px 1px 1px 0px;font-weight: normal;list-style: square;}
.sitemaplist li li li ul{padding: 0px 0px 0px 30px;}

.checkoutprogressa {float:left; font-size: 1px; height:10px; width: 20px; background: #DDDDDD; border: #FFF 1px solid;}
.checkoutprogressb {float:left; font-size: 1px; height:10px; width: 20px; background: #66b2bd; border: #FFF 1px solid;}

.pagesideblock {display:block; width:200px;float:right;}
.pagesideblock01 {padding:0px 0px 10px 10px;}
.sidesubmenu { display:block; padding: 5px 10px 10px 10px; background: #fff; margin:5px 0 10px 0; }
.sidesubmenu01 {}
.sidesubmenu01 h2 { font-size:18px; display:block; background: url(images/site/divider_01.jpg) bottom center no-repeat; padding: 7px 0 7px 15px; margin: -6px -10px 0px -10px; }
.sidesubmenu01 .updateslist li {}
.sideimages {}
.sideimage01 {text-align:center;}

.newspost h2 a { text-decoration: none; }

h3 a { text-decoration: none; }
.blogtitle a { text-decoration: none; }

.block_news h3 { padding: 0px; margin: 0px; }
.block_news h3 a:link, .block_news h3 a:active, .block_news h3 a:visited {font-size: 14px; color: #66b2bd; font-weight: bold; text-decoration: none;  }
.block_news h3 a:hover { color: #66b2bd; text-decoration: underline; }
.block_news_img { marign: 3px 0 0 2px; border: 2px solid #6bb3bd; }
.newslist {margin:0px; padding:0px 0px 5px 5px; list-style: none;}
.newslist li {padding: 1px 0px 2px 7px; background: url(images/site/updateslist_bullet.gif) 0px 7px no-repeat;}
.newslist li a {text-decoration:none;}
.newslist li a:hover {text-decoration:underline;}

.blocktestimonial { border-bottom:1px solid #CCCCCC; margin:0 20px 10px; padding:0 0 10px 0; }


* html .ktcssdummy {height: 26px !important;}
* html .fixme {margin-top:1px;}

.interakt_blue a:link, .interakt_blue a:active, .interakt_blue a:visited, .interakt_blue a:hover {text-decoration: none; }
.interakt_blue {font-family: Tahoma, Verdana, Helvetica, Arial, san-serif;  font-weight: normal;} .interakt_blue ul{font-weight: normal;} .interakt_blue ul ul{border: 1px solid #8cd6e1;} .interakt_blue li{width: 95px; background-color: #00000;} .interakt_blue ul li{background-color: #8cd6e1; width: 150px;} .interakt_blue ul ul li{width: 125px; border-left: 2px solid #8cd6e1; border-right: 2px solid #8cd6e1; background-color: #8cd6e1;} .interakt_blue ul ul li.first{border-top: 2px solid #8cd6e1;} .interakt_blue ul ul li.last{border-bottom: 2px solid #8cd6e1;} .interakt_blue a{text-decoration: none; color: #ffffff !important; text-align: center; line-height: 30px; padding: 0px; cursor: pointer; font-weight: normal;} .interakt_blue a.hover{background-color: #bae6ed;} .interakt_blue ul a{text-align: left; line-height: 12px; border-top: 1px solid #8cd6e1; border-bottom: 1px solid #8cd6e1; padding: 4px 4px 4px 10px; background: none; border-right: 0px; font-weight: normal;} .interakt_blue ul ul a{border: none; padding-left: 10px;} .interakt_blue li.selected{background-color: #ddf1f9;} .interakt_blue ul li.selected{background-color: #8cd6e1;} .interakt_blue ul a.selected{font-weight: normal;} .interakt_blue ul li.hover{background-color: #8cd6e1 !important;} .interakt_blue ul ul li.hover{background-color: #8cd6e1;} .interakt_blue .hover ul .arrow,.interakt_blue ul .arrow{background-image: none; background-repeat: no-repeat; background-position: right center;} div.horizontal{clear: both;} div.horizontal br{clear: both;} div.horizontal ul{margin: 0px; padding: 0px; display: block; float: left; clear: both;} div.horizontal li{list-style-type: none; display: block; float: left; clear: none; text-align: left; position: static;} div.horizontal li img{border: none;} div.horizontal a{clear: both; display: block; margin: 0px;} div.horizontal ul li ul{position: absolute; left: -5000px; top: -5000px; visibility: hidden; clear: both; } div.horizontal ul li ul li{clear: both; } div.horizontal ul li ul li a{clear: both;} .hasImg,.hasImg a{padding: 0px !important; margin: 0px !important; border: none !important; outline: none !important; background:	transparent !important; width: auto !important;} 
.interakt_blue li { } .interakt_blue li li {  }
