/* ##################################################################################################
	PRESTASHOP CSS
################################################################################################## */

@font-face {
    font-family: 'kelson_sansregular';
    src: url('../fonts/kelson_sans_regular-webfont.eot');
    src: url('../fonts/kelson_sans_regular-webfont.eot#iefix') format('embedded-opentype'),
    url('../fonts/kelson_sans_regular-webfont.woff') format('woff2'),
    url('../fonts/kelson_sans_regular-webfont.woff') format('woff'),
    url('../fonts/kelson_sans_regular-webfont.ttf') format('truetype'),
    url('../fonts/kelson_sans_regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* ****************************************************************************
		reset
**************************************************************************** */
html {
    color: #000;
    background: url(../img/bg.jpg) repeat;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset, img {
    border: 0
}

address, caption, cite, code, dfn, em, th, var, optgroup {
    font-style: inherit;
    font-weight: inherit
}

del, ins {
    text-decoration: none
}

caption, th {
    text-align: left
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%
}

q:before, q:after {
    content: ''
}

abbr, acronym {
    border: 0;
    font-variant: normal
}

sup {
    vertical-align: baseline
}

sub {
    vertical-align: baseline
}

legend {
    color: #000
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit
}

input, button, textarea, select {
    font-size: 100%
}

hr {
    height: 0;
    border: 0;
    border-top: 1px solid #ccc;
}

.ie7 input, .ie7 select {
    line-height: 18px
}

a {
    cursor: pointer
}

.clearfix:before,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}

/* ************************************************************************************************
		struture
************************************************************************************************ */
#page {
}

#header {
    z-index: 10
}

#columns {
    z-index: 1
}

#left_column {
}

#center_column {
}

#right_column {
}

#footer {
}

/* ************************************************************************************************
		generic style
************************************************************************************************ */
body {
    font: normal 11px/14px Arial, Verdana, sans-serif;
    color: #222;
    background: #fff
}

body.content_only {
    background: #FFF;
    border-color: #FFF;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.full-width {
    width: 100%;
}

/* positionnement ****************************************************************************** */
.hidden {
    display: none
}

.f_left {
    float: left
}

.f_right {
    float: right
}

p.center {
    text-align: center
}

.clearBoth {
    clear: both
}

/* title *************************************************************************************** */
h1 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 22px
}

h2 {
    padding-bottom: 20px;
    font-size: 18px
}

h3 {
    padding-bottom: 20px;
    font-size: 16px
}

.title_block {
    padding-bottom: 20px;
    font-size: 14px
}

.hide-left-column #left_column {
    display: none
}

.hide-left-column #center_column {
    width: 757px
}

/* text **************************************************************************************** */
p {
    padding-bottom: 20px
}

p em {
    font-style: italic
}

#summary_products_quantity {
    line-height: 30px;
}

.success {
    margin: 0 0 10px 0;
    padding: 10px;
    border: 1px solid #339900;
    font-size: 13px;
    background: #d3ffab;
}

.error {
    margin: 5px 0 10px 0;
    padding: 10px;
    border: 1px solid #990000;
    font-size: 13px;
    background: #ffcccc;
    line-height: 20px;
}

.error ol {
    margin-left: 20px
}

.error p.lnk {
    margin-top: 20px;
    padding: 0;
    font-size: 11px
}

.required {
    color: #990000;
    padding-top: 6px;
}

/* link **************************************************************************************** */
a, a:active, a:visited {
    color: #333;
    text-decoration: none;
    outline: medium none
}

a:hover {
    text-decoration: underline
}

/* HACK IOS ipad, iphone */
input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="submit"], input[type="image"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

/*buttons ************************************************************************************** */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
    position: relative;
    display: inline-block;
    background-color: #333333;
    color: #FFFFFF;
    font-size: 12px;

    text-decoration: none;
    cursor: pointer;
    border: none;
}

.button {
    padding: 8px 20px;
}

.button_large:hover {
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

.button:hover {
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

*:first-child + html input.button_mini, *:first-child + html input.button_small, *:first-child + html input.button, *:first-child + html input.button_large,
*:first-child + html input.button_mini_disabled, *:first-child + html input.button_small_disabled, *:first-child + html input.button_disabled, *:first-child + html input.button_large_disabled,
*:first-child + html input.exclusive_mini, *:first-child + html input.exclusive_small, *:first-child + html input.exclusive, *:first-child + html input.exclusive_large,
*:first-child + html input.exclusive_mini_disabled, *:first-child + html input.exclusive_small_disabled, *:first-child + html input.exclusive_disabled, *:first-child + html input.exclusive_large_disabled {
    border: none
}

.button_large {
    padding: 8px 20px;
}

/* input button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled {
    /*padding-bottom: 2px*/
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
    /*background-position: left -36px;
	cursor: default;
	color: #888!important*/
}

/* exclusive button */
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
    /*color: white!important*/
}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
    /*color: #488c40!important*/
}

/* hover button */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
    text-decoration: none;
    background-position: left -50px
}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
    /*color: white!important*/
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

/* active button */
input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active,
input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active,
a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active,
a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active {
    background-position: left -100px
}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
    /*width: 30px;
	background-image: url('../img/button-mini.png')*/
}

input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
    /*width: 60px;
	background-image: url('../img/button-small.png')*/
}

input.button_disabled, input.exclusive_disabled, span.exclusive {
    background-color: #333333;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    padding: 7px 10px;
    position: relative;
    text-decoration: none;
}

input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled {
    /*width: 180px;
	background-image: url('../img/button-large.png')*/
}

/* exclusive button */
/*input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/button-medium_exclusive.png') }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/button-mini_exclusive.gif') }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/button-small_exclusive.gif') }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large, span.exclusive_large_disabled { background-image: url('../img/button-large_exclusive.gif') }*/

/* form **************************************************************************************** */
form.std fieldset {
    margin: 20px 0;
    border: 1px solid #ccc
}

/* table *************************************************************************************** */
table.std,
table.table_block {
    margin-bottom: 20px;
    width: 100%;
    border: 1px solid #E9E9E9;
    border-bottom: none;
    background: white;
    border-collapse: inherit
}

table.std th,
table.table_block th {
    padding: 14px 12px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #000;
    background: #333333;
}

table.std tr.alternate_item,
table.table_block tr.alternate_item {
    background-color: #f3f3f3
}

table.std td,
table.table_block td {
    padding: 12px;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    font-size: 13px;
    vertical-align: top
}

/* BLOCK .block ******************************************************************************** */
.block {
    margin-bottom: 20px
}

#footer .block {
    margin-bottom: 0
}

.block .title_block, .block h4 {
    padding: 6px 11px;
    font-size: 12px;
    color: #fff;
    text-shadow: 0 1px 0 #000;
    text-transform: uppercase;

    font-weight: bold;
}

.block .title_block a, .block h4 a {
    color: #fff
}

.block ul {
    list-style-type: none
}

.block li.last {
    border: none
}

.block li a {
    display: block;
    color: #333
}

/* BLOCK .products_block *********************************************************************** */
.products_block {
}

.products_block li {
    float: left
}

.products_block li img {
    border: 1px solid #d1d1d1
}

/* BLOCK customer privacy ******************************************************************* */
.account_creation label {
    float: left;
    padding-top: 5px;
    width: 80%;
    text-align: left;
    cursor: pointer
}

/* BLOCK .footer_links (cms pages) ************************************************************* */
ul.footer_links {
    list-style-type: none;
    padding-bottom: 20px;
    height: 30px;
    line-height: 30px;
}

ul.footer_links li {
    float: left
}

ul.footer_links li.f_right {
    float: right
}

ul.footer_links li .icon {
    position: relative;
    top: 6px;
    left: 0
}

/* barre comparaison / tri ********************************************************************* */
.content_sortPagiBar {
    margin: 0 12px 20px;
    padding: 15px;
    background: #eee;
    height: 30px;
}

#prices-drop .content_sortPagiBar {
    float: none;
}

#center_column .sortPagiBar {
    padding: 10px;
    font: normal 11px Arial, Verdana, sans-serif;
    color: #666;
    background: #eee;

}

#center_column .sortPagiBar strong {
    color: #000;
}

#center_column .sortPagiBar p {
    padding: 0;
}

#center_column .sortPagiBar form {
    display: inline-block;
}

.ie7 #center_column .sortPagiBar form {
    display: inline;
}

.sortPagiBar #productsSortForm {
    float: right;
}

.sortPagiBar select#selectPrductSort {
    margin: 0 0 0 10px;
    color: #000;
    border: 1px solid #ccc
}

.sortPagiBar .bt_compare {
    padding: 3px 7px;
    border: none;
    color: #fff;
    text-shadow: 0 1px 0 #000;
    background: url(../img/bg_bt_compare.gif) repeat-x 0 0 #111;
}

.sortPagiBar .nbrItemPage {
    margin-left: 40px;
}

.sortPagiBar .PrductSort {
    float: left;
}

.sortPagiBar {
    float: left;
}

.sortPagiBar .nbrProduct {
    display: inline-block;
    padding: 0 10px;
}

.sortPagiBar #nb_item {
    border: 1px solid #ccc
}

/* pagination ********************************************************************************** */
form.pagination {
    display: none;
}

div.pagination {
    margin: 0px 0 10px 0px;
    text-align: center
}

ul.pagination {
    list-style-type: none
}

ul.pagination li {
    display: inline;
    margin-left: 5px;
}

ul.pagination a, ul.pagination span {
    display: inline-block;
    height: 30px;
    width: 15px;
    font: 11px/30px Arial, Verdana, sans-serif;
}
#pb-left-column ul.pagination a, #pb-left-column ul.pagination span {
    width: auto;
}
#pb-left-column #pagination_next {
    padding-right: 25px;
}
#pb-left-column #pagination_previous {
    padding-left: 25px;
}
ul.pagination a {
    text-align: center;
    color: #999;
}

ul.pagination a:hover {
    text-decoration: none;
    color: #333;
}

ul.pagination .current span {
    color: #000;
}

ul.pagination li.disabled span {
    display: none;
}

#pagination_previous, .pagination_previous {
    float: left
}

#pagination_next, .pagination_next {
    float: right
}

.ie7 #pagination_previous, .ie7 .pagination_previous,
.ie7 #pagination_next, .ie7 .pagination_next {
    float: none
}

ul.pagination .pagination_previous a, ul.pagination .pagination_previous span,
ul.pagination .pagination_next a, ul.pagination .pagination_next span {
    padding: 0 8px;
    width: auto;
}

#pagination_previous, .pagination_previous span,
#pagination_next, .pagination_next span {
}

/* CART steps *********************************************************************** */
/*ul#order_step { background-color: white;}
ul.step {
	list-style-type:none;
	margin-bottom:30px;
	height:52px;
	width:757px
}
ul.step li {
	float:left;
	height:52px;
	width:151px;
	text-align:center;
	text-transform:uppercase;
	background:url(../img/step_standard.gif) no-repeat center bottom transparent
}
ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span {
	display:inline-block;
	padding:8px 10px 12px;
	color:#000;
	background:url(../img/step_current_span.gif) no-repeat center bottom transparent
}
ul.step li.step_current {
	font-weight:bold;
	background:url(../img/step_current.gif) no-repeat center bottom transparent
}

ul.step li.step_current_end {
	font-weight:bold;
	background:url(../img/step_end_current.gif) no-repeat center bottom transparent
}
ul.step li.step_todo span {
	display:inline-block;
	padding:8px 10px 6px;
	color:#999;
	text-shadow:0 1px 0 #fff;
	background:#eee
}
ul.step li.step_done {
	font-weight:bold;
	background:url(../img/step_done.gif) no-repeat center bottom transparent
}*/

/* CART steps *********************************************************************** */
#order_step {
    height: 56px;
    overflow: hidden;
    margin: 20px 0;
    background-image: url(../img/order_steps.png);
    background-repeat: no-repeat;
}

ul.step1 {
    background-position: 0 0;
}

ul.step2 {
    background-position: 0 -56px;
}

ul.step3 {
    background-position: 0 -112px;
}

ul.step4 {
    background-position: 0 -168px;
}

ul.step5 {
    background-position: 0 -224px;
}

#order_step li {
    width: 228px;
    height: 56px;
    float: left;
}

#order_step li a,
#order_step li span {
    width: 228px;
    height: 22px;
    display: block;
    padding: 34px 0 0 10px;
    font: normal 12px "Arial";
    color: #A1A1A1;;
}

#order_step li span {
    color: #a1a1a1;
    font-weight: bold;
}

#order_step li.step_current span {
    font-weight: bold;
    color: #fff;
}

#order_step li.step_current a {
    font-weight: bold;
    color: #A1A1A1;
}

#order_step li a {
    font-weight: bold;
    color: #888;
    text-decoration: none;
}

#order_step li a:hover {
    color: #fff;
}

#order_step li.step_done a {
    font-weight: bold;
    color: #fff;
}

/*ul.step li#step_end {background:url(../img/step_end.gif) no-repeat center bottom transparent}*/

/* module productcomments ********************************************************************** */
.rating {
    clear: both;
    display: block;
    margin: 2em;
    cursor: pointer;
}

.rating:after {
    content: '.';
    display: block;
    height: 0;
    width: 0;
    clear: both;
    visibility: hidden
}

.cancel, .star {
    overflow: hidden;
    float: left;
    margin: 0 1px 0 0;
    width: 16px;
    height: 16px;
    text-indent: -999em;
    cursor: pointer
}

.cancel, .cancel a {
    background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important
}

.star, .star a {
    background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 -24px
}

.cancel a, .star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 -24px
}

div.star_on, div.star_on a {
    background-position: 0 0
}

div.star_hover a, div.star a:hover {
    background-position: 0 -24px
}

.pack_content {
    margin: 10px 0 10px 0
}

.pack_price {
    float: right;
    margin-right: 3px;
    font-size: 12px
}

.confirmation {
    margin: 0 0 10px;
    padding: 10px;
    border: 1px solid #e6db55;
    font-size: 13px;
    background: none repeat scroll 0 0 #ffffe0;
}

#page .rte {
    background: transparent none repeat scroll 0 0
}

.listcomment {
    list-style-type: none;
    margin: 0 0 20px 0 !important;
}

.listcomment li {
    padding: 10px 0;
    border-bottom: 1px dotted #ccc;
    color: #666
}

.listcomment .titlecomment {
    display: block;
    font-weight: bold;
    font-size: 12px;
    color: #333
}

.listcomment .txtcomment {
    display: block;
    padding: 5px 0;
    color: #333
}

.listcomment .authorcomment {
}

#review-submitted-tick {
    margin-bottom: 16px;
    float: left;
    margin-right: 10px;
    display: block;
}

/* ************************************************************************************************
		HEADER
************************************************************************************************ */
#header {
    /*position:relative*/
}

#header_logo {
    position: absolute;
    left: 0;
    top: 30px;
    z-index: 1;
}

#header_right {
    position: relative;
    float: right
}

/* ************************************************************************************************
		BREADCRUMB
************************************************************************************************ */
.breadcrumb {
    margin-bottom: 10px;
    font-size: 12px
}

.breadcrumb .navigation-pipe {
    margin: 0 3px 0 5px
}

.breadcrumb img {
    position: relative;
    top: 5px
}

/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
#footer {
    color: #fff;
    background: #333
}

.blockcategories_footer,
#footer .myaccount,
#block_various_links_footer,
#social_block,
#block_contact_infos {
    float: left;
    width: 175px
}

.blockcategories_footer {
    margin-left: 0
}

#footer .title_block {
    padding-bottom: 10px;
    text-transform: uppercase
}

#footer .title_block,
#footer .title_block a {
    font-weight: normal;
    font-size: 14px;
    color: #fff
}

#footer a {
    color: #fff
}

#footer a:hover {
    text-decoration: underline
}

#footer ul {
    list-style-type: none
}

#footer li {
    padding: 7px 0
}

#footer li a {
    color: #fff
}

#footer .myaccount {
    padding: 15px 10px
}

#footer .myaccount .title_block, #footer .myaccount h4 {
    padding: 0 0 10px 0;
    background: none;
    text-shadow: none
}

#footer .myaccount .favoriteproducts img,
#footer .myaccount .lnk_wishlist img {
    display: none
}

/* ************************************************************************************************
		PRODUCT PAGE
************************************************************************************************ */

/* BLOCK idTabs ******************************************************************************** */
.idTabs {
    list-style-type: none;
    margin-top: 5px;
    background: #ccc;
    /*margin-top: 20px;
	border-bottom: 8px solid #f7b900*/
}

ul.idTabs li {
    float: left;
}

.idTabs a {
    display: block;
    padding: 10px 10px 7px 10px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    background: #000
}

.idTabs .selected {
    /*color:#000;
	background: url(../img/bg_li_idTabs.png) repeat-x 0 0*/
}

#more_info_sheets {
    padding-top: 10px
}

#more_info_sheets ul,
#more_info_sheets ol,
#more_info_sheets dl {
    margin-left: 11px
}

#more_info_sheets em {
    font-style: italic
}

#more_info_sheets .product_desc {
    margin-top: 5px
}

#more_info_sheets .product_desc .product_image {
    float: left
}

#more_info_sheets .product_desc .block_description {
    float: left;
    margin-left: 10px;
    width: 420px
}

#more_info_sheets .product_desc .clear_product_desc {
    clear: both;
    height: 0px;
    line-height: 0px
}

.tab_inner {
    border: 1px dashed #ccc;
    background: #f9f9f9;
    padding: 25px;
    margin: 0;
}

.tab_inner_customtabs {
    margin: 15px;
}

/* Make sure lists are correctly displayed in tinyMCE BO edition mode too */
#short_description_content ul,
#short_description_content ol,
#short_description_content dl,
#tinymce ul,
#tinymce ol,
#tinymce dl {
    margin-left: 20px
}

.block_hidden_only_for_screen {
    display: none
}

/* ************************************************************************************************
		PAGE AUTHENTIFICATION
************************************************************************************************ */
#authentication #left_column {
    display: none
}

#authentication #center_column {
}

/* ************************************************************************************************
		PAIMENT - PAGE ORDER
************************************************************************************************ */

/* nav bottom ********************************************************************************** */
#order #left_column, #order-confirmation #left_column {
    display: none
}

#order, #order-confirmation #center_column {
}

.cart_navigation {
    margin: 20px 0 0;
}

.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
    float: right;
    padding: 7px 20px;

}

.cart_navigation .button,
.cart_navigation .button_large {
    background-color: #6ea8a9;
    color: #FFFFFF;
    font-size: 12px;
    padding: 7px 20px;
    text-decoration: none;
    border: none;
}

.cart_navigation a, .cart_navigation input {
    background-color: #6ea8a9;
    width: 170px;
    line-height: 35px;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
}

.button_large:hover {
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

/* step 1 - cart ******************************************************************************* */
.cart_last_product {
    display: none
}

/*p.cart_navigation .multishipping-button { margin-right: 10px }*/

#order-detail-content {
    padding-bottom: 20px;
    clear: both;
}

#order-detail-content .customizationUploaded li, #order-detail-content .typedText li {
    list-style: none;
}

table#cart_summary th {
    padding: 14px 12px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #666;
    background: #333333
}

table#cart_summary th.cart_product {
    text-align: center
}

table#cart_summary td {
    padding: 12px;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    font-weight: bold;
    font-size: 13px;
    vertical-align: top
}
table#cart_summary p.s_title_block_reccomended {
    padding-bottom: 13px !important;
}
table#cart_summary p.product_line_recommended {
    margin: -10px 0 0;
    padding: 5px !important;
    background: #333;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
}
table#cart_summary a.product_line_also_avail {
    margin: -10px 0 0;
    padding: 5px !important;
    background: #999;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
}
table#cart_summary a.product_line_also_avail:hover {
    background: #aaaaaa;
    text-decoration: none;
}
table#cart_summary td.cart_delete,
table#cart_summary td.price_discount_del {
    border-right: none;
    text-align: center
}

table#cart_summary .last_item td {
    border-bottom: 1px solid #999
}

table#cart_summary tr.cart_item.odd,
table#cart_summary tr.cart_total_delivery,
table#cart_summary tr.cart_total_price,
table#cart_summary tr.cart_total_voucher {
    background-color: #fff
}

table#cart_summary tr.cart_item.even {
    background-color: #f3f3f3
}

table#cart_summary tr.customization.odd {
    background-color: #fff
}

table#cart_summary tr.customization.even {
    background-color: #f3f3f3
}

table#cart_summary tr ul {
    list-style: none;
}

table#cart_summary .cart_product {
    width: 80px;
    text-align: center
}

table#cart_summary tbody tr:last-child td {

}

table#cart_summary tbody tr td.cart_discount_delete {
    padding-left: 34px;
}

table#cart_summary .cart_product img {
    border: 1px solid #ccc
}

table#cart_summary .cart_description {
    width: 230px;
}

table#cart_summary .cart_unit {
    width: 130px;
    text-align: center
}

table#cart_summary td.cart_unit {
    text-align: right
}

table#cart_summary .cart_quantity {
    width: 130px
}

table#cart_summary .customization .cart_quantity {
    padding: 8px 12px 0;
}

.cart_quantity .cart_quantity_input {
    float: left;
    margin-left: 5px;
    width: 20px;
    border: 1px solid #fff
}

.cart_quantity .cart_quantity_button {
    float: left;
    position: relative;
    top: -5px
}

table#cart_summary .cart_total {
    width: 120px;
    text-align: right
}

table#cart_summary td.cart_total {
    text-align: right
}

table#cart_summary .cart_delete {
    width: 64px;
    text-align: center
}

table#cart_summary .cart_discount_price {
    text-align: right
}

.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
    display: inline-block;
    padding: 2px 4px;
    font-size: 10px;
    color: #fff;
    text-transform: uppercase;
    background: #ccc;
    background-color: #333333

}

.cart_total_price .total_price_container {
    border-right: none;
}

table#cart_summary .cart_total_price td.cart_voucher {
    vertical-align: middle
}

table#cart_summary #total_price_container {
    border-right: none;
}

.cart_voucher .title_block, .cart_voucher h4
.cart_voucher p {
    float: left;
}

.cart_voucher .title_block, .cart_voucher h4 {
    margin-right: 12px;
    padding: 5px 0;
    font-size: 13px
}

.cart_voucher p {
    padding-bottom: 0;
}

.cart_voucher p.discount_name_block {
    float: left;
}

.cart_voucher #display_cart_vouchers {
    clear: both;
    line-height: 20px;
    color: #666;
    padding-top: 2px;
    font-weight: normal;
    border-top: 1px dotted #ccc
}

.cart_voucher .title_offers {
    margin-top: 15px;
    margin-bottom: 5px
}

.cart_voucher #display_cart_vouchers span {
    font-weight: bold;
    cursor: pointer;
}

.cart_voucher input.discount_name {
    padding: 0 5px;
    height: 22px;
    width: 170px; /* 180 */
    border: 1px solid #ccc;
    font-weight: normal;
    background: url(../img/bg_discount_name.png) repeat-x 0 0 #fff
}

.cart_voucher .submit input.button {
    margin-left: 2px;
    padding: 2px;
    height: 24px;
    border: 1px solid #000;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 -1px 0 #333;
    background: url(../img/bg_cart_voucher_submit.png) repeat-x 0 0 #000
}

#cart_summary .price {
    border-right: none;
    text-align: right;
    white-space: nowrap;
}

.total_price_container p {
    text-align: left
}

table#cart_summary .cart_total_price .total_price_container {
    padding: 0;

    border-right: 1px solid #999;
}

.cart_total_price .total_price_container p {
    display: block;
    padding: 8px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    background: #333
}

.cart_total_price .total_price_container span {
    display: block;
    padding: 15px;
    font-weight: bold;
    font-size: 18px;
    text-align: center
}

#order_carrier {
    clear: both;
    margin-top: 20px;
    border: 1px solid #999;
    background: #fff
}

#order_carrier .title_block {
    padding: 0 15px;
    height: 29px;
    font-weight: bold;
    line-height: 29px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    background: #333333
}

#order_carrier span {
    display: block;
    padding: 15px;
    font-weight: bold
}

.order_delivery .first_item {
    margin-right: 35px;
}

.multishipping_close_container {
    text-align: center;
}

table#cart_summary .gift-icon {
    color: white;
    background: #0088CC;
    line-height: 20px;
    padding: 2px 5px;
    border-radius: 5px;
}
.cart_complete_look .bb_catalog_title {
    margin-top: 0;
}
.cart_complete_look .ajax_block_product .bb_slide > div {
    /*height: 130px;*/
}

/* step 2 - authentification ******************************************************************* */
#create-account_form, #authentication #login_form {
    clear: none;
    float: left;
    height: 20em;
    width: 49%;
}

#create-account_form {
    margin-left: 11px;
}

#authentication #create-account_form fieldset,
#authentication #login_form fieldset {
    min-height: 260px
}

#authentication #create-account_form .form_content,
#authentication #login_form .form_content {
    padding: 15px 10px
}

#create-account_form h3,
#authentication #login_form h3 {
    padding: 8px;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    background: #333333
}

#create-account_form .title_block {
    padding-bottom: 22px;
    font-size: 13px;
    color: #333
}

#create-account_form label,
#login_form label {
    display: inline-block;
    width: 110px;
    color: #666
}

#order-opc #login_form_content label {
    display: block;
    margin: 0 0 10px 0
}

#create-account_form #email_create,
#login_form #email,
#login_form #passwd,
#login_form #login_email,
#login_form #login_passwd {
    padding: 5px 5px;
    height: 20px;
    width: 220px; /* 230 */
    border: 1px solid #ccc;
    color: #666;
    background: url(../img/bg_discount_name.png) repeat-x 0 0 #fff;
    line-height: 20px;
}

.account_input {
    margin-top: 5px;
}

#create-account_form #SubmitCreate,
#login_form #SubmitLogin {
    float: right
}

.lost_password {
    float: left;
    width: 200px
}

.lost_password a {
    color: #666
}

#order-opc .lost_password {
    display: block;
    float: none;
    margin: 5px 0 10px;
    width: auto;
    font-size: 11px;
    color: #666
}

#ordermsg p {
    padding-bottom: 0
}

#ordermsg p.txt {
    margin-right: 25px;
    padding-bottom: 10px;
}

/*#ordermsg .textarea {float:right}*/
#ordermsg .textarea textarea {
    height: 90px;
    width: 508px;
    border: 1px solid #ccc
}

/* step 3 - address ************************************************************************** */

.address-form-multishipping {
    padding: 10px 0px;
}

#multishipping_mode_box {
    border: 1px solid #D0D3D8;
    background: url("../img/form_bg.jpg") repeat-x scroll left top #D0D1D5;
    margin-bottom: 10px;
    padding: 5px;
}

#multishipping_mode_checkbox {
    vertical-align: middle;
    margin-right: 5px;
}

#multishipping_mode_box.on {
    border: 1px solid #ddd;
}

#multishipping_mode_box .title {
    padding: 5px;
    font-weight: bold;
}

#multishipping_mode_box .description, #multishipping_mode_box .description_off {
    padding: 5px;
}

#multishipping_mode_box .description_off {
    display: none;
    padding: 5px;
}

#multishipping_mode_box .description_off div {
    margin-bottom: 10px;
}

#multishipping_mode_box .description_off a, #multishipping_mode_box .description a {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 5px 10px;
    margin: 0 160px;
    border: 1px solid #ccc;
    background: #ddd;
}

#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {
    background: #f3f3f3;
    border: 1px solid #ccc;
}

#multishipping_mode_box.on .description_off {
    display: block;
}

/* step 4 - paiement ************************************************************************** */

.delivery_options {
    border: 1px solid #BDC2C9;
    border-top: 0;
}
.delivery_option {
    clear: left;
}

#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
    /*background: url("../img/table_header.gif") no-repeat;
color: #374853;
font-weight: bold;
height: 14px;
padding: 5px 10px;
margin: 10px 0 0 0;*/
    padding: 6px 11px;
    font-size: 12px;
    color: #fff;
    margin-bottom: 0;
    text-shadow: 0 1px 0 #000;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #383838;
}

#order .delivery_option_radio, #order-opc .delivery_option_radio {
    float: left;
    margin: 21px 12px;
}

#order .delivery_option label, #order-opc .delivery_option label {
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
}

#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume {
    height: 46px;
    /*width: 685px;*/
}

#order .delivery_option.item, #order-opc .delivery_option.item {
    background: #fafafa;
}

#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item {
    border-top: 1px solid #bdc2c9;
    background: #f1f2f4;
    border-bottom: 1px solid #bdc2c9;
}

#order .delivery_option label > table.resume td, #order-opc .delivery_option label > table.resume td {
    padding: 0 8px;
}

#order .delivery_option label > table.resume td + td, #order-opc .delivery_option label > table.resume td + td {
    /*width: 300px;*/
}

#order .delivery_option label > table.resume td + td + td, #order-opc .delivery_option label > table.resume td + td + td {
    width: 100px;
    /*text-align: right;*/
}

/*#order .delivery_option_carrier td {width:200px}
#order .delivery_option_carrier td + td {width:280px;}
#order .delivery_option_carrier td + td + td {width:200px}
#order .delivery_options_address .delivery_option_logo, #order .delivery_option_carrier .delivery_option_logo, #order-opc .delivery_options_address .delivery_option_logo {
	padding-left:10px;
	width: 160px;
}*/
#order .delivery_options_address .delivery_option_logo img, #order-opc .delivery_options_address .delivery_option_logo img {
    /*height: 40px;*/
}

#order .delivery_option_carrier .first_item, #order-opc .delivery_option_carrier .first_item {
    padding: 3px 5px 3px 12px;
    background: url(../img/arrow_right_2.png) no-repeat 3px 7px
}

.order_carrier_content {
    padding: 15px;
    border: 1px solid #ccc;
    font-size: 13px;
    color: #000;
    background: #f8f8f8
}

.order_carrier_content h3 {
    padding: 15px 0 10px 0;
    font-size: 13px;
    color: #000
}

.order_carrier_content h3.carrier_title {
    padding-top: 0
}

.order_carrier_content input {
    position: relative;
    top: 1px
}

#carrierTable {
    border: 1px solid #999;
    border-bottom: none;
    background: #fff
}

#carrierTable tbody {
    border-bottom: 1px solid #999;
}

#carrierTable th {
    padding: 0 15px;
    height: 29px;
    font-weight: bold;
    line-height: 29px;
    color: #fff;
    text-transform: uppercase;
    background: #333333
}

#carrierTable td {
    padding: 15px;
    font-weight: bold;
    border-right: 1px solid #e9e9e9
}

#carrierTable td.carrier_price {
    border: none
}

#gift_div {
    display: none;
    padding-bottom: 10px
}

#gift_div label {
    display: block;
    margin-bottom: 5px
}

#gift_div #gift_message {
    height: 50px;
    width: 720px;
    border: 1px solid #999
}

a.iframe {
    font-weight: bold
}

.hook_extracarrier {
    margin-top: 5px;
    padding: 5px;
}

/* step 5 - paiement ************************************************************************** */
.paiement_block {
    padding: 15px;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #000;
    background: #f8f8f8
}

.payment_module {
    position: relative;
    text-transform: uppercase;
    padding-bottom: 10px;
    width: 49.5%;
    float: left;
}

.paiement_block .right {
    float: right;
}

.payment_module a {
    display: block;
    height: 48px;
    line-height: 48px;
    padding: 20px;
    background: #FFFFFF;
    border: 1px solid #ccc;
    float: none;
}

.payment_module a:hover {
    background: #eee;
    border: 1px solid #bbb;
    text-decoration: none;
}

.pay_notes {
    padding: 20px;
    background: #FFFFFF;
    border: 1px solid #ccc;
    line-height: 24px;
    font-size: 13px;
    margin: 0 0 20px;
}

.payment_module img {
    float: right;
    margin-left: 10px
}

/*.payment_module span {
	position:absolute;
	top:50px;
	left:145px
}*/

.payment_module:before,
.payment_module:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden
}

.payment_module:after {
    clear: both
}

.payment_module {
    zoom: 1
}

#eway_inner_cont, #loved_products_wrapper {
    padding-bottom: 0;
}

/* Eway Payment Page */
#eway_inner_cont table tr td {
    padding: 0 10px 10px 0;
}

#eway_inner_cont table {
    margin: 0 0 15px;
}

#eway_inner_cont table tr td input[type='text'] {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px;
}

#eway_inner_cont p {
    margin: 0;
    padding: 0 0 15px;
}

/* ************************************************************************************************
		PAGE ORDER-OPC
************************************************************************************************ */
#order-opc #left_column {
    display: none
}

#order-opc #center_column {
    width: 757px
}

#order-opc h2 {
}

#order-opc h2 span {
    display: inline-block;
    padding: 5px 7px;
    color: #fff;
    background: #333;
}

#order-opc #login_form fieldset {
    background: none repeat scroll 0 0 #FFFFE0;
    border: 1px solid #E6DB55;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
}

#order-opc #login_form fieldset p {
    padding: 0
}

#order-opc #login_form fieldset p a {
    padding: 0
}

#order-opc #new_account_form p.submit {
    margin-right: 120px;
    text-align: right
}

#order-opc #new_account_form p.opc-required {
    margin-left: 20px
}

#order-opc .addresses {
    margin-bottom: 20px
}

#order-opc #opc_delivery_methods h3 {
    margin-top: 20px;
}

#order-opc #opc_delivery_methods textarea {
    height: 60px;
    width: 723px;
    border: 1px solid #ccc
}

#order-opc #opc_delivery_methods #message {
    width: 757px;
}

#order-opc #opc_payment_methods {
    margin-bottom: 20px
}

#order-opc #opc_payment_methods #opc_payment_methods-content p {
    margin: 0
}

.delivery_option_carrier td {
    width: 200px
}

.delivery_option_carrier td + td {
    width: 280px;
}

.delivery_option_carrier td + td + td {
    width: 200px
}

.delivery_option_carrier {
    margin: 5px 0 0 45px;
    width: 670px;
    display: none;
}

.delivery_option_carrier tr td {
    padding: 5px;
}

.delivery_option_carrier.selected {
    display: table;
}

.delivery_option_carrier.not-displayable {
    display: none;
}

.delivery_option_title {
    font-weight: bold;
}

/* ************************************************************************************************
	express checkout
************************************************************************************************ */
#new_account_form {
    clear: both;
    margin-bottom: 20px
}

#new_account_form h3 {
    margin-bottom: 20px;
    padding: 8px;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    background: #333333
}

#center_column #new_account_form p {
    margin: 0;
    padding: 0 0 10px 0
}

#new_account_form p.required {
    color: #222
}

#new_account_form p.required sup {
    color: #990000
}

#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label {
    display: inline-block;
    padding: 6px 15px;
    width: 230px;
    font-size: 14px;
    text-align: right
}

#new_account_form p.radio label {
    float: none;
    padding-right: 10px;
    width: auto;
    font-size: 14px;
}

#new_account_form p.checkbox label {
    float: none;
    width: auto;
    font-size: 12px;
}

#new_account_form p.text input,
#new_account_form p.password input,
#new_account_form p.select input {
    height: 22px;
    padding: 0 5px;
    width: 360px;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #666
}

#new_account_form p.checkbox input {
    margin-left: 260px;
}

#new_account_form #submitGuestAccount {
    float: right
}

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

/* ************************************************************************************************
		paiment - CONFIRMATION
************************************************************************************************ */
#orderconfirmation #left_column {
    display: none
}

#orderconfirmation #center_column {
    width: 757px
}

/* ************************************************************************************************
		PAGE PASSWORD
************************************************************************************************ */
#form_forgotpassword fieldset {
    padding: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #F8F8F8
}

#form_forgotpassword p.text label {
    display: inline-block;
    padding-right: 10px;

    font-weight: bold;
    font-size: 12px;
    text-align: right
}

#form_forgotpassword p.text input {
    padding: 5px 5px;
    height: 20px;
    width: 288px;
    border: 1px solid #ccc;
    background: url(../img/bg_input.png) repeat-x 0 0 #fff
}

#form_forgotpassword p.submit {
    margin-left: 47px;
    padding-bottom: 5px;
    margin-top: 5px;
    text-align: left
}

#password .icon {
    position: relative;
    top: 6px;
}

/* ************************************************************************************************
		PAGE ADRESSES
************************************************************************************************ */
#addresses #left_column {
    display: none
}

#addresses #center_column {
    width: 757px
}

#address p.inline-infos {
    margin: 0 0 0 265px !important;
    font-size: 12px;
    color: #666;
}

/* ************************************************************************************************
		PAGE ADD ADRESS
************************************************************************************************ */
#address #left_column {
    display: none
}

#address #center_column {
    width: 757px
}

form#add_address {
}

#add_address fieldset {
    margin: 0;
    border: 1px solid #ccc;
    background: #F8F8F8
}

#add_address h3 {
    margin: 0 0 15px 0;
    padding: 8px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    background: #333333
}

#center_column #add_address p {
    margin: 0;
    padding: 0 0 10px 0
}

#add_address p.required {
    color: #222
}

#add_address p.required sup {
    color: #990000
}

#add_address p.text label,
#add_address p.password label,
#add_address p.select label,
#add_address p.select span,
#add_address p.textarea label {
    display: inline-block;
    padding: 6px 15px;
    width: 230px; /* 260 */
    font-size: 14px;
    text-align: right
}

#add_address p.text input,
#add_address p.password input,
#add_address p.select input {
    padding: 0 5px;
    height: 22px;
    width: 360px; /* 370 */
    border: 1px solid #ccc;
    font-size: 12px;
    color: #666;
    line-height: 22px
}

#add_address p.checkbox input {
    margin-left: 260px;
}

#add_address p.select select {
    margin-right: 10px;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #666
}

#add_address p.textarea label {
    vertical-align: top;
    width: 236px;
}

#add_address p.textarea textarea {
    height: 80px;
    width: 370px;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #666
}

#center_column #add_address p.submit2 {
    margin-top: 20px;
    text-align: right
}

#add_address span.form_info,
#add_address span.inline-infos {
    display: block;
    margin: 5px 0 0 265px;
    color: #666
}

/* ************************************************************************************************
		PAGE ORDER-SPLIP
************************************************************************************************ */
#order-slip #left_column {
    display: none
}

#order-slip #center_column {
    width: 757px
}

#order-slip #order-list {
    border-bottom: 1px solid #999
}

#order-slip #order-list td {
    border-top: 1px solid #ccc;
    border-bottom: none
}

#order-slip #order-list td.history_invoice {
    border-right: none
}

/* ************************************************************************************************
		PAGE DISCOUNT
************************************************************************************************ */
#discount #left_column {
    display: none
}

#discount #center_column {
    width: 757px
}

#discount .table_block tr.last_item td {
    border-bottom: 1px solid #999
}

#discount .table_block td.discount_expiration_date {
    border-right: 1px solid #999
}

#discount .table_block td.discount_value {
    white-space: nowrap
}

/* ************************************************************************************************
		PAGE ORDER FOLLOW
************************************************************************************************ */
#order-follow #left_column {
    display: none
}

#order-follow #center_column {
    width: 757px
}

/* ************************************************************************************************
		PAGE NEW-PRODUCTS
************************************************************************************************ */
#newproducts .sortPagiBar {
    margin-bottom: 20px
}

/* ************************************************************************************************
		PAGE BEST SALES
************************************************************************************************ */
#bestsales .sortPagiBar {
    margin-bottom: 20px
}

/* ************************************************************************************************
		PAGE PRICES DROP SALES
************************************************************************************************ */
#pricesdrop .sortPagiBar {
    margin-bottom: 20px
}

/* ************************************************************************************************
		PAGE MANUFACTURER
************************************************************************************************ */
#manufacturer .nbrmanufacturer {
    margin: 15px 0 10px;
    padding: 8px 7px;
    font-size: 12px;
    color: #000;
    background: none repeat scroll 0 0 #f0f0f0
}

#manufacturer #product_list {
    margin-top: 15px
}

#product_list li {
    list-style: none;
    padding: 0;
    margin: 0;
    background: transparent;
}

ul#manufacturers_list {
    list-style-type: none
}

ul#manufacturers_list li {
    margin-bottom: 5px;
    padding: 12px 22px 12px 32px;
    display: block;
    width: 136px;
    text-align: center;
    margin-left: 0px;
    margin-top: 10px;
    float: left;
    min-height: 100px;
    background-image: url(../img/brand_line1.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}

ul#manufacturers_list .first_itembb_margnrt0 {
    margin-left: 0px;
    background-image: none;
    padding-left: 10px;
}

ul#manufacturers_list .last_itembb_margnrt0 {
    background-image: none;
    padding-left: 10px;
}

ul#manufacturers_list .bb_margnrt0 {
    margin-left: 0px;
    background-image: none;
    padding-left: 10px;
}

ul#manufacturers_list li:hover {
}

ul#manufacturers_list .last_itemitem {
    margin-right: 0px;
}

ul#manufacturers_list li a.lnk_img {
    display: block;
}

ul#manufacturers_list li img {
    display: block;
    margin-left: 1px;

}

ul#manufacturers_list li h3 {
    padding: 12px 0 10px;
    font-size: 18px;
    color: #000;
    font-family: 'Open Sans', sans-serif;
}

ul#manufacturers_list li h3 a {

    color: #000
}

ul#manufacturers_list li .description {
    overflow: hidden;
    padding: 0;
    font-size: 12px;
    color: #666
}

ul#manufacturers_list li .right_side {
}

ul#manufacturers_list .button {
    display: block;
}

.description_box {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px #E2E2E2;
    padding: 5px;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 18px;
}

.description_box p {
    margin: 0;
    padding: 0 10px 5px;
}

.description_box .hide_desc {
    display: none;
}

.description_box .lnk_more {
    background: url("../img/arrow_right_1.png") no-repeat scroll 100% 4px transparent;
    color: #0088CC;
    padding: 0 10px;
}

.description_box ul {
    padding-left: 30px;
    padding-bottom: 10px;
}

/* ************************************************************************************************
		PAGE SUPPLIER
************************************************************************************************ */
#supplier .nbrmanufacturer {
    margin: 15px 0 10px;
    padding: 8px 7px;
    font-size: 12px;
    color: #000;
    background: none repeat scroll 0 0 #f0f0f0
}

ul#suppliers_list {
    list-style-type: none
}

ul#suppliers_list li {
    margin-bottom: 14px;
    padding: 12px 8px;
    border: 1px solid #eee;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

ul#suppliers_list li a.lnk_img {
    display: block;
    float: left;
}

ul#suppliers_list li img {
    display: block;
    float: left;
    margin-right: 14px;
    border: 1px solid #ccc;
    vertical-align: bottom
}

ul#suppliers_list li h3 {
    padding: 0 0 10px;
    font-size: 13px;
    color: #000
}

ul#suppliers_list li .description {
    overflow: hidden;
    padding: 0;
    font-size: 12px;
    color: #666
}

ul#suppliers_list li .right_side {
    float: right;
}

/* ************************************************************************************************
		PAGE SEARCH
************************************************************************************************ */
#search h3.nbresult {
    margin: 0 0 10px 0;
    padding: 10px;
    border: 1px solid #e6db55;
    font-size: 13px;
    background: #ffffe0
}

#search .sortPagiBar {
    margin-bottom: 20px
}

/* ************************************************************************************************
		PAGE 404
************************************************************************************************ */
.pagenotfound .pagenotfound {
    background-color: #f1f1f1;
    padding: 10px;
    border: 1px solid #ecebeb;
}

.pagenotfound_cnt {
    background-color: #ececec;
    padding: 20px;
    border: 1px solid #dcdcdc;
    width: 580px;
    margin-top: 60px;
    margin-left: 60px;
    text-align: center;
}

#pagenotfound #left_column,
#pagenotfound #right_column,
#pagenotfound #footer {
    display: none
}

#pagenotfound #left_column,
#pagenotfound #right_column,
#pagenotfound #footer {
    display: none
}

#pagenotfound #center_column {
    width: 940px;
}

#pagenotfound .pagenotfound {
    padding: 30px 300px 0 0;
    height: 328px;
    font-size: 14px;
    background-image: url(../img/bg_404.png);
    background-repeat: no-repeat;
    background-position: 90% center;
}

#pagenotfound h3 {
    font-weight: normal;
    line-height: 12px;

}

#pagenotfound fieldset {
    border: none
}

#pagenotfound fieldset label {
    color: #333
}

#pagenotfound #search_query {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    border-top: 1px solid #666;
    padding: 0 5px;
    height: 26px;
    width: 200px;
    color: #ccc;
    background: url(../../../modules/blocksearch/img/bg_search_input.png) repeat-x scroll 0 0 #fff
}

#pagenotfound .button_small {
    padding: 4px 7px;
    border: medium none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    background: url("../../../modules/blocksearch/img/bg_search_submit.png") repeat-x scroll 0 0 #101010
}

#pagenotfound .pagenotfound a {
    font-size: 16px;
    padding: 0px 20px;
    font-style: italic;
}

#pagenotfound .pagenotfound .icon {
    position: relative;
    top: 3px
}

/* ************************************************************************************************
		addons payment cheque
************************************************************************************************ */
#module-cheque-payment #left_column {
    display: none
}

#module-cheque-payment #center_column {
    width: 757px
}

/* ************************************************************************************************
		addons payment bankwire
************************************************************************************************ */
#module-bankwire-payment #left_column {
    display: none
}

#module-bankwire-payment #center_column {
    width: 757px
}

/* ************************************************************************************************
		addons google checkout
************************************************************************************************ */
#module-gcheckout-payment #left_column {
    display: none
}

#module-gcheckout-payment #center_column {
    width: 757px
}

/* ************************************************************************************************
		addons paypal
************************************************************************************************ */
#module-payment-submit #left_column {
    display: none
}

#module-payment-submit #center_column {
    width: 757px
}

/* ************************************************************************************************
		addons cashondelivery validation
************************************************************************************************ */
#module-cashondelivery-validation #left_column {
    display: none
}

#module-cashondelivery-validation #center_column {
    width: 757px
}

/* ************************************************************************************************
		addon RerversoForm
************************************************************************************************ */
#account-creation_form fieldset.reversoform {
    padding: 10px !important
}

#account-creation_form fieldset.reversoform .text label {
    display: block;
    padding: 0 0 10px 0;
    width: 100%;
    text-align: left;
}

#account-creation_form fieldset.reversoform .infos-sup {
    padding: 0 !important;
    font-size: 10px;
    font-style: italic;
    text-align: right
}

/* ************************************************************************************************
		addon customer privacy
************************************************************************************************ */
#account-creation_form fieldset.customerprivacy label, fieldset.customerprivacy label {
    padding-bottom: 0;
    font-size: 14px;
    text-align: left;
    cursor: pointer
}

/* ************************************************************************************************
		addon referralprogram
************************************************************************************************ */
#module-referralprogram-referralprogram-program #left_column {
    display: none
}

#module-referralprogram-referralprogram-program #center_column {
    width: 757px
}

#footer .myaccount li.referralprogram img {
    display: none
}

#module-referralprogram-referralprogram-program .sheets {
    padding-top: 10px
}

#module-referralprogram-referralprogram-program form p.checkbox {
    font-weight: bold
}

#module-referralprogram-referralprogram-program form p.checkbox a {
    text-decoration: underline
}

#module-referralprogram-referralprogram-program form p.submit {
    text-align: right
}

#module-referralprogram-referralprogram-program form p.see_email {
    padding-left: 10px;
    color: #0088cc;
    background: url(../img/arrow_right_1.png) no-repeat 0 4px;
}

#module-referralprogram-referralprogram-program form p.see_email a {
    color: #0088cc;
    text-decoration: underline
}

/* ************************************************************************************************
		addon loyalty
************************************************************************************************ */
#module-loyalty-default #left_column {
    display: none
}

#module-loyalty-default #center_column {
    width: 757px
}

#product p#loyalty {
    padding: 10px 0 0 20px;
    border-top: 1px solid #ccc;
    background: url(../img/icon/info.png) no-repeat 0 8px;
    margin-top: 10px;
}

#footer .myaccount li.loyalty img {
    display: none
}

/* ************************************************************************************************
		addon Livezilla
************************************************************************************************ */
#livezilla_lnk {
    margin: 10px 0;
    text-align: right
}

#livezilla_lnk a {
    display: inline-block;
    padding: 6px 8px 8px 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font: bold 10px Arial, Verdana, sans-serif;
    color: #fff;
    text-shadow: 0 -1px 0 #000;
    background: url(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000
}

#livezilla_lnk a:hover {
    text-decoration: none
}

/* ************************************************************************************************
		addons comments products
************************************************************************************************ */
form#sendComment fieldset {
    padding: 10px;
    border: 1px solid #ccc;
    background: #eee
}

form#sendComment h3 {
    font-size: 14px;
}

#new_comment_form p.text {
    margin-bottom: 0;
    padding-bottom: 0;
}

#sendComment p.text label,
#sendComment p.textarea label {
    display: block;
    margin: 12px 0 4px;
    font-weight: bold;
    font-size: 12px;
}

#sendComment p.text input {
    padding: 0 5px;
    height: 28px;
    width: 498px;
    border: 1px solid #ccc;
    background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}

#sendComment p.textarea textarea {
    height: 80px;
    width: 508px;
    border: 1px solid #ccc;
}

#sendComment p.submit {
    padding: 0;
    text-align: right
}

#sendComment p.closeform {
    float: right;
    padding: 0;
    height: 12px;
    width: 12px;
    text-indent: -5000px;
    background: url(../img/icon/delete.gif) no-repeat 0 0
}

.star {
    position: relative;
    top: 2px;
    float: left;
    height: 22px;
    width: 24px;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer
}

.star, .star a {
    background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 -24px
}

div.star_on a {
    background-position: 0 -24px
}

div.star_hover a, div.star a:hover {
    background-position: 0 -24px
}

/* ************************************************************************************************
		xxxxx
************************************************************************************************ */

/* ************************************************************************************************
		guest tracking
************************************************************************************************ */

#guest-tracking fieldset p:first-child {
    padding-top: 10px;
}

#guest-tracking fieldset p:last-child {
    padding-bottom: 10px;
}

/* ************************************************************************************************
		CSS Modules
************************************************************************************************ */

/******* IMPORTANT - Internet Explorer can read 31 CSS files max. Some CSS have been put here and erased from their own module folder.************/

/*************** Block ADVERTISING ***************/
.advertising_block {
    width: 191px;
    margin-bottom: 1em;
    text-align: center
}

/*************** Block CATEGORIES ***************/
#categories_block_left li {
    border-bottom: 1px dotted #ccc
}

#categories_block_left li.last {
    border: none;
}

#categories_block_left li a {
    display: block;
    padding: 7px 11px 5px 22px;
    color: #333;
    background: url(../../../modules/blockcategories/img/arrow_right_2.png) no-repeat 10px 10px transparent
}

#categories_block_left li ul {
    margin-left: 40px
}

#categories_block_left li ul li {
    border: none
}

#categories_block_left li ul li a {
    padding-left: 0;
    background: none
}

#categories_block_left li .OPEN,
#categories_block_left li .CLOSE {
    display: block;
    float: right;
    margin: 10px 10px 0;
    height: 9px;
    width: 9px;
    background: url(../../../modules/blockcategories/img/icon/open-close.png) no-repeat 0 -9px;
    cursor: pointer
}

#categories_block_left li .CLOSE {
    background-position: 0 0
}

/* footer */
.blockcategories_footer {
    padding: 15px 10px;
}

.blockcategories_footer .category_footer {
    float: left;
    clear: none;
}

.blockcategories_footer ul ul {
    display: none !important
}

/*************** Block CMS ***************/
/* footer */
#footer .block_various_links {
    padding: 15px 10px;
}

/* Block CMS links */
.informations_block_left li {
    border-bottom: 1px dotted #eee
}

.informations_block_left li.last {
    border: none;
}

.informations_block_left li a {
    display: block;
    padding: 7px 11px 5px 22px;
    color: #333;
    background: url(../../../modules/blockcms/img/arrow_right_2.png) no-repeat 10px 10px transparent;
}

tr.subitem > td:first-child + td {
    padding-left: 10px;
}

/*************** Block CONTACTINFOS ***************/

#block_contact_infos {
    padding: 15px 10px;
}

#block_contact_infos li {
    padding: 0 !important;
    line-height: 20px;
}

#block_contact_infos li strong {
    font-weight: normal;
    font-size: 13px;
}

#block_contact_infos li pre {
    font: 11px/20px Arial, Verdana, sans-serif;
}

/*************** Block LINK ***************/
#links_block_left .block_content li {
    border-bottom: 1px dotted #eee
}

#links_block_left .block_contentt li.last {
    border: none;
}

#links_block_left .block_content li a {
    display: block;
    padding: 7px 11px 5px 22px;
    color: #333;
    background: url(../../../modules/blocklink/img/arrow_right_2.png) no-repeat 10px 10px transparent;
}

/*************** Block MANUFACTURER ***************/
.blockmanufacturer li {
    border-bottom: 1px dotted #ccc
}

.blockmanufacturer li.last {
    border: none;
}

.blockmanufacturer li a {
    display: block;
    padding: 7px 11px 5px 22px;
    color: #333;
    background: url(../../../modules/blockmanufacturer/img/arrow_right_2.png) no-repeat 10px 10px transparent
}

.blockmanufacturer form {
    margin-top: 10px;
    text-align: center;
    width: 200px;
}

.blockmanufacturer p {
    padding: 0;
}

/*************** Block LOGO PAYMENT ***************/

.paiement_logo_block {
    width: 191px;
    text-align: center;
    margin-bottom: 1.5em
}

.paiement_logo_block a {
    text-decoration: none
}

.paiement_logo_block img {
    margin: 0 0.5em
}

/*************** Block RSS ***************/
#rss_block_left p {
    margin: 0;
    padding: 10px;
}

#rss_block_left li {
    border-bottom: 1px dotted #ccc
}

#rss_block_left li.last {
    border: none;
}

#rss_block_left li a {
    display: block;
    padding: 7px 11px 5px 22px;
    color: #333;
    background: url(../../../modules/blockrss/img/arrow_right_2.png) no-repeat 10px 10px transparent
}

/*************** Block SOCIAL ***************/
#social_block {
    padding: 15px 10px;
}

#social_block li {
    padding-left: 22px !important;
}

#social_block li.facebook {
    background: url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 6px;
}

#social_block li.twitter {
    background: url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -26px;
}

#social_block li.rss {
    background: url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -56px;
}

/*************** Block STORE ***************/
.blockstore img {
    margin: 10px 0 0 0
}

.blockstore p {
    padding-bottom: 0;
    font-weight: bold;
    text-align: right
}

.blockstore p.store_image {
    padding-bottom: 10px;
    text-align: center
}

/*************** Block SUPPLIER ***************/
.blocksupplier li {
    border-bottom: 1px dotted #ccc
}

.blocksupplier li.last {
    border: none;
}

.blocksupplier li a {
    display: block;
    padding: 7px 11px 5px 22px;
    color: #333;
    background: url(../../../modules/blocksupplier/img/arrow_right_2.png) no-repeat 10px 10px transparent
}

.blocksupplier form {
    margin-top: 10px;
    text-align: center;
    width: 200px;
}

.blocksupplier p {
    padding: 0;
}

.ie7 #featured-products_block_center .product_image span.new {
    top: 110px;
    right: 0;
    width: 94%
}

.ie8 #featured-products_block_center .product_image span.new {
    top: 110px;
    right: 0;
    width: 94%
}

.lt-ie6 #featured-products_block_center .product_image span.new {
    top: 110px;
    right: 0;
    width: 94%
}

.ie8 .bb_slider {
    width: 1140px
}

/*THEME STYLES*/
@charset "utf-8";
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #8f8f8f;
    background-image: url(../img/bg.jpg);
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}

ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

a {
    outline: none;
}

li {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
    border: 0;
}

::-moz-selection {
    background: #0967c4;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #0967c4;
    color: #fff;
    text-shadow: none;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    float: right;
    margin: 0 0 1em 1em
}

img.alignleft {
    float: left;
    margin: 0 1em 1em 0
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

p.wp-caption-text {
    text-align: center;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

.bb_wrapper {
    width: 1140px;
    margin: auto;
}

.bb_header {
    background-image: url(../img/header_bg.jpg);
    background-repeat: repeat-x;
    padding-top: 30px;
    background-color: #ffffff;
    padding-bottom: 30px;
    height: 248px;
}

.bb_menu ul {
    overflow: hidden;
    height: 177px;
}

.bb_menu ul li:first-child {
    margin-left: 0px
}

.bb_menu {
    padding-bottom: 9px;
}

.bb_menu ul li {
    text-align: center;
    font-size: 17px;
    color: #FFF;
    width: 136px;
    height: 172px;
    float: left;
    margin-left: 30px;
    margin-bottom: 20px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: block;
    background-position: 50% 0;
}

.bb_menu ul li a {
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
}

.bb_menu ul li:hover {

}

.bb_menu ul li span {
    display: block;
    padding: 0;
    height: 40px;
    line-height: 40px;
    margin-top: 132px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.bb_menu ul li:hover span, .bb_menu ul li.hover span {
    margin-top: 0;
    padding: 90px 0 42px !important;
}

.bb_bravawoman_menu {
    background-image: url(../img/bravawoman_img.jpg);
    background-repeat: no-repeat;
}

.bb_menu ul .bb_bravawoman_menu span {
    background-image: url(../img/bravawoman_bg.png);
}

.bb_lingerie_menu {
    background-image: url(../img/lingerie_img.jpg);
    background-repeat: no-repeat;
}

.bb_menu ul .bb_lingerie_menu span {
    background-image: url(../img/lingerie_bg.png);
}

.bb_swimwear_menu {
    background-image: url(../img/swimwear_img.jpg);
    background-repeat: no-repeat;
}

.bb_menu ul .bb_swimwear_menu span {
    background-image: url(../img/swimwear_bg.png);
}

.bb_sport_menu {
    background-image: url(../img/sport_img.jpg);
    background-repeat: no-repeat;
}

.bb_menu ul .bb_sport_menu span {
    background-image: url(../img/sport_bg.png);
}

.bb_maternity_menu {
    background-image: url(../img/maternity_img.jpg);
    background-repeat: no-repeat;
}

.bb_menu ul .bb_maternity_menu span {
    background-image: url(../img/maternity_bg.png);
}

.bb_bridal_menu {
    background-image: url(../img/bridal_img.jpg);
    background-repeat: no-repeat;
}

.bb_menu ul .bb_bridal_menu span {
    background-image: url(../img/bridal_bg.png);
}

.bb_logo {
    padding-top: 0px !important;
    margin-left: 34px !important;
    margin-right: 3px;
    width: 151px;
    background-image: url(../img/logo.png) !important;
    background-repeat: no-repeat;
    position: relative;
    height: auto !important;
    top: -180px;
}

.bb_logo a {
    padding-top: 0px !important;
    height: 186px !important;
}

.bb_logo a:hover {
    background-color: transparent !important;
}

.d-cup {
    text-align: center;
    margin: 0;
    padding: 7px 0 0;
    font-family: kelson_sansregular, "Open Sans", sans-serif;
}
.categorypage_6 .d-cup { color: #D8526C; }
.categorypage_8 .d-cup { color: #4a73ff; }
.categorypage_9 .d-cup { color: #ff6600; }
.categorypage_10 .d-cup { color: #9062cc; }
.categorypage_11 .d-cup { color: #ef758a; }
.bb_header_stip {
    /*height: 40px;*/
    position: relative;
    padding-top: 8px;
}

#header_user {
    position: relative;
}

.bb_clear {
    clear: both;
}

.bb_facebook_icon {
    background-image: url('../img/facebook_icon.jpg');
    background-repeat: no-repeat;
    float: left;
    height: 31px;
    width: 31px;
    margin-right: 5px;
    background-position: left bottom;
}

.bb_facebook_icon:hover {
    background-position: left top;
}

.bb_ebay_icon {
    background-image: url('../img/blogger_icon.jpg');
    background-repeat: no-repeat;
    float: left;
    height: 31px;
    width: 31px;
    margin-right: 5px;
    background-position: left bottom;
}

.bb_ebay_icon:hover {
    background-position: left top;
}

.bb_google_icon {
    background-image: url('../img/google_icon.jpg');
    background-repeat: no-repeat;
    float: left;
    height: 31px;
    width: 31px;
    margin-right: 5px;
    background-position: left bottom;
}

.bb_google_icon:hover {
    background-position: left top;
}

.bb_instagram_icon {
    background-image: url('../img/instagram_icon.png');
    background-repeat: no-repeat;
    float: left;
    height: 31px;
    width: 31px;
    margin-right: 5px;
    background-position: left bottom;
}

.bb_instagram_icon:hover {
    background-position: left top;
}

.bb_youtube_icon {
    background-image: url('../img/youtube_icon.jpg');
    background-repeat: no-repeat;
    float: left;
    height: 31px;
    width: 31px;
    margin-right: 5px;
    background-position: left bottom;
}

.bb_youtube_icon:hover {
    background-position: left top;
}

.bb_myaccount_icon {
    background-image: url('../img/myaccount_icon.png');
    background-repeat: no-repeat;
    padding-top: 7px;
    padding-bottom: 10px;
    padding-left: 35px;
    font-size: 13px;
    color: #c85992 !important;
    background-position: 1px 0px;
    float: left;
    text-decoration: none;
}

.bb_myaccount_icon:hover {
    color: #434141;
}

.bb_logout_icon {
    background-image: url('../img/logout-icon.png');
    background-repeat: no-repeat;
    padding-top: 7px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 13px;
    color: #c85992 !important;
    background-position: 1px 0px;
    float: left;
    text-decoration: none;
}

.bb_logout_icon:hover {
    color: #434141;
}

.bb_wishlist_icon {
    background-image: url('../img/wishlist_icon.png');
    background-repeat: no-repeat;
    padding-top: 7px;
    padding-bottom: 10px;
    padding-left: 25px;
    font-size: 13px;
    color: #c85992 !important;
    background-position: 0 50%;
    float: left;
    margin-left: 20px;
    text-decoration: none;
}

.bb_wishlist_icon:hover {
    color: #434141;
}

.bb_testimonials_icon {
    background-image: url('../img/testimonials-header-icon.png');
    background-repeat: no-repeat;
    padding-top: 7px;
    padding-bottom: 10px;
    padding-left: 25px;
    font-size: 13px;
    color: #c85992 !important;
    background-position: 0 50%;
    float: left;
    margin-left: 20px;
    text-decoration: none;
}

.bb_testimonials_icon:hover {
    color: #c85992;
}

.bb_find_store_icon {
    background-image: url('../img/find-icon.png');
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 40px;
    font-size: 13px;
    color: #eeeeee !important;
    float: right;
    margin-right: 20px;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
}

.bb_find_store_icon:hover {
    color: #ffffff !important;
    text-decoration: none;
}

.bb_shopping_icon {
    background-image: url(../img/shopping_icon.png);
    background-repeat: no-repeat;
    padding-top: 8px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-size: 13px;
    color: #c85992 !important;
    background-position: 1px 4px;
    float: left;
    margin-left: 20px;
    text-decoration: none;
}

.bb_shopping_icon:hover {
    color: #434141;
}

.bb_phone_icon {
    background-image: url(../img/header_phone_icon.png);
    background-repeat: no-repeat;
    padding-left: 43px;
    font-size: 13px;
    color: #EEEEEE;
    background-position: 1px 2px;
    text-decoration: none;
    font-weight: 600;
    float: right;
}

#hero-buttons {
    position: absolute;
    top: -60px;
    right: 10px;
}

.bb_searchbox {
    background-image: url(../img/search_txtbox_bg.jpg);
    background-repeat: repeat-x;
    width: 283px;
    float: right;
    margin-top: -2px;

}

.bb_searchtxtbox {
    background-color: transparent;
    border: none;
    color: #FFF;
    margin-top: 8px;
    margin-left: 5px;
    float: left;
    width: 230px;
    padding-left: 6px;
    font-size: 12px;
}

.bb_search_btn {
    background-image: url(../img/search_btn.png);
    background-repeat: no-repeat;
    height: 35px;
    width: 37px;
    border: none;
    cursor: pointer;
    background-color: transparent;
    background-position: left top;
}

.bb_search_btn:hover {
    background-position: left bottom;
}

.bb_banner_bg {
    /*	background-image: url(../img/banner_bg.jpg);
	background-repeat: repeat-x;
	height: 500px;*/
}

.bb_slider {
    margin: auto;

    /*width: 1140px;*/
    text-align: center;
    overflow: hidden;

}

.bb_slider img {
    -webkit-box-shadow: 0px 0px 19px rgba(50, 50, 50, 0.98);
    -moz-box-shadow: 0px 0px 19px rgba(50, 50, 50, 0.98);
    box-shadow: 0px 0px 19px rgba(50, 50, 50, 0.98);
}

.bb_home_white_bg {
    background: #fff url("../img/brava-watermark.jpg") no-repeat 50% 50%;
    padding: 40px 0;
    text-align: center;
}

.bb_home_white_bg h2 {
    font-size: 17px;
    clear: both;
    line-height: 24px;
    color: #666;
}

.bb_home_btn_bg {
    background-image: url(../img/home_btnbg.jpg);
    height: 419px;
    background-color: #FFF;
    background-repeat: repeat-x;
    background-position: left top;

}

.bb_home_btn {
    width: 1140px;
    margin: auto;
    padding-top: 30px;
}

.bb_home_btn_bg .bb_wrapper {
    padding-top: 33px
}

.bb_home_btn h2 {
    font-size: 30px;
    color: #FFF;
    margin: 0px;
    font-weight: normal;
    line-height: normal;
}

.bb_home_btn span {
    background-image: url(../img/home_btn_bg.png);
    display: block;
    padding: 10px;
    height: 143px;
}

.bb_home_btn p {
    font-size: 14px;
    color: #FFF;
    font-style: italic;
    padding-top: 0px;
    padding-bottom: 35px;
}

.bb_home_readmorebtn {
    background-color: #000000;
    color: #FFF !important;
    text-decoration: none;
    display: block;
    line-height: 35px;
    text-align: center;
    height: 35px;
    width: 108px;

}

.bb_home_readmorebtn:hover {
    background-color: #323232;
    text-decoration: none;
}

.bb_brava_giftcard {
    background-image: url(../img/brava_giftcard.jpg);
    background-repeat: no-repeat;
    height: 163px;
    width: 355px;
}
.bb_brava_video {
    padding-top: 0 !important;
    height: 162px !important;
    width: 354px;
}

.bb_home_btn ul li {
    padding-top: 83px;
    overflow: hidden;
    height: 79px;
    float: left;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
    margin-bottom: 36px;
    margin-right: 39px;
}

.bb_home_btn ul li:hover {
    padding-top: 0px;
    height: 162px;
}

.bb_brava_giftcard {
    background-image: url(../img/brava_giftcard.jpg);
    background-repeat: no-repeat;
    height: 163px;
    width: 354px;
}

.bb_brafitting_img {
    background-image: url(../img/brafitting_img.jpg);
    background-repeat: no-repeat;
    height: 163px;
    width: 354px;
}

.bb_testimonials_img {
    background-image: url(../img/testimonials_img.jpg);
    background-repeat: no-repeat;
    height: 163px;
    width: 354px;
}

.bb_nextday_img {
    background-image: url(../img/nextday_img.jpg);
    background-repeat: no-repeat;
    height: 163px;
    width: 354px;
}

.bb_visit_img {
    background-image: url(../img/visit_img.jpg);
    background-repeat: no-repeat;
    height: 163px;
    width: 354px;
}

.bb_freereturns_img {
    background-image: url(../img/freereturns_img.jpg);
    background-repeat: no-repeat;
    height: 163px;
    width: 354px;
}

.bb_home_blog {
    height: 215px;
    background-image: url(../img/blog_bg.jpg);
}

.bb_home_blog_cnt {
    text-align: center;
    margin: auto;
    width: 1140px;
    padding-top: 20px;
}

.bb_home_blog_cnt h3 {
    font-size: 35px;
    color: #000000;
    padding-top: 40px;
    padding-bottom: 40px;
}

.bb_hblog_title {
    font-size: 26px;
    color: #6da8a8;
    font-style: italic;
    font-weight: normal;
    background-image: url(../img/blog_title.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.bb_hblog_post {
    font-size: 12px;
    color: #1f6868;
}

.bb_hblog_post a {
    color: #1f6868;
    text-decoration: none
}

.bb_hblog_post a:hover {
    color: #1f6868;
    text-decoration: underline
}

.bb_brand {
    margin: auto;
    width: 1140px;
    padding-top: 27px;
    padding-bottom: 15px;

}

.flexslider {
    overflow-y: hidden;
    height: 67px;
}

.bb_brand_bg {
    background-color: #FFF;

}

.bb_brand_title {
    background-image: url(../img/brand_line.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    text-transform: uppercase;
}

.bb_brand_title span {
    float: right;
}

.bb_newsletter_bg {
    background-image: url(../img/newsletter_bg.jpg);
    background-repeat: repeat-x;
    height: 39px;
    padding-top: 20px;
    padding-bottom: 10px;
}

.bb_newsletter_bg h2 {
    font-size: 20px;
    font-style: italic;
    color: #fcabbf;
    background-image: url(../img/newsletter_icon.jpg);
    background-repeat: no-repeat;
    background-position: 1px 4px;
    padding-left: 40px;
    font-weight: normal;
    float: left;
    margin-right: 20px;
    line-height: 29px;
}

.bb_newsletter_txtbox {
    background-image: url(../img/newslettertxtbox_bg.jpg);
    height: 32px;
    width: 271px;
    float: left;
    border: none;
    font-size: 12px;
    padding-left: 10px;
    color: #838383;
}

.bb_newsletter_btn {
    background-image: url(../img/subscribe_btn.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 32px;
    width: 108px;
    float: left;
    border: none;
    cursor: pointer;
    background-color: transparent;
}

.bb_newsletter_btn:hover {
    background-position: left bottom;
}

.bb_voucher {
    position: absolute;
    left: 595px;
    top: -5px;
}

.bb_newsletter_bg .bb_wrapper {
    position: relative;
}

.bb_paycard {
    float: right;
    text-align: right;
    width: 402px;
}

.bb_paycard #eWAYBlock {
    float: left;
    margin-top: -5px;
}

.bb_ftr_menu {
    float: left;
    padding-top: 30px;
    padding-bottom: 30px;
}

.bb_ftr_menu ul li {
    float: left;
    display: inline;
    background-image: url(../img/ftr_arrow.jpg);
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 14px;
    padding-right: 16px;
}

.bb_ftr_menu ul li a {
    font-size: 12px;
    text-transform: uppercase;
    color: #7f7f7f;
    text-decoration: none;
}

.bb_ftr_menu ul li a:hover {
    color: #ffffff;
}

.bb_ftr_right {
    float: right;
    color: #7f7f7f;
    text-transform: uppercase;
    padding-top: 30px;
    width: 328px;
    *width: 338px;
    font-family: 'Open Sans', sans-serif;

}

.bb_ftr_right img {
    float: left;
    margin: 0px 5px 0px 10px
}

.bb_ftr_right a {
    color: #7f7f7f;
    text-decoration: none;
    display: block;
    float: right;
}

.bb_ftr_right a:hover {
    color: #fff;
    text-decoration: none;
}

.flex-control-paging {
    display: none;
}

.flex-pauseplay {
    display: none;
}

.flex-prev {
    background-image: url(../img/brand_left_arrow.jpg);
    background-repeat: no-repeat;
    height: 44px;
    width: 22px;
    top: 58px;
    left: 0px;
    position: absolute;
}

.flex-next {
    background-image: url(../img/brand_right_arrow.jpg);
    background-repeat: no-repeat;
    height: 44px;
    width: 24px;
    position: absolute;
    top: 58px;
    right: 0px;
}

.flexslider {
    position: relative;
    padding: 40px 45px;
}

.flexslider ul li {
    text-align: center;
}

#back-top {
    position: fixed;
    bottom: 39px;
    right: 10px;
}

#back-top a {
    width: 57px;
    display: block;
    text-align: center;
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

/* arrow icon (span tag) */
#back-top span {
    width: 57px;
    height: 32px;
    display: block;
    margin-bottom: 7px;
    margin-left: 5px;
    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    background-image: url(../img/top_arrow.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.marrt0 {
    margin-right: 0px !important
}

.bb_inner_btn_bg {
    background-color: #FFFFFF;
}

.bb_inner_btn_bg .bb_home_btn {
    border-top: #e7e7e7 1px solid;
    padding-top: 30px;
}

.bb_breadcrumb {
    font-size: 26px;
    color: #6e6e6e;
    font-style: italic;
    padding-bottom: 7px;
    line-height: normal;
    font-weight: bold;
}

.bb_breadcrumb a {
    color: #6e6e6e;
    text-decoration: none;
    font-weight: normal;
}

.bb_breadcrumb a:hover {
    color: #000;
    text-decoration: none;
}

.bb_inner_cnt {
    background-color: #FFF;
    padding-top: 2px;
}

#my-products .bb_inner_cnt, #shared-products .bb_inner_cnt {
    padding-bottom: 14px;
}

.bb_anita_cnt {
    font-size: 20px;
    color: #666666;
    font-style: italic;

}

.bb_anita_cnt p {
    line-height: normal;
    padding-bottom: 10px;
}

.bb_anita_brand_left br {
    display: none;
}

.bb_anita_brand br {
    display: none;
}

.bb_brand_grey br {
    display: none;
}

.bb_anita_brand_left h2 {
    color: #6DA8A8;
    font-size: 22px !important;
    line-height: 22px;
    margin: 10px 0 20px;
    padding: 0;
    font-weight: normal;
    font-style: normal !important;
}

.bb_anita_brand_left .text-size-range {
    padding: 0;
}

.bb_anita_cnt img {
    float: left;
    margin-right: 30px
}

.bb_brand_grey {
    background-color: #ededed;
    font-size: 13px;
    line-height: 24px;
    color: #666666;
    margin-top: 20px;
    position: relative;
}

.bb_brand_grey p {
    padding: 0px 0px 15px 0px
}

.bb_brand_grey h2 {
    font-style: italic;
    font-size: 16px;
}

.bb_anita_brand_left {
    float: left;
    width: 790px;
    padding: 20px;
    min-height: 590px;
}
#send_friend_form_error {
    color: #ff0000;
    margin-bottom: 10px;
}
.fancybox-inner {
    position: relative;
}

.fancybox-inner > h2 {
    margin: 0 0 15px;
}
.fancybox-inner .bb_anita_brand_left {
    margin-right: 320px;
    background: #eee;
    min-height: 300px;
}

.fancybox-inner .bb_brand_grey {
    position: inherit;
}

.fancybox-inner .bb_anita_brand_left h2 {
    color: #333;
    font-weight: bold;
}

.fancybox-inner .bb_brand_range {
    color: #333;
}

.fancybox-inner .bb_anita_brand_left h3 {
    color: #333;
    padding-bottom: 20px;
}

.bb_anita_brand {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin-left: 0px;
    background-image: url(../img/brand_right.jpg);
}

.bb_anita_brand img {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.bb_anita_brand ul {
    padding: 20px;
}

.bb_anita_brand ul li {
    margin-bottom: 13px;
    padding: 0px;
}

.bb_anita_brand ul li a {
    color: #FFF;
    text-decoration: none;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 7px;
    display: block;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
}

.bb_anita_brand ul li a:hover {
    background-color: #ca5694
}

.bb_blue {
    height: 37px;
}

.bb_flt_btn {
    position: absolute;
    margin-left: 856px;
    margin-top: 40px;
}

.bb_flt_btn a {
    background-color: #6da8a8;
    display: block;
    width: 264px;
    text-align: center;
    line-height: 34px;
    text-transform: uppercase;
    color: #FFF;
}

.bb_flt_btn a:hover {
    text-decoration: none;
    color: #FFF;
    background-color: #91c4c4;
}

.bb_slide {
    margin: 0px 10px !important;
    float: left;
    position: relative;
    overflow: hidden;
    width: 203px;
    margin-bottom: 20px !important;
    border: 2px solid #fff;
}

.bb_slide:hover {
    border: 2px solid #999;
}

.prod_img {
    height: 271px;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
    width: 203px;
    background: #000;
}

.prod_img img {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.bb_catalog_title {
    font-size: 26px;
    color: #ff6600;
    font-style: italic;
    text-align: center;
    margin-top: 32px;
    margin-bottom: 22px;
    background-image: url(../img/category_line.jpg);
    background-repeat: repeat-x;
    background-position: center center;
}

.bb_catalog_title span {
    background-color: #FFF;
    padding: 0px 20px;
}

.bb_rt_section .bb_catalog_title span {
    background-color: #FFF;
    padding: 0px 20px;
}

.bb_catalog_title span.nobrdrrt {
    border-right: #ccc 0px solid;
}

.bb_catalog_title_default {
    font-size: 26px;
    color: #686868;
    font-style: italic;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    background-image: url(../img/category_line.jpg);
    background-repeat: repeat-x;
    background-position: center center;
}

.bb_catalog_title_default span {
    background-color: #FFF;
    padding: 0px 20px;
}

.bb_slide span {
    background-color: #ededed;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    display: block;
    position: relative;
    z-index: 2;
    margin-top: -5px;

}

.bb_slide p {
    padding-bottom: 5px !important;
}

.bb_slide .orange_txt {
    color: #ff6600;
    font-weight: bold;
    font-size: 14px
}

.orange_txt b {
    text-decoration: line-through;
    color: #333;
}

.bb_slider_bg {
    background: url(../img/category_bg.png) !important;
    position: absolute;
    padding: 26px;
    width: 150px;
    left: 0px;
}

.orange_txt span.related_old_price_display {
    display: none;
}

.bb_slide .bb_slider_bg {
    bottom: -150px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.bb_slide:hover .bb_slider_bg {
    bottom: 90px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

a.bb_cart_btn1 {
    font-size: 14px;
    color: #fff !important;
    background: #6da8a8;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 6px;
    font-size: 11px !important;
    line-height: 26px;
    display: none;
    margin-bottom: 5px;
    text-align: center;
}

a.bb_cart_btn1:hover {
    background: #5E6067;
}

a.bb_checkout_btn1 {
    font-size: 14px;
    color: #fff;
    background: #999999;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 10px;
    font-size: 11px;
    line-height: 26px;
    display: block;
    text-align: center;
}

a.bb_checkout_btn1:hover {
    background: #5E6067;
    color: #fff;
}

.bb_top .bb_wrapper {
    /* margin-top:-158px;*/
    margin-top: -158px;
}

.bb_top {
    background-image: url(../img/scrolled_bg.jpg);
    background-repeat: repeat-x;
    height: 66px;
    width: 100%;
    margin: 0px auto;
    position: fixed;
    top: 0px;
    z-index: 200;

}

.bb_top .d-cup {
    display: none;
}

.bb_top .bb_menu ul {
    height: auto;
    overflow: hidden;
}

.bb_top .bb_menu ul li:first-child {
    margin-left: 0px;
}

.bb_top .bb_menu ul li {
    text-align: center;
    font-size: 17px;
    color: #FFF;
    height: auto;
    overflow: hidden;
    width: 136px;
    float: left;
    margin-left: 30px;
    margin-bottom: 20px;
    background-image: none;
    padding-top: 0px;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;

}

.bb_top .bb_menu ul li:hover span, .bb_top .bb_menu ul li.hover span {
    padding: 0 !important;
}

.bb_top .bb_menu ul li a {
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    padding-top: 0;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;

}

.bb_top .bb_menu {
    padding-bottom: 0px;
    height: 196px;
}

.bb_top .bb_menu ul li a:hover {
    padding-top: 0px;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;

}

.bb_top .bb_menu ul li span {
    display: block;
    padding: 0;
    margin: 0;
    height: 100%;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
}

#scrollmenu {
}

.bb_top .bb_logo {
    margin-top: 2px;
}

.bb_top .bb_menu ul li span {
    display: block;
    height: 100%;
    -webkit-transition-duration: none;
    -moz-transition-duration: none;
    transition-duration: none;
}

.bb_top .bb_menu ul li span:hover {
    -webkit-transition-duration: none;
    -moz-transition-duration: none;
    transition-duration: none;
}

#bb_logo {
    z-index: 9;
}

.bb_top .bb_header_stip {
    /* height: 43px;*/
    padding-top: 0px;
}

.bb_top .bb_bravawoman_menu {
    margin-top: 140px;
}

.bb_top .bb_lingerie_menu {
    margin-top: 140px;
}

.bb_top .bb_swimwear_menu {
    margin-top: 140px;
}

.bb_top .bb_sport_menu {
    margin-top: 140px;
}

.bb_top .bb_maternity_menu {
    margin-top: 140px;
}

.bb_top .bb_bridal_menu {
    margin-top: 140px;
}

.bb_product_left {
    float: left;
    width: 438px;
    margin-right: 20px;
}

.bb_product_thumb {
    float: left;
    width: 93px;
}

.bb_product_thumb ul li {
    margin-bottom: 6px;
}

.bb_product_thumb ul li a img {
    border: 1px solid #fff;
}

.bb_product_thumb ul li a img:hover {
    border: 1px solid #d0d0d0;
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

.bb_product_large {
    float: left;
}

.bb_product_right {
    float: left;
    width: 677px;
    color: #666666;
    font-size: 14px;
}

.bb_product_right h2, h2.product_page_title {
    font-size: 28px;
    font-style: italic;
    color: #ff6600;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #d6d6d6;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #d6d6d6;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 20px;
    height: 52px;
    line-height: 52px;
    overflow: hidden;
}

.bb_product_right h2 img, h2.product_page_title img {
    float: right;
}
h2.product_page_title img.on_sale_img {
    margin-left: 10px;
}

.bb_xu {
    float: right;
    padding-top: 10px;
    text-align: right;
}

.bb_xu a {
    font-size: 11px;
    float: right;
    text-decoration: underline;
    text-align: right;
}

.bb_xu a:hover {
    font-size: 11px;
    text-decoration: none;
}

.bb_xu a:hover img {
    opacity: 0.7;
}

.bb_product_right p {
    padding: 10px 0 15px;
    line-height: 20px;
}

#line_stylecode {
    clear: both;
    padding: 10px 0 0;
}

#line_stylecode p.stylecode {
    padding: 0;
    margin: 0;
}

.bb_line {
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #e7e7e7;
}

.bb_line_bottom {
    border-bottom: 1px dotted #e7e7e7;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.bb_sale {
    font-size: 16px;
    color: #ff6600;
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: bold;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #e7e7e7;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #e7e7e7;
    margin-bottom: 25px;
    float: left;
    width: 100%;
}

.bb_sale span {
    text-decoration: line-through;
    padding: 0px 5px
}

.bb_share {
    float: right;
}

.bb_share span {
    text-decoration: none;
    padding: 0px;
}

.bb_productdetail_grey {
    background-color: #ededed;
    margin-top: 0;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin-bottom: 25px;
}

.no-padding {
    padding: 0;
}

.bb_productdetail_grey_line {
    font-weight: 600;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #cbcbcb;
    min-height: 40px;
}

.bb_productdetail_grey_line p {
    margin: 0;
    padding: 0;
}

.bb_productdetail_grey_left {
    float: left;
    width: 145px;
    padding-top: 10px;
}

.bb_productdetail_right {
    float: right;
    max-width: 400px;
}

.delivery_label {
    width: 70px;
    font-weight: 600;
}

.smaller_selectbox {
    margin-top: 4px;
    width: 50px !important;
}

.smaller_selectbox_sizeandcolour {
    padding-right: 30px;
}

#dispatch-section .bb_productdetail_grey_left {
    padding-top: 10px;
}

.bb_productdetail_grey_left1 {
    float: left;
}

.bb_productdetail_grey_left1 img {
    margin-left: 10px;
}

.bb_productdetail_grey_selectbox {
    font-size: 10px;
    border: none;
    padding: 7px;
    margin-right: 5px;
    width: 153px;

}

.bb_productdetail_grey_selectbox1 {
    font-size: 12px;
    border: none;
    padding: 5px;
    width: 110px;
}

.bb_border_none {
    border: none;
}

.bb_orange_btn {
    background-color: #ff6600;
    padding: 10px 10px;
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
    border: 0;
    text-transform: uppercase;
    cursor: pointer;
    margin-right: 10px;
}

.bb_orange_btn:hover {
    background-color: #f68133;
}

.bb_green_btn {
    background-color: #6da8a8;
    padding: 9px 20px;
    font-size: 12px;
    color: #FFF !important;
    text-transform: uppercase;
    text-decoration: none;
    float: left;
}

.bb_green_btn:hover {
    background-color: #8ecccc;
    text-decoration: none;
}

.bb_grey_btn {
    background-color: #999999;
    padding: 9px 10px;
    font-size: 12px;
    color: #FFF !important;
    text-decoration: none;
    float: left;
}

.bb_grey_btn:hover {
    background-color: #bab8b8;
    text-decoration: none;
}

.bb_productdetail_btn {
    float: right;
}

.bb_productdetail_btn p {
    float: left;
}

.bb_productdetail_btn a {
    margin-right: 10px;
}

.bb_product_detailsbox {
    min-height: 233px;
    background-color: #ededed;
    padding: 0;
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 13px;
}

.bb_product_detailsbox p {
    padding: 0 10px 10px;
}

.bb_product_detailsbox_tab li {
    float: left;
    padding-left: 5px;
    text-transform: uppercase;
}

.bb_product_detailsbox_tab li a {
    font-size: 11px;
    color: #333333;
    background: url(../img/tab-bg.jpg) repeat-x 0 0;
    text-decoration: none;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 143px;
    text-align: center;
}

.bb_product_detailsbox_tab li a.selected {
    background: #ededed;
    font-style: italic;
    font-weight: bold;
}

.bb_product_detailsbox_cnt {
    padding: 15px;
}

.bb_product_detailsbox_cnt ul li {
    background-image: url(../img/bullet.jpg);
    background-repeat: no-repeat;
    background-position: 1px 4px;
    padding-left: 12px;
    padding-bottom: 3px;
}

/*.bb_product_detailsbox_cnt a{text-decoration:underline;}
.bb_product_detailsbox_cnt a:hover{text-decoration:none;}*/

.bb_product_detailsbox p ul li {
    background-image: url(../img/bullet.jpg);
    background-repeat: no-repeat;
    background-position: 1px 6px;
    padding-left: 12px;
    padding-bottom: 3px;
}

#detailsbox_tab1 {
    display: block;
}

#detailsbox_tab2 {
    display: none;
}

#detailsbox_tab3 {
    display: none;
}

#detailsbox_tab4 {
    display: none;
}

.bb_bottom_product_view {
    margin-top: 27px;
}

.bb_side_product_view {
    height: 330px;
    margin-top: 27px;
    width: 430px;
    float: left;
}
.bb_side_checkout_view {
    height: 330px;
}
.bb_side_product_view .bb_slide, .bb_side_product_view img, .bb_side_checkout_view .bb_slide, .bb_side_checkout_view img {
    width: 120px;
}

.bb_side_product_view .bb_slide {
    margin: 0 5px 20px !important;
}

.bb_bottom_product_view .bb_slide span a {
    display: block;
    height: 32px;
    padding-bottom: 5px !important;
}

#manufacturer .bb_bottom_product_view {
    margin-top: 27px;
}

.bb_menu_dropdown {
    background-color: #ff9966;
    color: #FFF;
    position: absolute;
    padding: 12px 0;
    left: 0;
    width: 100%;
    font-size: 13px !important;
    display: none;
    top: 192px;
    height: auto;
    z-index: 200;
}

.bb_lingerie_menu1 {
    height: auto;
}

/*.bb_menu ul li div.bb_menu_dropdown{display:no/ne;}
.bb_menu ul li:hover div.bb_menu_dropdown{display:block;}*/

.bb_menu_dropdown img {
    margin-right: 48px;
    margin-bottom: 9px;
}

.bb_menu_dropdown h2 {
    font-size: 28px;
    line-height: 28px;
    padding-bottom: 10px;
    font-weight: normal;
    color: #000;
    margin-bottom: 10px;
    text-transform: uppercase;

}

.bb_menu_dropdown p {
    padding: 12px 0 0;
    color: #000;
    font-size: 13px;
}

.bb_bravawoman_menu .bb_menu_dropdown p {
    clear: both;
}

.bb_menu_dropdown h3 {
    font-size: 14px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    font-weight: 600;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
    height: 25px;
}

.bb_sport_dropdown {
    background-image: url(../img/sport_menu_bg.jpg);
    padding-top: 30px;
    padding-bottom: 30px;
}

.bb_menu_dropdown img {
    float: left
}

.bb_menudropdown_left {
    float: left;
    width: 124px;
}

.bb_bravawoman_menu .bb_menu_dropdown img {
    width: 261px !important;
}

#no-slider-display .products-also-like-items {
    float: right;
    position: relative;
    left: -50%;
}

#no-slider-display #you_may_also_like_section {
    margin: 20px 0 0;
    position: relative;
    left: 50%;
}

#no-slider-display #you_may_also_like_section li {
    float: left;
}

.bb_menudropdown_left a {
    color: #FFF;
    text-decoration: none;
    display: block;
    padding-bottom: 3px;
    background-color: transparent;
    height: auto !important;
    text-transform: none !important;

}

.bb_bravawoman_menu .bb_menudropdown_left {
    width: 160px;
}

.bb_bravawoman_menu .bb_menudropdown_left a {
    padding-bottom: 6px;
}

.bb_bravawoman_menu .bb_menu_dropdown h2 {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #000;
}

.bb_menudropdown_left a:hover {
    color: #000 !important;
    background-color: transparent !important
}

.bb_menudropdown_left h3 a {
    padding-bottom: 0px !important;
    text-transform: uppercase !important;
}

.bb_menudropdown_left h3 {
}

.bb_inner_btn_bg {
    background-color: #FFF;
}

.bb_catalog_cont {
    background-color: #FFF;
}

.bb_lt_section {
    width: 203px;
    margin-right: 28px;
    float: left;
}

.bb_lt_item {
    float: left;
    padding: 18px;
    background: #ededed;
    width: 167px;
    margin-bottom: 5px;
    margin-top: 0 !important;
    font-size: 12px;
}

.bb_lt_item h2 {
    margin: 0;
    padding: 0 0 15px;
    font-weight: normal;
    font-size: 16px;
}

.bb_sport h2 {
    color: #ff6600;
}

.bb_lt_item p {
    padding: 10px 0;
}

.leftside-img {
    margin: 5px 0;
    display: block;
    float: left;
}

.leftside-img:hover {
    opacity: 0.7;
}

.bb_lt_item ul {
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 10px 0;
}

.bb_lt_item ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: normal;
    border-bottom: #cecece 1px dotted;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.bb_lt_item ul li a {
    color: #333333;
    text-decoration: none;
}

.bb_lt_item ul li a:hover {
    color: #333333;
    text-decoration: underline;
}

.bb_lt_item ul li ul {
    padding-left: 10px;
    background: #fff;
    margin: 10px 0;
    border: 1px solid #ccc;
}

.bb_lt_item ul li.last {
    border-bottom: #cecece 0px dotted;
    margin-bottom: 0;
    padding-bottom: 0;
}

#layered_block_left #layered_form li {
    border: 0;
    margin: 0 10px 10px 0;
    border-bottom: 1px dotted #999;
}

#layered_block_left #layered_form #ul_layered_id_attribute_group_2 li {
    float: left;
    border: none;
}

#layered_block_left #layered_form .color-option {
    width: 23px;
    height: 23px;
    border: 3px solid #fff;
}

#layered_block_left #layered_form .color-option:hover {
    border: 3px solid #333;
}

#layered_block_left #layered_form .color-option.on {
    width: 23px;
    height: 23px;
    border: 3px solid #000;
}

#layered_block_left #layered_form .color-option:hover {
    cursor: pointer;
}

#layered_block_left .hide-action {
    clear: both;
    float: none;
    text-align: left;
    padding-top: 20px;
}

.marrt0 {
    margin-right: 0 !important;
}

.bb_close_open {
    float: right;
}

.bb_close_open span {
    float: right;
    background: url(../img/up_arw.gif) no-repeat center;
    width: 14px;
    height: 8px;
    padding: 5px 0px;
    cursor: pointer;
}

.bb_close_open span.downarw {
    background: url(../img/down_arw.gif) no-repeat center;
}

.bb_close_open1 {
    float: right;
}

.bb_close_open1 span {
    float: right;
    background: url(../img/drop_right_arw.png) no-repeat center;
    width: 20px;
    height: 34px;
    margin-right: 10px;
    cursor: pointer;
}

.bb_close_open1 span.downarw {
    background: url(../img/drop_right_arw_down.png) no-repeat center;
}

.bb_rt_section {
    float: left;
    width: 909px;
    overflow: hidden;
}

.bb_rt_section p {
    line-height: normal;
}

a.bb_cart_btn {
    float: left;
    font-size: 14px;
    color: #fff;
    background: #6da8a8;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 15px;
    font-size: 11px;
    line-height: 26px;
}

a.bb_cart_btn:hover {
    background: #5E6067;
}

a.bb_checkout_btn {
    float: right;
    font-size: 14px;
    color: #fff;
    background: #999999;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 15px;
    font-size: 11px;
    line-height: 26px;
}

a.bb_checkout_btn:hover {
    background: #5E6067;
}

.ftlt {
    float: left;
}

.ftrt {
    float: right;
}

.cat_banner {
    padding-bottom: 15px;
}

.sport_menu_drop {
    position: absolute;
    width: 100%;
    background: #ff9966;
    padding: 12px;
    left: 0;
}

.rust_bg {
    background: url(../img/rust_bg.png) no-repeat;
    height: 314px;
    width: 100%;
}

.drop_cont {
    width: 1100px;
    margin: 0 auto;
    text-align: left;
    text-transform: none;
    height: 262px;
}

.bb_brava_menu1 .drop_cont {
    width: 1140px;
}

.drop_cont ul {
    text-align: left !important;
}

.drop_cont ul li {
    text-align: left !important;
}

.bb_top .bb_menu ul li div.bb_menudropdown_left a {
    background-color: none !important;
}

.bb_top .bb_menu ul li div.bb_menudropdown_left a:hover {
    background-color: none !important;
}

.top_section {
    height: 308px;
    background: #FFF;
    margin-top: 28px;
}

/*#header_user_info{display:none;}*/

.displaynone {
    display: none;
}

.sf-right {
    display: none;
}

.prev {
    background-image: url(../img/prev_btn.png);
    background-repeat: no-repeat;
    height: 94px;
    width: 34px;
    position: absolute;
    left: 15px;
    top: 556px;
    z-index: 2;
}

.next {
    background-image: url(../img/nxt_btn.png);
    background-repeat: no-repeat;
    height: 94px;
    width: 34px;
    position: absolute;
    right: 15px;
    top: 556px;
    z-index: 2;
}

.prev:hover {
    background-position: bottom;
}

.next:hover {
    background-position: bottom;
}

.bb_cms_cnt p {
    padding-bottom: 20px;
}

.bb_cms_cnt a {
    color: #249797;
    font-weight: bold;
}

.bb_cms_cnt .bb_breadcrumb a {
    color: #6e6e6e;
    text-decoration: none;
    font-weight: normal;
}

.bb_cms_cnt .bb_breadcrumb a:hover {
    color: #000;
}

.bb_cms_cnt a.button {
    color: #fff;
}

/*drop*/
.bb_brava_menu1 {
    background-color: #5c5c5c
}

.bb_bravawoman_menu .bb_brava_menu1 p {
    padding-top: 3px;
}

.bb_brava_menu1 .bb_bg_dropdown {
    background-image: url(../img/brava_menu_bg.jpg);
    padding-top: 30px;
    padding-bottom: 13px;
    height: 262px;
}

.bb_lingerie_menu1 {
    background-color: #d8526c
}

.bb_lingerie_menu1 .bb_bg_dropdown {
    background-image: url(../img/lingerie_menu_bg.jpg);
    padding-top: 13px;
    padding-bottom: 13px;
    height: 291px;
}

.bb_brava_menu1 h3 {
    border-bottom: 0 !important;
    margin-bottom: 0px !important;
    padding: 0 !important;
}

.bb_swimwear_menu1 {
    background-color: #6b88ca
}

.bb_swimwear_menu1 .bb_bg_dropdown {
    background-image: url(../img/swimwear_menu_bg.jpg);
    padding-top: 13px;
    padding-bottom: 13px;
    height: 291px;
}

.bb_sport_menu1 {
    background-color: #fa9c6b
}

.bb_sport_menu1 .bb_bg_dropdown {
    background-image: url(../img/sport_menu_bg.jpg);
    padding-top: 13px;
    padding-bottom: 13px;
    height: 291px;
}

.bb_maternity_menu1 {
    background-color: #bba3ba
}

.bb_maternity_menu1 .bb_bg_dropdown {
    background-image: url(../img/maternity_menu_bg.jpg);
    padding-top: 13px;
    padding-bottom: 13px;
    height: 291px;
}

.bb_bridal_menu1 {
    background-color: #d0838b
}

.bb_bridal_menu1 .bb_bg_dropdown {
    background-image: url(../img/bridal_menu_bg.jpg);
    padding-top: 13px;
    padding-bottom: 13px;
    height: 291px;
}

.authentication_submit {
    margin-right: 10px;
}

.authentication_txtbox {
    width: 402px !important;
}

.margin_top {
    margin-top: 10px;
}

.margin_top1 {
    margin-top: 0px;
}

.text {
    padding: 3px 0px;
}

.address_submit {
    margin-bottom: 30px;
    margin-left: 264px;
    margin-top: 5px;
    width: 100px;
    height: 25px;
}

.add_address_page input {
    margin-bottom: 7px;
}

.add_address_page textarea {
    padding: 3px 0px !important;
    margin-bottom: 7px;
}

.add_address_page select {
    padding: 5px 6px !important;
    width: 371px;
    margin-bottom: 7px;
}

.add_address_page h1 {
    line-height: 35px;
}

.add_address_page .required {
    padding: 5px 6px !important;
}

.bb_share span {
    padding: 0px;
}

.bb_ftr_bg {
    background-image: url(../img/ftr_bg.jpg);
    background-repeat: repeat-x;
}

.price_alignleft {
    margin-right: 3px;
    float: left;
    line-height: 22px;
}

.bb_productdetail_grey_line1 {
    height: 20px;
}

.bb_productdetail_grey_line2 {
    padding-bottom: 20px;
}

.address_wth {
    padding: 5px;
}

.selectProductSort, #special_pages {
    padding: 3px;
    border: 1px solid #CCC;
}

#search_query_top::-webkit-input-placeholder {
    color: #000;
}

#search_query_top:-moz-placeholder {
    color: #000;
}

#search_query_top::-moz-placeholder {
    color: #000;
}

#search_query_top:-ms-input-placeholder {
    color: #000;
}

#currentli .selected {
    font-weight: bold;
    color: #ff6600;
}

/*home*/
#cms .bb_menu ul li.bb_bravawoman_menu {
    padding-top: 0px;
}

#cms .bb_menu ul li.bb_bravawoman_menu span {
    padding-top: 132px;
    margin-top: 0;
}

#cms .bb_top .bb_menu ul li.bb_bravawoman_menu span {
    padding-top: 0px
}

.categorypage_ .bb_menu ul li.bb_bravawoman_menu {
    padding-top: 0px;
}

.categorypage_ .bb_menu ul li.bb_bravawoman_menu span {
    padding-top: 132px;
    margin-top: 0;
}

.categorypage_ .bb_top .bb_menu ul li.bb_bravawoman_menu span {
    padding-top: 0;
    margin-top: 0;
}

.index.categorypage_ .bb_menu ul li.bb_bravawoman_menu {
    padding-top: 0px;
}

.index.categorypage_ .bb_menu ul li.bb_bravawoman_menu span {
    padding-top: 0px;
    margin-top: 132px;
}

.index.categorypage_ .bb_top .bb_menu ul li.bb_bravawoman_menu span {
    padding-top: 0;
    margin-top: 0;
}

.index .bb_menu ul li:hover span, .bb_menu ul li.hover span {
    margin-top: 0px !important;
}

/*Lingerie Page Color c85992*/
.categorypage_6 .bb_sport h2 {
    color: #D8526C;
}

.categorypage_6 .cms_content strong {
    color: #D8526C;
    font-size: 22px;
}

.categorypage_6 .bb_sport h2 a {
    color: #D8526C !important;
}

.categorypage_6 #currentli .selected {
    color: #D8526C;
}

.categorypage_6 .bb_slide .orange_txt {
    color: #D8526C;
}

.categorypage_6 .bb_product_right h2, .categorypage_6 h2.product_page_title {
    color: #D8526C;
}

.categorypage_6 .bb_sale {
    color: #D8526C;
}

.categorypage_6 .bb_orange_btn {
    background-color: #D8526C;
    color: #fff;
}

.categorypage_6 .bb_orange_btn:hover {
    background-color: #f08297;
}

.categorypage_6 .bb_catalog_title {
    color: #D8526C;
}

.categorypage_6 .bb_catalog_title a {
    color: #333;
}

.categorypage_6 .bb_catalog_title a:hover {
    color: #D8526C;
    text-decoration: none;
}

.categorypage_6 .orange_txt {
    color: #D8526C;
}

.categorypage_6 .bb_logo {
    color: #D8526C;
}

.categorypage_6 .bb_logo img {
    display: none;
}

.categorypage_6 .bb_logo {
    background-image: url(../img/6_logo.png) !important;
    background-repeat: no-repeat;
}

.categorypage_6 .bb_menu ul li.bb_lingerie_menu {
    padding-top: 0px;
}

.categorypage_6 .bb_menu ul li.bb_lingerie_menu span {
    padding-top: 132px;
    margin-top: 0;
}

.categorypage_6 .bb_top .bb_menu ul li.bb_lingerie_menu span {
    padding-top: 0;
    margin-top: 0;
}

/*Swimwear Page Color*/
.categorypage_8 .bb_sport h2 {
    color: #4a73ff;
}

.categorypage_8 .cms_content strong {
    color: #4a73ff;
    font-size: 22px;
}

.categorypage_8 .bb_sport h2 a {
    color: #4a73ff !important;
}

.categorypage_8 #currentli .selected {
    color: #4a73ff;
}

.categorypage_8 .bb_slide .orange_txt {
    color: #4a73ff;
}

.categorypage_8 h2.product_page_title, .categorypage_8 .bb_product_right h2 {
    color: #4a73ff;
}

.categorypage_8 .bb_sale {
    color: #4a73ff;
}

.categorypage_8 .bb_orange_btn {
    background-color: #4a73ff;
}

.categorypage_8 .bb_orange_btn:hover {
    background-color: #8aa5ff;
}

.categorypage_8 .bb_catalog_title {
    color: #4a73ff;
}

.categorypage_8 .orange_txt {
    color: #4a73ff;
}

.categorypage_8 .bb_logo img {
    display: none;
}

.categorypage_8 .bb_logo {
    background-image: url(../img/8_logo.png) !important;
    background-repeat: no-repeat;
}

.categorypage_8 .bb_menu ul li.bb_swimwear_menu {
    padding-top: 0px;
}

.categorypage_8 .bb_menu ul li.bb_swimwear_menu span {
    padding-top: 132px;
    margin-top: 0;
}

.categorypage_8 .bb_top .bb_menu ul li.bb_swimwear_menu span {
    padding-top: 0;
    margin-top: 0;
}

/*Sports Page Color*/
.categorypage_9 .bb_logo img {
    display: none;
}

.categorypage_9 .cms_content strong {
    color: #FF6600;
    font-size: 22px;
}

.categorypage_9 .bb_logo {
    background-image: url(../img/9_logo.png) !important;
    background-repeat: no-repeat;
}

.categorypage_9 .bb_menu ul li.bb_sport_menu {
    padding-top: 0px;
}

.categorypage_9 .bb_menu ul li.bb_sport_menu span {
    padding-top: 132px;
    margin-top: 0;
}

.categorypage_9 .bb_top .bb_menu ul li.bb_sport_menu span {
    padding-top: 0;
    margin-top: 0;
}

.categorypage_9 .orange_txt {
    color: #FF6600;
}

/*Maternity Page Color*/
.categorypage_10 .bb_sport h2 {
    color: #9062cc;
}

.categorypage_10 .cms_content strong {
    color: #9062cc;
    font-size: 22px;
}

.categorypage_10 .bb_sport h2 a {
    color: #9062cc !important;
}

.categorypage_10 #currentli .selected {
    color: #9062cc;
}

.categorypage_10 .bb_slide .orange_txt {
    color: #9062cc;
}

.categorypage_10 h2.product_page_title, .categorypage_10 .bb_product_right h2 {
    color: #9062cc;
}

.categorypage_10 .bb_sale {
    color: #9062cc;
}

.categorypage_10 .bb_orange_btn {
    background-color: #9062cc;
}

.categorypage_10 .bb_orange_btn:hover {
    background-color: #b08ae1;
}

.categorypage_10 .bb_catalog_title {
    color: #9062cc;
}

.categorypage_10 .orange_txt {
    color: #9062cc;
}

.categorypage_10 .bb_logo img {
    display: none;
}

.categorypage_10 .bb_logo {
    background-image: url(../img/10_logo.png) !important;
    background-repeat: no-repeat;
}

.categorypage_10 .bb_menu ul li.bb_maternity_menu {
    padding-top: 0px;
}

.categorypage_10 .bb_menu ul li.bb_maternity_menu span {
    padding-top: 132px;
    margin-top: 0;
}

.categorypage_10 .bb_top .bb_menu ul li.bb_maternity_menu span {
    padding-top: 0;
    margin-top: 0;
}

/*Bridal Page Color*/
.categorypage_11 .bb_sport h2 {
    color: #ef758a;
}

.categorypage_11 .cms_content strong {
    color: #ef758a;
    font-size: 22px;
}

.categorypage_11 .bb_sport h2 a {
    color: #ef758a !important;
}

.categorypage_11 #currentli .selected {
    color: #ef758a;
}

.categorypage_11 .bb_slide .orange_txt {
    color: #ef758a;
}

.categorypage_11 h2.product_page_title, .categorypage_11 .bb_product_right h2 {
    color: #ef758a;
}

.categorypage_11 .bb_sale {
    color: #ef758a;
}

.categorypage_11 .bb_orange_btn {
    background-color: #ef758a;
}

.categorypage_11 .bb_orange_btn:hover {
    background-color: #f8a7b5;
}

.categorypage_11 .bb_catalog_title {
    color: #ef758a;
}

.categorypage_11 .orange_txt {
    color: #ef758a;
}

.categorypage_11 .bb_logo img {
    display: none;
}

.categorypage_11 .bb_logo {
    background-image: url(../img/11_logo.png) !important;
    background-repeat: no-repeat;
}

.categorypage_11 .bb_menu ul li.bb_bridal_menu {
    padding-top: 0px;
}

.categorypage_11 .bb_menu ul li.bb_bridal_menu span {
    padding-top: 132px;
    margin-top: 0;
}

.categorypage_11 .bb_top .bb_menu ul li.bb_bridal_menu span {
    padding-top: 0;
    margin-top: 0;
}

.err_msg {
    position: absolute;
    color: #FFF;
    font-size: 10px;
    margin-top: 33px;
    margin-left: 224px;
    *margin-top: 35px;
    *margin-left: 0px;
}

.bb_location_left {
    width: 545px;
    float: left;
    color: #666666;
    padding-right: 15px;
    font-size: 14px;
    line-height: normal;
}

.bb_contact {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px dotted #dcdcdc;
    border-top: 1px dotted #dcdcdc;
    padding-bottom: 14px !important;
    margin-bottom: 20px;
    padding-top: 14px !important;
}

.bb_mail {
    text-decoration: none;
}

.bb_mail:hover {
    text-decoration: underline;
}

.bb_contact td {
    padding-bottom: 5px;
}

.bb_contact_txt {
    color: #6da8a8 !important;
    font-size: 16px;
    font-weight: bold;
}

.bb_location_right {
    float: right;
    width: 540px;
    height: 220px;
    border: 12px solid #e2eaea;

}

.bb_contactus_left {
    width: 661px;
    float: left;
    color: #666666;
    font-size: 13px;
}

.bb_contactus_right {
    width: 435px;
    float: right;
}

.bb_contact_table {
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
}

.bb_contact_table tr td {
    padding: 5px 0px
}

.bb_contact_table tr td span {
    color: #6da8a8
}

.bb_contact_table tr td a {
    color: #6da8a8;
    text-decoration: none;
}

.bb_contact_table tr td a:hover {
    color: #1e7575;
    text-decoration: none;
}

.bb_contactus_left h2 {
    font-size: 16px;
    padding-bottom: 12px;
}

.bb_contactgreen_btn {
    background-color: #6DA8A8;
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
    float: left;
    margin-top: 5px;
    text-transform: uppercase;
    text-align: center;
    width: 150px;
    padding-top: 11px;
    padding-bottom: 11px;
    margin-right: 10px;
    border: none;
    font-weight: bold;
}

.bb_contactgreen_btn:hover {
    background-color: #333;
    color: #FFFFFF;
    text-decoration: none;
}

.bb_contact_greybox {
    background-color: #ededed;
    padding: 15px;
    margin-top: 20px;
}

.bb_contact_greybox tr td {
    padding: 5px 0px;
    font-weight: bold;
    color: #333333;
}

.bb_contact_txtbox {
    width: 240px;
    border: none;
    padding: 5px;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    font-family: 'Open Sans', sans-serif;
}

.bb_contact_selectbox {
    width: 150px;
    border: none;
    padding: 5px;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    font-family: 'Open Sans', sans-serif;
}

.bb_submit_btn {
    background-color: #6DA8A8;
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
    float: left;
    margin-top: 5px;
    text-transform: uppercase;
    text-align: center;
    width: 150px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-right: 10px;
    border: none;
    cursor: pointer;
}

.bb_submit_btn:hover {
    background-color: #147f7f;
}

.bb_contactus_left .bb_line {
    border-bottom: 1px dotted #E0E0E0;
    border-top: 1px dotted #E0E0E0;
    padding-bottom: 20px;
    padding-top: 20px;
    line-height: normal;
}

.bb_contact_table {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px;
}

.bb_contact_table tr td {
    padding: 2px 0 !important;
}

.wishlist_btn {
    padding: 5px 10px
}

.favoriteproducts {
    display: none !important;
}

#create-account_form .error {
    margin-top: -5px;
}

#order .bb_inner_btn_bg {
    display: none;
}

#order .bb_brand_bg {
    display: none;
}

#order-follow .bb_inner_btn_bg {
    display: none;
}

#order-follow .bb_brand_bg {
    display: none;
}

#order-slip .bb_inner_btn_bg {
    display: none;
}

#order-slip .bb_brand_bg {
    display: none;
}

#authentication .bb_inner_btn_bg {
    display: none;
}

#authentication .bb_brand_bg {
    display: none;
}

#discount .bb_inner_btn_bg {
    display: none;
}

#discount .bb_brand_bg {
    display: none;
}

#module-bankwire-payment .bb_inner_btn_bg {
    display: none;
}

#module-bankwire-payment .bb_brand_bg {
    display: none;
}

#address .bb_inner_btn_bg {
    display: none;
}

#address .bb_brand_bg {
    display: none;
}

#history .bb_inner_btn_bg {
    display: none;
}

#history .bb_brand_bg {
    display: none;
}

#identity .bb_inner_btn_bg {
    display: none;
}

#identity .bb_brand_bg {
    display: none;
}

#module-blockwishlist-mywishlist .bb_inner_btn_bg {
    display: none;
}

#module-blockwishlist-mywishlist .bb_brand_bg {
    display: none;
}

#addresses .bb_inner_btn_bg {
    display: none;
}

#addresses .bb_brand_bg {
    display: none;
}

#password .bb_inner_btn_bg {
    display: none;
}

#password .bb_brand_bg {
    display: none;
}

#my-account .bb_inner_btn_bg {
    display: none;
}

#my-account .bb_brand_bg {
    display: none;
}

#module-bankwire-payment h3 {
    padding-bottom: 20px;
}

#module-bankwire-payment p {
    padding-bottom: 20px;
}

#module-bankwire-payment .cart_navigation {
    margin: 0;
    padding: 20px 0;
}

.check_payment h2 {
    padding-bottom: 10px;
}

.check_payment h3 {
    padding-bottom: 10px;
}

.check_payment p {
    padding: 5px 0px;
}

.check_payment .button_large {
    padding: 9px 20px;
}

#carrier_area .button {
    padding: 9px 20px
}

.order_confirmation .icon {
    float: left;
    margin-right: 5px;
}

.order_confirmation .back_btn {
    line-height: 30px;
    text-decoration: underline;
}

.order_confirmation .back_btn:hover {
    text-decoration: none;
}

.navigation_page {
    font-weight: bold;
}

.bb_contactgreen_btn:active, .bb_contactgreen_btn:link {
    color: #fff;
}

.bb_contactgreen_btn:visited {
    color: #fff;
}

.acc_min_height {
    min-height: 450px;
}

.slides li img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.slides li img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

.logo img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.logo img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

.pagenotfound .pagenotfound h1 {
    line-height: 43px;
    color: #438384;
    font-size: 30px;
}

.pagenotfound .pagenotfound p {
    line-height: 43px;
}

.pagenotfound .pagenotfound .button {
    color: #fff
}

.bb_sizetool_btn {
    background-color: #fff;
    margin: 0 5px 0 0;
    padding-top: 4px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-left: 10px;
    border: 1px solid #cccccc;
    font-size: 11px;
    color: #999;
    text-decoration: none;
    display: block;
    float: right;

}

.bb_sizetool_btn:hover {
    background-color: #eee;
    color: #333;
    text-decoration: none;
}

.first_sizetool {
    margin-left: 137px;
}

.categorypage_6 .bb_sizetool_btn {
    background: #F7CBD3;
    border: 1px solid #D8526C;
    color: #961d34;
}

.categorypage_6 .bb_sizetool_btn:hover {
    background: #fce7eb;
    border: 1px solid #ba4a5f;
}

.categorypage_8 .bb_sizetool_btn {
    background: #c8d2f5;
    border: 1px solid #4a73ff;
    color: #163295;
}

.categorypage_8 .bb_sizetool_btn:hover {
    background: #dce3fb;
    border: 1px solid #163295;
}

.categorypage_9 .bb_sizetool_btn {
    background: #fbc5a0;
    border: 1px solid #ff6600;
    color: #773b13;
}

.categorypage_9 .bb_sizetool_btn:hover {
    background: #f9e1d1;
    border: 1px solid #ff9147;
}

.categorypage_10 .bb_sizetool_btn {
    background: #e5d5fa;
    border: 1px solid #9062cc;
    color: #491c83;
}

.categorypage_10 .bb_sizetool_btn:hover {
    background: #f0e6fe;
    border: 1px solid #9062cc;
}

.categorypage_11 .bb_sizetool_btn {
    background: #edb1bb;
    border: 1px solid #ef758a;
    color: #7a1627;
}

.categorypage_11 .bb_sizetool_btn:hover {
    background: #ffdbe1;
    border: 1px solid #ef758a;
}

.sizes {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #ECECEC;
    color: #2A2A2A;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin: 1px 0 0;
    padding: 0 7px 7px;

}

.product_combination_items_table {
    text-align: center;
}

.product_combination_items_table td {
    padding: 3px !important;
    margin: 1px !important;
}

.combination_field2_heading {
    font-weight: bolder;
}

table.product_combination_items_table {
    text-align: center;
    font-size: 8pt;
}

#size_table_stock_nonexist {
    background-color: #EFEFEF;
    padding: 2px;
}

table .product_combination_items_table {

    font-size: 10pt;
    text-align: center;
}

.combination_item_cell a {
    color: #000000;
    font-size: 7pt;
    line-height: 17px;
    text-decoration: none;
}

#size_table_stock_nonexist {
    background-color: #EFEFEF;
}

.combination_item_cell {
    background-color: #EFEFEF;
}

#sizes h2 {
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 6px;
    line-height: normal;
}

.bb_anita_brand_left ul li {
    background-image: url(../img/arrow_right_2.png);
    background-repeat: no-repeat;
    background-position: 1px 8px;
    padding-bottom: 5px;
    padding-left: 12px;
}

.bb_anita_brand_left a {
    text-decoration: underline;
}

.bb_menu ul li.bb_current {
    padding-top: 0px;
}

.bb_menu ul li.bb_current span {
    padding-top: 90px;
    margin: 0;
}

#slider1 li {
    background-position: center top;
}

.bb_size_table {
    font-size: 14px;
    color: #333;
    background-color: #d1d1d1 !important;
    margin-top: 15px;

    border-collapse: inherit;
    border-spacing: 1px;
}

.bb_size_table tr td {
    background-color: #ededed !important;
    padding: 7px;
}

.bb_size_div {
    width: 600px;
    clear: both;
}

.bb_size_div a {
    text-decoration: underline;
}

.bb_size_div a:hover {
    text-decoration: none;
}

.bb_size_div {
    padding-right: 10px;
    line-height: 20px;
}

.bb_size_div_select {
    background-color: #ededed;
    padding: 8px;
    margin-top: 10px;
    border: #d1d1d1 solid 1px;
}

.bb_size_div select {
    padding: 5px;

    border: 1px solid #c2c2c2;
}

#braconverter_ausize {
    padding: 5px;
    border: 1px solid #c2c2c2;
}

#manuf_desc .bb_anita_brand ul {
    display: none !important;
}

.back_btn {
    float: right;
}

.back_btn .bb_contactgreen_btn {
    margin-right: 0;
}

.zoomdiv {
    width: 344px !important;
    height: 437px !important;
    margin-top: 8px;
}

.bb_manufacturer_img {
    float: left;
    width: 200px;
}

.bb_manufacturer_cnt {
    float: left;
    width: 940px;
}

.bb_inner_cnt .bb_wrapper .bb_anita_brand_left h3 {
    font-size: 18px;
    margin: 0;
    padding: 0 0 20px;
    border: 0;
}

.bb_anita_brand_left img {
    display: block;
}

.bb_brand_range {
    padding: 0 0 20px;
    font-size: 24px;
    color: #249797;
}

#slider1 a {
    height: 500px;
    display: block;
    width: 1140px;
    margin: auto;
}

#productsSortForm {
    float: left;
}

#pagination {
    float: right;
    margin-right: 20px;
    width: 345px;
}

#pagination_bottom ul.pagination {
    padding-right: 20px;
}

#pagination_bottom {
    float: right;
    margin-right: 20px;
    width: 608px;
}

.cms_content_bra {
    font-family: 'Open Sans', sans-serif !important;
    line-height: 18px;
    font-size: 13px !important
}

.cms_content {
    line-height: 18px;
    position: relative;
}

.cms_content .button {
    font-size: 13px !important;
    text-decoration: none !important;
}

.cms_content h2, .bb_cms_cnt h2 {
    font-size: 18px;
    color: #249797;
    padding: 0 0 20px;
    line-height: 24px;
}

.cms_content .toptitle {
    font-size: 18px !important;
    color: #249797 !important;
    padding: 0 0 20px !important;
    font-weight: bold;
}

.cms_content img {
    padding: 2px;
    border: 1px solid #D0D0D0;
}

.cms_content ul, .bb_cms_cnt ul {
    padding: 0px 0px 10px 0px;
}

.cms_content li, .bb_cms_cnt li {
    background-image: url(../img/arrow_right_2.png);
    background-repeat: no-repeat;
    background-position: 1px 5px;
    padding-left: 11px;
    padding-bottom: 5px;
}

.cms_content p {
    padding: 0 0 20px 0;
    line-height: 24px;
}

.cms_content a {
    text-decoration: underline;
}

.cms_content a:hover {
    text-decoration: none;
}

#dispatch_info{font-style:italic; color:#C85992; margin:3px 0 0 145px;  line-height: 22px;}
#dispatch_info span {
    color: #666;
}
#stock_info{font-style:italic; color:#C85992; margin:10px 0 0 145px;  line-height: 22px;}
#stock_info_unavailable {margin:10px 0 0 145px; font-style: italic; line-height: 22px; }

.categorypage_6 #dispatch_info, .categorypage_6 #stock_info {
    color: #D8526C;
}

.categorypage_8 #dispatch_info, .categorypage_8 #stock_info {
    color: #4a73ff;
}
test
.categorypage_9 #dispatch_info, .categorypage_9 #stock_info {
    color: #FF6600;
}

.categorypage_10 #dispatch_info, .categorypage_10 #stock_info {
    color: #9062cc;
}

.categorypage_11 #dispatch_info, .categorypage_11 #stock_info {
    color: #ef758a;
}

#dispatch-section {
    display: none;
}

#reviewForm {
    padding: 9px 20px;
    margin-top: 10px;
}

.cms_table {
    background-color: #f1f1f1
}

.cms_table tr td {
    padding: 10px !important;
}

.cms_table tr th {
    padding: 10px !important;
}

.cms_table th {
    background-color: #d3d3d3;
}

.cms_table tr:nth-child(even) {
    background-color: #eae9e9;
}

.order .fancybox-inner {
    overflow: inherit !important;
}

.fancybox-iframe .cms_content {
    width: 575px !important;
}

/*Fitting Guide*/

.bb_fitting_guide {
    float: left;
    width: 680px;
    margin-right: 30px;
    line-height: 20px;
    color: #666666;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.bb_fitting_guide_line {
    padding-top: 24px;
    padding-bottom: 24px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-top-color: #d9d9d9;
    border-bottom-color: #d9d9d9;
}

.bb_fitting_guide_btn {
    padding-top: 20px;
}

.bb_fitting_guide_btn div {
    background-image: url(../img/home_btn_bg.png);
    display: block;
    padding: 15px 20px 10px 14px;
    height: 180px;
}

.bb_fitting_guide_btn p {
    font-size: 14px;
    color: #FFF;
    font-style: italic;
    padding-top: 10px;
    padding-bottom: 45px;
}

.bb_fitting_guide_readmorebtn {
    background-color: #000000;
    color: #FFF !important;
    text-decoration: none;
    display: block;
    line-height: 35px;
    text-align: center;
    height: 35px;
    width: 108px;
}

.bb_fitting_guide_readmorebtn:hover {
    background-color: #323232;
    color: #FFF;
    text-decoration: none;
}

.bb_fitting_guide_btn ul li {
    padding-top: 122px;
    overflow: hidden;
    height: 83px;
    float: left;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-duration: .5s;
    margin-bottom: 10px;
    margin-right: 10px;
}

.bb_fitting_guide_btn ul li:hover {
    padding-top: 0px;
    height: 205px;
}

.bb_fitting_guide_btn h2 {
    font-size: 30px;
    color: #FFF;
    margin: 0px;
    font-weight: normal;
}

.bb_fittingguide_img1 {
    background-image: url(../img/fittingguide_img1.jpg);
    background-repeat: no-repeat;
    width: 318px;
}

.bb_fittingguide_img2 {
    background-image: url(../img/fittingguide_img2.jpg);
    background-repeat: no-repeat;
    width: 318px;
}

.bb_fittingguide_img3 {
    background-image: url(../img/fittingguide_img3.jpg);
    background-repeat: no-repeat;
    width: 318px;
}

.bb_fittingguide_img4 {
    background-image: url(../img/fittingguide_img4.jpg);
    background-repeat: no-repeat;
    width: 318px;
}

.bb_fittinggrey_box {
    background-color: #656565;
    padding: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 16px;
}

.bb_fittinggrey_box1 {
    background-color: #cccccc;
    margin-bottom: 3px;
    border: 3px solid #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-top: 7px;
    padding-right: 15px;
    padding-bottom: 7px;
    padding-left: 15px;
}

.bb_fittinggrey_box1 h2 {
    font-size: 23px;
    color: #646464;
    padding-top: 5px;
    padding-bottom: 10px;
}

.bb_fittinggrey_box1 ul {
    padding-top: 0px;
}

.bb_fittinggrey_box1 img {
    border: #FFF 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.fitting_guide_cnt {
    padding: 3px;
    border: 2px solid #FFF;
    background-color: #656565;
    color: #FFF;
    text-align: center;
    font-size: 10px;
    line-height: 14px;
    min-height: 42px;
}

.bb_fittinggrey_box1 ul li.last {
    margin-right: 0px;
}

.bb_fittinggrey_box1 ul li {
    width: 115px;
    float: left;
    margin-right: 54px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.bb_fittinggrey_box2 {
    float: left;
    width: 165px;
    margin-right: 5px;
    border: 2px solid #FFF;
    background-color: #cccccc;
    text-align: center;
    padding: 0px 10px;
    font-size: 14px;
    font-weight: bold;
    font-size: 13px;
    min-height: 520px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bb_fittinggrey_box2 p {
    padding: 0px 0px 20px 0px
}

.bb_fittinggrey_box2 img {
    border: #FFF 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 3px;
}

.bb_fittinggrey_box2 h2 {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}

.bb_fitting_tips {
    float: left;
    width: 258px;
    border: 2px solid #FFF;
    background-color: #cccccc;
    text-align: center;
    min-height: 445px;
    padding-top: 65px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-right: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bb_fitting_tips1 {
    padding-top: 46px;
}

.bb_fitting_tips h2 {
    font-size: 20px;
    padding-bottom: 20px;
}

.bb_margin {
    margin-right: 0px;
}

.bb_fitting_tips_height {
    min-height: 193px;
}

.fitting_guide_right {
    float: right;
    width: 426px;
}

.bb_fitting_tips_height2 {
    min-height: 190px;
}

.fitting_guide_right_greybox {
    background-color: #f2f2f2;
    padding: 30px;
    color: #666666;
    margin-top: 15px;
    font-family: 'Open Sans', sans-serif;
    background-image: url(../img/bravamenu_bg.jpg);
}

.fitting_guide_right_greybox h2 {
    font-size: 30px;
    padding-bottom: 13px;
    font-weight: normal;
    color: #fff;
    padding-bottom: 15px;

}

.fitting_guide_right_greybox ul li {

    color: #fff;
    background-image: url(../img/menu_right_normal.png);
}

.fitting_guide_right_greybox ul li:hover a {
    background-image: url(../img/menu_right_act.png);
    color: #000;
}

.fitting_guide_right_greybox ul li:hover li a {
    color: #fff;
    background-image: url(../img/menu_right_normal.png);
}

.fitting_guide_right_greybox ul li:hover li a:hover {
    color: #000;
    background-image: url(../img/menu_right_act.png);
}

.fitting_guide_right_greybox ul li a {
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    display: block !important;
}

.fitting_guide_right_greybox p {
    line-height: 19px;
}

.ac_results {
    width: 272px !important;
}

.ac_results {
    background-color: #FFFFFF;
    border: 1px solid #e5e5e5 !important;
}

.ac_over {
    background-color: #69a3a4 !important
}

.menu_pad {
    height: 265px;
    float: left;
}

.bb_lingerie_menu1 .menu_pad {
    height: 265px;
    float: left;
}

.menu_pad1 {
    height: 229px;
    float: left;
}

.my_acc {
    min-height: 310px;
}

.my_acc form.std fieldset {
    border: 10px solid #CCCCCC;
}

.my_acc #create-account_form h3, #authentication #login_form h3 {
    background: transparent;
    font-size: 26px;
    color: #333333;
    text-align: center;
    border: none;
    padding: 20px 0px;
}

.my_acc .authentication_txtbox1 {
    width: 381px !important;
}

.my_acc .authentication_txtbox2 {
    width: 384px !important;
}

.cms_content_line {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-top-color: #D9D9D9;
    border-bottom-color: #D9D9D9;
    padding-top: 24px;
    padding-bottom: 24px;
    margin-bottom: 10px;

}

.cms_payment_line {
    border-top-width: 1px;
    border-top-color: #D9D9D9;
    border-top-style: dotted;
}

.cms_content_line1 {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-top-color: #D9D9D9;
    border-bottom-color: #D9D9D9;
    padding-top: 24px;
    padding-bottom: 24px;
    margin: 0px auto 10px auto;

    text-align: center;

}

/*.cms_about_left{
	float:left;
	width:768px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
}*/
.about_box {
    background-color: #F2F2F2;
    padding: 10px;

    margin-right: 16px;
    margin-top: 8px;
    min-height: 170px;
    border: #eaeaea 1px solid;
    min-width: 659px;

}

.about_box h2 {
    padding-bottom: 6px;
}

.about_box2 h2 {
    padding-bottom: 6px;
}

.about_box2 {
    background-color: #F2F2F2;
    padding: 10px;
    margin-right: 16px;
    margin-top: 20px;
    border: #eaeaea 1px solid;

    background-image: url(../img/donot.png);
    background-repeat: no-repeat;
    background-position: 92% 60%;
    min-width: 659px;

}

.about_box1 {
    background-color: #F2F2F2;
    padding: 10px;
    margin: 10px auto 10px auto;
    width: 800px;
}

.cms_about_right {
    float: right;
}

.cms_payment_left {
    float: left;
    width: 768px;
    border-right-width: 1px;
    border-right-style: dotted;
    border-right-color: #CCC;
    width: 46%;
    padding: 10px;
    min-height: 261px;
    margin-top: 15px;
}

.cms_payment_left h2 {
    text-align: center;
}

.cms_payment_left img {
    text-align: center;
    margin-top: 7px;
    margin-bottom: 5px;
    border: none;
}

.cms_payment_left.border_none {
    border: none;
}

.faqcnt {
    display: none
}

.faqcnt1 {
    display: none
}

.faqcnt2 {
    display: none
}

.faqcnt3 {
    display: none
}

.faqcnt4 {
    display: none
}

.faqcnt5 {
    display: none
}

.faqcnt6 {
    display: none
}

.faqcnt7 {
    display: none
}

.faqcnt8 {
    display: none
}

.faqopen {
    cursor: pointer;
}

.cms_content_line_faq {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-top-color: #D9D9D9;
    border-bottom-color: #D9D9D9;
    padding-top: 24px !important;
    padding-bottom: 24px !important;
    margin-bottom: 20px !important;
    margin-top: 0px !important;

}

#thumbs_list_frame {
    /*padding-top: 24px;*/
}

.faq h2 {
    color: #249797;
    font-size: 18px;
    cursor: pointer;
    background-image: url(../img/arrow_right_2.png);
    background-repeat: no-repeat;
    background-position: 1px 9px;
    padding-top: 3px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 11px;
}

.faq h2:hover {
    color: #003C3C
}

.bb_cat_img {
    background-color: #F0F0F0;
    padding: 10px 10px 0px 10px;
    border: 1px solid #e6e6e6;
}

.bb_cat_img img:hover {
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

.bb_top .bb_menu_dropdown {
    top: 105px;
}

.returns_title {
    padding-bottom: 7px !important;
}

#returns-sec {
    background: #eee;
    border: 1px solid #ccc;
    padding: 20px;
}

#returns-sec table.std td {
    background: #fff;
}

#returns-lodge-sec {
    line-height: 24px;
}

#returns-lodge-sec h1 {
    margin: 30px 0;
}

#returns-lodge-sec h1#confirmation-header {
    margin-bottom: 0;
}

#returns-lodge-sec hr {
    margin: 40px 0;
    padding: 0;
}

#returns-lodge-sec p a {
    text-decoration: underline;
}

#returns-lodge-sec p {
    margin: 0 0 30px;
    padding: 0;
    line-height: 24px;
}

#returns-lodge-sec .faded {
    color: #666;
}

#refund-instructions ol, #refund-instructions ul {
    padding: 0 0 0 20px;
}

#refund-instructions ol li {
    list-style: decimal;
    margin: 0 0 10px;
}

#refund-instructions ul li {
    list-style: disc;
}

#refund-instructions ul {
    margin-top: 10px;
}

#pm_mc3_cs_keep_shopping_btn {
    background-image: none !important;
    background-color: #999999 !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

#pm_mc3_cs_keep_shopping_btn:hover {
    background-color: #5e6067 !important;
}

#pm_mc3_cs_order_now_btn {
    background-image: none !important;
    background-color: #999999 !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

#pm_mc3_cs_order_now_btn:hover {
    background-color: #5e6067 !important;
}

#pm_mc3_cs_total_value {
    font-size: 16px !important;
}

#pm_mc3_cs_total_label {
    font-size: 13px !important;
}

#newCommentForm button {
    background-color: #999999 !important;
    color: #FFFFFF !important;
    border: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    background-image: none !important;
}

#newCommentForm button:hover {
    background-color: #5e6067 !important;
    border: none;
}
#newCommentForm button.close {
    display: none;
}

#newCommentForm h3 {
    margin-bottom: 15px;
}

#newCommentForm {
    min-height: 50px;
}

div.gsrReviewLine {
    border: none !important;
    padding: 0 10px;
!important;
}

div.gsrReviewLine p {
    padding: 0 !important;
}

.gsrDisplayRating1 {
    padding-right: 5px;
}

.nopadlink {
    padding-left: 0px !important;
    text-decoration: underline;
}

.nopadlink:hover {
    text-decoration: none;
}

.div.gsrReviewLineRating {
    padding-right: 5px;
}

#review_productinfo {
    padding: 20px;
    background: #eee;
    margin: 0;
    border: 1px solid #ccc;
}

#review_productinfo_image {
    width: 60px;
    float: left;
    margin-right: 20px;
}

/* comment form */
#newCommentForm {color: #333; text-align: left; background-color: #fff}
#newCommentForm .title {padding:15px; font-size: 18px; line-height: 18px; color: #fff; text-transform: uppercase; background: #333}
#newCommentForm ul.gradeContent {list-style-type:none}
#newCommentForm .gradeContent li {width:50%}
#newCommentForm .product {padding:15px 0}
#newCommentForm .product img {float:left;border: 1px solid #ccc;}
#newCommentForm .product .productDesc { line-height:18px; color:#666; max-width: 500px; }
#newCommentForm .product .productDesc .productName {padding-bottom:5px; font-size:13px; color:#000;}
#newCommentForm .gradeContent {margin:0 0 20px 0}
#newCommentForm .gradeContent span,
#newCommentForm .gradeContent span {display:inline-block; padding:0 10px; width:150px;/* 160 */ font-weight:bold}
#newCommentForm .gradeContent .cancel {margin-right:5px}
.newCommentFormContent {padding: 0;}
.newCommentFormContent .intro_form {padding-bottom: 10px; font-weight: bold; font-size: 12px}
#newCommentForm label {display: block; margin:12px 0 4px 0; font-weight: bold; font-size: 12px;}
#newCommentForm input {padding: 0 5px; height: 28px; width: 90% !important; min-width: 90% !important; border: 1px solid #ccc; background: #fff;}
#newCommentForm textarea {padding: 5px; height: 80px; width: 90% !important; min-width: 90% !important; border: 1px solid #ccc; background: #fff;}
#newCommentForm .submit { margin-top:20px; padding:0; font-size:13px; text-align:right}
#newCommentForm button {cursor: pointer; display: inline-block; padding: 0 50px; border: 1px solid #CC9900; border-radius: 3px 3px 3px 3px; font-weight: bold; color: #000; background: #333 !important; text-shadow: none; height: 35px; line-height: 35px;}
#newCommentForm #criterionsList {border-bottom: 1px solid #CCC; padding-bottom: 15px; list-style-type: none}
#newCommentForm #criterionsList li {margin-bottom: 10px}
#newCommentForm #criterionsList label { display: inline; float: left; margin: 0 0 0 60px}
#newCommentForm #criterionsList .starContent {float: right; margin-right: 180px;}
#newCommentForm #newCommentFormFooter { font-size: 12px;}
#newCommentForm #newCommentFormFooter .fr {
    margin: 15px 0 0;
}
div.average_heading { clear: both; text-align: right; margin: 10px 0 10px 0; padding: 10px; padding-right:25px; }
div.average_heading p.average_heading_title { margin: 0 !important; padding: 0 !important; }
div.average_heading table tr td { padding-top: 10px !important; }
div#gsrReviewCountsText { font-size: 10px;  color: #333; }
div#gsrDisplayDistribution { margin-top: 10px; width: 120px; height: 100px; border: 1px solid #ccc; background-color: #fff; padding-top: 10px; padding-left: 10px; border-radius: 3px; clear: both; text-align: left; }
div#gsrDisplayDistribution div.gsrDistribLine { display: block; float: none; margin: 0; padding: 0; text-align: left; height: 18px; clear: both; }
div.gsrReviewLine { border: 1px solid #ddd; padding: 15px; }
div.gsrReviewLineName, div.gsrReviewFormHeading { margin-top:10px; padding: 10px 0 0 !important; display: block; height: 18px; vertical-align:middle; }
div.gsrReviewFormHeading span { vertical-align: middle; height: 18px; line-height: 18px; }
div.gsrReviewLineRating { margin: 0 0 5px 10px; display: inline; }
div.gsrReviewLineRating span { float: left; font-weight: bold; margin: 0; }
div.gsrReviewLineRating span.rating-label { margin: 3px 10px 5px 0; }
div#gsrReviewsForm { border: 1px solid #ddd; padding: 10px; }
div.gsrReviewFormHeading span {float: left; display: inline; margin-right: 15px; font-weight: bold; font-size: 12px; clear: left; margin-bottom: 5px; }
div.gsrReviewFormHeading a {float: left; display: inline; clear: both; }
div#gsrReviewsForm label { width: 180px; text-align: right; vertical-align: top; display: inline-block !important; }
div#gsrCommentError { padding: 10px 15px; color:#ff0000; border: 1px solid #EC9B9B; background-color: #FAE2E3; margin-top: 10px; }
div#gsrCommentError img { float: right; display: inline; cursor: pointer; }
div#gsrNotice { padding: 10px 15px; color:#333; border: 1px solid #FF9900; background-color: #FFEBCC; margin-top: 10px; }
a#gsrShowdistrib { font-size: 10px; font-style: italic; }
a#gsrShowReviews { display: inline-block !important; cursor: pointer; margin-bottom: 5px; }
a#gsrAddReview { display: inline-block !important; cursor: pointer; }
a#gsrNewReview { cursor:pointer; margin-bottom: 15px; display: block; }
a#gsrClose { cursor: pointer; float: right; width: 16px; height: 16px; padding: 0; margin: 0 0 5px 0;}
ul.pagination li#pagination_previous { background-position: top left !important; }
ul.pagination li#pagination_next { background-position: top right !important; }
input#gsrReviewTitle { width: 300px; }
textarea#gsrReviewComment { width: 300px; height: 200px; }
p.gsrReviewLineComments { display: inline; float: left; margin-right: 20px; }
td#gsrDisplayReview { min-width: 80px !important; margin: 0; padding: 0; white-space:nowrap; float:right; }
td#gsrDisplayReview span {}
div#rewardsInfo { padding: 5px 10px !important; background-color: #f6f6f7; border: 1px solid #D0D3D8; margin-bottom: 10px; }
div#rewardsInfo p { margin: 0 !important; padding: 5px 0 !important; }
div#rewardsInfo p, div#rewardsInfo p span, div#rewardsInfo p span img { vertical-align: middle; }
#gsrDisplayReview .star, span.star-rating-control div.star { margin: 0 !important; }

.right_review {
    float: right;
    width: 420px;
}
.left_review {
    width: 155px;
    border-right: 1px dashed #ccc;
    background: #f9f9f9;
    padding: 15px;
}
.left_review p {
    font-size: 11px;
}
.right_review h4 {
    font-size: 22px;
    line-height: 22px;
    margin: 0 0 8px;
    padding: 0;
    font-weight: 600;
}
.review-date {
    margin: 0 0 5px;
    padding: 0;
    font-weight: 600;
}
hr.clear {
    margin: 0 15px;
    border: 0;
    border-top: 1px dashed #ccc;
    height: 0;
}

.cat_list {
    /*background-color: #F4F4F4;
	padding: 8px;
	margin-top: 15px;*/
    padding: 0px;
    border: none;
    width: 920px;
}

.cat_list .bb_clear {
    height: 0px;
    display: none;
}

.cat_logo1 {
    background-image: url(../img/cat_logo.png);
    background-repeat: no-repeat;
    background-position: 97% 78%;
}

.cat_logo2 {
    background-image: url(../img/cat_logo.png);
    background-repeat: no-repeat;
    background-position: 3% 84%;
}

#toppicks ul li {
    background-image: url(../img/arrow_right_2.png);
    background-repeat: no-repeat;
    background-position: 1px 9px;
    padding-left: 11px;
}

#toppicks ul li a:hover {
    text-decoration: none !important;
}

.MagicToolboxMessage {
    background-image: url(../img/zoom_icon.png);
    background-repeat: no-repeat;
    background-position: 21% center;
    padding-left: 14px;
}

.plus_icon {
    background-image: url(../img/moreinfo_icon.png);
    background-repeat: no-repeat;
    background-position: 1px 5px;
    padding-left: 19px;
    padding-bottom: 3px;
    padding-top: 3px;
    font-size: 12px;
    color: #999;
}

.customizableProductsText h3 {
    display: none;
}

.customizableProductsText ul li {
    background-image: none;
    padding-left: 0px;
}

.customizationUploadLine label {
    width: 228px !important;
}

.customizationUploadLine textarea {
    width: 393px !important;
}

.care_box h2 {
}

.care_box1 {
    background-color: #F2F2F2;
    margin: 10px auto;
    padding: 10px;
    width: 800px;
}

.care_box2 {
    background-color: #F2F2F2;
    border: 1px solid #EAEAEA;
    float: left;
    margin-right: 16px;
    padding: 10px;
    width: 655px;
    background-image: url(../img/donot_icon.jpg);
    background-repeat: no-repeat;
    background-position: 99% 90%;
    margin-bottom: 10px;
}

.care_box {
    background-color: #F2F2F2;
    border: 1px solid #EAEAEA;
    float: left;
    margin-right: 16px;
    min-height: 122px;
    padding: 10px;
    width: 655px;
    background-image: url(../img/do_icon.jpg);
    background-repeat: no-repeat;
    background-position: 98% 90%;
    margin-bottom: 10px;
}

.cms_care_right {
    float: left;
}

.cms_care_left {
    float: left;
    margin-right: 5px;
}

.bb_cms_cnt {
    float: left;
    width: 680px;
    margin-right: 30px;
    line-height: 20px;
    color: #666666;
    font-size: 13px;
}

#loved_products_wrapper .bb_cms_cnt {
    width: auto;
    float: none;
}

.quicklink li:first-child {
    border: none;
}

.quicklink {
    padding-top: 10px;
}

.quicklink li {

    display: block;
    color: #666666;
    text-decoration: none;
    margin-bottom: 3px;
}

.quicklink li a {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    text-decoration: none;
    display: block;
    font-size: 15px;
}

.quicklink li a:hover {
    color: #000;
}

.quicklink li li a {
    font-size: 12px;
    line-height: 12px;
}

.swimwear_title {
    font-size: 22px;
    margin-bottom: 6px;
    padding: 0px !important;
}

.swimwear_link {
    color: #4a73ff !important;
}

.lingerie_buying_title span {
    font-weight: bold;
}

.lingerie_buying_title {
    color: #2d2d2d !important;
    font-weight: normal;
    font-size: 25px !important;
    padding-bottom: 10px !important;
}

.lingerie_buying_cnt {
    background-color: #F2F2F2;
    border: 1px solid #EAEAEA;
    padding: 21px;
    margin-bottom: 15px;
}

.lingerie_buying_cnt_line {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e1e1e1;
    margin-top: 16px;
}

.care_line {
    border-bottom: 1px dotted #D9D9D9;
    border-top: 1px dotted #D9D9D9;
    margin-bottom: 10px;
    padding-bottom: 24px;
    padding-top: 24px;
}

.lingerie_buying_hot {
    background-color: #acacac;
    padding: 10px;
    color: #FFF;
    display: block;
    width: 60px;
    text-align: center;
    margin-right: 10px;
    background-image: url(../img/bravamenu_bg.jpg);
}

.questions_title {
    color: #5c5c5c;
    font-size: 24px;
    font-style: italic;
    margin-top: 0px;
    display: block;
}

.smooth_box {
    width: 280px;
    float: left;
    background-color: #F2F2F2;
    padding: 15px 10px 15px 15px;
    border: 2px dotted #d3d3d3;

    margin-top: 15px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    margin-right: 30px;
}

.smooth_box a {
    color: #6DA8A8;
}

.smooth_box a:hover {
    text-decoration: none;
}

.smooth_box h4 {
    color: #e54f72;
    margin: 0px;
    padding: 0px;
}

.smooth_box img {
    float: right;
    border: 1px dotted #d8d8d8;
    padding: 2px;
}

.btn_view {
    background-image: url(../img/view_icon.jpg);
    background-repeat: no-repeat;
    background-position: 1px 2px;
    padding-left: 20px;
}

#order_info .orange_txt {
    font-size: 14px;
}

#testimonial li {
    background-image: url(../img/testimonials_icon.png);
    background-repeat: no-repeat;
    background-position: right 96%;
    border: none;
}

#testimonials {
    margin-top: 5px;
}

#testimonials .bb_lt_item {
    background: #fff;
    border: 1px solid #e9e9e9;
}

#testimonials .bb_close_open {
    display: none;
}

#testimonials_readmore {
    float: left;
    width: 205px;
    margin: 15px 0;
    padding: 15px 0;
    text-align: center;
}

#testimonials_readmore:hover {
    text-decoration: none;
}

.testimonial-entry {
    border-radius: 5px;
    padding: 20px 20px 0;
    border: 1px dashed #ccc;
    background: #eee;
    margin-bottom: 20px;
}

.bx-prev {
    left: -6px !important;
}

.bx-next {
    right: -5px !important;
}

.recent_event_list {
    background-color: #f0f0f0;
    border: 1px solid #e6e6e6;
    margin-top: 35px;
    padding-top: 8px;
    padding-left: 15px;

}

.recent_event_list h3 {
    color: #c85992;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    font-size: 20px;
}

.recent_event_list img {
    float: left;
    border: 1px solid #cbcbcb;
    padding: 3px;
    margin-top: 20px;
}

.recent_event_list ul {
    float: left;
    margin-top: 20px;
    margin-left: 30px;
}

.recent_event_list ul li {
    background-image: url(../img/black-arrow.jpg);
    background-repeat: no-repeat;
    background-position: left 6px;
    padding-left: 14px;
    padding-bottom: 15px;
}

.brava_txt {
    margin: 0px;
    padding: 0px;
    color: #c85992;
    font-size: 20px;
    font-weight: bold;
    margin-top: 25px;
}

.event_list_details {

    margin-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
}

.bb_event_details {
    color: #000;
    font-size: 13px;
    padding-bottom: 5px;
    margin-top: 5px;
}

.bb_event_details tr {
    margin-bottom: 10px;
}

.bb_event_details a {
    text-decoration: none !important;
}

.bb_event_details a:hover {
    text-decoration: underline !important;
}

.bb_event_details img {
    border: none !important;
}

.bb_event_details td {
    padding-left: 20px;
}

.bb_event_details td.date_detail {
    padding: 35px 30px 25px 30px;
    text-align: center;
    width: 100px;
}

.bb_event_details td.inner_img {
    border-right: #cecece 1px dotted;

}

.bb_event_details td.inner_img img {
    margin-right: 10px;
}

.date_txt {
    color: #000000;
    font-size: 50px;
    font-weight: bold;
    display: block;
    padding-bottom: 13px;
    text-align: center;
}

.bb_black_txt {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    display: block;
    padding-bottom: 5px;
    padding-top: 10px;
}

.border_none {
    border-bottom: none;
}

.brava_media_left {
    float: left;
    width: 300px;
    margin-bottom: 20px;
    color: #000000;
}

.media_image {
    border: 1px solid #cdcdcd;
    padding: 3px;
    margin-top: 5px;
}

.brava_media_right {
    float: right;
    width: 320px;
    margin-bottom: 20px;
    color: #000000;
}

.right_img {
    margin-top: 75px;
}

.bb_sizebox {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.bb_sizebox a {
    float: left;
    background: #CCC;
    padding: 2px 4px;
    color: #333;
    width: 42px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
}

.bb_sizebox a:hover {
    float: left;
    background: #333;
    padding: 2px 4px;
    color: #fff;
    text-decoration: none;
}

.bb_sizebox a.size_sel {
    background: #333;
    color: #fff;
}

.sizemargin {
    float: left;
}

/* BLOCK LAYERED */
#layered_price_range {
    display: block;
    padding: 10px 0;
}

#top-level-products {

}

.store_img {
    margin-left: 10px;
    margin-top: 15px;
    float: right;
}

#paypal-column-block {
    display: none !important;
}

.bb_swimmer_menu_bg {
    float: left;
    position: relative;
    overflow: hidden;
    width: 194px;
    height: 190px;
    background-image: url("../img/home_btn_bg.png");
    padding-left: 10px;
    padding-top: 15px;
    padding-right: 10px;
}

.bb_swimmer_menu_slide {
    float: left;
    width: 214px;
    color: #FFF;
    font-style: italic;
    z-index: 9999;
    overflow: hidden;
    height: 285px;
    margin-right: 17px;
}

.bb_swimmer_menu_slide.last {
    margin-right: 0px;
}

.bb_swimmer_menu_slide .bb_swimmer_menu_bg {
    bottom: 125px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
}

.bb_swimmer_menu_slide:hover .bb_swimmer_menu_bg {
    bottom: 187px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
}

.bb_swimmer_menu_slide img {
    padding: 0px;
    border: none;
}

.bb_swimmer_menu_slide h2 {
    font-size: 35px;
    color: #FFF;
    font-weight: normal;
    font-style: normal;
}

.bb_swimmer_menu_slide p {
    padding: 0px 0px 15px 0px;
    line-height: normal;
    font-size: 13px;
}

.bb_swimmer_menu_slide a {
    width: 110px;
    height: 30px;
    background-color: #000000;
    display: block;
    font-style: normal;
    text-align: center;
    font-size: 13px;
    padding-top: 9px;
    text-decoration: none;
    font-weight: normal;

}

#Bikinis {
    display: none;
}

#Tankinis {
    display: none;
}

#One-Piece {
    display: none;
}

#Three-Piece {
    display: none;
    width: 881px;
}

.bb_inner_cnt .bb_wrapper h3, .bb_cms_cnt h3 {
    padding: 20px 0;
    margin: 0 0 20px;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    line-height: 28px;
}

.order .bb_inner_cnt .bb_wrapper h3 {
    border-top: 0;
    padding-top: 0;
}

.order .bb_inner_cnt .bb_wrapper p {
    padding: 0 0 20px !important;
}
.order .bb_inner_cnt .bb_wrapper p.cart-post-note {
    font-weight: bold;
    text-align: center;
    border: 2px dashed #ccc;
    padding: 30px !important;
    color: #333;
}
.order .bb_inner_cnt .bb_wrapper p.checkout-weight {
    margin-top: 15px;
    font-weight: normal;
    line-height: 19px;
}

.order .bb_inner_cnt .bb_wrapper p.red, .cart_description p.red {
    padding: 15px 0 0 !important;
    color: #ff0000;
}
#empty-shopping-bag {
    padding: 40px !important;
    margin: 30px 0;
    border: 3px dashed #ddd;
    background: #f3f3f3;
    text-align: center;
}

.order .bb_inner_cnt .bb_wrapper .total_price_container p {
    padding: 8px !important;
}

.category.categorypage_8 .fancybox-inner {
    width: 940px !important;
    line-height: 20px !important;
}

.category.categorypage_8 .fancybox-inner p {
    padding-bottom: 15px !important;
}
.bldbread {
    font-weight: bold !important;
}

#return_type {
    padding: 5px;
    margin-bottom: 10px;
    border: 1px solid #dedfdf;
    width: 155px;
}

.fitting_guide_h2 {
    font-size: 22px !important;
    padding-bottom: 3px !important;
    color: #666666 !important
}

.fitting_guide_ul li {
    background-image: url(../img/bullet.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 1px 9px !important;
    padding-left: 10px !important;
    padding-bottom: 3px !important;
    padding-top: 3px !important;
    background-color: transparent !important;
    color: #666666 !important;
}

.fitting_guide_ul li:hover {
    background-color: transparent !important;
    background-image: url(../img/bullet.jpg) !important;
}

.bb_fitting_guide1 {
    background-color: #f2f2f2;
    background-image: none !important;
}

.bb_right_link li {
    background-color: #6DA8A8;
    padding: 2px 0px;
    margin-top: 2px;
}

.magicthickbox {
    background: #000;
    height: 107px;
}

.magicthickbox img {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.MagicZoom {
    background: #000;
}

.MagicZoom img {
    opacity: 0.9 !important;
    filter: alpha(opacity=90) !important;
}

.bb_swimmer_menu_bg1 {
    float: left;
    position: relative;
    overflow: hidden;
    width: 194px;
    height: 190px;
    background-image: url("../img/home_btn_bg.png");
    padding-left: 10px;
    padding-top: 15px;
    padding-right: 10px;
}

.bb_swimmer_menu_slide1 {
    float: left;
    width: 214px;
    color: #FFF;
    font-style: italic;
    z-index: 9999;
    overflow: hidden;
    height: 285px;
    margin-right: 17px;
}

.bb_swimmer_menu_slide1.last {
    margin-right: 0px;
}

.bb_swimmer_menu_slide1 .bb_swimmer_menu_bg1 {
    bottom: 87px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
}

.bb_swimmer_menu_slide1:hover .bb_swimmer_menu_bg1 {
    bottom: 147px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
}

.bb_swimmer_menu_slide1 img {
    padding: 0px;
    border: none;
}

.bb_swimmer_menu_slide1 h2 {
    font-size: 35px;
    color: #FFF;
    font-weight: normal;
    font-style: normal;
}

.bb_swimmer_menu_slide1 p {
    padding: 0px 0px 15px 0px;
    line-height: normal;
    font-size: 13px;
}

.bb_swimmer_menu_slide1 a {
    width: 110px;
    height: 30px;
    background-color: #000000;
    display: block;
    font-style: normal;
    text-align: center;
    font-size: 13px;
    padding-top: 9px;
    text-decoration: none;
    font-weight: normal;

}

.bb_slide div {
    background: #000;
}

.bb_slide div img {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.bb_swimmer_menu_bg2 {
    float: left;
    position: relative;
    overflow: hidden;
    width: 194px;
    height: 190px;
    background-image: url("../img/home_btn_bg.png");
    padding-left: 10px;
    padding-top: 15px;
    padding-right: 10px;
}

.bb_swimmer_menu_slide2 {
    float: left;
    width: 214px;
    color: #FFF;
    font-style: italic;
    z-index: 9999;
    overflow: hidden;
    height: 285px;
    margin-right: 10px;
    margin-bottom: 15px;
}

.bb_swimmer_menu_slide2.last {
    margin-right: 0px;
}

.bb_swimmer_menu_slide2 .bb_swimmer_menu_bg2 {
    bottom: 145px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
}

.bb_swimmer_menu_slide2:hover .bb_swimmer_menu_bg2 {
    bottom: 207px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
}

.bb_swimmer_menu_slide2 img {
    padding: 0px;
    border: none;
}

.bb_swimmer_menu_slide2 h2 {
    font-size: 35px;
    color: #FFF;
    font-weight: normal;
    font-style: normal;
}

.bb_swimmer_menu_slide2 p {
    padding: 0px 0px 15px 0px;
    line-height: normal;
    font-size: 13px;
}

.bb_swimmer_menu_slide2 a {
    width: 110px;
    height: 30px;
    background-color: #000000;
    display: block;
    font-style: normal;
    text-align: center;
    font-size: 13px;
    padding-top: 9px;
    text-decoration: none;
    font-weight: normal;

}

.bb_swimmer_menu_bg3 {
    float: left;
    position: relative;
    overflow: hidden;
    width: 298px;
    height: 205px;
    background-image: url("../img/home_btn_bg.png");
    padding-left: 10px;
    padding-top: 15px;
    padding-right: 10px;
}

.bb_swimmer_menu_slide3 {
    float: left;
    width: 318px;
    color: #FFF;
    font-style: italic;
    z-index: 9999;
    overflow: hidden;
    height: 205px;
    margin-right: 10px;
    margin-bottom: 15px;
}

.bb_swimmer_menu_slide3 h2 {
    padding: 0;
}

.bb_swimmer_menu_slide3 .twolinesbox p {
    padding-top: 10px;
    padding-bottom: 20px;
}

.bb_swimmer_menu_slide3.last {
    margin-right: 0px;
}

.bb_swimmer_menu_slide3 .bb_swimmer_menu_bg3 {
    bottom: 110px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
}

.bb_swimmer_menu_slide3:hover .bb_swimmer_menu_bg3 {
    bottom: 211px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
}

.bb_swimmer_menu_slide3 img {
    padding: 0px;
    border: none;
}

.bb_swimmer_menu_slide3 h2 {
    font-size: 28px;
    line-height: 28px;
    color: #FFF;
    font-weight: normal;
    font-style: normal;

}

.bb_swimmer_menu_slide3 p {
    padding: 20px 0px 25px 0px;
    line-height: normal;
    font-size: 13px;
}

.bb_swimmer_menu_slide3 a {
    width: 110px;
    height: 30px;
    background-color: #000000;
    display: block;
    font-style: normal;
    text-align: center;
    font-size: 13px;
    padding-top: 9px;
    text-decoration: none;
    font-weight: normal;
    color: #fff;
}

.categorypage_131 .catdiv {
    display: none !important;
}

.categorypage_33 .bb_lt_section {
    display: none !important;
}

.categorypage_33 .bb_rt_section {
    width: 1140px;
}

.categorypage_33 .bb_slide {
    margin-left: 0px !important;
}

.categorypage_33 .bb_product_detailsbox {
    display: none !important;
}

.categorypage_33 .average_heading {
    display: none !important;
}

.categorypage_33 .bb_slide .orange_txt {
    height: 11px;
}

.size_chart_table {
    background-color: #B9B9B9;
}

.size_chart_table tr.odd {
    background-color: #ffffff;
}

.size_chart_table tr.even {
    background-color: #F2F2F2;
}

.size_chart_table th {
    padding: 5px;
    background-color: #249797;
    font-weight: bold;
    color: #FFFFFF
}

.size_chart_table td {
    padding: 6px;
}

.sports-iframe {
    margin: 15px 0 0;
}

.bb_slide_cms {
    margin: 0px 10px !important;
    float: left;
    position: relative;
    overflow: hidden;
    width: 203px;
    margin-bottom: 20px !important;
}

.prod_img_cms {
    height: 271px;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
    width: 203px;
    background: #000;
}

.prod_img_cms img {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.bb_slide_cms .span {
    background-color: #cccccc;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    position: relative;
    z-index: 2;
    margin-top: -4px;
}

.bb_slide_cms .orange_txt {
    color: #ff6600;
    font-weight: bold;
    font-size: 14px
}

.bb_slider_bg_cms {
    background: url(../img/category_bg.png) !important;
    position: absolute;
    padding: 26px;
    width: 150px;
    left: 0px;
}

.bb_slide_cms .bb_slider_bg_cms {
    bottom: -150px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.bb_slide_cms:hover .bb_slider_bg_cms {
    bottom: 50px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.bb_slide_cms p {
    padding: 0px !important;
}

.bb_slide_cms a {
    text-decoration: none !important;
}

.bb_slide_cms img {
    padding: 0px !important;
    border: none !important;
}

#old_price_display {
    text-decoration: line-through;
    color: #333;
}

.bb_slide .discount {
    display: none !important;
}

.lt_btn .bb_sizetool_btn {
    margin-top: 5px;
    width: 144px;
    text-align: center;
}

#sizes_left_nav h2 {
    font-size: 16px;
    padding: 0 0 10px;
    line-height: normal;
}

#sizes_left_nav p {
    padding: 0 0 20px;
    margin: 0;
}

.div_btn {
    float: right;
    padding: 8px 11px;
}

.aigiftchecks .div_btn {
    float: none;
    margin-left: 132px;
}

.bb_brastyleguide_bg2 {
    float: left;
    position: relative;
    overflow: hidden;
    width: 140px;
    height: 190px;
    background-image: url("../img/home_btn_bg.png");
    padding-left: 10px;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.bb_brastyleguide_slide2 {
    float: left;
    width: 160px;
    color: #FFF;
    font-style: italic;
    z-index: 9999;
    overflow: hidden;
    height: 213px;
    margin-right: 10px;
    margin-bottom: 15px;
}

.bb_brastyleguide_slide2.last {
    margin-right: 0px;
}

.bb_brastyleguide_slide2 .bb_brastyleguide_bg2 {
    bottom: 173px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
}

.bb_brastyleguide_slide2:hover .bb_brastyleguide_bg2 {
    bottom: 220px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
}

.bb_brastyleguide_slide2 img {
    padding: 0px;
    border: none;
}

.bb_brastyleguide_slide2 h2 {
    font-weight: 600;
    font-size: 18px;
    color: #FFF;
    font-weight: normal;
    font-style: normal;
    line-height: 18px;
    padding-bottom: 20px;
}

.bb_brastyleguide_slide2 p {
    padding: 0px 0px 15px 0px;
    line-height: normal;
    font-size: 13px;
    height: 100px;
}

.cms_76 .bb_brastyleguide_slide2 p {
    height: 86px;
}

.bb_brastyleguide_slide2 a {
    height: 26px;
    background-color: #000000;
    display: block;
    font-style: normal;
    text-align: center;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    font-weight: normal;

}

.wrapper {
    width: 1140px;
    margin: 0 auto;
}

.dcup {
    height: 30px;
    width: 100%;
    padding: 5px 0;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10;
    line-height: 30px;
    background-color: #8f8f8f;
    color: #FFF;
    text-align: center;
}

.dcup #top_tagline {
    float: right;
    margin: 0 20px 0 0;
    padding: 0;
    font-size: 13px;
    color: #eeeeee !important;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
}
.dcup #top_tagline i.fa-truck {
    font-size: 26px;
    vertical-align: middle;
    margin-right: 7px;
    position: relative;
    top: -3px;
}

.dcup #sn-items {
    float: left;
}

.text_desc h2 {
    padding-bottom: 5px;
}

.marbtm20 {
    margin-bottom: 20px;
}

/*#index li.bb_bravawoman_menu span{margin-top:132px; padding-top:0;}
#index li.bb_bravawoman_menu span:hover{margin-top:0px; padding-top:0;}

#index .bb_top .bb_bravawoman_menu{ margin-top:9px !important;}*/

.rte .bb_fitting_guide_line .biggerfnt {
    font-size: 18px;
    line-height: 25px;
}

.bb_fitting_page_type {
    background: #f2f2f2;
    margin-top: 20px;
    padding: 15px;
    float: left;

}

.bb_fitting_page_type li {
    background: #FFF;
    padding: 8px;
    width: 129px;
    height: 250px;
    border: 1px solid #dcdcdc;
    margin-left: 21px;
    float: left;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.32);
    -moz-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.32);
    box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.32);
}

.bb_fitting_page_first {
    margin-left: 0px !important;
}

.bb_fitting_page_type li span {
    width: 127px;
    float: left;
    font-size: 12px;
    line-height: 15px;
    font-family: 'Open Sans', sans-serif;
    color: #2c2c2c;
    margin-top: 10px;
    text-align: center;
}

.bb_fitting_page_correct_cup_fitting {
    background: #f2f2f2;
    margin-top: 0;
    padding: 15px;
    font-size: 13px;
    color: #373737;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    float: left;
}

.bb_fitting_page_correct_cup_fitting_inner {
    background: #FFF;
    border: 1px solid #dcdcdc;
    height: 300px;
    float: left;
    padding: 0px 4px;
}

.bb_fitting_page_correct_cup_fitting_inner li {
    width: 145px;
    margin: 0px 7px 0px 3px;
    float: left;
    padding-bottom: 20px;
    padding-left: 0px;
    background-image: none;
}

.bb_inner_cnt .bb_wrapper .bb_fitting_page_correct_cup_fitting h3 {
    padding: 0 0 0 10px;
    margin: 0;
    border: 0;
}

#band_sizes_chart {
    margin-bottom: 20px;
}

.margin {
    margin-right: 8px;
}

.bb_fitting_page_title {
    line-height: 28px
}

.bb_fitting_page_title_black {
    color: #282828 !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-size: 23px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.bb_fitting_page_tips {
    font-style: italic;
    color: #282828;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    float: left;
    margin: 30px 0px 0px 0px;
    font-size: 21px;
    line-height: 18px;
    width: 270px;
}

.bb_fitting_page_tips_text {
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    line-height: 30px;
    color: #282828;
}

.margin_bottom {
    margin: 0px;
    margin-left: 25px;
    font-style: italic;
}

.margin_top {
    margin-top: 10px;
    margin-left: 25px;
}

.bb_fitting_page_tips_text li {
    margin-bottom: 3px;
    line-height: 20px;
    background-image: url(../img/arrow_right_2.png);
    background-repeat: no-repeat;
    background-position: left top 6px;
    font-family: 'Open Sans', sans-serif;
    padding-left: 12px;
    float: left;
    font-size: 13px;
}

.bb_fitting_page_type img {
    border: none;
    padding: 0px;
}

.bb_fitting_page_correct_cup_fitting_inner img {
    border: none;
    padding: 0px;
}

.size_chart_table_shade {
    -webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.32);
    -moz-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.32);
    box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.32);
}

.size_chart_table_shade th {
    background-color: #F2F2F2;
    color: #000000;
    font-weight: bold;
    padding: 5px;
}

.bb_slide .on_sale, .bb_slide .coming_soon {
    display: block;
    position: absolute;
    font-weight: bold;
    top: 15px;
    right: -30px;
    padding: 1px 4px;
    width: 101px;
    font-size: 10px;
    color: #fff !important;
    text-align: center;
    text-transform: uppercase;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    background-color: #990000;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg); /* Newer browsers */
}

.bb_slide .coming_soon {
    right: -22px;
    top: 30px;
    background-color: #003699;
}

#product .bb_slide .on_sale {
    top: 20px;
}

#product .bb_slide .coming_soon {
    top: 20px;
}

#product .bb_slide p {
    padding-left: 5px;
    padding-right: 5px;
}

.troubleshooting_table {
    background: #eee;
    border-radius: 5px;
    margin-bottom: 15px;
}

.troubleshooting_table img {
    padding: 0;
    margin: 0;
    border: 1px solid #999;
}

.troubleshooting_table td {
    padding: 10px;
}

#top-brand-picks, .products-related-items {
    float: right;
    position: relative;
    left: -50%;
}

#top-brand-picks ul, .products-related-items ul {
    margin: 20px 0 0;
    position: relative;
    left: 50%;
}

#top-brand-picks ul li, .products-related-items ul li {
    float: left;
}

.products-related-items img, .products-related-items .bb_slide {
    width: 150px;
}

.products-related-items .bb_slide .bb_slider_bg {
    display: none;
}

#top-brand-picks .bb_slide:hover .bb_slider_bg {
    bottom: 45px;
}

.GSRBadge {
    display: none;
}

.acccessory-name {
    height: 32px;
}

.nobg {
    background: transparent !important;
}

.MagicZoomHeader {
    display: none !important;
}

#product_addthis {
    float: right;
    margin: 0;
    width: 200px;
}

#product_addthis .addthis_button_facebook_like {
    width: 49px !important;
    overflow: hidden;
}

#product_addthis .addthis_button_tweet {
    width: 59px !important;
    overflow: hidden;
}

#product_addthis .addthis_button_pinterest_pinit {
    width: 40px !important;
    overflow: hidden;
}

#product_addthis .addthis_button_google_plusone {
    width: 32px !important;
    overflow: hidden;
}

#product .bb_inner_cnt .error {
    max-width: 1140px;
    margin: 0 auto;
}

.addthis_button_google_plusone {
    width: 55px;
}
#product-delivery-promo {
    margin: 0 0 20px 0;
    padding-bottom: 20px;
    border-bottom: 1px dotted #cbcbcb;
}
#product-delivery-promo i.fa-truck {
    vertical-align: middle;
    font-size: 22px;
    margin-right: 7px;
}
#validate_bag {
    padding-left: 30px !important;
    background-image: url('../img/shopping_icon_white.png');
    background-repeat: no-repeat;
    background-position: 8px 10px;
}

#actual_bag {
    float: right;
    font-weight: 600;
    padding: 10px 12px 11px 30px;
    background-image: url('../img/shopping_icon_white.png');
    background-repeat: no-repeat;
    background-position: 8px 10px;
}

#unavailable {
    float: right;
    font-weight: 600;
    padding: 10px 15px 11px;
    margin-right: 0;
    background: #ccc;
}

#topstrip_name {
    float: left;
    padding: 8px 15px 0 0;
    margin: 0;
    color: #c85992;
}

.at4-follow .at4-follow-inner {
    padding-top: 50px;
}

h2.giftvoucher-title {
    font-style: italic;
    font-size: 28px;
    margin: 0 0 20px 30px;
    float: left;
    width: 700px;
    color: #D8526C;
    padding: 30px 0;
    border-top: 1px dotted #d6d6d6;
    border-bottom: 1px dotted #d6d6d6;
}

p.voucher-paragraph {
    margin: 0 0 20px 30px;
    width: 700px;
    float: left;
    font-size: 13px;
    line-height: 24px;
}

#aigiftchecks_buy_block img {
    border: 1px solid #000;
    width: 400px;
}

#aigiftchecks_buy_block div.aigiftchecks_fields {
    width: 640px;
    background: #eee;
    padding: 30px;
    margin-bottom: 20px;
}

div.aigiftchecks_title.marge_top, .aigiftchecks_fields #add_to_cart {

}

.aigiftchecks_fields #add_to_cart a.button {
    margin: 0;
    padding: 0;
}

label.aigiftchecks_field_title {
    width: 130px;
}

label.aigiftchecks_field_title em {
    color: #D8526C;
}

.cms_content .cms_product_listing {

}
.cms_product_listing li {
    float: left;
}

.cms_content .cms_product_listing .bb_slide {
    width: 145px;
    border: 2px solid #ddd;
}

.cms_content .cms_product_listing .bb_slide:hover {
    border: 2px solid #999;
}

.cms_content .cms_product_listing .bb_slide a.product_img_link img {
    width: 145px;
    padding: 0;
    border: 0;
    display: block;
}

.cms_content .cms_product_listing .bb_slide .prod_img {
    height: auto;
}

.cms_content .cms_product_listing p {
    padding: 5px;
    height: 58px;
    margin: 0;
    background: #eee;
    text-align: center;
}

.cms_content .success {
    margin: 0 0 20px;
    padding: 20px;
}

.delivery_information {
    margin-top: 20px;
}

.box-style-link {
    float: left;
    display: block;
    width: 40px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    background: #eee;
    text-align: center;
    margin: 0 5px 0 0;
    border: 1px solid #ccc;
    font-weight: normal !important;
    color: #333 !important;
}

.box-style-link:hover {
    background: #ccc;
    border: 1px solid #aaa;
    color: #000 !important;
    text-decoration: none;
}

.pm_mc3_quantity_more, .pm_mc3_quantity_less {
    display: none !important;
}

#history td.order_cb {
    text-align: left;
}

.warning {
    margin: 5px 0 0px 0;
    padding: 10px 7px !important;
    color: #000;
    background: #f0f0f0;
}

.sizeissue {
    border: 1px solid #ccc;
    padding: 15px;
    margin: 0 0 15px;
    min-height: 100px;
}

.sizeissue img {
    float: left;
    width: 100px;
    margin: 0 15px 0 0;
}

.sizeissue p {
    margin: 0 0 0 120px;
    padding: 0;
}

.cms_content .story {
    border-radius: 5px;
    padding: 20px 20px 0;
    border: 1px dashed #ccc;
    background: #eee;
    margin-bottom: 20px;
}

.cms_content .story h2 {
    color: #666;
    background: #ddd;
    padding: 10px 20px;
    margin: 0 -20px 20px;
}

.cms_content .story h2 span {
    float: right;
    font-size: 12px;
    font-weight: normal;
}

.shop-all-button {
    width: 175px;
    background: #222;
    color: #fff;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    clear: left;
}

.shop-all-button:hover {
    opacity: 0.7;
}

.bb_bridal_menu .shop-all-button {
    background: #8A3644;
}

.bb_maternity_menu .shop-all-button {
    background: #63466B;
}

.bb_sport_menu .shop-all-button {
    background: #B34F1C;
}

.bb_swimwear_menu .shop-all-button {
    background: #1d2d62;
}

.bb_lingerie_menu .shop-all-button {
    background: #691a2c;
}

.fancybox-inner #manuf_desc img {
    width: 200px;
}

.fancybox-inner #manuf_desc .bb_anita_brand img {
    width: auto !important;
}

.alert_box {
    border: 1px solid #ccc;
    background: #eee;
    padding: 15px;
    margin: 15px 0 0;
}

#reviews_request {
    border: 1px dashed #ccc;
    background: #f9f9f9;
    padding: 25px;
    margin: 15px;
    text-align: center;
}

#product_rating {
    float: right;
    margin: 10px 0 0;
}

.brava_styled_button {
    color: #fff !important;
    text-decoration: none !important;
}

/* LOVED PRODUCTS STYLING */
#loved_products_wrapper .loved_products {
    float: none;
}

#loved_products_wrapper .loved_products li.item, #loved_products_wrapper .loved_products li.alternate_item {
}

#loved_products_wrapper .loved_products .bb_slide {
    float: none;
    margin: 0 0 6px !important;
    border: 1px dotted #ccc;
    width: auto;
}

#loved_products_wrapper .loved_products .column-left {
    float: left;
    width: 366px;
}

#loved_products_wrapper .loved_products .column-right {
    float: right;
    width: 366px;
}

#loved_products_wrapper .loved_products .column-center {
    display: inline-block;
    width: 366px;
    margin-left: 6px;
}

#loved_products_wrapper .loved_products .bb_slide h2 {
    margin: 0 20px 15px 0;
    padding: 0 0 15px;
    border-bottom: 1px dotted #ccc;
    color: #D8526C;
    font-size: 14px;
}

#loved_products_wrapper .loved_products .bb_slide .prod_img {
    width: 130px;
    background: transparent;
    float: left;
    overflow: hidden;
    height: 240px;
}

#loved_products_wrapper .loved_products .bb_slide .prod_img img {
    display: block;
    margin-left: -40px;
}

#loved_products_wrapper .loved_products .bb_slide div.bb_wishlist_desc {
    background: transparent;
    margin: 20px 0 0 20px;
    width: 213px;
}

#loved_products_wrapper .loved_products .bb_slide ul {
    margin: 0;
    padding: 0;
}

#loved_products_wrapper .loved_products .bb_slide ul li {
    float: left;
    display: block;
    background: #eee;
    padding: 5px 15px;
    border-radius: 5px;
    margin: 0 5px 20px 0;
    font-size: 11px;
}

#loved_products_wrapper .loved_products .bb_slide .price {
    clear: both;
    margin-bottom: 0;
}

#loved_products_wrapper .loved_products .bb_slide .bb_slider_bg {
    float: right;
    position: static;
}

#loved_products_wrapper .loved_products .bb_wishlist_desc {
    float: right;
}

#loved_products_wrapper .loved_products .ajax_add_to_cart_button {
    color: #fff;
    text-transform: uppercase;
    padding: 8px 20px;
    margin-top: 10px;
    position: absolute;
    bottom: 10px;
}

#loved_products_wrapper .loved_products .bb_checkout_btn1 {
    display: inline-block;
}

#loved_products_wrapper a.button {
    color: #fff;
}

#loved_products_count {
    font-weight: bold;
}

#desc_lovelist {
    line-height: 22px;
    margin-bottom: 20px;
}

#desc_lovelist h1 {
    color: #D8526C;
    padding: 0;
    margin: 0 0 20px;
}

#desc_lovelist p {
    margin: 0 0 20px;
    padding: 0;
}

#desc_lovelist.left {
    float: left;
    width: 65%;
}

#public_sharing_block.right {
    float: right;
    width: 30%;
}

#lovelist_intro {
    background: #fff url("../img/watermark-heart.jpg") no-repeat 50% 50%;
    text-align: center;
    padding: 250px 50px;
    height: 70px;
    line-height: 35px;
    border: 3px dashed #eee;
}

#lovelist_intro strong {
    font-size: 28px;
    text-transform: uppercase;
}

.bb_slide .bb_wishlist_desc span {
    float: left;
    margin: 0 5px 0 0;
    padding: 8px 20px;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    bottom: 10px;
}

.guest-notice {
    border: 1px dashed #ccc;
    padding: 20px;
    margin: 0 0 20px;
    clear: both;
}

.guest-notice a {
    color: #D8526C;
}

.loved_product_add {
    font-weight: 600;
    padding: 10px 10px 10px 30px !important;
    background-color: #D8526C;
    background-image: url('../img/shopping_icon_white.png');
    background-repeat: no-repeat;
    background-position: 8px 10px;
}

.loved_product_add:hover {
    background-color: #f08297;
}

.bookmarkproducts-button {
    padding: 0;
}

.bb_productdetail_grey_line .bookmarkproducts-button {
    margin: 0 15px 0 0;
}

.bookmarkproducts-button .button {
    padding-left: 15px;
    line-height: 22px;
    text-transform: uppercase;
    vertical-align: middle;
}

.bookmarkproducts-button .button img {
    vertical-align: middle;
    margin-right: 5px;
}

.fancybox-inner .alert {
    text-align: center;
}

#image_categorybanner img {
    border: 0;
    padding: 0;
    margin: 0 0 10px;
}

#bra-fitting-video {
    margin: 5px 0;
    display: block;
    float: left;
}

.bb_lt_section .shop-all-button {
    color: #fff;
    width: 100%;
    margin-bottom: 5px;
    padding: 0;
}

.bb_lt_section .shop-all-button:hover {
    text-decoration: none;
}

.abn-information {
    margin: 15px 0 10px;
    line-height: 22px;
}

.size-pleaseselect {
    font-style: italic;
}

.page-fullwidth{width:1140px !important;}