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

/* @start base layout */
* { 
	margin:0;
	padding:0;
	border:0 none;
}

html {
   /* this is a hack to force scrollbars on at 
    * all times so that the page does not jump
    * when going from short to long pages */
	height: 100%;
	/*margin-bottom: 1px;*/
	border-bottom:1px solid #FFFFFF;
}

#page-popup{
	border-bottom:0;
	height:auto;
}

body {
	/*background:url("../images/temp/Maquette.png") 50% 0 no-repeat;*/
	color: #68515E;
	font: 75% Arial, Helvetica, sans-serif;
}

.wrapper {
	/*background:#cccccc;*/
	margin:0 auto;
	padding:12px 20px 0 20px;
	width:940px;
	position:relative;
}

.page {
	text-align:left;
}

.header-container {
	height:90px/*290px*//*300px*/;
}

.header {
	/*background:#93C;*/
	height:90px;
	/*padding:0 0 10px 0;*/
}

.main { border-top:1px solid #bfb7bb; padding:30px 0 20px 0; }
.catalog-product-view .main,.catalog-category-view .main, .cms-index-index .main, .cms-page-view .main { padding:0 0 20px 0; }

.col3-layout {
}

.sidebar {
	float:left;
	/*height:500px;*/ /* temp */
	width:170px;
}

.col-left {
	/*background:#0F0;*/
	padding-right:0px;
}

.col-right {
	/*background:#FF0;*/
	margin-left:20px;
}

.col-main {
	/*background:#36C;*/
	float:left;
	/*height:500px;*/ /* temp */
}

.col1-layout .col-main {
	width:940px;
}

.col3-layout .col-main {
	width:560px;
}

.col2-left-layout .col-main {
	width:750px;
}

.col2-right-layout .col-main {
	width:750px;
}

.footer {
	border-top:1px solid #bfb7bb;
	width:940px;
	padding:10px 0 0 0;
}
/* @end base layout */

/* @start global classes */
a { color: #68515E; text-decoration:none; }
a:hover { text-decoration:underline; }
.clr { clear:both; }
/* @end global classes */

/*Cybercite modification pour le H1*/
#logo
{
	font-size:20px;
	font-weight:normal;
	line-height:1.3;
}

.logo { background:url("../images/logo.gif") 0 0 no-repeat; height:36px; width:322px; margin:0 auto; text-indent:-999em; }
.logo a { display:block; height:35px; width:322px; }
.top-menu { /*background:#F9C;*/ float:left; height:20px; line-height:20px; /*padding:5px 0 5px 0;*/ width:940px; }
.top-menu .languages { /*background:#C03;*/ float:right; font-size:11px; letter-spacing:1px; line-height:20px; padding:0 5px 0 5px; width:50px/*54px*/; }
.top-menu .languages a { color:#bfb7bb; text-transform:uppercase; }
.top-menu .languages a.active { color:#68515E; }
.top-menu .search { /*background:#366;*/ float:right; line-height:20px; /*width:155px;*/ margin-left:15px/*20px*/; }
.search .input-text { color:#bfb7bb; height:15px/*18px*/; border:1px solid #BFB7BB; font-size:11px; letter-spacing:1px; padding:3px 0 0 5px; width:115px/*120px*/; float:left; }
.search input.input-text:focus { color:#000; border:1px solid #BFB7BB; }
/*.top-menu .search .submit { height:18px; border:1px solid #BFB7BB; float:left; }*/

#search_mini_form  button.button { display:block; float:left; padding-left:0px; border:1px solid #BFB7BB; border-left:0; text-transform:uppercase; vertical-align:top; margin-left:0px; height:20px; /*-webkit-border-fit:lines;*/ }
#search_mini_form  button.button span { display:block; float:none; color:#bfb7bb; height:18px; padding:1px 1px 0px 1px; }
#search_mini_form  button.button:hover span { color:#FFFFFF; }

/* @start Main menus */
.main-menus { width:940px; line-height:34px; letter-spacing:1px; }
.main-menus ul#nav, .bottom-menu ul.links { 
	list-style:none;
	list-style-type:none;
}

.main-menus ul li ul li {
	line-height:20px;
	letter-spacing:normal;
}

.main-menus ul#nav {
	float:left;
}

.main-menus .links { 
	float:right;
}

.main-menus ul li { 
	float:left;
	padding:0 20px/*10px*/ 0 0/*10px*/;
}

.main-menus ul li.first { 
	padding:0 20px/*10px*/ 0 0;
}

.main-menus ul li.last { 
	padding:0 0 0 0/*10px*/;
}

.main-menus ul li a { 
	text-transform:uppercase;
	font-weight:bold;
}

.main-menus ul li a:hover span, /*.main-menus ul li.active span,*/ .main-menus ul li.over span, .main-menus ul li.hover span { 
	color:#ff0374;
}

.main-menus a.top-link-cart span { display:block; float:left; cursor:pointer; font-weight:bold; }
.main-menus a.top-link-cart span.nb-cart { display:block; background:url("../images/bag.gif") 0 8px no-repeat; color:#ffffff; font-size:10px; text-align:center; width:24px; }

/*.main-menus ul li.active a span {
	font-weight:bold;
}*/

/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:999; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; font-weight:bold; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; }
/*#nav li a:hover {  }
#nav li.over a,
#nav li.active a {  }*/

/* 2nd Level */
.main-menus #nav ul { background:#FFFFFF; position:absolute; width:12em; top:34px; left:-10000px; border:1px solid #bfb7bb; /*border-top:0;*/ }
.main-menus #nav ul li { background:#FFFFFF; line-height:22px/*25px*/; padding:0 10px 0 10px; }
.main-menus #nav ul li a span { color:#68515e; text-transform:none; font-size:11px; font-weight:normal; }
.main-menus #nav ul li a:hover span,
/*.main-menus #nav ul li.active span,*/
.main-menus .links li a:hover/*, 
.main-menus .links li.active*/ { color:#ff0374; text-decoration:none; }
/*.main-menus ul li.active ul li a span { font-weight:normal; }*/
#nav ul li { float:none; /*border-bottom:1px solid #ddd;*/ }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; }


/* 3rd+ level */
/*#nav ul ul { top:7px; }*/

/* @end Main menus */

/* Sidebar =============================================================================== */
.block { /*border:1px solid #ddd;*/ margin:0 0 10px; }
.block .block-title { /*border-bottom:1px solid #ddd;*/ /*padding:0 10px;*/ }
.block .block-title h2 { font-size:16px; font-weight:bold; line-height:1.5; letter-spacing:0.06em; padding:0 0 5px 0; }
.block h3 { font-size:14px; line-height:1.5; }
.block .block-content { padding:0 0 10px 0;/*padding:10px;*/ }
.block .actions { text-align:right; width:100%; }

.banner {
	/*background:#F9F url("../images/temp/banner.jpg") 0 0 no-repeat;*/
	clear:both;
	height:220px;
	width:940px;
}

.breadcrumbs {
	font-size:14px;
	height:72px/*30px*/;
	/*margin-left:190px;*/
	padding:0 0 0 0/*32px 10px 10px 10px*/;
	line-height:72px/*30px*/;
	text-transform:uppercase;
}

.breadcrumbs strong { font-weight:normal; }

.breadcrumbs ul{
	float:left;
	width:auto;
}
.breadcrumbs h1{
	font-size: 14px; 
	float: right; 
	text-align: right; 
	position: relative; 
	top: 11px;
}


.col2-left-layout .breadcrumbs {
	height:40px;
	line-height:40px;
}

.footer ul, .footer li {
	float:left;
}

.footer, .footer a {
	color:#68515E;
	font-size:11px;
	text-transform:uppercase;
}

.footer address { 
	clear:left;
	float:left;
	width:400px;
}

.footer address, .footer address a {
	font-size:10px;
	text-transform:none;
	padding-top:8px;
	color:#bfb7bb;
}

.footer li {
	padding:0 5px 0 0/*5px*/;
	height:20px;
	line-height:20px;
}

/*.footer li.first {
	padding:0 5px 0 0;
}*/

.footer .cb {
	background:url("../images/cb.jpg") 0 0 no-repeat;
	clear:right;
	float:right;
	height:19px;
	width:130px;
	margin-top:8px;
}

/* @start footer newsletter */
.footer-subscribe {
	float:right;
	vertical-align:top;
}

.footer-subscribe .title {
	float:left;
	height:20px;
	line-height:20px;
	padding-right:5px;
}

.footer-subscribe #newsletter-validate-detail {
	float:left;
}

.footer-subscribe .input-text {
	border:1px solid #BFB7BB;
	color:#BFB7BB;
	float:left;
	font-size:11px;
	height:15px;
	letter-spacing:1px;
	padding:3px 0 0 5px;
	width:115px;
}

.footer-subscribe input.input-text:focus { color:#000; border:1px solid #BFB7BB; }

.footer-subscribe button.button {
	border:1px solid #BFB7BB;
	border-left:0;
	float:left;
	height:20px;
	margin:0 0 0 0;
	padding-left:0px;
	background-color:#FFFFFF;
}

.footer-subscribe button.button span {
	display:block;
	float:none;
	color:#bfb7bb;
	height:18px;
	padding:1px 1px 0px 1px;
	text-transform:uppercase;
}
.footer-subscribe .validation-advice {
	padding-left:0;
}
/* @end footer newsletter */

.block .block-title h2 {
	color:#68515e;
	font-size:13px;
	text-transform:uppercase;
	font-weight:normal;
}

.block-layered-nav {
	margin-top:35px;
}

.block-layered-nav .block-content dl dt {
	background:url("../images/block-bullet.gif") 0 50% no-repeat;
	text-transform:uppercase;
	padding:5px 0 5px 10px;
	font-weight:normal;
}

.block-layered-nav .block-content dl dt span.guide, .block-layered-nav .block-content dl dt a {
	color:#bfb7bb;
	font-size:11px;
	text-transform:none;
}

.block-layered-nav .block-content dl dd .layered-select {
	color:#bfb7bb;
	font-size:10px;
	text-transform:uppercase;
	width:150px;
}

.block-layered-nav .block-content ol.currently li {
	color:#bfb7bb;
}

.block-layered-nav .block-content ol.currently li dl dt {
	color:#68515e;
}

/* Global Styles ========================================================================= */
.page-title {
	border-bottom:1px solid #DDDDDD;
	margin:0 0 10px;
	padding:0 0 5px;
}

/* Form Elements */
input,select,textarea,button { vertical-align:middle; color:/*#bfb7bb*/#68515E; }
input.input-text,textarea { padding:2px; }
input.input-text:focus, textarea:focus,
input.focus, textarea.focus { color:#000; background:#efeff1; border:1px solid #FFFFFF; }
.highlight select option { color:#000; background:#efeff1; }
.validation-advice { text-transform:none; font-size:10px; }

button.button { margin-left:5px; height:26px; background-color:#FFFFFF; border:1px solid #BFB7BB; overflow:visible; /*width:auto;*/ padding-left:4px; cursor:pointer; /*-webkit-border-fit:lines;*/ }
button.button span { display:block; float:none/*left*/; margin:0; padding:4px 4px 3px 0; font:bold 12px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#68515E; }

button.button:hover { background-color:#BFB7BB; }
button.button:hover span { color:#FFFFFF; }

button.okbutton {height:26px; background-color:#BFB7BB; border:1px solid #68515e; overflow:visible; /*width:auto;*/ padding-left:4px; cursor:pointer; /*-webkit-border-fit:lines;*/ }
button.okbutton span {display:block; float:none/*left*/; margin:0; padding:4px 4px 3px 0; font:bold 12px Arial, Helvetica, sans-serif;  text-align:center; white-space:nowrap; color:#FFFFFF; }

button.okbutton:hover { background-color:#68515e; }
button.okbutton:hover span { color:#FFF; }

/* Form Validation */
.required { color:#BFB7BB/*#f00*/; }
p.required { display:none; font-size:10px; text-align:right; }

/* Toolbar */
.toolbar { /*border:1px solid #ddd;*/ color:#bfb7bb; height:34px; width:750px; font-size:11px; }

/* Pager */ 
.toolbar .pager { float:left; border:0px; padding:0px 0px 0px 0px; line-height:21px; margin:7px 0 4px 0; text-align:center; width:100%;/*width:78%;*/ }
.toolbar .pager .amount { float:left; font-weight:bold; }
.toolbar .pager .limiter { float:right; height:21px; }
.toolbar .pager .pages { margin:0 auto; width:160px; }
.toolbar .pager .pages ol { display:inline; }
.toolbar .pager .pages li { display:inline; }

.toolbar .pager .pages .current { color:#4c4c4c; }
.toolbar .pager .pages a { color:#bfb7bb; }
.toolbar .pager .nb-products { color:#68515e; }

.pager-top .pager .amount,
.pager-top .pages,
.pager-bottom .limiter,
.pager-bottom .sorter { display:none; }

.pager-bottom .pager { padding:2px 5px 0px 5px; margin:5px 0 4px 0; width:738px; }

/* Sorter */ 
.toolbar .sorter { float:right/*left*/; /*padding:2px 0 0px 5px;*/ line-height:21px; margin:0 15px 0 0;/*margin:5px 0 4px 0;*/ width:145px; }
.toolbar .sorter .view-mode { float:left; }
.toolbar .sorter .sort-by { float:right; height:21px; }
.toolbar .sorter .link-feed {}
.toolbar fieldset.sort-by label { /*font-weight:bold;*/ }

/* Limiter */
.toolbar fieldset.limiter { float:right/*left*/; }
.toolbar fieldset.limiter select,
.toolbar fieldset.sort-by select { color:#bfb7bb; font-size:11px; }
.toolbar fieldset.limiter label { /*font-weight:bold;*/ }

/* View Type: Grid */
.products-grid tr.even { /*background-color:#f6f6f6;*/ }
.catalog-category-view .products-grid, .catalogsearch-result-index .products-grid {
	/*border:1px solid #ddd;*/
	width:748px;
	padding-left:2px;
	margin:0 auto;
}
.products-grid td { width:170px; padding:0 0px 0 17px; }

.products-grid h3.product-category-name {
	color:#bfb7bb;
	font-size:12px;
	text-transform:uppercase;
}

.products-grid h3.product-name a {
	color:#68515e;
	font-size:11px;
	font-weight:bold;
}

.products-grid .price { color:#68515e; font-weight:bold; text-transform:none; }
.products-grid .product-container { border:5px solid #fff; height:260px; width:160px; margin:0 auto; }
.products-grid .product-container:hover, .products-grid .hover /*IE6*/ { border:5px solid #ece9ea; }
.products-grid .product-details { padding:0 4px; }

/* == Product view == */
.MagicToolboxContainer { float:left; padding-left:20px; }

/* Product Images */
.product-view .product-img-box { float:left; width:395px/*406px*//*416px*//*350px*/; }

/* Product Shop */
.product-view .product-shop { float:left/*right*/; width:340px/*334px*//*324px*//*390px*//*550px*/; padding-left:20px; }
.product-view .product-shop .product-theme { color:#bfb7bb; font-size:19px; text-transform:uppercase; }
.product-view .product-shop .product-name h2 { color:#68515e; font-size:19px; /*font-weight:bold;*/ }
.product-view .product-shop .price-box { height:26px; line-height:26px; color:#68515e; font-size:16px; font-weight:bold; }

.product-view .product-shop .short-description { color:#68515e; }
.product-view .product-shop .product-composition { color:#68515e; margin-top:10px; }
.product-view .product-shop .product-couleur { color:#68515e; }
/*.product-view .product-shop .add-to-cart label { line-height:20px; }*/

/* Availability */
.availability { color:#ccc5c9; font-size:10px; text-transform:uppercase; }
.availability .in-stock { color:#ff0374; /*font-weight:bold;*/ }
.availability .out-of-stock { font-weight:bold; color:#ff0374; }

/* altcolors */
.altcolors { padding:10px 0 20px 0; }
.altcolors .title { float:left; }
.altcolors .content ol { float:left; }
.altcolors .content ol li { float:left; margin-left:5px; }

/* Product Options */
.product-options { /*padding:10px;*/ margin:10px 0 0; /*border:1px solid #ddd;*/ /*background-color:#f6f6f6;*/ }
.product-options dt label { text-transform:uppercase; /*font-weight:bold;*/ padding:0 0 0 10px; background:url("../images/block-bullet.gif") 0 50% no-repeat; }
.product-options dl dt { float:left; line-height:22px; }
.product-options dl dd { float:left; margin:0 0 0 5px; }
.product-options p.required { padding:0; }
.product-options-bottom .price-box { margin:0/*10px*/ 0; }
.product-options-bottom { padding:10px 0 0 0; /*border:1px solid #ddd; border-top:0;*/ }
.product-options dd select { float:left; color:#bfb7bb; font-size:10px; text-transform:uppercase; /*width:100%;*/ }
.product-options .guide {
	display:block;
	float:left;
	color:#bfb7bb;
	font-size:11px;
	text-transform:none;
	margin-left:10px;
	line-height:20px;
}
.product-options .guide a {
	color:#bfb7bb;
}

/* Stepper */
.btn_stepper, #qty_rem, #qty_add { color:#bfb7bb; cursor:pointer; float:left; height:22px; line-height:22px; padding:0 5px 0 5px; }

/* Add to Cart */
.add-to-box { margin-top:10px; }
.add-to-cart label { float:left; text-transform:uppercase; /*font-weight:bold;*/ margin-right:5px; padding:0 0 0 10px; background:url("../images/block-bullet.gif") 0 50% no-repeat; }
.add-to-cart .qty { float:left; text-align:center; }

.add-to-cart button.okbutton { 
	clear:left; 
	float:left;
	margin:20px 0 0 0;
}

.add-to-cart button.okbutton span {
	text-transform:uppercase;
}

#btn_whishlist{width:106px;  height:22px; display:block; float:left; margin:20px 0 0 15px; border:1px solid #BFB7BB;padding:1px 13px 1px 13px; cursor:pointer;font:bold 10px Arial, Helvetica, sans-serif; text-align:center; color:#BFB7BB; text-transform:uppercase; line-height:11px;}
#btn_whishlist:hover { background-color:#BFB7BB;text-decoration:none;color:#FFFFFF;}

/* carousel produit meme theme */
.product-related-by-theme {
	float:right;
	width:160px;
}

.product-related-by-theme h3 {
	color:#bfb7bb;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:1px solid #bfb7bb;
	padding-bottom:4px;
}

.product-related-by-theme .product-name, 
.product-related-by-theme .price-box,
.product-related-by-theme .price { font-size:11px; font-weight:normal; }

/* Block: Upsell */
.product-view .up-sell {}
.product-view .up-sell h3 {
	text-align:right;
	color:#bfb7bb;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:1px solid #bfb7bb;
}
.product-view .up-sell .products-grid { margin-top:9px; width:100%; }
.product-view .up-sell .products-grid td { width:25%; text-align:center; padding:0; }
.product-view .up-sell .products-grid td .theme-name { color:#bfb7bb; text-align:left; text-transform:uppercase; font-size:11px; font-weight:normal; }
.product-view .up-sell .products-grid td .product-name, .product-view .up-sell .products-grid td .price-box /*, .product-view .up-sell .products-grid td .price*/ { color:#68515e; text-align:left; font-size:11px; font-weight:normal; }
.product-view .up-sell .products-grid td .product-image { float:left; margin-right:10px; }

/* == Account == */
.block-account {

}

.block-account ul li {
	display:block;
	height:20px;
	line-height:20px;
}

.block-account ul li.current {
	background:url("../images/block-arrow.gif") 0 50% no-repeat;
	padding:0 0 0 10px;
}

/* customer form */
.group-select .name-firstname, .group-select .name-lastname { width:227px; }
#firstname, #lastname { width:217px; }
.customer-dob { width:400px; }

.customer-dob label {
	float:left;
	margin-right:5px;
	width:400px;
}

.customer-dob div label { float:none; }
.customer-dob div.dob-day { clear:left; }

.customer-dob .dob-day, .customer-dob .dob-month, .customer-dob .dob-year {
	float:left;
	width:40px;
}
        
.customer-dob input#day, .customer-dob input#month, .customer-dob input#year { width:32px; }

/* customer dashboard */
.dashboard .welcome-msg { margin-bottom:10px; }

.dashboard .col2-set p, 
.dashboard .col2-set address, 
.customer-address-index .col2-set p, 
.customer-address-index .col2-set address {
	line-height:18px;
	padding-top:5px;
}

.dashboard h3, .customer-account-edit h3 {
	padding-bottom:10px;
}

.dashboard .col2-set {
	padding:0 0 5px 0;
}

.dashboard .col2-set h4 a {
	font-size:12px;
}

.dashboard .col2-set .col-1, 
.dashboard .col2-set .col-2 {
	padding:5px 0;
}

.dashboard h2,
.customer-account-index h2,
.customer-account-edit h2,
.customer-address-index h2,
.customer-address-form h2,
.sales-order-history h2,
.newsletter-manage-index h2,
.wishlist-index-index h2,
.page-title h2 {
	text-transform:uppercase;
}

.dashboard h4, .customer-address-index h4 {
	padding:5px 0 0 0;
}

.customer-name-prefix .name-prefix {
	width:65px;
}

.customer-name-prefix .name-prefix select {
	width:55px;
}

.dashboard a, .customer-address-index .col-1 a, .customer-address-index .col-2 a {
	text-decoration:underline;
}

/* Block: Checkout Progress */
.block-progress dt.complete,
.block-progress dd.complete { /*background-color:#f6f6f6;*/ }

.block-progress dd.complete { padding-bottom:5px; }

/* collections */
.collections-leftside {
	float:left;
	width:170px;
}
.collections_rightside { 
	float:left;
	width:750px;
	padding-left:20px;
	text-align:center;
}
#collections_themes_list div {
	color:#bfb7bb;
	font-size:10px;
	height:20px;
	padding-top:3px;
	text-transform:uppercase;
	text-align:center;
}
#collections_themes_list a:hover {
	text-decoration:none;
}
#collection_theme_image { }
#collection_theme_link {
	padding:10px 0 20px 0;
}
#collection_theme_link a {
	color:#68515e;
	text-transform:uppercase;
}
/*.category-collections .col1-layout {
	background:url("") 0 0 no-repeat;
}*/
/* category-topcat-listing */
.category-topcat-listing .content-left {
	margin-top:195px; 
	padding:12px 0 0 8px;
	float:left;
}
.category-topcat-listing .category-name {
	font-size:24px;
	color:#68515e;
	text-transform:uppercase;
	width:450px;	
}
.category-topcat-listing .category-description {
	font-size:24px;
	color:#ffffff;
	text-transform:uppercase;
	width:450px;
}
.category-topcat-listing .content-right {
	margin:195px 0 0 110px;
	padding:12px 0 0 8px;
	float:left;	
}
.category-topcat-listing ul {
	list-style-type:disc;
}
.category-topcat-listing ul li {
	color:#68515e;
	font-size:14px;
	text-transform:uppercase;
	height:20px;
	line-height:20px;
}

/* Pages CMS */
/* Nos engagements */
.nos-engagements .titre {
	color:#ff0374;
}

.cms-page-view h4 , #contact-form h4, #creatrice h4 {
	color:#ff0374;
	padding:8px 0 5px;
}

.cms-page-view table.frais-port {
	border:#D1C8CC 1px solid;
	border-collapse:separate;
	border-spacing:0;
	empty-cells:show;
	width:100%;
}

.cms-page-view table.frais-port th {
	border-bottom:#D1C8CC 1px solid;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
}

.cms-page-view table.frais-port tr {
	text-align:center;
}

.cms-page-view table.frais-port td {
	text-align:center;
}

/* Global Messages  */
.success { /*color:#3d6611;*/ font-weight:bold; }
.error { /*color:#f00;*/ font-weight:bold; }
.notice { /*color:#ccc;*/ }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { text-align:center; border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; /*min-height:24px !important;*/ padding:8px 8px 8px 8px/*32px*/ !important; font-size:10px !important; font-weight:bold !important; }
.error-msg { border-color:#DDDDDD/*#f16048*/; /*background-color:#faebe7;*/ background-image:url(../images/error_msg_icon.gif); /*color:#df280a;*/ }
.success-msg { border-color:#DDDDDD/*#446423*/; /*background-color:#eff5ea;*/ background-image:url(../images/success_msg_icon.gif); /*color:#3d6611;*/ }
.note-msg,
.notice-msg { border-color:#DDDDDD/*#fcd344*/; /*background-color:#fafaec;*/ background-image:url(../images/note_msg_icon.gif); /*color:#3d6611;*/ }

p.old-price {display:inline;padding-right:5px;}
p.special-price {display:inline;}
p.special-price .price {color:#ff0374;}

/* sweet tooth */
.rewards-customer-index .mypoints-transfers { clear:both; margin-bottom:10px; }
.rewards-customer-index .mypoints-transfers h4 { padding:0 0 5px 0; }
.rewards-customer-index .account-box { padding-bottom:10px; }
.rewards-customer-index .head { padding-bottom:10px; }
.rewards-customer-index .mypoints-sendfriend {
	float:left;
	height:260px;
	width:320px;
}
.rewards-customer-index .mypoints-sendfriend button.button { float:right; margin-top:10px; }
.rewards-customer-index .mypoints-redeemcatalog tr {
	height:100px;
}
.rewards-customer-index .mypoints-redeemcatalog p.product-image {
	float:left;
	width:50px;
}
.rewards-customer-index .mypoints-redeemcatalog h5 {
	float:left;
	padding:0 0 0 3px;
	width:90px;
}

/* checkout cart */
.checkout-cart-index select#region_id,
.checkout-cart-index input#region,
.checkout-cart-index input#postcode {
	display:none;
}

/* rewards */
.btn-slider-reduce-points, .btn-slider-increase-points { cursor:pointer; }
.discount-codes, .rewards-opc-please-wait {
	margin-bottom:10px;
}

/* contacts */
#contact-form { float:left; padding-right:10px; width:530px; }

#seo_text {margin:auto;width:940px; text-align:left;color:#bfb7bb;font-size:10px; padding:10px 0;}
#seo_text a {color:#bfb7bb;}

#facebook_link{display:block;float:right;font-size:11px;padding-left:18px;background:url("../images/facebook.gif") 0 0 no-repeat;}

.addthis_button{display:block; float:left; margin-left:14px;}

#block_engagements .block-content a{display:block;padding:5px 0; font-size:11px;}

ul.tabs {
clear:left;
display:block;
margin-top:10px;
height:32px;
}
ul.tabs li {
display:block;
float:left;
margin-right:-1px;
border:1px solid #BFB7BB;
}
ul.tabs li a {
display:block;
color:#68515E;
padding:3px 6px 2px;
text-decoration:none;
text-transform:uppercase;
text-align:center;
font-size:10px;
width:81px;
}

ul.tabs li.active a {
background:#BFB7BB;
color:#FFFFFF;
}

ul.tabs li a:hover {
text-decoration:none;
}

div.padder {
clear:both;
font-size:11px;
}

div.padder h3{
font-size:11px;
font-weight:bold;
}

div.padder p{
padding-bottom:10px;
}

div.padder a{
text-decoration:underline;
}