div.bridaluxe p {
margin-bottom: 1em;
}

div.bridaluxe h2,
div.bridaluxe h3 {
padding: 0px !important;
margin: 0px 0px .5em 0px !important;
line-height: 1.25em;
}

div.bridaluxe img {
border: 0px;
}

div.bridaluxe ul.hero {
clear: both;
margin: 0px !important;
padding: 0px !important;
list-style: none !important;
}

div.bridaluxe ul.hero li {
margin: 0px 0px 1.5em 0px !important;
padding: 0px !important;
list-style: none !important;
width: 49%;
float: left;
}

div.bridaluxe ul.hero li h3 {
margin-bottom: .25em !important;
height: 1.25em;
overflow: hidden;
}

div.bridaluxe ul.hero li p {
height: 3.75em;
line-height: 1.25em;
overflow: hidden;
margin-right: 1.5em;
margin-bottom: 0px !important;

}

div.bridaluxe div.breadcrumbs {
font-size: 80%;
font-weight: bold;
margin-bottom: 1.5em;
}

div.bridaluxe div.breadcrumbs a {
font-weight: normal;
}

div.bridaluxe ul.pagination {
margin: 0px !important;
padding: 0px !important;
list-style: none !important;
float: right;
}

div.bridaluxe ul.pagination li {
margin: 0px !important;
padding: 0px 1em 0px 0px !important;
list-style: none !important;
float: left;
}

div.bridaluxe ul.pagination li p {
margin: 0px !important;
padding: 0px !important;
}


div.bridaluxe ul.categories {
margin: 0px 0px 1.5em 0px !important;
clear: both;
padding: 0px !important;
list-style: none !important;
_width: 100%;
}

div.bridaluxe ul.categories li {
margin: 0px !important;
padding: 0px !important;
list-style: none !important;
line-height: 1.5em;
height: 1.5em;
overflow: hidden;
width: 33%;
float: left;
}

div.bridaluxe ul.products {
padding: 0px !important;
margin: 0px !important;
min-height: 1px; /* IE7 Hack */
list-style: none !important;
width: 100%;
}

div.bridaluxe ul.products li {
padding: 0px !important;
margin: 0px 0px 1.5em 0px !important;
list-style: none !important;
position: relative;
width: 24.6%;
float: left;
}

div.bridaluxe ul.products li a {
position: relative;
left: 50%;
margin-left: -64px;
width: 129px;
display: block;
}

div.bridaluxe ul.products li h4 {
margin: 0px 0px .5em 0px !important;
padding: 0px !important;
height: 2.5em;
line-height: 1.25em;
overflow: hidden;
text-align: center;
}

div.bridaluxe ul.products li h4 a {
text-decoration: none;
}


div.bridaluxe ul.products li p.price {
height: 1em;
line-height: 1em;
overflow: hidden;
text-align: center;
margin: 0px 0px 1em 0px !important;
}

div.bridaluxe ul.products li a.button {
width: 129px;
background: url(/images/istore/wordpress/button_129.gif) center center no-repeat;
}


div.bridaluxe div.product {
_width: 100%;
margin-bottom: 1.5em;
}

div.bridaluxe div.product img {
float: right;
margin-left: 12px;
}

div.bridaluxe a.button {
text-align: center;
display: block;
height: 25px;
line-height: 25px;
width: 147px;
background: url(/images/istore/wordpress/button_147.gif) no-repeat;
text-decoration: none;
font-weight: bold;
}

div.bridaluxe div.result img {
float: left;
margin-right: 18px;
}

/* Clearfix Class */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}