@media print{
 .hide_when_printed{
 display: none !important;
 }
 .show_when_printed{
 display: block !important;
 }
}

@charset "utf-8";
/* Luli Fama Styles
   Updated: 01/22/2010
   Author: Matt Zimmermann
   ----------------------------------------------------*/

/* SECTION INDEX
			-------------
   =ZEROING ALL ELEMENTS
   =GENERIC
   =WRAPPER
   =HEADER
   =NAVBAR
   =MAIN
   =FOOTER
   =DISCLAIMERS
   =SFNT PAGE
   =CTGY PAGE
   =CTGY PURCHASE PAGE
   =SRCH PAGE
   =LOGN PAGE
   =BASK AND CHECKOUT PAGES
*/

/* =ZEROING ALL ELEMENTS
   ----------------------------------------------------*/
body, div, form, label, fieldset, legend, img, p, h1, h2, h3, h4, h5, /*ul, li,*/ a{
border:0 solid transparent;
margin:0;
padding:0;
}
body{
font:normal 0.75em Arial, Helvetica, sans-serif;
/* default browser font size is 16px (16px * 0.75 = 12px) */
}
a{
/*position:relative;
z-index:1;*/
outline:none;
}
input, select, option, textarea{
font:normal 1em Arial, Helvetica, sans-serif;
position:relative;
z-index:1;
}
/*ul, ol{
list-style:none;
}*/
hr{
background:#002934; /* Netscape 6/7, Mozilla */
color:#002934; /* IE */
border:#002934; /* Opera */
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* =GENERIC
   ----------------------------------------------------*/
html{
overflow-y:scroll;
}
body{
margin:auto;
background:#fff;
color:#666672;
}
h1{
font:bold 24px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
h2{
font:bold 18px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
h3{
font:bold 15px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
p{
margin:0.75em auto;
}
a{
color:#555;
text-decoration:none;
}
a:hover{
color:#2abcab;
}
input[type=submit], input[type=button], select{
cursor:pointer;
}
 /*input[type=text], input[type=checkbox], input[type=radio], input[type=submit], input[type=button]{
	vertical-align:middle;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
 }*/
.input_btn{
vertical-align:middle;
text-align:center;
border:1px solid #002934;
background:#2abcdb url(../images/bg_input_btn.gif) repeat-x center center;
color:#fff;
font:bold 10px 'Century Gothic', Arial, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:1px;
padding-top:2px;
padding-bottom:2px;
cursor:pointer;
}
.hidden{
display:none;
}


/* =WRAPPER
   ----------------------------------------------------*/
#wrapper{
margin:0 auto;
width:954px;
clear:both;
}

/* =HEADER
   ----------------------------------------------------*/
#header{
margin:0 auto;
width:954px;
height:110px;
background:url(../images/bg_header.jpg) no-repeat center bottom;
position:relative;
clear:both;
}
 #cartbar{
	width:425px;
	padding:0.5em;
	background:url(../images/bg_cartbar.png) repeat-y right top;
	color:#fff;
	text-align:right;
	line-height:1.5em;
	position:absolute;
	top:0px;
	right:0px;
	}
		#cartbar a{
		color:#fff;
		font:normal 12px Arial, Helvetica, sans-serif;
		padding-left:1em;
		vertical-align:middle;
		}
		#cartbar a:hover{
		color:#2abcab;
		}
		#cartbar img{
		vertical-align:middle;
		}
	#search_form{
	position:absolute;
	top:55px;
	right:5px;
	}
		.search_term{
		width:190px;
		padding:2px 0px 3px 5px;
		border:solid #002934;
		border-width:1px 0px 1px 1px;
		vertical-align:middle;
		color:#666672;
		}

/* =NAVBAR
   ----------------------------------------------------*/
#navbar{
margin:0;
padding:0.25em 0;
text-align:center;
width:954px;
background:url(../images/bg_navbar.png);
position:absolute;
bottom:0px;
clear:both;
}
	#navbar a{
	color:#fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 1em;
	}
	#navbar a:hover{
	color:#2abcab;
	}

/* =MAIN
   ----------------------------------------------------*/
#main{
margin:0 auto;
width:934px;
padding:10px;
clear:both;
}
#main_left{
float:left;
width:120px;
}
	#main_left p{
	font:bold 16px 'Century Gothic', Arial, Helvetica, sans-serif;
	margin:0 0 0.25em;
	}
	#main_left h2{
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0.5em 0;
	}
	#gift_cards{
	display:block;
	background:#0ab2d6 url(../images/bg_grad_link.gif) repeat-y left top;
	width:118px;
	padding:6px 0;
	margin:1em 0;
	color:#fff;
	border:1px solid #002934;
	text-align:center;
	font:bold 16px Arial, Helvetica, sans-serif;
	}
	#free_shipping{
	background:#0ab2d6 url(../images/bg_grad_link.gif) repeat-y left top;
	color:#fff;
	border:1px solid #002934;
	text-align:center;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:3px 0;
	}
	#points_btn{
	display:block;
	background:#0ab2d6 url(../images/points.gif) no-repeat left top;
	width:119px;
	padding:6px 0;
	margin:1em 0;
	color:#fff;
	border:1px solid #002934;
	text-align:center;
	font:bold 11px Arial, Helvetica, sans-serif;
	}
#main_right{
float:right;
width:804px;
}
 #hdft_header, #hdft_footer, #prod_ctgy_hdft_header, #prod_ctgy_hdft_footer{
	width:100%;
 clear:both;
 }
	.page_heading{
 border:1px solid #002934;
 font:normal 14px 'Century Gothic', Arial, Helvetica, sans-serif;
	padding:0.2em 0.5em;
	text-transform:uppercase;
	color:#fff;
	background:#004862 url(../images/bg_page_heading.gif) repeat-y left top;
	letter-spacing:1px;
	margin:0 0 0.6em;
	clear:both;
 }
 .breadcrumb{
 font:normal 12px Arial, Helvetica, sans-serif;
 margin:0px auto 10px auto;
 float:left;
 }
  .breadcrumb a{
  font-size:12px;
		text-transform:uppercase;
  text-decoration:underline;
  }
  .breadcrumb a:hover{
  text-decoration:underline;
  }
  .breadcrumb_on{
  color:#004862;
  font-weight:bold;
		text-transform:uppercase;
  }
 .pagination{
 font:normal 12px Arial, Helvetica, sans-serif;
 margin:0px auto 10px auto;
 float:right;
 }
  .pagination a{
  font-size:12px;
  text-decoration:underline;
  }
  .pagination a:hover{
  text-decoration:underline;
  }
  .page_on{
  color:#004862;
  font-weight:bold;
  }

.points-work {
	font-size:14px;
	}
	.points-work li {
		margin:5px 0;
	}

.points-login {
	margin-top:40px;
}
/* =FOOTER
   ----------------------------------------------------*/
#footer{
margin:0 auto;
width:954px;
font:normal 12px Arial, Helvetica, sans-serif;
clear:both;
}
	#footer_left{
	width:293px;
	height:75px;
	padding:12px;
	background:#e0e0e0;
	float:left;
	}
	#footer_center{
	width:294px;
	height:75px;
	padding:12px;
	text-align:center;
	border:solid #fff;
	border-width:0 1px;
	background:#e0e0e0;
	float:left;
	}
		#footer_center a{
		padding:0 7px;
		}
	#footer_right{
	width:293px;
	height:75px;
	padding:12px;
	background:#e0e0e0;
	float:left;
	}

/* =DISCLAIMERS
   ----------------------------------------------------*/
#disclaimers{
margin:5px auto;
width:954px;
font:normal 10px Arial, Helvetica, sans-serif;
text-align:center;
clear:both;
}

/* =SFNT PAGE
   ----------------------------------------------------*/
#sfnt_header{
border:1px solid #002934;
width:802px;
}
	#sfnt_flash{
	width:603px;
	float:left;
	}
	#sfnt_img_holder{
	width:199px;
	float:right;
	}
		#sfnt_img_holder img{
		border-left:1px solid #002934;
		display:block;
		margin:0;
		padding:0;
		}
#sfnt_message{
border:1px solid #002934;
padding:0 0.75em;
margin-top:1em;
clear:both;
}

/* =CTGY PAGE
   ----------------------------------------------------*/
.ctgy_products{
width:193px;
height:365px;
padding:0 4px;
color:#000;
text-align:center;
float:left;
}
	.ctgy_products img{
 display:block;
 margin:0px auto 0.5em auto;
	border:1px solid #555;
 }
 .ctgy_products h3{
	font:bold 12px Arial, Helvetica, sans-serif;
 margin:0;
 }

/* =CTGY PURCHASE PAGE
   ----------------------------------------------------*/
#prod_left{
width:465px;
float:left;
}
	#prod_carousel{
	border:solid #555;
	border-width:0 1px;
	position:relative;
	visibility:hidden;
	width:106px;
	float:left;
	}
		#prod_carousel .up{
		background:url(../images/btn_scroll_up.gif) center center no-repeat;
		width:109px;
		height:16px;
		border:none;
		position:absolute;
		left:-1px;
		top:0px;
		z-index:5;
		cursor:pointer;
		}
		#prod_carousel .down{
		background:url(../images/btn_scroll_down.gif) center center no-repeat;
		width:109px;
		height:16px;
		border:none;
		position:absolute;
		left:-1px;
		bottom:0px;
		z-index:5;
		cursor:pointer;
		}
		#prod_carousel ul{
		margin:0;
		padding:0;
		list-style:none;
		}
			#prod_carousel ul li{
			margin:0;
			line-height:0;
			padding:5px 0;
			_padding:4px 0;
			}
				#prod_carousel ul li a{ /* in case of link */
				display:block;
				margin:0;
				padding:0;
				}
				#prod_carousel ul li img{
				display:block;
				width:106px;
				height:159px;
				border:solid #555;
				border-width:1px 0;
				cursor:pointer;
				}
	#imgHolder{
	width:341px;
	height:512px;
	margin:0px 0px 10px 0px;
	border:1px solid #555;
	float:right;
	}
	#full_image{
	width:341px;
	height:512px;
	}
	a.openImgGal, a:hover.openImgGal{
	vertical-align:middle;
	text-align:center;
	border:1px solid #002934;
	background:#2abcdb url(../images/bg_input_btn.gif) repeat-x center center;
	color:#fff;
	font:bold 10px 'Century Gothic', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:3px 9px;
	cursor:pointer;
	}
	.prod_color{
	width:67px;
	height:10em;
	font:bold 9px Arial, Helvetica, sans-serif;
	border:solid #555;
	border-width:1px 1px 0px 1px;
	padding:0;
	margin:0 4px 4px;
	float:left;
	position:relative;
	display:inline;
	}
		.prod_color_name{
		border-top:1px solid #555;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		font:bold 9px Arial, Helvetica, sans-serif;
		color:#000;
		text-align:center;
		text-transform:uppercase;
		background:#fff;
		padding:2px 0;
		width:67px;
		height:2em;
		position:absolute;
		bottom:0px;
		left:-1px;
		}
		/* PRODUCT COLORS AND PATTERNS */
		.c286_blue{background:url(../images/c286_blue.jpg) no-repeat;}
		.c286_lime{background:url(../images/c286_lime.jpg) no-repeat;}
		.c286_pink{background:url(../images/c286_pink.jpg) no-repeat;}
		.c287_black{background:url(../images/c287_black.jpg) no-repeat;}
		.c287_white{background:url(../images/c287_white.jpg) no-repeat;}
		.c291_aqua{background:url(../images/c291_aqua.jpg) no-repeat;}
		.c291_purple{background:url(../images/c291_purple.jpg) no-repeat;}
		.l260_sea{background:url(../images/l260_sea.jpg) no-repeat;}
		.l260_sunset{background:url(../images/l260_sunset.jpg) no-repeat;}
		.l270_gold{background:url(../images/l270_gold.jpg) no-repeat;}
		.l276_berry{background:url(../images/l276_berry.jpg) no-repeat;}
		.l277_mint{background:url(../images/l277_mint.jpg) no-repeat;}
		.l277_coral{background:url(../images/l277_coral.jpg) no-repeat;}
		.l277_lemon{background:url(../images/l277_lemon.jpg) no-repeat;}
		.l243_coral{background:url(../images/l243_coral.jpg) no-repeat;}
		.l276_jade{background:url(../images/l276_jade.jpg) no-repeat;}
		.l176_turquoise{background:url(../images/l176_turquoise.jpg) no-repeat;}
		.l176_violet{background:url(../images/l176_violet.jpg) no-repeat;}
		.l176_raspberry{background:url(../images/l176_raspberry.jpg) no-repeat;}
		.l176_glamour{background:url(../images/l176_glamour.jpg) no-repeat;}
		.l176_coconut{background:url(../images/l176_coconut.jpg) no-repeat;}
		.l176_sapphire{background:url(../images/l176_sapphire.jpg) no-repeat;}
		.l176_coral{background:url(../images/l176_coral.jpg) no-repeat;}
		.l276_jade{background:url(../images/l276_jade.jpg) no-repeat;}
		.l276_berryl{background:url(../images/l276_berry.jpg) no-repeat;}
		.l277_coral{background:url(../images/l277_coral.jpg) no-repeat;}
		.l277_lemon{background:url(../images/l277_lemon.jpg) no-repeat;}
		.l275_black{background:url(../images/l275_black.jpg) no-repeat;}
		.l275_envy{background:url(../images/l275_envy.jpg) no-repeat;}
		.l274_black{background:url(../images/l274_black.jpg) no-repeat;}
		.l274_envy{background:url(../images/l274_envy.jpg) no-repeat;}
		.l269_red{background:url(../images/l269_red.jpg) no-repeat;}
		.l270_berry{background:url(../images/l270_berry.jpg) no-repeat;}
		.c290_pink{background:url(../images/c290_pink.jpg) no-repeat;}
		.c290_orange{background:url(../images/c290_orange.jpg) no-repeat;}	
		.plum{background:#dda0dd;}
		.sky{background:#22e3f2;}
		.green{background:#50b948;}
		.charcoal{background:#46494e;}
		.magenta{background:#ea2961;}
		.midnight{background:#304b9c;}
		.blue{background:#0069aa;}
		.black{background:#231f20;}
		.white{background:#fff;}
		.red{background:#eb2d2e}
		.amethyst{background:#43448f;}
		.emerald{background:#07af8c;}
		.teal{background:#00a1b1;}
		.taupe{background:#544c41;}
		.lavender{background:#f49ecb;}
		.peligrosa_cream{background:url(../images/peligrosa_cream.jpg) no-repeat;}
		.peligrosa_aqua{background:url(../images/peligrosa_aqua.jpg) no-repeat;}
		.joyita_multi{background:url(../images/joyita_multi.jpg) no-repeat;}
		.delirio_multi{background:url(../images/delirio_multi.jpg) no-repeat;}
		.delirio_kiwi{background:url(../images/delirio_kiwi.jpg) no-repeat;}
		.belleza_red{background:url(../images/belleza_red.jpg) no-repeat;}
		.tangerine{background:url(../images/TANGERINE.jpg) no-repeat;}
		.neon_lime{background:url(../images/NEON_LIME.jpg) no-repeat;}
		.neon_pink_shiny{background:url(../images/NEON_PINK_SHINY.jpg) no-repeat;}
		.amethyst_img{background:url(../images/amethyst.jpg) no-repeat;}
		.belleza_multi{background:url(../images/belleza_multi.jpg) no-repeat;}
		.confetti_pink{background:url(../images/confetti_pink.jpg) no-repeat;}
		.confetti_purple{background:url(../images/confetti_purple.jpg) no-repeat;}
		.spellbound_white{background:url(../images/spellbound_white.jpg) no-repeat;}
		.spellbound_brown{background:url(../images/spellbound_brown.jpg) no-repeat;}
		.fiestadesirenas_multi{background:url(../images/l243_fabric.jpg) no-repeat;}		
			/* 2009 COLORS */	
			.orange09{background:#ff8c00;}
			.pink09{background:#ff1493;}
			.sunflower09{background:#f5bd1e;}
			.fushia09{background:#e62f7f;}
			.aqua09{background:#00e6e6;}
			.plum09{background:#940a73;}
			.coral09{background:#ff7f50;}
		
#prod_right{
width:330px;
_margin-right:-5px;
float:right;
}
	#prod_right form{
	width:330px;
	margin:0;
	padding:0;
	}
	.prod_name{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#004969;
	text-transform:uppercase;
	float:left;
	}
	.addthis_button{
	float:right;
	}
	.prod_descrip{
	clear:both;
	color:#000;
	padding-top:0.75em;
	margin:0 0 0.75em;
	}
	.size_link{
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:underline;
	text-transform:none;
	padding-top:2px;
	letter-spacing:normal;
	float:right;
	}
		a:hover.size_link{
		color:#ff9;
		}
	.prod_selection{
	width:160px;
	height:100px;
	padding:0;
	margin:0px 5px 5px 0px;
	float:left;
	}
		.prod_selection img{
		display:block;
		width:80px;
		height:80px;
		border:1px solid #002934;
		cursor:pointer;
		float:left;
		}
		.prod_attributes{
		width:73px;
		height:82px;
		font:bold 9px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#000;
		float:right;
		}
			.prod_attributes select{
			color:#000;
			text-transform:none;
			font:bold 9px Arial, Helvetica, sans-serif;
			display:block;
			width:100%;
			margin:5px 0;
			}
			.prod_price{
			color:#f00;
			margin:0;
			padding:0;
			}
		.zoom_in{
		padding-top:2px;
		font:bold 9px Arial, Helvetica, sans-serif;
		color:#555;
		text-decoration:underline;
		cursor:pointer;
		clear:both;
		}

/* =SRCH PAGE
   ----------------------------------------------------*/
.srch_products{
width:193px;
height:350px;
padding:0 4px;
color:#000;
text-align:center;
float:left;
}
	.srch_products img{
 display:block;
 margin:0px auto 0.5em auto;
	border:1px solid #555;
 }
 .srch_products h2{
	font:bold 12px Arial, Helvetica, sans-serif;
 margin:0;
 }


/* =LOGN PAGE
   ----------------------------------------------------*/
#logn_left{
width:350px;
margin:10px 0px 25px 20px;
display:inline;
float:left;
}
#logn_right{
width:350px;
margin:10px 20px 25px 0px;
display:inline;
float:right;
}
.logn_wrappers{
width:300px;
height:200px;
border:1px solid #555;
background:#e0e0e0;
padding:20px;
margin-top:5px;
font:normal 12px Arial, Helvetica, sans-serif;
line-height:1.5em;
}
	.logn_wrappers form input{
	margin:3px 0;
	}
	.logn_wrappers p{
	font:normal 10px Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:0.75em;
	margin:0;
	clear:both;
	}
	.logn_wrappers a{
	text-decoration:underline;
	}

/* =BASK AND CHECKOUT PAGES
   ----------------------------------------------------*/
.checkout_headers{
width:100%;
margin:0 auto;
text-align:center;
}
	.checkout_headers tr{
 vertical-align:top;
 }
 .checkout_headers .selected {
  font:bold 10px Arial, Helvetica, sans-serif;
  color:#000;
  }
 .checkout_headers .unselected {
  font:bold 10px Arial, Helvetica, sans-serif;
  color: #bfbfbf;
 }
 
/* =ACED PAGE
  ---------------------------------------------------*/
#aced-points {
	display:block;
	width:390px;
	height:35px;
	color:#FFF;
	background-color:#004862;
	margin:50px 0 0 0;
	padding-left:10px;
	float:right;
	}
	#aced-points a:link, #aced-points a:visited {
		color:#FFF;
		text-decoration:underline;
	}
	#aced-points a:hover, #aced-points a:active {
		color:#FFF;
		text-decoration:none;
	}
  
  
  
  
