BODY{
	background-image: url(../images/ks_bg_repeater.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	margin: 0px;
	height: 100%;	
}



.container{

	position: relative;

	margin: 10px auto;

	width: 793px;

	height: 730px;

	float: none;

	clear: both;

}



.inner_box{

	position: absolute;

	top: 70px;

	width: 100%;

	border: 1px solid #E7A1C3;

	height: 601px;

}



.logo{

	position: absolute;

	top:48px;

	left: 322px;

	z-index: 102;

}

.logo2{

	position: absolute;

	top:48px;

	left: 326px;

	z-index: 102;

}



.tagline{

	position: absolute;

	top: 50px;

	left: 0px;	

}



.ks_bag{

	position: absolute;

	top: 5px;

	left: 4px;

}



.menu{

	font-family: arial,verdana;

	font-size: 11px;

	color: #563847;

	text-decoration: none;

}



.menu:HOVER{

	font-family: arial,verdana;

	font-size: 11px;

	color: #CA94AD;

	text-decoration: none;

}



.top_right_search{

	position: absolute;

	top: 45px;

	right: 33px;

	width: 260px;

	text-align: right;	

}



.main_content{

	position: absolute;

	top: 27px;

	left: 2px;

	right: 0px;

	width: 100%;

}

.ornaments{
	position: absolute;
	top: 250px;
	left: -8px;
}

.curl_left{
	position: absolute;
	top: 85px;
	left: -92px;
}

.curl_right{
	position: absolute;
	top: 320px;
	right: -102px;
}

.curl_bottom{
	position: absolute;
	top: 469px;
	right: -1px;
}

.snowflake{
	position: absolute;
	top: -6px;
	right: 0px;
}

.box_row{
	position: absolute;
	top: 300px;
	left: 2px;
	background: url(../images/box_row_bg.gif) repeat-x #F9EDF3;
	padding-left: 2px;
	height: 165px;
	width: 787px;
}

.homepage_box1{
	background: url(../images/box1_bg.gif);
	float: left;
	clear: none;
	height: 150px;
	width: 259px;
	position: relative;
}

.homepage_box2{
	background: url(../images/box2_bg.gif);
	float: left;
	clear: none;
	height: 150px;
	width: 265px;
	position: relative;
}

.homepage_box3{
	background: url(../images/box3_bg.gif);
	float: left;
	clear: none;
	height: 150px;
	width: 259px;
	position: relative;
}

.box_padding{
	padding-top: 13px;
	padding-left: 20px;
}

.box_link{
	position: absolute;
	bottom: 15px;
	right: 15px;
	z-index: 1;
}

.product_scroller{

	position: absolute;

	top: 380px;

	left: 2px;

	right: 0px;

}



.ks_footer{

	position: absolute;

	bottom: 0px;

	left: 2px;

	right: 2px;

	height: 89px;

	background-image: url('../images/ks_footer_bg.jpg');

	background-repeat: no-repeat;

	width: 100%;

	text-align:center;

}



.ks_footer1{

	position: absolute;

	bottom: -120px;

	left: 6px;

	right: 2px;

	height: 89px;

	width: 100%;

	text-align:center;

}



.below_footer{

	position: absolute;

	bottom: -100px;

	left: 2px;

	right: 2px;

	height: 89px;

	width: 100%;

	text-align:center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #563847;

	line-height: 18px;

}

.below_footer_home{
	position: absolute;
	/*bottom: -100px;*/
	top: 482px;
	left: 2px;
	right: 2px;
	height: 89px;
	width: 100%;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #563847;
	line-height: 18px;
}


.footer{

	margin-top: 20px;

}



.footer_links{

	font-family: arial,verdana;

	font-size: 11px;

	color: #8D697B;

}



.copyright{

	font-family: arial,verdana;

	font-size: 11px;

	color: #8D697B;

}



.powered_by{

	font-family: arial,verdana;

	font-size: 11px;

	color: #CA94AD;

}



.phone{
	margin: 4px;
	font-family: arial,verdana;
	font-size: 12px;
	font-weight: bold;
	/*color: #CA96AD;*/
	color: #E24F88;
}



.contact_links{

	margin: 4px;

	font-family: arial,verdana;

	font-size: 11px;

	color: #CA94AD;

}

span.search input{
	border: 1px solid #B5849B;
}

.search{

	margin: 4px;

	font-family: arial,verdana;

	font-size: 11px;

	color: #CA94AD;

}



.search_btn{

	/*background-color: #E2C7D3;*/
	background-color: #943356;

	font-family: arial,verdana;

	font-size: 11px;

	padding: 2px;

	/*color: #000000;*/
	color: #FFFFFF;

	border: none;

}



FORM{

	margin: 0px;

	padding: 0px;

}



INPUT.text_box{

	border: 1px solid #E2C7D3;

	font-family: arial,verdana;

	font-size: 11px;	

}



.site_content{
	position: absolute;
	top: 120px;
	left: 20px;
	right: 60px;
	height: 539px;

}



.how_to_content{

	position: absolute;

	top: 120px;

	left: 20px;

	right: 60px;



}



.contact_content{

	position: absolute;

	top: 20px;

	left: 0px;

	right: 10px;	

}



.image_padding{

	padding-right: 10px;

}



.paginate{

	position: absolute;

	width: 130px;

	top: 815px;

	left: 590px;	

	height: 25px;

	text-align: right;

}



#wholesale_left_col{

	position: absolute;

	top: -15px;

	left: 1px;

	width: 450px;

	height: 498px;

	background-image: url('../images/world_map.gif');

	background-repeat: no-repeat;

	background-position: top;

}



#wholesale_right_col{

	position: absolute;

	width: 150px;

	left: 470px;

	top: -40px;

	background-image: url('../images/wholesale_repeater.gif');

	background-repeat: repeat-y;

	background-position: left;

	padding-left: 100px;

}



#ws_header{

	position:absolute;

	top: -48px;

	left: 19px;

}



.flag_spacing{

	padding: 1px;

	margin-top: 0;

	margin-bottom: 0;

}



.pink_border{

	border: 1px solid #E7A1C3;

	margin-right: 10px;

}



.header_padding{

	padding-left: 238px;

}



.faq_content{

	position: absolute;

	top: 120px;

	left: 70px;

	right: 60px;	

}



#in_news_content{

	width: 750px;

	text-align: center;

}



/*#press_col_1{

	position: absolute;

	top: 6px;

	left: 0px;

	text-align: center;

}



#press_col_2{

	position: absolute;

	top: 6px;

	left: 140px;

	text-align: center;

}



#press_col_3{

	position: absolute;

	top: 6px;

	left: 270px;

	text-align: center;

}



#press_col_4{

	position: absolute;

	top: 6px;

	left: 405px;

	text-align: center;

}*/



#news_col_1{

	border-top: 1px solid #E7A1C3;

	border-top-width: 1px;

	background-image: url(../images/news_repeater.gif);

	background-repeat: repeat-x;

	height: 175px;

}







.news_col{

	border-top: 1px solid #E7A1C3;

	border-top-width: 1px;

	height: 175px;

}



.mag_cover{

	border: 1px solid #E7A1C3;

	margin: 2px;

}



#map{

	padding-top: 9px;

}



.faq_header{

	position:absolute;

	left: 0px;

	top: -12px;

}

.faq_section{

	position:absolute;

	left: 0px;

	top: 30px;	

}





#in_news_image{

	position:absolute;

	left: 0;

	top: 36px;

}



.history_content{

	margin-top: 0px;

}



#vip_content{

	position: absolute;

	top: 57px;

	left: 14px;

}

.vip_area_pane {
	width: 745px;
	overflow: auto;
	height: 395px;
}          

.whats_new_container{
	width: 745px;
	overflow: auto;
	overflow-x: hidden;
	height: 395px;
}

/* FAQ's */



.ks_question{	/* Styling question */

	/* Start layout CSS */

	color:#FFF;

	font-family: verdana;

	font-size:11px;

	background-color:#8D697B;

	width:660px;

	padding-top: 3px;

	padding-left: 4px;

	border-top: 1px solid #E7A1C3;

	border-left: 1px solid #E7A1C3;

	border-right: 1px solid #E7A1C3;		

	height:20px;

	

	/* End layout CSS */

	

	overflow:hidden;

	cursor:pointer;

}

.ks_answer{	/* Parent box of slide down content */

	/* Start layout CSS */

	background-color:#F8F1F4;

	width:666px;

	

	

	/* End layout CSS */

	

	visibility:hidden;

	height:0px;

	overflow:hidden;

	position:relative;



}

.ks_answer_content{	/* Content that is slided down */

	color:#000000;

	font-family: verdana;

	font-size:11px;

	position:relative;

	padding: 4px;	

}





A.read_more_btn{

	background-image: url('../images/read_more.jpg');

	background-repeat: no-repeat;

	height: 32px;

	width: 112px;

}



.error{

	font-family: Verdana;

	font-size: 12px;

	color: #FF0000;

}



.error_red{

	font-family: Verdana;

	font-size: 11px;

	color: #FF0000;

}



A.read_more_btn:HOVER{

	background-image: url('../images/read_more_over.jpg');

	background-repeat: no-repeat;

	height: 32px;

	width: 112px;

	border: 1px solid #FF0000;

}



.prod_tagline{

	font-family: Verdana;

	font-size: 11px;

	color: #D679A6;

}



#image_gallery{

	 background-image: url('../images/repeater_gallery.gif'); 

	 background-repeat: repeat-x;

	 width: 703px;

	 border: 1px solid #e7e6e7;

}



#gallery_text_c1{

	height: 183px;

	width: 340px;

	float: left;

}



#gallery_text_c2{

	height: 183px;

	float: left;

	border-left: 1px solid #e7e6e7;

}



.vip_content_box{

	position: absolute;

	top: 70px;

	width: 100%;

	border: 1px solid #E7A1C3;

	height: 1010px;

}

.vip_main_content{

	width: 770px;

	padding-top: 33px;

	text-align: center;

	margin: 0px auto;

}

.vip_account_content{

	float: none;

	clear: both;

	width: 760px;

	text-align: center;

	padding-left: 5px;

	margin: 0px auto;

}

.vip_account_box{

	width: 745px;

	height: 400px;

	border: 2px solid #F8CADA;

	background: #FEF5F8;

	text-align: left;

	padding-left: 12px;

}

.vip_top{

	float: none;

	clear: both;

	width: 100%;

	height: 150px;

	padding-top: 40px;

	background-image: url(../images/repeater_vip_bg.gif);

	background-repeat: repeat-x;	

}

.vip_bottom{

	float: none;

	clear: both;

	width: 100%;

	text-align: left;

	padding-left: 20px;

}

.vip_box_left{

	float: left;

	width: 500px;

	text-align: left;

	padding-left: 20px;

}

.vip_box_right{

	float: left;

	text-align: center;

	width: 225px;

}

hr.vip{

	width: 85%;

	border-top: 1px solid #E8427B;

	border-bottom: 1px solid #E8427B;

	height: 1px;

	float: none;

	clear: both;

}



.vip_blurb_left{

	width: 200px; 

	float: left; 

	padding-left: 15px;

}

.vip_blurb_right{

	width: 200px; 

	float: left; 

	padding-right: 15px;

}



.welcome_name{

	position: absolute;

	top: 127px;

	left: 380px;

	text-align: left;

/*	border: 1px solid red; */

}

.card_name{

	position: absolute;

	top: 150px;

	right: 65px;

	width: 170px;

	text-align: center;

	color: #FFFFFF;

/*	border: 1px solid red; */

}



.press_releases{

	background-image: url(../images/pr_repeater.gif);

	background-repeat: repeat-x;

	margin-top: 30px;

	margin-left: 3px;

	height: 700px;

	width: 783px;

}



.top10_register{

	/*background-image: url(../images/top10_register_bg.gif);

	background-repeat: no-repeat;

	width: 459px;

	height: 453px;

	position: absolute;

	top: 100px;

	left: 165px;

	text-align: center;

	padding-top: 25px;*/

}



.top10_register_nav{

	text-align: center; 

	width: 100%; 

	top: 83px; 

	position: absolute; 

	z-index: 10;

}



.pink11px{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#e3bfc6;

}

.bright_pink11px{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#c23f81;

}

.bright_pink9px{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#c23f81;
}

.pink_13px{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#c23f81;
}



.white11px{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#ffffff;

}



.age_verification{

	background-image: url(../images/age_verify_bg.gif);

	background-repeat: no-repeat;

	position: absolute;

	top: 100px;

	left: 150px;

	width: 475px;

	height: 367px;

	text-align: center;

	padding-top: 50px;

}



.top_10_subheader{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 26px;

	color:#ffffff;

}



.top_10_detail{

	text-align: center; 

	margin: 0px auto;

	background-image: url(../images/top_10_repeater.gif);

	background-repeat: repeat-y;

	height: 800px;

}



.top_10_top{

	background-image: url(../images/top_10_bg.gif);

	background-repeat: no-repeat;

	width: 786px;

	height: 200px;

}



.pagination_text{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 18px;

	color:#ffffff;

}



.top10_nav{

	width: 131px;

	height: 220px;

	text-align: left;

}



.top10_nav ul{

	padding: 0px;

	margin: 0px;

	padding-left: 12px;

}



.top10_nav ul li{

	background: #b60023;

	list-style: none;

	padding: 1px;

	margin-bottom: 2px;

	width: 131px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 18px;

	color: #FFFFFF;

}



/**********FOR FIREFOX************/



.top10_nav ul li:hover{

	background: #9d001d;

	list-style: none;

	padding: 1px;

	margin-bottom: 2px;

	width: 131px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 18px;

	color: #FFFFFF;

	cursor: pointer;

	cursor: hand;

	display: block;

}



/**********END FIREFOX************/



.top10_nav ul li a{

	background: #b60023;

	list-style: none;

	padding: 1px;

	margin-right: -2px;

	width: 131px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;

	color: #FFFFFF;

	text-decoration: none;

	display: block;

}



.top10_nav ul li a:hover{

	background: #9d001d;

	list-style: none;

	padding: 1px;

	margin-right: -5px;

	width: 131px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;

	color: #FFFFFF;

	display: block;

}



.top10_nav ul li span{

	margin-left: 6px;

	padding: 1px;

}





.sub_tab {

background-color: #ee7aa3;

border:1px solid #F39CBB;

padding:3px;

color: #ffffff;

text-decoration:none;

}

.purple12px{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #8D697B;	

}

.boldpurple12px{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #8D697B;	

	font-weight: bold;

}

/*

/* CATEGORY 

.category_content{

	position: absolute;

	top: 60px;

}



.bread_crumb{

	position: absolute;

	top: 10px;	

	left: 10px;

	font-family: verdana;

	font-size: 11px;

	color: #c23f81;	

}



.cat_left_nav{

	position: absolute;

	top: 60px;	

	left: 40px;	

}







.product_list{

	position: absolute;

	top: 60px;	

	left: 240px;		

}



.products{

	width: 520px;

	height: 220px;

}



.prod_image{

	position: absolute;

	left: 10px;

}



.prod_desc_box{

	position: absolute;

	left: 225px;	

}



.prod_btns{

	position: absolute;

	top: 140px;

	left: 220px;

	width: 300px;

	text-align: right;

}



.prod_desc{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #8c6a7b;

}







*/
.dark_pink_11px{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#CE367F;	
	font-weight: bold;
}
