@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#f7f7f7;
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
background-position:0px 0px;
}

/*/*/html*body:first-of-type {font-weight: normal; text-shadow: #000000 0 0 0px;}/* */

.left {float:left;}
.right {float:right;}
.clr {clear:both; font-size:0; height:0px; line-height:0;}

p, h1, h2, h3, h4, h5, h6, table, form, ul, ol, div, span {
margin:0;
padding:0;
}

a img, img {border:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}


.container {
width:960px;
margin:0 auto;
}

/*header*/
#header {
background-image:url(../images/bg_header.gif);
background-repeat:no-repeat;
background-position:0px 0px;
height:143px;
overflow:hidden;
}

#logo {
padding:20px 0 0 18px;
}

.header_right {
width:445px;
font-family:"Times New Roman", Times, serif;
padding:30px 0 0 0;
}

.hr_txt1 {
color:#f8cfac;
font-size:22px;
font-weight:bold;
padding:0 0 4px 0;
}

.hr_txt2 {
color:#ddd9c3;
font-size:16px;
padding:0 0 12px 0;
}

.hr_txt3 {
color:#ffffff;
font-size:14px;
font-style:italic;
}

/*top_nav*/
#top_nav {
height:35px;
padding:1px 0;
}

/*columns*/
#columns {
padding:10px 0 0 0;
}

.newsletter {
padding:0 0 3px 0;
}

.newsletter_cont {
background-image:url(../images/img_2_mid.gif);
background-repeat:repeat-y;
padding:8px 19px;
color:#737474;
}

.nc_txt1 {
font-family:"Times New Roman", Times, serif;
font-size:20px;
line-height:22px;
padding:0 0 12px 0;
}

.nc_txt1 span {
color:#ffffff;
}

.nc_txt2 {
font-size:9px;
}

.newsletter_cont p {
font-size:11px;
}

.txtfield {
background-color:transparent;
background-image:url(../images/bg_txtfield.gif);
background-repeat:no-repeat;
background-position:0px 0px;
border:0 none;
width:171px;
height:20px;
padding:5px 5px 0 5px;
margin:2px 0 11px 0;
}

.code {
padding:0 0 11px 0;
}

.nc_subscribe {
display:block;
margin:0 auto 15px auto;
}

.buy_lingerie_now {
}

.bln_cont {
background-image:url(../images/img_3_mid.gif);
background-repeat:repeat-y;
padding:0 23px 0 19px;
}

.bln_img img {
border:1px solid #dedcdc;
}

.bln_img {
padding:0 0 15px 0;
}

.bln_img, .bln_btn {
text-align:center;
}

.bln_txt1 {
color:#1d1d1d;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-style:italic;
font-weight:bold;
padding:0 0 12px 0;
}

.bln_cont p {
color:#717171;
line-height:18px;
padding:0 0 12px 0;
}



.l_col {
width:719px;
}

.l_col p {
color:#717171;
line-height:18px;
padding:0 0 12px 0;
}

.home_head {
color:#1d1d1d;
font-family:"Times New Roman", Times, serif;
font-size:22px;
font-style:italic;
font-weight:bold;
padding:0 0 15px 0;
}

.home_prod {
padding:0 0 5px 0;
}

.hp_box {
background-image:url(../images/bg_img_holder.gif);
width:330px;
height:298px;
padding:14px 12px 0 12px;
}

.hp_box img {
border:1px solid #5d5a5a;
}

.hp_name {
color:#ffffff;
font-family:"Times New Roman", Times, serif;
font-size:20px;
font-style:italic;
font-weight:bold;
padding:10px 0 0 0;
text-align:right;
}

.home_quote {
color:#717171;
font-size:20px;
font-style:italic;
padding:10px 0 0 0;
text-align:center;
}

.bra_brief {
background-image:url(../images/bg_bra_brief.gif);
background-repeat:no-repeat;
background-position:0px 0px;
height:139px;
color:#54585d;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
padding:0 0 12px 0;
}

.bra_brief .left {
padding:12px 0 0 12px;
}

.banner {
background-image:url(../images/bg_banner.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
height:151px;
padding:10px 30px 0 270px;
font-family:"Times New Roman", Times, serif;
}

.banner_txt1, .banner_txt3, .banner_txt4 {
color:#1d1d1d;
font-style:italic;
font-weight:bold;
}

.banner_txt1 {
font-size:26px;
padding:0 0 3px 0;
}

.banner_txt2 {
color:#717171;
font-size:16px;
font-style:italic;
letter-spacing:-1px;
padding:0 0 7px 0;
}

.banner_txt3 {
font-size:20px;
padding:0 0 0 0;
}

.banner_txt4 {
font-size:20px;
padding:0 0 0 0;
text-align:right
}

/*footer*/
#footer {
background-color:#1d1d1d;
background-image:url(../images/bg_footer.gif);
background-repeat:repeat-x;
background-position:0px 0px;
min-height:36px;
height:auto !important;
height:36px;
color:#707070;
font-size:11px;
padding:37px 0 0 0;
line-height:36px;
}

#footer li {
float:left;
list-style-type:none;
background-image:url(../images/footer_sep.gif);
background-repeat:no-repeat;
background-position:left;
padding:0 7px;
}

#footer li#foot_nosep {
background-image:none;
padding:0 7px 0 0;
}

#footer li a {
color:#707070;
}

/*for innerpages*/
.top_col {
line-height:40px;
padding:0 0 3px 0;
}

.breadcrums, .breadcrums a {
color:#717171;
font-size:11px;
}

.no_items {
background-image:url(../images/bg_no_of_items.gif);
background-repeat:no-repeat;
width:180px;
height:41px;
color:#878889;
font-size:11px;
/* padding:0 0 0 44px; */
padding: 0 0 0 49px;
}
* html .no_items{
padding:0 0 0 44px;
}

.no_items span {
color:#ffffff;
}

.related_items {
}

.ri_cont {
background-image:url(../images/related_items_mid.gif);
background-repeat:repeat-y;
padding:0 12px 0 10px;
font-family:"Times New Roman", Times, serif;
}

.ri_head {
color:#ffffff;
font-size:20px;
text-align:center;
padding:0 0 16px 0;
}

.ri_box {
background-image:url(../images/related_items_border.gif);
background-repeat:no-repeat;
background-position:bottom;
padding:0 0 16px 0;
margin:0 0 16px 0;
}

.ri_box_noborder {
background-image:none;
margin:0px;
}

.ri_img {
width:106px;
}

.ri_info {
width:92px;
font-size:14px;
line-height:16px;
}

.ri_name {
color:#ffffff;
}

.ri_price {
color:#fb0c0c;
}

.product_images {
width:352px;
}

.prod_img_big {
background-color:#000000;
padding:10px 20px;
}

.prod_thumb {
padding:0 0 18px 0;
}

.prod_thumb img {
border:1px solid #5e5b5b;
margin:0 2px;
}

.prod_info {
//width:351px;
width:350px;
padding:0 0 0 15px;
}

.pi_head {
color:#1d1d1d;
font-family:"Times New Roman", Times, serif;
font-size:22px;
font-weight:bold;
background-image:url(../images/head_border.gif);
background-repeat:repeat-x;
background-position:bottom;
padding:0 0 5px 0;
margin:0 0 6px 0;
}

.prod_info p {
color:#1d1d1d;
}

.price_size {
color:#494949;
font-weight:bold;
}

.price_size td {
padding:5px 0;
}

.price_size span {
color:#fb0c0c;
}

.price_size select {
width:70px;
}

.prod_info_links {
background-color:#383838;
color:#b4b4b3;
height:26px;
line-height:26px;
font-size:9px;
text-align:center;
margin:0 0 14px 0;
}

.prod_info_links a {
color:#b4b4b3;
margin:0 2px;
}

.prod_info_links a:hover {
color:#fb0c0c;
text-decoration:none;
}

.arrow_link {
padding:0 0 12px 0;
}

.arrow_link a {
color:#494949;
font-weight:bold;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:left;
padding:4px 0 2px 22px;
}

.reviews {
border-top:2px solid #c5c5c5;
padding:12px 0 0 0;
}

.reviews_top {
color:#494949;
font-weight:bold;
padding:0 0 12px 0;
}

.review_box {
color:#1d1d1d;
border-bottom:1px dotted #b3b3b3;
margin:0 0 12px 0;
}

.review_box p span {
font-weight:bold;
}

.write_a_review {
color:#ffffff;
font-family:"Times New Roman", Times, serif;
font-size:22px;
font-style:italic;
font-weight:bold;
background-color:#383838;
line-height:38px;
height:38px;
padding:0 0 0 15px;
margin:0 0 1px 0;
}

.war_form {
background-color:#e8e6e6;
border-top:1px solid #cecccc;
padding:10px 20px 0 10px;
color:#1d1d1d;
font-size:11px;
}

.war_txtfield {
background-color:transparent;
background-image:url(../images/review_txtfield.gif);
background-position:0px 0px;
background-repeat:no-repeat;
border:0 none;
width:260px;
height:20px;
padding:5px 5px 0 5px;
margin:0;
}

.war_txtfield2 {
background-color:transparent;
background-image:url(../images/review_txtfield2.gif);
background-position:0px 0px;
background-repeat:no-repeat;
border:0 none;
width:99px;
height:20px;
padding:5px 5px 0 5px;
margin:0;
}

.war_txtarea {
background-image:url(../images/review_txtarea.gif);
background-repeat:no-repeat;
background-position:0px 0px;
border:0 none;
width:260px;
height:70px;
margin:0px;
padding:5px;
}

.war_form td {
padding:0 0 8px 0;
}

.catalogue_images {
background-image:url(../images/bg_four_columns.gif);
background-repeat:repeat-y;
padding:0 0 6px 0;
}

.catalogue_box {
width:234px;
padding:0 0 0 0;
}

.catalogue_box_mid {
padding:0 0 0 6px;
}

.catalogue_box_mid2 {
padding:0 0 0 7px;
}

.cat_box_black {
background-color:#000000;
padding:7px 7px 8px 8px;
}

.cat_box_black img {
border:1px solid #666666;
}

.cat_name {
color:#ffffff;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-style:italic;
font-weight:bold;
text-align:right;
padding:12px 18px 0 0;
}

.catalogue_images_info {
/*background-image:url(../images/bg_four_columns.gif);
background-repeat:repeat-y;*/
}

.catalogue_box p {
color:#5a5a5a;
font-size:11px;
line-height:20px;
padding:0 16px 11px 16px;
}

.ilad2x {
background-image:url(../images/puti.gif);
background-repeat:repeat;
}

/* additional style */
.c_col {
width:310px;
height:auto;
padding:10px 10px 10px 0;
}
.c_col2 {
width:470px;
height:auto;
padding:10px 10px 10px 0;
float:left;
}
.c_col2_inner {
width:225px;
height:auto;
padding:10px 10px 10px 0;
float:left;
}
.answer {
padding: 0 0 10px 0;
}

.productTextInput {
width:50px;
}
.catProdAttributeTitle {
display:none;
}
.catalogueTable {
/* display:none; */
}
.pgcontent ul, ol{
padding-bottom:20px;
}
.pgcontent ul li, ol li {
margin:0 0 0 40px;
}
a {
color:#878889;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.cat_name a {
color:#ffffff;
text-decoration:none;
}
.cat_name a:hover {
color:#ffffff;
text-decoration:none;
}
table.productTable td {
float:left;
}
.pgcontent p {
padding:0 0 5px 0;
}
.BlogRecentPost ul li {
padding:0 0 4px 0;
}
.BlogPostArchive ul li {
padding:0 0 4px 0;
}
.ri_img {
width:100px;
}
.prod_info {
padding:0 15px;
}
.popupwindow {
margin:10px;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#f7f7f7;
}

/* old styles */
.col3 { /* column three settings */
 padding:15px 10px;
}
.col3, .col6, .col7 { /* column three and column six settings */
color:#000000;
 min-height:417px;
 height:auto !important;
 height:417px;
}
.col3 a {
 color:#000000;
 text-decoration:underline;
}
.col3 a:hover {
 color:#000000;
 text-decoration:underline;
}
.col3_header { /* column 3 header settings */
 height:13px;
 border-bottom:#aeafb2 2px solid;
}
.clear { /* clear both floats */
 clear:both;
}

.productItemNotFound {
display:none;
}
.catalogueItemNotFound {
display:none;
}

.catalogueItem {
width:234px;
float:left;
margin:0;
padding-right:6px;
}
.catalogueTable td {
margin-right:6px;
}
.prod_desc {
padding:4px;
}
.ri_img img {
width:93px;
padding:0;
margin:0;
}


.cat_box_black img {
   height: 147px;
}


.prod_info_links {
margin:10px 0 14px;
}

/*fix gaps*/
table.catalogueTable {
margin:0;
}
.shop-main {
margin-top:0;
}
.productPopletsItem img {
height:40px;
}

/*catalogue breadcrumbs*/
.catalogue_breadcrumbs, .catalogue_breadcrumbs a {
color:#717171;
font-size:11px;
}

/* */
.productItem {
vertical-align:top;
}

h1 {
font-size:24px;
}
h2 {
font-size:20px;
}
h3 {
font-size:18px;
}
h4 {
font-size:16px;
}

.catalogueTable .catalogue_box {
padding-right:6px;
}
.productTable .catalogue_box {
padding-right:6px;
}
table.productTable td {
padding:0;
}

.cartSummaryLink {
display:none;
}
.cartSummaryItem {
font-size:10px;
}
table.cartSummaryTable {
float:left;
}
.no_items {
padding:0 0 0 38px;
width:192px;
/*float:right;*/
}
.prod_img_big {
width:310px;
}
.ri_cont {
width:198px;
}
.r_col {
width:220px;
padding:0;
margin:0;
}
* html .no_items {
padding:0 0 0 36px;
width:194px;
}