/* Reset ================================================================================= */
* { margin:0; padding:0; }

body { background: url() repeat-x top center; color:#666; font:10px/1.2 avant garde, century gothic, arial, helvetica, sans-serif; text-align:left; }

img { border:0; vertical-align:top; }

a { color:#000; text-decoration:none; }
a:hover { color:#333; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }

/* Headings */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#757575; text-transform: uppercase; font-weight: normal; }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.6em; }
h3 {
	font-size:1.35em;
	font-weight: bold;
	color: #333333;
}
h4 { font-size:1.2em; line-height:1.1em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

.clear { clear: both; }
/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#000; /*font-size:.95em;*/  font-weight:normal; }
input, select, button { vertical-align:middle; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }

/* Paragraph */
p { margin-bottom:.8em; }
address { margin-bottom:.4em; font-size: 9px; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper { height:100%; left:0; min-width:976px; overflow:hidden; top:0; }
.page {}
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.main-container { height:100%; margin:0 auto; position:relative; width:976px; z-index:0; }
.main { background: #ffffff; width:976px; margin:0 auto 0; min-height:400px; text-align:left; position: relative; }

/* Base Columns */
.col-left {  display:inline; float:left; }
.col-left.sidebar { margin:0; overflow:visible;padding:0; width:224px; position: relative; }

.col-main { display:inline; float:left; margin:15px 0 0; overflow:visible; padding:0; }
.col-right { float:right; margin:0 1px 0 0; padding:0 0 0 15px; position:absolute; right:0; top:21px; width:224px; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

.cms-no-route .col1-layout .col-main,
.cms-page-view .col1-layout .col-main,
.customer-account-forgotpassword .col1-layout .col-main {float:left; padding:20px; width:920px;}


/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; margin: 0; min-height:597px; padding:0; width:800px; }

.catalog-category-view .col2-left-layout .col-main { width: 976px; }

.col2-right-layout .col-main { margin:0; overflow:visible; padding:0 0 15px 15px; width:720px;}

/* 3 Columns Layout */
.col3-layout .col-main { width:560px; }
.col3-layout .col-wrapper { float:left; width:786px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#333333; }
input.input-text,select,textarea { background:transparent; border:1px solid #cccccc; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #cccccc; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { border:1px solid #999999; color:#757575; display:block; font:bold 11px/19px Arial,Helvetica,sans-serif; height:19px; padding:0 8px; text-align:center; white-space:nowrap;}
button.button span span { border:0; padding:0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.button.btn-checkout span { background:url("../images/btn_checkout.gif") no-repeat scroll center top #FFFFFF; border-color:#CCCCCC #757575 #757575 #CCCCCC; border-style:solid; border-width:2px; color:#FFFFFF; height:26px; padding:0 30px 0 20px; width:85px;}

button.btn-checkout span span { display: none; }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus { background:#000000; border-color: #000000; color: #ffffff; }
/*.highlight { background:#efefef; }*/




/* Header ================================================================================ */
.header-container {margin:0 auto; width:976px; position: relative; }
.header { height:50px; margin:0 auto; width:976px; z-index:10; text-align: center; }

.header-utility { height:24px; margin:0; overflow:visible; position:absolute; right:0; width:360px; }

.customer-links { float:right; margin:0 4px 0 0; position:relative; right:0; }
.customer-links li a { color: #000000; font-weight: bold; text-decoration: none; }

.shop-access a,
.shop-access a:hover { color:#000000; font-weight:normal; text-decoration:none; text-transform:uppercase; }
.shop-access li.last { }

.header-utility #search_mini_form { border-top:1px solid #DDDDDD; float:right; height:26px; width:160px;}

.header h1.logo { margin:15px auto 0; text-decoration:none !important; width:228px; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

.header-utility .quick-access { float:right; width:600px; padding:28px 10px 0 0; }
.header-utility .welcome-msg { margin:0; color:#fff; text-align:right; }

.header-utility .quick-access { color:#FFFFFF; float:right; margin-top:10px; padding:0; text-align:right; }

.header-utility .quick-access p { margin-bottom:4px; }
.header-utility .quick-access li { display:inline; background:url(../images/shop_access_pipe.gif) no-repeat 0 .35em; padding:0 7px; }
.header-utility .quick-access li.first { padding-left:0; background: none; }
.header-utility .quick-access li.last { padding-right:0; }

.header-utility .shop-access { color:#666666; padding:0; width:240px; }

.header-utility .topcart { border-top:1px solid #DDDDDD; float:right; margin:0 0 0 0; padding:2px 0 0 2px; width:224px;}
.header-utility .topcart-utility { background:url("../images/cart_bag.png") no-repeat scroll 0 2px transparent; float:right; height:30px; margin:0 0 0 15px; padding:1px 0 0 0; width:110px;}
.header-utility .topcart-items a,
.header-utility .topcart-items a:hover { color: #000000; font-weight: bold; text-decoration: none; width: 100%; }
.header-utility .topcart-items { float:left; font-weight:bold; margin:0 7px 0 0; padding:0; }

.cms-home .header-utility .topcart { display: none; }

.header .form-search,
.header-utility .form-search { float:left; position:relative;}
.header .form-search input.input-text,
.header-utility .form-search .input-text { border-left:0 none; border-right:0 none; border-top:0 none; font-size:11px; line-height:1em; margin:0 2px 0 0; padding:1px 2px; width:140px; }

a .topcheckout { background:transparent url(../images/btn_checkout.png) no-repeat scroll 0 0; float:right; height:26px; width:85px; top: 1px; position: relative;}
a:hover .topcheckout { background:#FFFFFF url(../images/btn_checkout.png) no-repeat scroll 0 -26px;}
a .topcheckout span { display: none; }

.header .form-search label { display: none; }

.header .form-search button.button { float:left; }
.header .form-search button.button span { border:0; height:21px; background:url(../images/btn_search.gif) 0 0 no-repeat; padding:0 0 0 3px; font:bold 11px/21px Tahoma, Verdana, Arial, sans-serif; }
.header .form-search button.button span span { background-position:100% 0; padding:0 6px 0 3px; }
.header .form-search .search-autocomplete { z-index:999; left:40px !important; top:22px !important; }
.header .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.header .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.odd { background-color:#fffefb; }
.header .form-search .search-autocomplete li.selected { background-color:#f7e8dd; }
.header .form-language { clear:both; padding:5px 0 0; text-align:right; }
.header .form-language label { font-weight:bold; padding-right:5px; color:#a7c6dd; vertical-align:middle; }
.header .form-language select { padding:0; }
.header .form-language select.flags option { background-position:4px 50%; background-repeat:no-repeat; padding-left:25px; }
.header .links { float:right; margin:0 0 6px; }
.header .links li { float:left; font-size:11px; background:url(../images/bkg_pipe1.gif) 100% 60% no-repeat; padding:0 8px 0 7px; }
.header .links a { color:#ebbc58; }
.header-container .top-container { clear:both; padding:5px 10px 0 12px; text-align:right; }
.header-container .top-container a { font-size:11px; color:#ebbc58; }

.nav-container { border-bottom:1px solid #DDDDDD; height:30px; margin:0 auto; overflow:visible; padding:0; position:center; width:976px; }

/* Main Navigation ---------------------------------- */
.header-nav ul.menu { background:#000000 none repeat scroll 0 0; height:27px; z-index:999; }
.header-nav ul.menu li a { height: 17px; background: url(../images/nav.png) no-repeat; }
.header-nav ul.menu li a span { display: none; }

.header-nav ul.menu li.level1 a span { display: block; }

.header-nav ul.menu li.level2 a span { display: block; margin-left: 10px; }

.header-nav ul.menu li ul.submenu { z-index: 999; }
.header-nav ul.menu li ul.submenu li { margin:0;  }
.header-nav ul.menu li ul.submenu li a {line-height:1em; padding:9px 0 0 10px; }

.header-nav ul.menu li ul.submenu li.last { border-bottom: 0px; }

.header-nav ul.menu li ul.submenu li a { background: #ffffff; text-transform: uppercase; border-bottom: none; }
.header-nav ul.menu li ul.submenu li a:hover { background: #000000; color: #ffffff; }



/* SHOP */
.header-nav ul.menu li.nav-shop a:link,
.header-nav ul.menu li.nav-shop a:visited { background-position:0px 1px; width:128px; }
.header-nav ul.menu li.nav-shop a:hover { background-position: -0px -26px; }
.header-nav ul.menu li.nav-shop.active a,
.header-nav ul.menu li.nav-shop.active a:hover { background-position: 0px -53px; }

.header-nav ul.menu li.nav-shop ul.submenu { margin: -4px 0 0 1px; width: 145px; }
.header-nav ul.menu li.nav-shop ul.submenu li { width: 145px; }
.header-nav ul.menu li.nav-shop ul.submenu li a { width:135px; }

/* PREVIEW COLLECTIONS */
.header-nav ul.menu li.nav-collections a:link,
.header-nav ul.menu li.nav-collections a:visited { background-position:-144px 1px; width:158px; }
.header-nav ul.menu li.nav-collections a:hover { background-position: -144px -26px; }
.header-nav ul.menu li.nav-collections.active a,
.header-nav ul.menu li.nav-collections.active a:hover { background-position: -144px -53px; }

.header-nav ul.menu li.nav-collections ul.submenu { margin: -4px 0 0 1px; width: 176px; }
.header-nav ul.menu li.nav-collections ul.submenu li { width: 176px; background: #ffffff; }
.header-nav ul.menu li.nav-collections ul.submenu li a { width: 166px; }

.header-nav ul.menu li.nav-collections ul.submenu li ul.level1.submenu { float:left; margin-left:1px; margin-top:0; position:relative; width:175px; }
.header-nav ul.menu li.nav-collections ul.submenu li ul.level1.submenu li { border:0 none; float:left; margin-left:0; position:relative; width:100%; }
.header-nav ul.menu li.nav-collections ul.submenu li ul.level1.submenu li a { width: 166px; }

/* ICONIC STYLES */
.header-nav ul.menu li.nav-iconic-styles a:link,
.header-nav ul.menu li.nav-iconic-styles a:visited { background-position:-321px 1px; width:99px; }
.header-nav ul.menu li.nav-iconic-styles a:hover { background-position: -321px -26px; }
.header-nav ul.menu li.nav-iconic-styles.active a,
.header-nav ul.menu li.nav-iconic-styles.active a:hover { background-position: -324px -53px; }

.header-nav ul.menu li.nav-iconic-styles ul.submenu { margin: -4px 0 0 1px; width: 117px; }
.header-nav ul.menu li.nav-iconic-styles ul.submenu li { width: 117px; }
.header-nav ul.menu li.nav-iconic-styles ul.submenu li a { width: 107px; }

/* COMPANY */
.header-nav ul.menu li.company a:link,
.header-nav ul.menu li.company a:visited { background-position:-439px 1px; width:97px; }
.header-nav ul.menu li.company a:hover { background-position: -439px -26px; }
.header-nav ul.menu li.company.active a,
.header-nav ul.menu li.company.active a:hover { background-position: -439px -53px; }

.header-nav ul.menu li.company ul.submenu { margin: -4px 0 0 1px; width: 115px; }
.header-nav ul.menu li.company ul.submenu li { width: 115px; }
.header-nav ul.menu li.company ul.submenu li a { width: 105px; }

/* LIFESTYLE */
.header-nav ul.menu li.lifestyle a:link,
.header-nav ul.menu li.lifestyle a:visited { background-position:-555px 1px; width:107px; }
.header-nav ul.menu li.lifestyle a:hover { background-position: -555px -26px; }
.header-nav ul.menu li.lifestyle.active a,
.header-nav ul.menu li.lifestyle.active a:hover { background-position: -557px -53px; }

.header-nav ul.menu li.lifestyle ul.submenu { margin: -4px 0 0 1px; width: 125px; }
.header-nav ul.menu li.lifestyle ul.submenu li { width: 125px; }
.header-nav ul.menu li.lifestyle ul.submenu li a { width: 115px; }

/* BOUTIQUES */
.header-nav ul.menu li.boutiques a:link,
.header-nav ul.menu li.boutiques a:visited { background-position:-681px 1px; width:75px; }
.header-nav ul.menu li.boutiques a:hover { background-position: -681px -26px; }
.header-nav ul.menu li.boutiques.active a,
.header-nav ul.menu li.boutiques.active a:hover { background-position: -683px -53px; }

.header-nav ul.menu li.boutiques ul.submenu { margin: -4px 0 0 1px; width: 93px; }
.header-nav ul.menu li.boutiques ul.submenu li { width: 93px; }
.header-nav ul.menu li.boutiques ul.submenu li a { width: 83px; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { padding:0px 10px 0px 10px; position:relative; text-align:left; }
#nav li.over { z-index:999; }

#nav li.active { position:relative; text-decoration:none; }

#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }


#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav li.level0 { background:none; height: 16px;  margin:0 5px 0 10px; padding:12px 19px 2px 30px; position:relative; text-align:left; }
#nav li.level0:hover { background: url(../img/bg_top_nav.png) no-repeat right top transparent;  }
#nav li.level0.active { background:url("../img/bg_top_nav.png") no-repeat scroll right top transparent; color:#000000; border-bottom:1px solid #F9f9f9;}


#nav li.level0.here { background: url(../img/bg_top_nav.png) no-repeat right top transparent;  }


#nav li.level0.purchase-online,
#nav li.level0.purchase-online:hover { margin:0; }

#nav li.level0.boutiques,
#nav li.level0.boutiques:hover { margin: 0; }

#nav li.level1 a span { background:url("../img/bg_nav_li_ul_li.png") no-repeat scroll left center transparent; font-family:arial,helvetica,sans-serif; font-size:11px; margin:2px 5px 0 9px; padding:2px 5px 3px 9px;}

#nav li { float:left; margin: 0 8px 0 0; border: 0; padding: 1px; margin:0;}
#nav li.active a {  color:#757575; }
#nav li.active a:hover {  color:#000000; }

#nav a { border:0 solid #FFFFFF; text-transform:uppercase; }

#nav li.over a,
#nav a:hover { color:#3D5D00; }

/************ 1ST LEVEL ************/
#nav li.active ul li,
#nav li.active ul li.active {}
#nav li.active ul li.last { }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }

#nav ul li,
#nav ul li.active { float:none; margin:0; padding:0; padding:1px 0 1px 0; }

#nav ul li.last { }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }


/************ 2ND LEVEL ************/
ul.level1 { left: 50px; }

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav li.active ul li a { }
#nav li.active ul li a:hover { }


#nav ul li a:hover { background:#ffffff; padding:5px 0; }

#nav ul li a,
#nav ul li a:hover { color:#333333 !important; }

#nav ul span, 
#nav ul li.last li span { padding:0px 0px 0 20px;}

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }


/********** < Navigation */
.nav-container #nav-container { }
.nav-container #nav { font-size:12px; height:30px; margin:0 0 0 20px; }
.nav-container #nav-right { background:url("../images/bg_navbar_right.gif") no-repeat scroll 0 0 transparent; display:block; height:35px; position:absolute; right:2px; top:0; width:12px; z-index:1; }
.nav-container #nav-left { background:url("../images/bg_navbar_left.gif") no-repeat scroll 0 0 transparent; display:block; height:35px; left:2px; position:absolute; top:0; width:12px; z-index:1; }
.nav-container #nav-left.active { background:url("../images/bg_navbar_left_a.gif") no-repeat scroll 0 0 transparent;}

/* ALL Levels */ /* Style consistent throughout all nav levels */
.nav-container #nav li { position:relative; text-align:left; }
.nav-container #nav li.over { z-index:999; }
.nav-container #nav a,
.nav-container #nav a:hover { display:block; text-decoration:none; }
.nav-container #nav span { display:block; cursor:pointer; white-space:nowrap; }
.nav-container #nav li ul span {white-space:normal; }

/* 0 Level */
.nav-container #nav li { float:left; }
.nav-container #nav li.active a { }
.nav-container #nav a { color:#000000; float:left; font-family:times New Roman,serif; font-size:11px; font-weight:bold; line-height:14px; padding:0; }
.nav-container #nav li.over a,
.nav-container #nav a:hover { color:#000000; }

/* 1st Level */
.nav-container #nav ul li,
.nav-container #nav ul li.active { display:block; float:none; margin:1px 7px 0; padding:0; }
.nav-container #nav ul li.last { border-bottom:1px solid #E0E0E0; margin-bottom:7px;}

.nav-container #nav ul li.first { border-bottom:1px solid #E0E0E0; border-top:1px solid #E0E0E0; margin-bottom:15px;}

.nav-container #nav ul li.heading {color:#BBBBBB; font-size:11px; margin:0 0 0 15px;}


.nav-container #nav ul a,
.nav-container #nav ul a:hover { float:none; padding:0; background:none; }
.nav-container #nav ul li a { font-weight:normal !important; }

/* 2nd Level */
.nav-container #nav ul { background:url("../images/bg_top_nav_ul.png") no-repeat scroll right bottom transparent; left:-10000px; min-width:128px; padding:14px 5px 14px 0; position:absolute; top:30px; width:140%; z-index:999; }

.nav-container #nav ul li.level0.boutiques { width:210px;}
.nav-container #nav li.level0.boutiques.over > ul { left:-50px; width:210px; }

/* Show menu */
.nav-container #nav li.over > ul { left:0; }
.nav-container #nav li.over > ul li.over > ul { left:100px; }
.nav-container #nav li.over ul ul { left:-10000px; }

.nav-container #nav ul li a { }
.nav-container #nav ul li a:hover { background:rgba(255,255,255,.5); }
.nav-container #nav ul li a { color:#757575 !important; }
.nav-container #nav ul li a:hover { color:#000000 !important; }
.nav-container #nav ul span, #nav ul li.last li span { padding:3px 0 3px 15px; }

/* 3rd+ Level */
#nav ul ul { top:5px; }
/********** Navigation > */
/* ======================================================================================= */



/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }
.page-sitemap .sitemap a { color:#1b2d3b; }
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a { color:#1e7ec8; }

/* RSS */
.rss-title h1 { background:url(../images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.55; background-position:0 4px; }
/* ======================================================================================= */





/* Footer ================================================================================ */
.footer-container {
	position: relative;
	clear: both;
	padding-top: 0px;
}
.footer { }

.footer .footer_txt {  }

.footer .informational { display:inline; float:left; margin:15px 0 0 0; }
.footer .informational li { color:#575757; display:inline; font-size:9px; padding:0 0 5px 0; width:100%; }
.footer .informational li.last { background:none; padding-right:0; }
.footer .informational a { text-transform:uppercase; text-decoration:none; color:#575757; }
.footer .informational a:hover { color:#000000; background: rgba(255,255,255,.5); }

.footer .copy { display:inline; float:left; margin:15px 0 0 5px; position:relative; width:260px; }
.footer .copy ul.license { display: inline; }
.footer .copy ul.license li.first { margin-left: 0;}
.footer .copy ul.license li { display:inline; margin-left:18px; float: left; }
.footer .copy ul.license li a:hover { color:#FFF; }

.footer .copy ul li a div.mt { background: url(../images/footer_links.png) no-repeat transparent 0px 0px; height: 30px; width: 130px; }
.footer .copy ul li a div.op { background: url(../images/footer_links.png) no-repeat transparent -147px 0px; height: 30px; width: 111px; }
.footer .copy ul li a div.ps { background: url(../images/footer_links.png) no-repeat transparent -285px 0px; height: 30px; width: 78px; }

.footer .copy ul li a:hover div.mt { background: url(../images/footer_links.png) no-repeat transparent    0px -30px;}
.footer .copy ul li a:hover div.op { background: url(../images/footer_links.png) no-repeat transparent -147px -30px; }
.footer .copy ul li a:hover div.ps { background: url(../images/footer_links.png) no-repeat transparent -285px -30px; }

.footer .copy ul li a span { display: none; }

.footer .copyright { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 15px; FONT-FAMILY: Arial; TEXT-DECORATION: none; text-align:right;}
.footer .copyright2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 20px; FONT-FAMILY: Arial; TEXT-DECORATION: none; text-align:center;}

.footer_nav_col { color:#999999; float:left; min-height:66px; padding:0 14px 0 0; position:relative; width:280px;}

.footer_nav_col.first { margin-left: 0px; border-left: 0 none;}
.footer_nav_col.last { }
.footer_nav_col ul li { clear: both; float: left; text-align: left; }

.footer_nav_title { color:#000000; font-family:times New Roman,serif; font-size:10px; line-height:1em; margin:5px 0 10px; text-align:left; text-transform:uppercase; }

.footer .right-footer { float:right; margin:60px 0 0; }

.footer .form-search {position:absolute; right:0;}

.footer .block.block-subscribe input.input-text,
.footer .form-search input.input-text { background: #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; color: #757575; font-size: 11px; margin:0 3px 0 0; padding:0 2px; width:136px; }

.footer .block.block-subscribe input.input-text:focus,
.footer .form-search input.input-text:focus { background: #000000; color: #ffffff; }

.footer .block.block-subscribe { margin:0; padding:0; position:absolute; right:0; top:36px; width:159px; }
.footer .block.block-subscribe .input-box { float: left; }

.footer .topcheckout,
.footer .customer-links,
.footer .topcart { display: none; }
/* ======================================================================================= */



/* ------------------------------ LIGHTBOX ------------------------------ */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 999; text-align: center; line-height: 0; }
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ text-transform:uppercase; font-size: 16px;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 998; width: 100%; height: 500px; background-color: #000; }


/* ------------------------------ CMS 0----------------------------------------*/
.middle-container { float:left; height:100%; position:relative; width:100%; z-index:0;}
.middle.col-1-layout { width: 976px; margin: auto; }
.middle.col-1-layout .col-main { margin:60px 0 0; padding:0; width:100%; }
.full_pane_lifestyle {background:none repeat scroll 0 0 #FFFFFF; float:left; width:976px;}

#blog_wrapper .category-head h2 { background:url("../images/bg_cat_products_hdr.png") no-repeat scroll center bottom transparent; clear:both; color:#000000; float:left; font-size:16px; margin:0; padding:0 0 2px 15px; text-transform:uppercase; width:961px; }

#blog_wrapper h2.title { caption-side: #000000; margin: 0 0 7px 0; }

#blog_wrapper .event h2.title { margin: 0; }

#blog_wrapper #header { display: block; }

.full_pane_lifestyle.gallery #lifestyle {padding:0; width:976px;}
.full_pane_lifestyle.gallery #lifestyle .blog { border: 0; }
.full_pane_lifestyle.gallery { margin:0; padding:0; width:100%; }
#lifestyle { background:#FFFFFF; float:left; width:100%; }
.middle-container.video #lifestyle { background: #ffffff; }
#lifestyle .blog {float:left; margin:10px 0; width:750px; }
#lifestyle .blog .entry { border-bottom:1px solid #ECECEC; border-right:1px solid #ECECEC; float:left; margin:5px 0 0; padding:0 0 30px 0px; width:720px; }
#lifestyle .sidebar { float:right; margin:0; padding:30px 10px 0 0; width:210px; }

#lifestyle .blog.video { border:0 none; float:left; margin:0; min-height:600px; padding:30px 30px 0; width:916px; position: relative; }
#lifestyle .blog.video .video_holder { width: 100%; }

#lifestyle .blog.video .video_menu_holder { float:left; margin:15px 0 60px;}
#lifestyle .blog.video .video_menu_holder ul li { border: 1px solid #ffffff; float:left; height:148px; margin:0 15px 0 0; width:198px; position: relative; }
#lifestyle .blog.video .video_menu_holder ul li h5.video_title { font-size:10px; margin:7px 0; position:relative; text-align:left; width:100%;}
#lifestyle .blog.video .video_menu_holder ul li h5.video_title a { text-decoration:none;}

#lifestyle .blog.video .video_holder .video { background:none repeat scroll 0 0 #000000; float:left; min-height:480px; position:relative; text-align:center; width:916px;}
#lifestyle .blog.video .video_holder .video .info { height:15px; overflow:hidden; position:absolute; right:15px; top:15px; width:15px;}

#lifestyle .blog.video .video_holder .video_col { float:left; width:150px; }


#lifestyle .video_holder .video_col ul.share-menu { float: left; margin-bottom: 120px; position: relative; }

#lifestyle .video_holder .video_col ul.share-menu li {background:url("../images/video_btn.gif") no-repeat scroll 0 0 transparent; float: left; height:15px; margin:0 0 3px; padding:5px; width:140px;}

#lifestyle .video_holder .video_col ul.share-menu li a { font-weight:bold; height:28px; padding:0 0 5px 40px; text-decoration:none; width:100%; }
#lifestyle .video_holder .video_col ul.share-menu li a:hover {}

#lifestyle .video_holder .video_col ul.share-menu li a#embed { background: url(../images/icon_btn_embed.gif) no-repeat 5px 0; }
#lifestyle .video_holder .video_col ul.share-menu li a#share { background: url(../images/icon_btn_share.gif) no-repeat 5px 0; }
#lifestyle .video_holder .video_col ul.share-menu li a#extras { background: url(../images/icon_btn_extras.gif) no-repeat 5px 0; }
#lifestyle .video_holder .video_col ul.share-menu li a#download { background: url(../images/icon_btn_download.gif) no-repeat 5px 0; }

#lifestyle .video_holder .video_col .artist_info {}
#lifestyle .video_holder .video_col .artist_info img { border:0px solid #000000;}
#lifestyle .video_holder .video_col .artist_info h5 { font-weight: bold; }
#lifestyle .video_holder .video_col .artist_info h5 a { color: #ccc; text-decoration: none;}
#lifestyle .video_holder .video_col ul.share-menu li a { font-weight:bold; height:28px; padding:0 0 5px 40px; text-decoration:none; width:100%; }
#lifestyle .video_holder .video_col ul.share-menu li a:hover {}

#lifestyle .video_holder .video_col ul.share-menu li a#embed { background: url(../images/icon_btn_embed.gif) no-repeat 5px 0; }
#lifestyle .video_holder .video_col ul.share-menu li a#share { background: url(../images/icon_btn_share.gif) no-repeat 5px 0; }
#lifestyle .video_holder .video_col ul.share-menu li a#extras { background: url(../images/icon_btn_extras.gif) no-repeat 5px 0; }
#lifestyle .video_holder .video_col ul.share-menu li a#download { background: url(../images/icon_btn_download.gif) no-repeat 5px 0; }

#lifestyle .video_holder .video_col .artist_info {}
#lifestyle .video_holder .video_col .artist_info img { border:0px solid #000000;}
#lifestyle .video_holder .video_col .artist_info h5 { font-weight: bold; }
#lifestyle .video_holder .video_col .artist_info h5 a { color: #ccc; text-decoration: none;}

.entry .gallery { border:1px solid #ECECEC; float: left; padding: 10px; width: 646px; }
.entry .gallery .thumb { border:medium double #ECECEC; float:left; position:relative; }

.entry .entryfooter { background:#FAFAFA none repeat scroll 0 0; border:1px solid #ECECEC; clear:both; float:left; padding:10px; position:relative; width:624px;}
.entry .entryfooter h5 { clear: both; margin-top: 10px;}

.galleria{float:left; list-style:none outside none; margin-bottom:20px; width:660px;}
.galleria li{ background:none repeat scroll 0 0 #ECECEC; border:1px solid #FFFFFF; display:block; float:left; height:75px; margin:0 4px 10px 7px; overflow:hidden; text-align:center; width:75px;}
.galleria li:hover { border: 1px solid #000000; }
.galleria li h5 {}
.galleria li:hover h5 {}

.editorial .galleria li {background:none repeat scroll 0 0 #CCCCCC; display:block; float:left; height:76px; margin:0 3px 3px 0; overflow:hidden; text-align:left; width:60px;}

.gallery_lifestyle.galleria { width: 100%; }

.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}

* html .galleria li div span{width:400px} /* MSIE bug */

#sidebar_locations.stores div,
.boutiques_loc { cursor:pointer; float:left; padding:3px 0 5px 0px; width:238px; } 
.boutiques_loc { margin:0 0 0 -30px; }
.boutiques_loc:hover { background: #ffffff; }

ul.addresslist { color: #000000; }
ul.addressbtns { float:left; font-weight:bold; margin-top:5px; }
ul.addressbtns li { float: left; margin: 0px 10px 0 0; }
ul.addressbtns li a { text-decoration: none; }

.loc_img { background:none repeat scroll 0 0 #ECECEC; border:5px solid #FFFFFF; float:left; height:60px; margin-right:10px; width:60px; }
.loc_details { float: left; position: relative; width: 135px; line-height: 13px; }
.btitle {border-bottom:1px solid #757575; color:#757575; font-size:12px; margin-bottom:5px; padding:0; text-transform:uppercase; }
.btitle:hover { text-decoration: underline; }

.stitle {color:#757575; font-size:10px; padding:0; text-transform:uppercase; }

.tags li { float: left; margin-right: 5px; }
.tags li a span { display: none; }
.social_bookmarks li { float: left; margin-right: 5px; }
.social_bookmarks li a span { display:none; }

#sidebar_locations { height: 504px; overflow-x: visible; overflow-y: auto; width: 215px; }
#sidebar_locations .boutiques_loc { width: 200px; text-transform: uppercase; }
#sidebar_locations .boutiques_loc ul li span { color:#757575; font-style: italic; padding-left:20px; text-align:right; }
#sidebar_locations .ul li { margin-bottom: 0; }

#sidebar_locations.stores div { width: 200px; text-transform: uppercase; }
#sidebar_locations.stores div:hover { background: #ffffff; }
#sidebar_locations.stores ul li span { color:#757575; font-style: italic; padding-left:20px; text-align:right; }

ul.timeline_list {}
ul.timeline_list li { clear: both; }

.caption { font-weight: bold; padding:0 10px 10px 10px;}

td div.defaultBold { color:#757575; font-weight:bold; margin-right:10px; text-align:right; text-transform:uppercase; }

div.mojomagnify_zoom { position:absolute; width:180px; height:180px; overflow:hidden; cursor:crosshair; }
div.mojomagnify_border { position:absolute; border:1px solid #575757; width:176px; height:176px; }
img.mojomagnify_img { padding:0; border:0; }
div.mojomagnify_zoom a { cursor:crosshair; }

.disclaimer { border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; color:#555555; float:left; font-size:9px; font-weight:normal; margin:10px 20px 20px 0; padding:5px 0; text-align:justify; }
/*
#list_subcategory_56 {background:transparent url(../images/hdr_limited.gif) no-repeat scroll -15px 16px; height:130px; }
*/
.categorypath-shop-html #list_subcategory_56 { background: none; height: 30px; }

.catalog-category-view.categorypath-shop-limited-edition-html.category-limited-edition .category-description { display:block; float:right; margin-right:10px; position:absolute; right:10px; top:60px; width:590px;}
.catalog-product-view.categorypath-shop-limited-edition-html.category-limited-edition .product_options_box { margin-top: 10px; }

.catalog-category-view.categorypath-shop-limited-edition-html.category-limited-edition .category-head h2 { display: block; }

div.event { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ececec; }

h6.location { font-weight: bold; font-size: 12px; }

#blogtitle h1 { margin-bottom: 0px;}

h2.sidetitle { background:none repeat scroll 0 0 transparent; clear:both; color:#000000; font-family:lucida Grande,sans-serif; padding:4px 0 0; text-transform:lowercase;}
h2.sidetitle:hover { background: none;}
h3.date { color:#575757; font-size:1em; margin:0; text-align: left;}

ul.sidemenu { padding: 0 0 30px; width: 200px; }
ul.sidemenu li { background:transparent url(../images/grn_arrows.gif) no-repeat scroll 100% 50%; margin: 0 0 10px 0; padding-right:12px; }
ul.sidemenu li a { color:#000000; text-decoration: none; }

ul.sidemenu.mini li { margin: 0 0 5px 0; padding-right:12px; }

.nav_categories { clear:both; float:left; padding-bottom:30px; }
.nav_categories li { background:transparent url(../images/grn_arrows.gif) no-repeat scroll 100% .55em; clear:both; float:left; font-size:1.2em; font-weight:normal; letter-spacing:1px; margin:0 0 2px; position:relative; text-transform:uppercase; }
.nav_categories li a { text-decoration: none; padding-right: 15px; }

.newsdate { color:#575757; }

.entry a { text-decoration: none; }
.entry a:hover { text-decoration: underline; }

.entry .summary .more_link { background:none repeat scroll 0 0 #ECECEC; border:1px solid #CCCCCC; color:#000000; float:right; font-weight:bold; margin:10px 0 0; padding:7px 10px;}
.entry .summary .more_link:hover { background: #555555; color: #ffffff; text-decoration: none; }

.entry .summary { float:left; margin:0 0 0 15px; width:600px; }
.entry .summary.featured { background: #F3EFDF; }

.entry .summary .gmap { width: 600px; }
.entry .summary .clr { margin-bottom: 10px; }
.entry .summary p { line-height: 1.65em; font-size: 11px; }

.entry .left { margin-right: 15px; }

.entry .event .date { margin: 0; }

#blog_wrapper .hdiv { clear:both; float:left; padding:0; width:100%;}

.calendarBG { background-color: #000; font-family:avant garde,century gothic,arial,helvetica,sans-serif; margin-bottom:30px;}
.calendarBlank { background-color: #ececec;}
.calendarHeader { background-color:#757575; color:#FFFFFF; font-weight:bold; text-align:center;}
.calendarMonthLinks { color:#FFFFFF; font-size:11px; font-weight:bold; letter-spacing:0.1em; text-decoration:none;}
.calendarMonthLinks a { color:#fff; text-decoration: none;}
.calendarMonthLinks a:visited { color:#fff; text-decoration: none; }
.calendarMonthLinks a:hover { color:#ccc; text-decoration: underline; }
.calendarDayHeading { background-color:#999999; color:#FFFFFF; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle;}
.calendarToday { font-size: 12px; font-weight: bold; letter-spacing: .1em; text-decoration: none; text-align: center; vertical-align: middle; color:#000; background-color: #757575;}

.calendarCell { font-size: 12px; font-weight: normal; letter-spacing: .1em; text-decoration: none; text-align: center; vertical-align: middle; color:#666; background-color: #fff; padding: 3px;}
.calendarCell a { color:#000; text-decoration: underline; font-weight: bold; }
.calendarCell a:visited { color:#000; text-decoration: underline;}
.calendarCell a:hover { color:#757575; text-decoration: none; }


.left { float:left; }


.entry .gallery { border:1px solid #ECECEC; float: left; padding: 10px; width: 646px; }
.entry .gallery .thumb { border:medium double #ECECEC; float:left; position:relative; }

.entry .entryfooter { background:#FAFAFA none repeat scroll 0 0; border:1px solid #ECECEC; clear:both; float:left; padding:10px; position:relative; width:624px;}
.entry .entryfooter h5 { clear: both; margin-top: 10px;}

* html .galleria li div span{width:400px} /* MSIE bug */

.searchform { float:left; margin:0 30px 15px 0; width: 100%; }
.searchform h3 { }

.searchbox h3 { border-top: 1px solid #757575; margin:10px 10px 0; }

.searchform .instruct { margin: 0 0 5px 0; }

.searchform .domestic { float: left; width:360px; margin: 20px 0 0 0; }
.searchform .international { border-top:1px solid #ECECEC; float:left; margin:20px 0 0; position:relative; top:0; width:100%; }

.searchform .domestic .txtinput,
.searchform .international .txtinput { width: 120px;}

.searchform .domestic h5,
.searchform .international h5 { margin-bottom: 0px; }

.boxheader { float:left; padding:0; width:240px; }
.address { float:right; line-height:14px; margin-right:25px; text-align:right; width:320px; }

.stitle {color:#757575; font-size:10px; padding:0; text-transform:uppercase; }

.tags li { float: left; margin-right: 5px; }
.tags li a span { display: none; }
.social_bookmarks li { float: left; margin-right: 5px; }
.social_bookmarks li a span { display:none; }

ul.timeline_list {}
ul.timeline_list li { clear: both; }

.caption { font-weight: bold; padding:0 10px 10px 10px;}

td div.defaultBold { color:#757575; font-weight:bold; margin-right:10px; text-align:right; text-transform:uppercase; }

div.mojomagnify_zoom { position:absolute; width:180px; height:180px; overflow:hidden; cursor:crosshair; }
div.mojomagnify_border { position:absolute; border:1px solid #575757; width:176px; height:176px; }
img.mojomagnify_img { padding:0; border:0; }
div.mojomagnify_zoom a { cursor:crosshair; }
/* ------------------------------------------------------------------------------------------------------------ */
.contact-col { border-left:1px solid #ECECEC; float:left; height:100%; margin-right:24px; min-height:715px; padding:0 0 0 5px; width:auto; }
.contact-col.first { border-left: 0; padding-left: 0; }
.cms-contact-us h4 { margin-bottom: 30px; }
.cms-contact-us h4 a {}

.contact-col ul { padding-bottom: 20px; }
.contact-col ul li.title { font-weight: bold; }

.contact_header { height:130px; }
.contact_header ul { width: 190px; float: left; }

.contactholder h3 { clear: both; margin-bottom: 20px; }
.contactholder .contact_column { float:left; width:180px;}
.contactholder .contact_column.last { border-right: 0; }
.contactholder .contact_column .contact { margin-bottom: 20px; }

/* ------------------------------------------------------------------------------------------------------------ */
#mediaPlayer { background-position:0 0; background-repeat:no-repeat; top:270px; height:62px; right:-291px; overflow:hidden; position:fixed; z-index:999; width:290px; }

#mp_container { background-position:0 -260px; background-repeat:repeat-x; border-bottom:1px solid #333333; border-top:1px solid #333333; height:62px; overflow:hidden; position:relative; width:290px; }

.sprite { background:url("../images/btns_player.png") no-repeat scroll 0 0 transparent; display:block; position:absolute; }

#widgetPlayer { height:60px; left:20px; position:absolute; top:0; width:220px; }

#mp_handle { background-position:-20px 0px; height:62px; left:0; overflow:hidden; position:absolute; top:0; width:12px;}
#mp_handle:hover { background-position:-20px -70px;}
/* ------------------------------------------------------------------------------------------------------------ */
#toptune{ background:url("/media/top-tune.jpg") no-repeat scroll 0 0 #000000; bottom:20px; display:block; height:45px; overflow:hidden; padding:75px 0 0 120px; position:absolute; right:0; width:360px; z-index:99;}
#toptune h5 { background:none repeat scroll 0 0 #000000; color:#FFFFFF; float:left; text-transform:none; width:auto;}
#toptune h6 {background:none repeat scroll 0 0 #000000; clear:left; color:#FFFFFF; float:left;}
#toptune a {background:none repeat scroll 0 0 #000000; float:left; margin:0 0 0 10px;}

/* ------------------------------------------------------------------------------------------------------------ */
#hcontent { height:625px; overflow:hidden; width:976px;}
#hcontent #wrapper { height:625px; overflow:hidden; position:relative; width:976px; }
#hcontent ul.img-bg-holder img { position:absolute; }
#hcontent ul.img-bg-holder { height:625px; position:relative; width:8216px;}
#hcontent ul.img-bg-holder li { height:625px; position:absolute; width:976px; left: 0;}
#hcontent ul.img-bg-holder li div.frame-details { bottom:10px; position:absolute; right:15px; z-index:9;}
#hcontent ul.img-bg-holder li div.frame-details.right {}
#hcontent ul.img-bg-holder li div.frame-details h5 { color: #000000; text-align: right; }
#hcontent ul.img-bg-holder li div.frame-details h5 a { color: #000000; }
#hcontent ul.img-bg-holder li div.frame-details h5.white { color: #ffffff; }
#hcontent ul.img-bg-holder li div.frame-details h5.white a { color: #ffffff; }

#hcontent ul.img-nav { position:absolute; right:15px; top:15px; z-index:99;}
#hcontent ul.img-nav li {float:left; margin:0 3px 0 0;}
#hcontent ul.img-nav div { background:url("../img/carousel_nav.png") repeat scroll -46px -40px transparent; cursor: pointer; height:15px; width:15px; }
#hcontent ul.img-nav div span { display: none; }
#hcontent ul.img-nav div:hover { background:url("../img/carousel_nav.png") repeat scroll 0 -40px transparent; }
#hcontent ul.img-nav div.active { background:url("../img/carousel_nav.png") repeat scroll 0 -40px transparent; }

#hcontent .img-bg.top { top:0;}
#hcontent .img-bg.btm { bottom:0; }

#hcontent #prev-arrow {background:url("../img/carousel_nav.png") repeat scroll -290px -85px transparent; cursor:pointer; height:54px; left:15px; opacity:0.2; position:absolute; top:310px; width:15px; z-index: 2;}
#hcontent #prev-arrow:hover { opacity:1; }
#hcontent #next-arrow {background:url("../img/carousel_nav.png") repeat scroll -485px -85px transparent; cursor:pointer; height:54px; right:15px; opacity:0.2; position:absolute; top:310px; width:15px; z-index: 2;}
#hcontent #next-arrow:hover { opacity:1; }
/* ------------------------------------------------------------------------------------------------------------ */
/* Carousel */
.pluit-carousel { position:relative; }
.pluit-carousel img { border:0; display:block; cursor:pointer; }
.pluit-carousel ul { margin:0; padding:0; list-style-type:none; }
/* ------------------------------------------------------------------------------------------------------------ */
/* Viewport */
.pluit-carousel .viewport { width:1px; overflow:hidden; position:relative; }
.pluit-carousel .viewport ul { width:15000px; }
.pluit-carousel .viewport ul li { display:block; float:left; }
.pluit-carousel .viewport ul ul { width:auto; float:left; }
.pluit-carousel .viewport ul ul li { margin-right:5px; }
/* ------------------------------------------------------------------------------------------------------------ */
/* Navigation */
.pluit-carousel .nav { padding:0 3px; }
.pluit-carousel .nav li a { display:block; overflow:hidden; text-indent:-100em; background:url(../img/carousel_nav.png) no-repeat 0 0; outline:none; }
.pluit-carousel .nav li a:hover { background-position:-46px 0; }
.pluit-carousel .nav .prev { position:absolute; top:8px;}
.pluit-carousel .nav .next { margin:3px; float:left; }
.pluit-carousel .nav .prev a,
.pluit-carousel .nav .next a { width:10px; height:10px; background-position:-91px 0; }
.pluit-carousel .nav .prev a:hover { background-position:-179px 0; }
.pluit-carousel .nav .next a { background-position:-135px 0; }
.pluit-carousel .nav .next a:hover { background-position:-223px 0; }
.pluit-carousel .nav .pages { float:left; margin-left:15px; }
.pluit-carousel .nav .pages ul { float:left; }
.pluit-carousel .nav .pages li { float:left; margin-right:8px; }
.pluit-carousel .nav .pages li a { width:10px; height:10px; }
.pluit-carousel .nav .pages li.active a { background-position:-46px 0; }
.pluit-carousel ul,.pluit-carousel .nav .pages,.pluit-carousel .nav { zoom:1; }
.pluit-carousel ul:after,.pluit-carousel .nav .pages:after,.pluit-carousel .nav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }


.col2-right-layout .pluit-carousel .nav .pages li a { width:15px; height:15px; }
.col2-right-layout .pluit-carousel .nav .pages li.active a { background-position:-46px -40px; }
.col2-right-layout .pluit-carousel .nav .pages li a { background:url(../img/carousel_nav.png) no-repeat 0 -40px;}
.col2-right-layout .pluit-carousel .nav .pages li { margin-right:3px; }

.product-info-box .purchase { margin:5px 0; }
#lifestyle .entry .summary h5,
#lifestyle .entry .summary h6 { font-weight: bold; }
#lifestyle .entry .summary a { text-decoration: none; }
/* ------------------------------------------------------------------------------------------------------------ */
/* INTERNATIONAL */
body.cms-international-html { background: #000000; color: #cccccc; text-align: center;  }
body.cms-international-html .std { height:100%; margin:80px auto 0; position:relative; width:100%;}
body.cms-international-html .std #iwrapper { height: 100%; width: 100%; }
body.cms-international-html .std .full {position:relative; top:120px; z-index:1;}

body.cms-international-html div.logo { position:absolute; width:100%; z-index:9; }
body.cms-international-html div.logo h1.logotype { background:url("../images/logo_w.png") no-repeat scroll center center transparent; clear:both; height:47px; margin:30px auto; width:219px;}
body.cms-international-html div.logo h1.logotype span { display: none; }
body.cms-international-html a { text-decoration: none; }
body.cms-international-html p { margin: 0; }
.lang-list { margin-top: 24px; }
.lang-list li { font-size:14px; line-height:24px; width:100%; }
.lang-list li.last { margin-top: 24px; }
.lang-list li:hover { background: rgba(0,0,0,.3);}
.lang-list li a { color:#cccccc; }
.lang-list li a:hover { color:#ffffff; }
/* ------------------------------------------------------------------------------------------------------------ */
#logotype-holder { left:0; position:absolute; top:144px; width:100%; text-align: center; }
#logotype-holder img { width: 60%; }

.gallery_lifestyle_galleria li.thumb { float: left; }

p.press-headline{font-size:14px; line-height:26px; padding:15px 30px 5px 10px; text-align:justify;}

.international { font-weight:bold; height:14px; position:absolute; right:3px; top:-14px; }
.international a { text-decoration: none; color: #000000; }
.international span {}

.freeship {color:#999999; float:left; font-weight:bold; left:14px; padding:2px 0 0; position:absolute; text-align:center; top:1px; width:160px;}
.cms-home .freeship { display: none; }

#shader {background:url("../images/homepage_shader.png") no-repeat scroll 0 0 transparent; height:100%; position:absolute; width:20px; z-index:2;}
/* ------------------------------------------------------------------------------------------------------------ */
ul#twit-twit,ul#twit-twit ul { list-style-type:none; padding-left:0; font-family:Arial, Georgia, Verdana, "Times New Roman", sans-serif; }
ul#twit-twit { width:200px; }
ul#twit-twit li ul { margin:0; }
ul#twit-twit li { border-top:1px solid #DDDDDD; margin:0 0 5px 0; }
ul#twit-twit li.twit-date { border:0 solid #CCCCCC; color:#000000; font-size:9pt; margin:0; }
ul#twit-twit li ul li { color:#555555; font-size:8pt; font-weight:normal; padding-top:5px; }
ul#twit-twit li.twit-alt { color:#888; }
ul#twit-twit li.twit-first { color:#800; }
ul#twit-twit a.twit { color:#999; text-decoration:none; border:0; }
ul#twit-twit a.twit:hover,ul#twit-twit a.twit:visited:hover { color:#600; }
p.twit-more,li.twit-more { text-align:right; font-size:8pt; padding:4px 0 0; }
p.twit-more a.twit-more,li.twit-more a.twit-more { color:#600; text-decoration:none; }
p.twit-more a.twit-more:hover,p.twit-more a.twit-more:visited:hover,li.twit-more a.twit-more:hover,li.twit-more a.twit-more:visited:hover { color:#000; border-bottom:1px dashed #600; }
/* ------------------------------------------------------------------------------------------------------------ */
ul.social li {float:left; margin:0 5px 0 0;}

ul.social { float:left; margin:3px 0 0; width:160px; }
ul.social li { float:left; height:16px; margin:0 5px 0 0; padding:0; width:16px; }
ul.social li span { float:left; height:16px; width:16px; }

li.email span { background:url("../images/social.png") no-repeat scroll -16px 0 transparent; }
li.facebook span { background:url("../images/social.png") no-repeat scroll -32px 0 transparent; }
li.rss span { background:url("../images/social.png") no-repeat scroll -48px 0 transparent; }
li.twitter span { background:url("../images/social.png") no-repeat scroll -80px 0 transparent; }
li.vimeo span { background:url("../images/social.png") no-repeat scroll -96px 0 transparent; }
li.youtube span { background:url("../images/social.png") no-repeat scroll -112px 0 transparent; }

li.email span:hover { background-position:-16px -16px; }
li.facebook span:hover { background-position:-32px -16px; }
li.rss span:hover { background-position:-48px -16px; }
li.twitter span:hover { background-position:-80px -16px; }
li.vimeo span:hover { background-position:-96px -16px; }
li.youtube span:hover { background-position:-112px -16px; }

ul.social li span span { display:none; }

.search-box { background:url("../images/bg_search_box_2.png") no-repeat scroll 0 0 transparent; float:right; height:93px; margin:48px 0px 0 0; padding:7px 18px 7px 10px; position:relative; width:234px; }
.search-box.detail { bottom:88px; position:absolute; right:0;}
.search-box h4 { font-size:10px; font-weight:bold;}
.search-box p { line-height:16px;}
.search-box input.txtinput { width:95px; }
.search-box #finder { float: right; }

.viewport .search-box { bottom:0; margin:0; position:absolute; right:0; }

.viewport .product-description { margin:5px 0 0; width:442px;}

.product-top {float:left; width:440px; position: relative; }
.product-top .product-up { border-bottom:1px solid #ECECEC; float:left; position:relative; width:100%; }
.product-top .product-up h3 { margin:0; }
.product-detail-info { width:100%; }
.product-detail-info .product_sidebox { padding:7px 0; float: left; height: 180px; }

.product-detail-nav { float: left; clear: both; }


.category-pictures .img-bg-holder { float: left; }
.category-pictures .img-bg-holder li { clear:both; float:left; height:640px; margin-top:15px; overflow:hidden; position:relative; width:976px;}
.category-pictures .img-bg-holder li .frame-details { bottom:15px; position:absolute; right:15px;}
.category-pictures .img-bg-holder li .frame-details h5 { color: #000000; }
.category-pictures .img-bg-holder li .frame-details h5 a { color: #000000; }
.category-pictures .img-bg-holder li .frame-details h5.white { color: #ffffff; }
.category-pictures .img-bg-holder li .frame-details h5.white a { color: #ffffff; }

.additional-colors { float:left; height:20px; overflow:hidden; position:absolute; right:0; top:349px; width:750px; z-index:5;}
.additional-colors.open { height:64px; top:301px; }
.additional-colors h4 { background:url("../images/bg_product_tabs.png") no-repeat scroll center 0 #FFFFFF; border-bottom:3px solid #FFFFFF; border-left:1px solid #ECECEC; border-right:1px solid #ECECEC; border-top:1px solid #F5F5F5; color:#000000; cursor:pointer; display:block; float:right; font-size:10px; font-weight:bold; margin:0 10px; padding:3px 10px; position:absolute; right:7px; text-align:right; z-index:3;  }
.additional-colors h4 span { background:url("../img/carousel_nav.png") no-repeat scroll -227px 1px transparent; float:left; padding:0 0 0 7px; }
.additional-colors.open h4 { }
.additional-colors.open h4 span { background:url("../images/close.gif") no-repeat scroll right 0 transparent; padding:0 24px 0 8px;}
.additional-colors ul { background: url("../images/bg_cat_products_hdr.png") no-repeat scroll left top transparent; border-left:1px solid #ECECEC; clear:both; margin:-1px 0 0; padding:3px 0 0; position:absolute; right:0; top:19px; z-index:2; }
.additional-colors ul.open {}
.view-now-btn { cursor:pointer; height:345px; left:0; position:absolute; top:0; width:750px; z-index: 2; }
.view-now-btn { background:url("../images/btn_view_now.png") no-repeat scroll center center transparent; cursor:pointer; float:left; height:345px; left:0; position:absolute; top:0; width:750px; }
.view-now-btn span {}
.view-now-btn span span { display: none; }

.pluit-carousel .viewport ul .additional-colors ul { float: right; }
.pluit-carousel .viewport ul .additional-colors ul li { border: 1px solid #ffffff; margin:0 15px 7px 0; }
.pluit-carousel .viewport ul .additional-colors ul li:hover { border: 1px solid #555555; }

.category-products .pluit-carousel .nav { margin:0 0 0; padding:5px 3px 0; position: relative; }

.frame-count { float:right; font-size:12px;}


.cms-home .main-container { margin:0 auto; overflow:hidden; position:relative; width:976px; z-index:0;}

.cms-home .main-home { height:625px; position:relative; width:976px; }
.cms-home .main-home .col-main { height:625px; position:relative; width:976px; }
.cms-home .main-home .col-main .std { height:625px; position:relative; width:976px;}
.cms-home .main-home .col-main .std #hcontent { height:625px; position:relative; width:976px; }

.cms-home .main-home .col-main .std #hcontent #wrapper { height:625px; position:relative; width:976px; }
.cms-home .main-home .col-main .std #hcontent #wrapper ul.img-bg-holder { height:625px; position:relative; width:976px; }
.cms-home .main-home .col-main .std #hcontent #wrapper ul.img-bg-holder li { height:615px; left:0; position:absolute; width:976px;}

