
/** ***************************************************************

            GENERAL
            
            */
body {
   margin:0; padding:0;
   line-height:1.22em;
   font:normal 13px Arial, Verdana, sans-serif;
   background:#fff;
   color:#666;
   text-align:center;
}

.purple{
   color: #b70037;
}

#bar_top {
   background:#fff url(../images/bg_topbar.gif) repeat-x;
   height:24px;
}
#container {
   width:860px;
   margin: auto;
}
#footer {
   font:normal 11px Arial, Verdana, sans-serif;
   clear:both;
   text-align:left;
   padding:0 10px 0 10px;
   margin:0 0 5px 0;
   height:33px;
   border-left:1px solid #E2E2E2;
   border-right:1px solid #E2E2E2;
   border-bottom:1px solid #E2E2E2;   
}
#content {
   background:#fff url(../images/bg_content_top.gif) no-repeat top center;
   padding:8px 0 0 0;
   border-left:1px solid #E2E2E2;
   border-right:1px solid #E2E2E2;
   border-top:1px solid #E2E2E2;
   text-align:left;
}
* html #content {
   padding:7px 0 0 0;
}
input,textarea {
   font: 13px arial,verdana,sans-serif;
   color: #666666;
   padding-left:2px;
}
form {
   margin:0;margin:0;
}
.lisaleleu {
   float:left;
}
.lisaleleu a:link, .lisaleleu a:active, .lisaleleu a:visited {
   text-decoration:none;
   color:#666;
}
.lisaleleu a:hover {
   text-decoration:underline;
   color:#000;
}
.menufooter {
   float:right;
   height:33px;
   line-height:33px;
}
.menufooter a:link, .menufooter a:active, .menufooter a:visited {
   text-decoration:none;
   color:#666;
}
.menufooter a:hover {
   text-decoration:underline;
}
.featured {
   font:normal 18px arial,verdana,sans-serif;
   color:#DD5286;
   padding:0 0 0 20px;
}            
.title {
   font:normal 18px arial,verdana,sans-serif;
   color:#666;
   margin:0 0 10px 0;
}
fieldset {
   margin:15px 0 15px 0;
   border:1px solid #FFD2E0;
}
legend {
   font:bold 13px arial,verdana,sans-serif;
   color:#AB0034;
   margin:0 5px 0 5px;
   padding:0 5px 0 5px;
}
.tdform {
   font:12px arial,verdana,sans-serif;
   text-align:left;
   width:110px;
   padding-left:5px;
}
.alert_msg {
   font: bold 13px arial,verdana,sans-serif;
   color:red;
   text-align:center;
}
a:link, a:visited, a:active {
   font:normal 12px Arial, Verdana, sans-serif;
   color:blue;
   text-decoration:underline;
} 
a:hover {
   font:normal 12px Arial, Verdana, sans-serif;
   color:#000;
   text-decoration:underline;
} 
#all_reviews {
   width:600px;
   clear:both;
}
blockquote {
   margin:0;
   padding: 10px;
   background-color: #f5f5f5;
   quotes: "\201C" "\201D";
   line-height:15px;
   text-align:left;
   clear:both;
   font:italic 12px Arial, Verdana, sans-serif;
}
blockquote:before { content: open-quote; font:bold 20px 'Times New Roman', Verdana, sans-serif; line-height:1px;margin:0;padding:0; }
blockquote:after { content: close-quote; font:bold 20px 'Times New Roman',Arial, Verdana, sans-serif; line-height:15px; margin:0;padding:0; }
.top_allreview {
   text-align:left;
   margin: auto;
   padding:0;
   clear:both;
   font:normal 16px Arial, Verdana, sans-serif;
   color:#AB0034;
}
.bottom_allreview {
   text-align:right;
   margin: auto;
   padding:0;
   clear:both;
   margin: 0 auto 20px auto;
   font:italic 13px Arial, Verdana, sans-serif;
   color:#AB0034;
}
.bottom_allreview a:link, .bottom_allreview a:active, .bottom_allreview a:visited {
   font:italic 13px Arial, Verdana, sans-serif;
   color:#AB0034;
   text-decoration:none;
}
.bottom_allreview a:hover {
   color:#AB0034;
   text-decoration:underline;
}
.profession {
   color:#666;
   font:normal 11px Arial, Verdana, sans-serif;
}


/** ***************************************************************

            LEFT
            
            */
#left {
   width:180px;
   height:auto;
   float:left;
}

#product{
   background:#F8F8F8;
}

.category {
   /*background:#F8F8F8 url(../images/bg_category.gif) repeat-x;*/
   background:#F8F8F8;
   /*height:53px;*/
   /*height:35px;*/
   text-align:right;
   padding:0;
}
.category p {
   margin:0;
}
.category a:link,.category a:active,.category a:visited {
   font:bold 14px Arial, Verdana, sans-serif;
   color:#444444;
   text-decoration:none;
   margin:0 10px 0 0;
   /*line-height:35px;*/
}
.category a:hover {
   /*line-height:35px;*/

   text-decoration:underline;
}
.subcategory {
   background:#F8F8F8;
   text-align:right;
   padding:0 0 0 0;
   border-bottom:0px solid blue;
   margin-bottom: 5px;
}
.subcategory p {
   padding:0 0 0 0;
   margin:0;
}
.subcategory a:link,.subcategory a:active,.subcategory a:visited {
   font:normal 12px Arial, Verdana, sans-serif;
   color:#444444;
   text-decoration:none;
   margin:0 10px 0 0;
}
.subcategory a:hover {
   text-decoration:underline;
}
#costumerreviews {
   text-align:right;
   padding:0;margin:0;
   clear:both;
   margin:0 0 10px 5px;
   width:170px;
}

#costumerreviews h1, #left h1 {
   font:bold 14px Arial, Verdana, sans-serif;
   /*color:#444444;*/
   color: white;
   background-color: #b70037;
   margin:10px 0 5px 0;
   text-align: right;
}
.eachreview {
   clear:both;
   margin:0 0 10px 0;
}
.eachreview p {
   font:normal 12px Arial, Verdana, sans-serif;
   font-style:italic;
}
#costumerreviews a:link, #costumerreviews a:active, #costumerreviews a:visited {
   font:bold 11px Arial, Verdana, sans-serif;
   text-decoration:underline;
   color:blue;
}
#costumerreviews a:hover {
   text-decoration:underline;
   color:black;
}
#writereview {
   /*display: none;*/
   clear:both;
   padding:10px;   
   text-align:right;   
   background-color:#f5f5f5;
   display:none;
   border-top:1px solid #B20036;
}
#writereview h1 {
   font:bold 14px Arial, Verdana, sans-serif;
   color:#444444;
   clear:both;
   margin:0 0 10px 0;
}
#writereview p {
   font:bold 12px Arial, Verdana, sans-serif; 
   margin:3px 0 3px 0;padding:0;
   color:#000;
   clear:both;
}
#writereview ul{
   list-style: none;
   padding:0;margin:0;   
}
#writereview ul li {
   display:inline;
   margin:-4px;
}
#tellafriend {
   /*display: none;*/
   clear:both;
   padding:10px;   
   text-align:right;   
   background-color:#f5f5f5;
   border-top:1px solid #B20036;
   /*display:none;*/
}
#tellafriend span {
   clear:both;
   font:normal 11px Arial, Verdana, sans-serif;
}
#tellafriend h1 {
   font:bold 14px Arial, Verdana, sans-serif;
   background-color:#f5f5f5;
   color:#444444;
   clear:both;
   margin:0 0 10px 0;
}
#tellafriend p {
   font:bold 12px Arial, Verdana, sans-serif; 
   margin:3px 0 3px 0;padding:0;
   color:#000;
   clear:both;
}
#left_msg { 
   background:#B20036;
   clear:both;
   padding:10px;
   color:#fff;
   font:normal 12px Arial, Verdana, sans-serif; 
}
     

/** ***************************************************************

            RIGHT
            
            */
#right {
   float:left;
   width:678px;
}  
#internal {
   padding:10px;
}  




/** ***************************************************************

            PRODUCTS
            
            */
#directory {
   float:right;
   margin:0 0 5px 0;
}
#directory a:link, #directory a:active, #directory a:visited  {
   font: bold 11px Arial, Verdana, sans-serif;
   color:#B20036;
   text-decoration:underline;
   clear:both;
}
#directory a:hover {
   font: bold 11px Arial, Verdana, sans-serif;
   color:black;
   text-decoration:underline;
}
h1{
   padding:0;
   font: 18px Arial, Verdana, sans-serif;
   color:#666;
   clear:both;
   margin:5px 0 15px 0;
}
.costume_size a{
color:blue;
font: 18px Arial, Verdana, sans-serif;
text-decoration:none;
}
.costume_size a:hover{
color:#666;
font: 18px Arial, Verdana, sans-serif;
text-decoration:none;
}
#desc_prod {
   clear:both;

}
.prod_left {
   float:left;
   width:280px;
}
.prod_right {
   float:right;
   width:360px;
}
#photo {
   border:1px solid #F1F1F1;
   height:280px;
   margin-bottom:7px;
}
#extraphotos {
   clear:both;
}
.each_morephotos a {
   border:1px solid #F1F1F1;
   width:135px;
   height:135px;
   float:left;
}
#price_buy {
   height:24px;
   margin:0 0 0px 0;
}
#price {
   float:left;
   font: 15px Arial, Verdana, sans-serif;
   color:#000;
   line-height:24px;
}

.fedex {
   clear:both;
   float:left;
   font: 11px Arial, Verdana, sans-serif;
   color:#000;
   height:35px;
}
.fedex a:link, .fedex a:active, .fedex a:visited, .fedex a:hover  {
   font:normal 11px Arial, Verdana, sans-serif;
   color:#000;   
}
.fedex_christmas b  {
   font:bold 11px Arial, Verdana, sans-serif;
   color:red;
}
.fedex_christmas a:link, .fedex_christmas a:active, .fedex_christmas a:visited, .fedex_christmas a:hover  {
   font:bold 11px Arial, Verdana, sans-serif;
   color:#006600;
   text-decoration:underline;
}
.fedex_christmas a:hover  {
   font:bold 11px Arial, Verdana, sans-serif;
   color:#006600;
   text-decoration:none;
}
#fedex_christmas_details {
   clear:both;
   margin:0 0 5px 0;
   display:none;
   background:#f3f3f3;
   padding:6px 6px 0 6px;
}
#fedex_christmas_details p {
   padding:0 0 0 0;
   margin:0;
   font: 11px Arial, Verdana, sans-serif;
   color:#000;
}
#fedex_christmas_details b{
   font:bold 11px Arial, Verdana, sans-serif;
   margin: 0;
   padding: 0;
}

#buynow {
   text-align:center;
   font: bold 11px Arial, Verdana, sans-serif;
   color:#000;
   width:135px;
   margin:0 0 0 0;
   margin-top: 10px;
   margin-bottom: 10px;
}
#buynow a {
   font: bold 11px Arial, Verdana, sans-serif;
   color:#000;
   text-decoration:underline;
}
#buynow form {
   margin:0p;padding:0;
}
#watchvideo {
   clear:both;
   padding:10px 0 10px 0;
   float: left;
}
#watchvideo2 {
   clear:both;
   padding:10px 0 10px 0;
   float: left;
   margin-left: 180px;
   margin-top: -171px;
}
.block {
   clear:both;
}
.block ul {
   margin:15px;padding:0;
}
h2 {
   margin:10px 0 10px 0;
   color:red;
   font: bold 14px Arial, Verdana, sans-serif;
}
#related {
   clear:both;
}
#related h2 {
   margin:0 0 10px 0;
   color:white;
   font: 14px Arial, Verdana, sans-serif;
   padding:0 10px 0 5px;
   line-height:22px;
   background:red url(../images/bar_related.gif) repeat-x;
}
.eachproduct {
   clear:both;
   height:115px;
}
.eachphoto a {
   height:100px;
   width:100px;
   float:left;
   margin:0 5px 0 0;
}
.eachdesc a:link, .eachdesc a:active, .eachdesc a:visited  {
   font: bold 12px Arial, Verdana, sans-serif;
   color:#000;
   text-decoration:none;
   margin:0;padding:0;
}
.eachdesc a:hover {
   color:#000;
   text-decoration:underline;
}
.eachdesc .learnmore:link, .eachdesc .learnmore:active, .eachdesc .learnmore:visited  {
   font: normal 11px Arial, Verdana, sans-serif;
   color:blue;
   text-decoration:underline;
   margin:0;padding:0;
}
.eachdesc .learnmore:hover {
   color:#000;
   text-decoration:underline;
}
.eachdesc b {
   font: bold 12px Arial, Verdana, sans-serif;
   color:black;
}
.eachdesc .comingsoon {
   font: bold 12px Arial, Verdana, sans-serif;
   color:red;
}
#isbn,#item,#upc {
   font: 15px Arial, Verdana, sans-serif;
   color:#000;
   line-height:24px;
}

#costume_categories_text{
   clear: both; 
   margin: 20px; 
   text-indent: 20px;
}


#costume_categories_text p{
   text-align: justify;
}

#costume_categories_text p:first-line{
   font-weight: bold;
}

#costume_categories_text p:first-letter{
   font-size: 1.2em;
}

.list_costume_categories{
   width: 270px;  
   margin: 20px;
}

.costumes_shop_now{
   text-decoration: none;
   position: relative;
   top: 6px;
   margin-left: 10px;
}

a h1 img{
   border: none;
}

/** ***************************************************************

            TOP
            
            */
#top {
   margin:10px 15px 5px 15px;
   height:57px;
}
#logo a {
   background:#fff url(../images/lisa_leleu_logo.gif) no-repeat center center;
   width: 150px;
   height: 57px;
   float: left;
}
#top_right {
   float:right;
   width:225px;
}

#freeshipping{
   width: 80px;
   float: left;
   padding-left: 5px;
   margin-right: 1%;
}

.spacer{
   clear:both;
}

#top_phone {
   background:#fff url(../images/icon_phone.gif) no-repeat center left;
   font:bold 17px Arial, Verdana, sans-serif;
   color: #6D6E71;
   letter-spacing:1px;
   padding:0 0 0 20px;
   margin:13px 0 0 0;
   float:right;
}
#top_menu {
   margin:0; 
   padding:0;
   height: 22px;
   clear:both;
   float:right;
   width:100%;
}

/*
#top_menu ul {
   list-style: none;
   padding:0;
   margin:0;
   margin-top: 2%;
   border: 1px solid red;
}

#top_menu ul li {
   display: inline;
   float: left;
   margin-left: 2%;
}

#top_menu ul li a{
   color : #bb0133;
   font : 14px, Arial;
   font-weight: bold;
   text-decoration: none;
}

#top_menu ul li a:hover{
   color : #8c8c8c;
   font : 14px, Arial;
   font-weight: bold;
   text-decoration: none;
}
*/

#top_menu p{
   text-align: right;
}

#top_menu a{
   color : #bb0133;
   font : 14px, Arial;
   font-weight: bold;
   text-decoration: none;
   margin-left: 1%;
}

#top_menu a:hover{
   color : #8c8c8c;
   font : 14px, Arial;
   font-weight: bold;
   text-decoration: none;
}

#top_menu ul li .home {
   background: #fff url(../images/topmenu_home.gif) no-repeat 0 0;
   float: left;
   width:54px;
   /*15px more*/
   height:22px;
}
#top_menu ul li .home:hover {
   background: #fff url(../images/topmenu_home.gif) no-repeat 0 -21px;
}
#top_menu ul li .shopping {
   background: #fff url(../images/topmenu_shopping_cart.gif) no-repeat 0 0;
   float: left;
   width:127px;
   height:22px;
}
#top_menu ul li .shopping:hover {
   background: #fff url(../images/topmenu_shopping_cart.gif) no-repeat 0 -21px;
}
#top_menu ul li .faq {
   background: #fff url(../images/topmenu_faq.gif) no-repeat 0 0;
   float: left;
   width:42px;
   height:22px;
}
#top_menu ul li .faq:hover {
   background: #fff url(../images/topmenu_faq.gif) no-repeat 0 -21px;
}
#top_menu ul li .contactus {
   background: #fff url(../images/topmenu_contactus.gif) no-repeat 0 0;
   float: left;
   width:89px;
   height:22px;
}
#top_menu ul li .contactus:hover {
   background: #fff url(../images/topmenu_contactus.gif) no-repeat 0 -21px;
}
#top_middle {
   float:left;
   width:220px;
   margin:0 15px 0 0;
   /*border: 1px solid green;*/
}

#lang{
   margin: 0;
   padding: 0;
   height: 22px;
}

#lang p{
   margin : 0;
}

#lang img{
   border: 0;
}

#search {
   margin:10px 0 0 0; padding:0;
   height: 22px;
   clear:both;
   float:right;
   font:bold 14px Arial, Verdana, sans-serif;
   color:#B20036;
}
* html #search {
   margin:25px 0 0 0;
}

#dead_line {
   margin-top:10px;
   padding-top: 8px;
   }

#dead_line p{
   margin-right: 15px;
   font-size: 9.7px;
   font-weight: bold;
   line-height: 0.9;
   margin-top: -8px;
   color: #6d6e71;
   }

/** ***************************************************************

            LEFT
            
            */
.review_block {
   background:#f5f5f5;
   margin:15px auto;
   width:550px;
   padding:15px;
}
.quotation {
   font:bold 26px 'Times New Roman',Arial, Verdana, sans-serif;
   line-height:20px;
   margin:5px 0 0 0;padding:0;
}
            

/** ***************************************************************

            RATING
            
            */
/*             styles for the star rater                */
#star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(../images/star.gif) top left repeat-x;		
	border:1px solid red;
}
#star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
#star-rating li a{
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
#star-rating li a:hover{
	background: url(../images/star.gif) left bottom;
	z-index: 1;
	left: 0px;
}
#star-rating a.one-star{
	left: 0px;
}
#star-rating a.one-star:hover{
	width:20px;
}
#star-rating a.two-stars{
	left:20px;
}
#star-rating a.two-stars:hover{
	width: 40px;
}
#star-rating a.three-stars:hover{
	width: 60px;
}
#star-rating a.three-stars{
	left: 40px;
}
#star-rating a.four-stars{
	left: 60px;
}	
#star-rating a.four-stars:hover{
	width: 80px;
}
#star-rating a.five-stars{
	left: 80px;
}
#star-rating a.five-stars:hover{
	width: 100px;
}

.small{
   font: 11px Arial, Verdana, sans-serif;
   margin: 0; 
   padding: 0;
}

.spacer{
  clear: both;
}

.error{
  color: red;
}

span.hidden{
  display: none;
}

h3 .clicktoenlarge{
   color: black;
   text-decoration: none;
}

h3 .clicktoenlarge:hover{
   color: black;
   text-decoration: underline;
}