/*** simons_head.css ***/


@font-face {
	font-family: 'hnb';
	src: url('hnb-webfont.eot');
}

@font-face {
	font-family: 'hnb';
	src: url(data:font/truetype;charset=utf-8;base64,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tv6ktv6JB07+zwAAAAIAdQAABUYHTgALAA8AUgCyAAAAK7EJA+myAQIAK7EEA+m0CAUAAQ0rsQgG6QGwEC+wANaxCQjpsAQysgkACiuzQAkLCSuzQAkDCSuzQAkHCSuxEQErsQkAERKwDDkAMDEzESERIRUhESEVIREBEyEBdQS6/QgCsv1OAw/8uMsBrP6fBbb+ibb+pLb+iQYdATH+zwACAHUAAAVGB04ACwASAFQAsgAAACuxCQPpsgECACuxBAPptAgFAAENK7EIBukBsBMvsADWsQkI6bAEMrIJAAors0AJCwkrs0AJAwkrs0AJBwkrsRQBK7EJABESsQwNOTkAMDEzESERIRUhESEVIREBEyETIScHdQS6/QgCsv1OAw/76/gBUPr+03VzBbb+ibb+pLb+iQYdATH+z5ubAAAAAwB1AAAFRgcxAAsADwATAH4AsgAAACuxCQPpsgECACuxBAPptAgFAAENK7EIBumwDC+wEDOxDQTpsBEyAbAUL7AA1rEJCOmwBDKyCQAKK7NACQsJK7NACQMJK7NACQcJK7AJELAPINYRtAwKABAEK7AML7QPCgAQBCuwCRCxEAErtBMKABAEK7EVASsAMDEzESERIRUhESEVIREBESERMxEhEXUEuv0IArL9TgMP+/UBXXQBXAW2/om2/qS2/okGJwEK/vYBCv72AAAAAv+yAAACNwdOAAMABwApALIEAAArsgUCACsBsAgvsATWsQcI6bEJASuxBwQRErIBAwI5OTkAMDEDIRMhAxEhEU4Bqs3+55sBwgdO/s/54wW2+koAAgB1AAAC+gdOAAMABwApALIAAAArsgECACsBsAgvsADWsQMI6bEJASuxAwARErIEBQc5OTkAMDEzESERARMhAXUBwv5MywGs/qAFtvpKBh0BMf7PAAAAAAL/tgAAAvgHTgAGAAoAKgCyBwAAK7IIAgArAbALL7AH1rEKCOmxDAErsQoHERKzAgEEBiQXOQAwMQMTIRMhJwcDESERSvgBUPr+03VzbgHCBh0BMf7Pm5v54wW2+koAAAP/wQAAAu4HMQADAAcACwBOALIEAAArsgUCACuwAC+wCDOxAQTpsAkyAbAML7AE1rEHCOmzAwcECCu0AAoAEAQrsAAvtAMKABAEK7MIBwQIK7QLCgAQBCuxDQErADAxAxEhEQMRIREDESER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) format('truetype');
	font-weight: normal;
	font-style: normal;
}
/******************************************************************************************
  GENERAL
******************************************************************************************/
html, body {
  margin:0;
  padding:0;
  width:100%;
}

html { overflow-y:scroll; }
textarea { overflow:auto; }
body {
  position:relative;
  font-family:Arial, Helvetica, sans-serif;
  font-size:62.5%;
}

a { text-decoration:none; cursor:pointer; outline:none; color:#444; }
a:focus { outline:0; }
a img { border:none; }
a:hover { color:#000; }

#view_debug_session { line-height:20px; margin-left:10px; }
a.debug_session { padding-left:20px; line-height:16px; height:16px; margin:5px 10px 0 0; background:url(images/load.png) 0 50% no-repeat; }

form { margin:0; padding:0; }
fieldset { border:none; margin:0; padding:0; }
pre { font:10px Verdana; }

.uppercase { text-transform:uppercase; }
.monospace { font-family:Monaco, "Lucida Console", Terminal, monospace; }
.big_page_title {
  color:#000;
  font-size:48px;
  line-height:50px;
  font-weight:normal;
  margin:0 0 10px;
  padding:19px 0 0;
  letter-spacing:-0.04em;
  text-transform:none;
  font-family:"Times New Roman", Times, serif;
}
.big_page_title_h { padding:25px 0 0; }
.small_page_title {
  color:#000;
  font-size:24px;
  font-weight:normal;
  padding:19px 0 0;
  margin:0 0 10px;
  letter-spacing:-0.04em;
  text-transform:none;
  font-family:"Times New Roman", Times, serif;
}
.dot_title { padding-bottom:10px; background:url(images/dot_40.png) 0 bottom repeat-x; }
.subTitle { font-family:"Times New Roman", Times, serif; color:#444; font-size:15px; line-height:16px; font-weight:normal; margin:5px 0 5px 15px  ; text-transform:uppercase; }
.subTitle span { color:#999999; font-size:12px; margin-left:60px; display:inline-block; position:relative; left:50px; }
.grayTitle { font-family:"Times New Roman", Times, serif; color:#777; font-size:16px; line-height:16px; font-weight:normal; margin:5px 0; text-transform:uppercase; }
.blackTitle { font-family:"Times New Roman", Times, serif; color:#000; font-size:20px; line-height:26px; font-weight:normal; padding-bottom:10px; margin:0 0 10px; text-transform:uppercase; background:url(images/dot.png) 0 bottom repeat-x; }
.green { color:#00654B; color:#00654B !important; }

.times { font-family:"Times New Roman", Times, serif; }

#fancybox-content .title, .ui-dialog-content .title { font-size:34px; color:#000; line-height:41px; margin:15px 0; font-family:"Times New Roman", Times, serif; background:url(images/dot_40.png) 0 bottom repeat-x; }

.info_bubble {
  display:inline-block !important;
  display:inline;
  vertical-align:top;
  width:20px;
  height:20px;
  background:url(images/simons_sprites-large.png) left -300px no-repeat #fff;
}
.info_bubble:hover { background-position:left -350px; }

.free_delivery { text-transform:uppercase; color:#13583b; font-size:14px; line-height:14px; font-weight:bold; cursor:default; }
a.free_delivery { cursor:pointer; }
a.free_delivery:hover { color:#004329; }
.free_delivery span { font-weight:normal; }
a.free_delivery:hover span { border-bottom:1px solid #5f8073; }
.free_delivery .amount { white-space:nowrap; text-transform:none; }

.box_info { padding:0 20px; background:#fff; }
.box_info .title { /*font-size:25px; font-weight:normal; text-transform:uppercase;*/ }
.box_info .buttons { padding:10px 0; text-align:right; }
.box_info .buttons .simons_button { margin-right:20px; }
.box_info .buttons .additional_errors { width:auto; float:left; text-align:left; text-transform:none; }
.box_info .buttons .additional_errors ul { padding:5px; border:none; }
.box_info_content { color:#666666; font-size:15px; }

.gray_bordered_box { color:#444; font-size:12px; text-transform:uppercase; border:1px dotted #DEDEDE; padding:12px; }
#credit_card_attached { margin:20px 0; width:250px; min-height:57px; height:auto !important; height:57px; }

.top_actions { position:absolute; top:53px; right:11px; height:30px; font-size:11px; line-height:20px; text-transform:uppercase; }
.top_actions .inline { color:#777; }
/*
.top_actions .free_delivery { color:#13583B; }
.top_actions .free_delivery { margin-right:71px; }
.top_actions .share_bag { margin-right:25px; }
*/
.top_actions .action { background:url(images/simons_sprites-large.png) no-repeat; }
.top_actions .print { padding-right:29px; background-position:right -200px; }
.top_actions .print:hover { background-position:right -250px; color:#000; }
.top_actions .help { padding-right:29px; background-position:right -99px; }
.top_actions .help:hover { background-position:right -149px; color:#000; }
.top_actions .spacer { padding-left:10px; margin-right:10px; border-right:1px solid #a3a2a3; height:17px; }

.top_actions_h { height:44px; top:35px; }
.top_actions_h .inline { vertical-align:bottom; }

.important_message { color:#900 !important; }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }


/******************************************************************************************
  ICON
******************************************************************************************/
[class^="icon-"],
[class*=" icon-"],
.icomoon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family:'icomoon' !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.icon-envelope:before {
  content:"\e913";
}
.icon-instagram:before {
  content:"\e914";
}
.icon-angle-double-down:before {
  content:"\e915";
}
.icon-play:before {
  content:"\e916";
}
.icon-angle-double-up:before {
  content:"\e917";
}
.icon-up:before {
  content:"\e900";
}
.icon-right:before {
  content:"\e901";
}
.icon-down:before {
  content:"\e902";
}
.icon-left:before {
  content:"\e903";
}
.icon-first:before {
  content:"\e904";
}
.icon-last:before {
  content:"\e905";
}
.icon-sort:before {
  content:"\e906";
}
.icon-filter:before {
  content:"\e907";
}
.icon-close:before {
  content:"\e908";
}
.icon-view-large:before {
  content:"\e909";
}
.icon-view-small:before {
  content:"\e910";
}
.icon-facebook:before {
  content:"\e90a";
}
.icon-twitter:before {
  content:"\e90b";
}
.icon-pinterest-p:before {
  content:"\e90c";
}
.icon-google:before {
  content:"\e90d";
}
.icon-email:before {
  content:"\e90e";
}
.icon-wish:before {
  content:"\e90f";
}
.icon-star:before {
  content:"\e911";
}
.icon-star-empty:before {
  content:"\e912";
}


/******************************************************************************************
  BOX SIZING
******************************************************************************************/
.box_sizing {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.borderBox {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.borderBox *,
.borderBox *:before,
.borderBox *:after {
  -webkit-box-sizing:inherit;
  -moz-box-sizing:inherit;
  box-sizing:inherit;
}
.contentBox {
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
}
.contentBox *,
.contentBox *:before,
.contentBox *:after {
  -webkit-box-sizing:inherit;
  -moz-box-sizing:inherit;
  box-sizing:inherit;
}


/******************************************************************************************
  LINE BEHIND TITLE
******************************************************************************************/
.lineBehindTitle {
  display:inline-block;
  white-space:nowrap;
  margin:10px 0 20px;
  font-size:13px;
  font-weight:500;
  position:relative;
  text-transform:uppercase;
  letter-spacing:0.1em;
  overflow:initial;
  left:50%;
  transform:translateX(-50%);
  color:#000;
}
.lineBehindTitle:before,
.lineBehindTitle:after {
  border-top:1px solid #b1b1b1;
  content:'';
  display:inline-block;
  position:absolute;
  top:45%;
  width:1000px;
}
.lineBehindTitle:before { right:100%; margin-right:10px; }
.lineBehindTitle:after { left:100%; margin-left:10px; }


/******************************************************************************************
  IMC SELECT
******************************************************************************************/
.imcSelect {
    position: relative;
    display: inline-block;
    line-height: 27px;
    border: 1px solid #cdcccd;
    padding-left: 6px;
}
.imcSelect-drop {
  display: inline-block;
  font-size: 11px;
  line-height: 27px !important;
  color: #c9c9c9;
  width: 29px;
  border-left: 1px solid #cdcccd;
  margin-left: 6px;
  text-align: center;
}
.imcSelect:hover .imcSelect-drop {
    color: #919191;
}
.imcSelect select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    z-index: 10;
    border-radius: 4px;
    cursor: pointer;
}


/******************************************************************************************
  HEADER
******************************************************************************************/
#pheader {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:90px;
  text-transform:uppercase;
  min-width:1002px;
  background:#fff;
  z-index:1001;
}
#pheader a.logo {
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:207px;
  height:24px;
  padding:18px 14px 14px;
  background:#fff;
  z-index:4;
}
#pheader a.logo span {
  display:none;
}


/******************************************************************************************
  MIDDLE
******************************************************************************************/
#content_header { width:780px; }
#content_header h1, #content_header h2 { display:none; }

#pbody {
  position:relative;
  padding-top:136px;
  min-width:1002px;
}
#pbody_wrapper { margin-left:222px; text-align:center; overflow:visible; }
.full_width #pbody_wrapper { margin:0; }
#pcontent {
  width:780px;
  /*width:756px;
  padding:0 9px 0 9px;*/
  position:relative;
  text-align:left;
  margin-bottom:10px;
  display:inline-block !important;
}
#pcontent.responsive {
  width:100%;
  min-width:780px;
  padding-right:0;
}
#pcontent.responsive #product_filter_values .title {
  margin-bottom:10px;
  text-decoration:underline;
  overflow:visible;
  line-height:25px;
  font-size:11px;
  white-space:nowrap;
  text-transform:uppercase;
}
.full_width #pcontent { width:1002px; }
.content {
  position:relative;
  padding:0 10px;
  margin:0 0 40px;
  overflow:visible;
  font-size:13px;
  color:#444;
}
.content_text {
  color:#8C8C8C;
  font-size:15px;
  line-height:22px;
}


/******************************************************************************************
  BREAD
******************************************************************************************/
#bread {
  height:36px;
  padding:13px 2px;
  line-height:18px;
  font-size:14px;
  text-transform:uppercase;
  color:#000;
}
#bread a, #bread span {
  display:inline-block !important;
  /*display:inline;*/
  vertical-align:top;
}
#bread span {
  width:15px;
  overflow:hidden;
  text-indent:-1002px;
  background:url(images/bread-gt.png) 50% 50% no-repeat;
}
body.search_cleared #bread {
  width:565px;
}


/******************************************************************************************
  LEFT
******************************************************************************************/
#pleft {
  width:212px;
  float:left;
  padding-right:10px;
}
#pleft .pub { padding:7px 0 0 7px; margin-bottom:15px; }


/******************************************************************************************
  FOOTER
******************************************************************************************/
#footer_newsletter {
  height:50px;
  line-height:50px;
  width:1002px;
  margin:0 auto;
  font-size:14px;
  text-align:center;
  text-transform:uppercase;
  vertical-align:baseline;
  font-family:"Times New Roman", Times, serif;
}
#footer_newsletter input {
  border:1px solid #adadad;
  color:#666666;
  height:18px;
  line-height:18px;
  outline:medium none;
  padding:1px 3px;
  width:178px;
  vertical-align:baseline;
  margin-left:10px;
}
#footer_newsletter .errored input { border-color:#c00; }
#footer_newsletter input.errored {
  border:1px solid #CC0000;
}
#footer_newsletter input.watermark {text-transform:uppercase;}
#footer_newsletter a {
  height:17px;
  width:15px;
  background:url(images/simons_sprites.png?version=1) 0px -647px no-repeat;
  vertical-align:text-bottom;
  display:inline-block;
}
#footer_newsletter a:hover { background-position:0px -697px; }
#ppromo {
  clear:both;
  text-align:center;
  min-width:1002px;
  background:#fbfbfb;
  border-top:1px solid #e4e4e4;
  border-bottom:1px solid #e4e4e4;
  padding-top:11px;
  height:37px;
}
#ppromo_content {
  width:1002px;
  margin:0 auto;
}
#pfooter {
  clear:both;
  text-align:center;
  min-width:1002px;
}
#pbottom { clear:both; }

.simonsLanding {
  margin-left:222px;
  margin-top:120px;
}
.simonsLanding-full { margin-left:0; }


/******************************************************************************************
  MENU
******************************************************************************************/
.menu,
.menu ul {
  margin:0;
  padding:0;
  list-style:none;
}
.menu li { display:inline; }
.menu li .a,
.menu li a {
  display:block;
  text-decoration:none;
}
.menu li a:hover, .menu li a.on {
  color:#000;
}
.menu li a .arrow {
  background:url(images/small_arrows.png) no-repeat right -232px;
  margin-left:4px;
  padding-right:7px;
  display:inline-block;
  height:16px;
  vertical-align:middle;
}

#main_menu {
  position:absolute;
  top:58px;
  left:0;
  height:30px;
  width:100%;
  z-index:3;
  white-space:normal;
  background-color:#fff;
}
#main_menu ul { float:left; }
#main_menu .menu { height:30px; }
#main_menu li { float:left; }
#main_menu li.swim_shop a { color:#0094c5; }
#main_menu li a {
  font-size:12px;
  color:#777;
  padding:0 11px 0 11px;
  height:30px;
  line-height:30px;
}
#main_menu .twoRow li { text-align:center; }
#main_menu .twoRow li a { padding:0 10px; }
#main_menu .twoRow li a span { display:block; line-height:15px; height:15px; text-align:center; }
#main_menu li a:hover, #main_menu li.on a { color:#000; }
#main_menu li.active a { font-weight:bold; color:#000; }

#search { float:right; margin-top:4px; padding-right:15px; }
#search.drop { position:absolute; top:35px; left:800px; z-index:4; }
#search input { border:1px solid #adadad; border-width:1px 0 1px 1px; width:178px; outline:none; padding:1px 3px; height:18px; line-height:18px; -webkit-appearance:none; -webkit-border-radius:0; }
#search a { width:24px; height:22px; background:url(images/search.png) no-repeat; }

#brand_menu {
  position:absolute;
  right:0px;
  top:32px;
  font-size:0;
  float:right;
  height:26px;
  padding:0 9px 0 16px;
  background:url(images/brand_menu_bg.png) no-repeat left top;
  z-index:2;
}
#brand_menu li {
  display:inline;
}
#brand_menu li .a,
#brand_menu li a {
  display:inline-block !important;
  display:inline;
  font-size:11px;
  color:#777;
  line-height:26px;
  height:26px;
  letter-spacing:0.03em;
  padding:0 5px 0 6px;
}
#brand_menu li a:hover, #brand_menu li.on a {
  color:#000;
}
#brand_menu li.active a {
  font-weight:bold;
  color:#000;
}
#brand_menu li.title .a {
  color:#777;
  letter-spacing:0;
}
#brand_menu li.section {
  padding-left:25px;
}

#user_menu {
  position:fixed;
  z-index:5;
  font-size:0;
  background:#ffffff;
  width:100%;
  min-width:1000px;
  padding:5px 0 0;
  height:25px;
  border-bottom:1px solid #c5c5c5;
}
#user_menu .menu_left { float:left; }
#user_menu .menu_right { float:right; }
#user_menu li { display:inline; line-height:20px; height:20px; }
#user_menu li .a,
#user_menu li a {
  display:inline-block !important;
  display:inline;
  font-size:9px;
  color:#777;
  padding:0 8px;
}
#user_menu li a:hover { color:#000; }
#user_menu li.account { padding-left:8px; }
#user_menu li.account a { font-size:10px; font-weight:bold; color:#087a5e; padding-left:21px; position:relative; }
#user_menu li.account a .icon { position:absolute; width:19px; height:17px; left:0; top:0; background:url(images/rewards_logo-green.png) no-repeat left 50%; }
#user_menu li.welcome_text .a { font-size:10px; padding-right:0px; }
#user_menu li.logout a { padding-left:2px; }
#user_menu li.logout a b { font-size:10px; font-weight:normal; text-decoration:underline; }
#user_menu li.logout a:hover { color:inherit; }
#user_menu li.logout a:hover b { color:#000; }
#user_menu li.bag a { padding-right:33px; position:relative; }
#user_menu li.bag a .icon { position:absolute; width:19px; height:25px; right:8px; top:-3px; background:url(images/bag3.png) no-repeat left 50%; }

#left_menu { padding:0 0 14px 10px; margin-top:15px; font-family:"Lato",sans-serif; }
#left_menu li { display:block; }
#left_menu li.section { padding-top:12px; line-height:17px; font-family:font_a_medium; }
#left_menu .active { font-family:"Lato",sans-serif; }
#left_menu li.section.new_arrivals a b { color:#087a5e; }
#left_menu li.section.sales .icon { margin-left:5px; padding-right:11px; background:url(images/red_flag.png) no-repeat left 50%; }
#left_menu li a {
  font-size:13px;
  color:#777;
  padding-top:0;
  padding-bottom:5px;
}
#left_menu li.section a { color:#444; padding-bottom:3px; }
#left_menu li.section.gift_card { padding-bottom:3px; text-transform:uppercase; }
#left_menu li.section.my_cards { padding-bottom:3px; text-transform:uppercase; }
#left_menu li a b { color:#444; font-size:13px; font-weight:bold; text-transform:uppercase; }
#left_menu li b { color:#444; font-size:13px; font-weight:bold; padding-top:1px; padding-bottom:2px; }
#left_menu li a:hover b { color:#000; }

#left_menu li a:hover { color:#000; }
#left_menu li a.active { color:#000; font-weight:bold; }
#left_menu ul { padding-left:15px; padding-bottom:2px; }

#left_menu.en li .web_only { display:block; background:url(images/web_only_secondary_logo_retina-en.png) no-repeat 0 0; background-size:100% auto; width:122px; height:22px; }
#left_menu.fr li .web_only { display:block; background:url(images/web_only_secondary_logo_retina-fr.png) no-repeat 0 0; background-size:100% auto; width:122px; height:22px; }

#left_menu .super_section a { color:#444; text-transform:uppercase; }
#left_menu .super_section ul li a { color:#777; text-transform:none; }
#left_menu .super_section ul li a:hover { color:#000; }
#left_menu .super_section .active { color:#000; }


/******************************************************************************************
  SHARE
******************************************************************************************/
/*.share a { background:url(images/product_share.png) no-repeat scroll 0 0 transparent; width:21px; height:20px; }
.share .twitter { background-position:0 0; }
.share .twitter:hover { background-position:0 -20px; }
.share .fb { background-position:-25px 0; }
.share .fb:hover { background-position:-25px -20px; }
.share .p { background-position:-50px 0px; }
.share .p:hover { background-position:-50px -20px; }
.share .mail { background-position:-75px 0px; }
.share .mail:hover { background-position:-75px -20px; }
.share .fb_like { margin-top:5px; }
.share .google_plus { margin-top:5px; }*/


/******************************************************************************************
  BOXES
******************************************************************************************/
.box_302 { color:#666; width:302px; padding:10px 6px 2px; position:relative; margin-bottom:10px; text-align:left; background:url(images/shadow_box_302.png) 0 top no-repeat; }
.box_302 .box_302_close { width:302px; padding:0 6px; height:10px; position:absolute; bottom:-10px; left:0; z-index:1; background:url(images/shadow_box_302.png) 0 bottom no-repeat; }
.box_302 .pad { padding:0 15px; }
.box_302 .pad_all { padding:0 5px; }
.box_302_disabled { background:#fff; }
.box_302_disabled .box_302_close { background:#fff; }

.box_686 { color:#666; width:686px; padding:10px 6px 2px; position:relative; margin-bottom:10px; text-align:left; background:url(images/shadow_box_686.png) 0 top no-repeat; }
.box_686 .box_686_close { width:686px; padding:0 6px; height:10px; position:absolute; bottom:-10px; left:0; z-index:1; background:url(images/shadow_box_686.png) 0 bottom no-repeat; }
.box_686 .pad { padding:0 20px; }
.box_686 .pad_all { padding:0 5px; }

.box_550 { color:#666; width:550px; padding:10px 6px 2px; position:relative; margin-bottom:10px; text-align:left; background:url(images/shadow_box_550.png) 0 top no-repeat; }
.box_550 .box_550_close { width:550px; padding:0 6px; height:10px; position:absolute; bottom:-10px; left:0; z-index:1; background:url(images/shadow_box_550.png) 0 bottom no-repeat; }
.box_550 .pad { padding:0 20px; }
.box_550 .pad_all { padding:0 5px; }

a.close_box {
  cursor:pointer;
  height:30px;
  width:30px;
  position:absolute;
  right:0px;
  top:0px;
  z-index:10;
  text-decoration:none;
  background:url(fancybox/fancybox.png) -40px 0 no-repeat;
}

/* SHADOW BOX EXPANDABLE */
.box_shadow-wrap {
  position:relative;
  padding:7px;
  z-index:10;
  outline:none;
}
.box_shadow-outer {
  position:relative;
  width:100%;
  height:100%;
  background:#fff;
}
.box_shadow-content {
  padding:0;
  outline:none;
  position:relative;
  overflow:visible;
  z-index:11;
  border:0px solid #fff;
}
.box_shadow-header {
  font-size:0px;
  height:46px;
  background:#fff url(images/shadow_box_header.png) 0 bottom repeat-x;
}
.box_shadow-super {
  background:#fff;
  padding:10px 25px 0;
}

/*BOX SHADOW GRID */
.box_shadow-grid .col {
  font-size:12px;
  display:inline-block !important;
  display:inline;
  zoom:1;
  vertical-align:top;
}
.box_shadow-header .col {
  line-height:18px;
  padding-top:23px;
  padding-bottom:5px;
  color:#000;
  text-transform:uppercase;
  border-right:1px solid #fff;
}
.box_shadow-grid .col .pad {
  display:block;
  padding-left:10px;
}
.box_shadow-row { clear:both; font-size:0px; padding:10px 0; position:relative; background:url(images/dot_40.png) 0 bottom repeat-x; }
.box_shadow-row .col { border-right:1px solid #fff; color:#444; padding:0; }
.box_shadow-last_row { background:transparent; }
.box_shadow-grid .last_col { border-right:none; }
.box_shadow-grid .pager { font-size:0; text-align:right; width:100%; height:17px; padding-top:8px; position:absolute; bottom:0; left:0; background:#fff; background:url(images/dot_40.png) 0 0 repeat-x; }
.box_shadow-grid .pager .wrapper { padding-right:10px; }
.box_shadow-grid .pager .inline { font-size:10px; line-height:13px; }
.box_shadow-grid .pager .vline { height:12px; width:18px; background:url(images/vline.png) no-repeat 50% 50%; }

.box_shadow-grid .pager .nav { padding:0; }
.box_shadow-grid .pager .nav a {
  width:10px;
  background:url(images/small_arrows.png) 50% 0 no-repeat;
}
.box_shadow-grid .pager .nav .prev { background-position:50% -156px; }
.box_shadow-grid .pager .disabled .prev { background-position:50% -181px; cursor:default; margin-left:7px; }
.box_shadow-grid .pager .nav .next { background-position:50% -56px; }
.box_shadow-grid .pager .disabled .next { background-position:50% -81px; cursor:default; }

/*sub row*/
.box_shadow-grid .sub_row {
  clear:both;
  width:auto;
  display:block;
  margin-top:10px;
  color:#555;
  line-height:16px;
}
.box_shadow-grid .sub_row .sub_col { display:inline-block !important; display:inline; vertical-align:top; font-size:10px; }
.box_shadow-grid .sub_row .line { clear:both; display:block; }

.box_shadow-outer .pad-h { padding-left:17px; padding-right:17px; }
.box_shadow-outer .pad-all { padding:17px 17px 0; }
.box_shadow-outer .pad-b { padding-bottom:17px; }
.box_shadow-outer .pad-bb { padding-bottom:30px; }
.box_shadow-content pre { color:#666; }

.box_shadow-corner {
  position:absolute;
  padding:0;
  margin:0;
  border:0;
  width:11px;
  height:11px;
  z-index:20;
  background-image:url('images/shadow_box-fafafa.png');
}
.box_shadow-side {
  position:absolute;
  padding:0;
  margin:0;
  border:0;
  width:7px;
  height:7px;
  z-index:1;
  background-image:url('images/shadow_box-fafafa.png');
}
.box_shadow-bg-n {
  top:-7px;
  left:0;
  width:100%;
  background-image:url('images/shadow_box-fafafa-x.png');
}
.box_shadow-bg-e {
  top:0;
  right:-7px;
  height:100%;
  background-image:url('images/shadow_box-fafafa-y.png');
  background-position:-15px 0px;
}
.box_shadow-bg-s {
  bottom:-7px;
  left:0;
  width:100%;
  background-image:url('images/shadow_box-fafafa-x.png');
  background-position:0px -15px;
}
.box_shadow-bg-w {
  top:0;
  left:-7px;
  height:100%;
  background-image:url('images/shadow_box-fafafa-y.png');
}
.box_shadow-bg-ne {
  top:-7px;
  right:-7px;
  background-position:-11px 0;
}
.box_shadow-bg-se {
  bottom:-7px;
  right:-7px;
  background-position:-11px -11px; 
}
.box_shadow-bg-sw {
  bottom:-7px;
  left:-7px;
  background-position:0 -11px;
}
.box_shadow-bg-nw {
  top:-7px;
  left:-7px;
  background-position:0 0;
}

/* BROWN SHADOW BOX EXPANDABLE */
.box_shadow_brown-wrap {
  margin:8px;
}
.box_shadow_brown-outer {
  padding-right:4px;
}
.box_shadow_brown-content {
  padding:0 0 2px;
  outline:none;
  position:relative;
  overflow:visible;
}
.box_shadow_brown {
  position:absolute;
  padding:0;
  margin:0;
  border:0;
}
.box_shadow_brown-bg-n {
  width:1px;
  height:8px;
  top:-8px;
  left:0;
  width:100%;
  background-image:url('images/shadow_box_n-7d622e.png');
}
.box_shadow_brown-bg-e {
  width:8px;
  height:1px;
  top:0;
  right:-8px;
  height:100%;
  background-image:url('images/shadow_box_e-7d622e.png');
}
.box_shadow_brown-bg-s {
  width:1px;
  height:8px;
  bottom:-8px;
  left:0;
  width:100%;
  background-image:url('images/shadow_box_s-7d622e.png');
}
.box_shadow_brown-bg-w {
  width:8px;
  height:1px;
  top:0;
  left:-8px;
  height:100%;
  background-image:url('images/shadow_box_w-7d622e.png');
}
.box_shadow_brown-bg-ne {
  width:8px;
  height:8px;
  top:-8px;
  right:-8px;
  background-image:url('images/shadow_box_ne-7d622e.png');
}
.box_shadow_brown-bg-se {
  width:8px;
  height:8px;
  bottom:-8px;
  right:-8px;
  background-image:url('images/shadow_box_se-7d622e.png');
}
.box_shadow_brown-bg-sw {
  width:8px;
  height:8px;
  bottom:-8px;
  left:-8px;
  background-image:url('images/shadow_box_sw-7d622e.png');
}
.box_shadow_brown-bg-nw {
  width:8px;
  height:8px;
  top:-8px;
  left:-8px;
  background-image:url('images/shadow_box_nw-7d622e.png');
}

/* GREEN SHADOW BOX EXPANDABLE */
.box_shadow_green-wrap {
  color:#ffffff;
  background-color:#00a37b;
}

/* IE6, IE7, IE8 */
/*.box_shadow-ie .box_shadow-side, .box_shadow-ie .box_shadow-corner { background:transparent !important; }
.box_shadow-ie .box_shadow-bg-n { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.box_shadow-ie .box_shadow-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.box_shadow-ie .box_shadow-bg-e { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.box_shadow-ie .box_shadow-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.box_shadow-ie .box_shadow-bg-s { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.box_shadow-ie .box_shadow-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.box_shadow-ie .box_shadow-bg-w { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.box_shadow-ie .box_shadow-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
*/

.expendable_box-wrap {
  position:relative;
  padding:9px 11px 11px 9px;
  z-index:10;
  outline:none;
}
.expendable_box-outer {
  position:relative;
  width:100%;
  height:100%;
  background:#fff;
}
.expendable_box-content {
  padding:0;
  outline:none;
  position:relative;
  overflow:visible;
  z-index:11;
  border:0px solid #fff;
}
.expendable_box-inner_wrapper {
  position:relative;
}
.expendable_box-header {
  position:relative;
  width:100%;
  background:#fff;
  top:0;
  left:0;
  padding-bottom:4px;
  background:url(images/dot_black.png) repeat-x 0 bottom #fff;
  z-index:2;
}
.expendable_box-wrap .expendable_box-content .expendable_box-header h2,
#pcontent .expendable_box-wrap .expendable_box-content .expendable_box-header h2 {
  font-family:special-font;
  font-size:20px;
  color:#000;
  text-transform:uppercase;
  margin-bottom:7px;
  margin-top:0;
  font-weight:normal;
  line-height:normal;
}
  
.expendable_box-outer .pad-h { padding-left:10px; padding-right:10px; }
.expendable_box-outer .pad-all { padding:10px; }
.expendable_box-outer .pad-b { padding-bottom:10px; }
.expendable_box-outer .pad-bb { padding-bottom:30px; }
.expendable_box-content pre { color:#666; }

.expendable_box-corner {
  position:absolute;
  padding:0;
  margin:0;
  border:0;
  z-index:20;
  background-image:url(images/expandable_box.corner.png);
}
.expendable_box-side {
  position:absolute;
  padding:0;
  margin:0;
  border:0;
  z-index:1;
}
.expendable_box-bg-n {
  top:-9px;
  left:0;
  height:9px;
  width:100%;
  background:url(images/expandable_box.x.png) 0 0 repeat-x;
}
.expendable_box-bg-e {
  top:0;
  right:-11px;
  height:100%;
  width:11px;
  background:url(images/expandable_box.y.png) -9px 0 repeat-y;
}
.expendable_box-bg-s {
  bottom:-11px;
  left:0;
  width:100%;
  height:11px;
  background:url(images/expandable_box.x.png) 0 -9px repeat-x;
}
.expendable_box-bg-w {
  top:0;
  left:-9px;
  height:100%;
  width:9px;
  background:url(images/expandable_box.y.png) 0 0 repeat-y;
}
.expendable_box-bg-ne {
  top:-9px;
  right:-11px;
  width:11px;
  height:9px;
  background-position:-9px 0;
}
.expendable_box-bg-se {
  bottom:-11px;
  right:-11px;
  width:11px;
  height:11px;
  background-position:-9px -9px; 
}
.expendable_box-bg-sw {
  bottom:-11px;
  left:-9px;
  width:9px;
  height:11px;
  background-position:0 -9px;
}
.expendable_box-bg-nw {
  top:-9px;
  left:-9px;
  width:9px;
  height:9px;
  background-position:0 0;
}

.gray_panel {
  padding:7px 5px 0 3px;
  margin-bottom:11px;
  width:190px;
  min-height:50px;
  position:relative;
  overflow:visible;
  background:url(images/gray_panel_190.png) no-repeat 0 0;
}
.gray_panel .pad_h { padding:0 10px; }
.gray_panel .ThreeD_line { border-top:1px solid #dcdcdc; border-bottom:1px solid #ffffff; }
.gray_panel-footer { width:198px; height:11px; position:absolute; bottom:-11px; left:0; background:url(images/gray_panel_190.png) no-repeat 0 bottom; }


/******************************************************************************************
  AVS
******************************************************************************************/
#avs { font-size:12px; }
#avs .corrected { color:green; }
#avs .pad { padding-bottom:8px; }
#avs fieldset.address { color:#333; }
#avs .buttons { margin-top:8px; text-align:left; padding-left:14px; }


/******************************************************************************************
  STORE LIST
******************************************************************************************/
.store_availability { width:712px; background:#fff; }
.store_availability .model { padding-left:20px; font-size:12px; font-weight:bold; line-height:14px; color:#444; }
.store_availability .sku { padding-left:20px; font-size:12px; line-height:14px; color:#777; }
.store_list { font-size:12px; padding-bottom:20px; }
.store_list .lcol { padding-left:20px; float:left; width:335px; }
.store_list .rcol { padding-right:20px; float:right; width:337px; }
.store_list .region_title { font-weight:bold; text-transform:uppercase; margin-bottom:5px; margin-top:33px; color:#333; }
.store_list .top_region .region_title { margin-top:0px; }
.store_list .pic img { display:block; }
.store_list .maps { position:absolute; right:0px; top:3px; color:#999; text-decoration:underline; font-weight:bold; font-size:10px; line-height:11px; }
.store_list .region_container { border-top:1px solid #ddd; }
.store_list .store { position:relative; padding:2px 0; white-space:nowrap; overflow:hidden; }
.store_list .r_content { margin-left:9px; cursor:default; }
.store_list .r_title { display:block; line-height:19px; color:#4e4e4e; text-transform:uppercase; font-weight:bold; padding-left:3px; font-size:11px;}
.store_list .store_address { display:none; }
.store_list .stock { display:block; line-height:25px; margin-top:4px; width:210px !important; text-transform:none; }
.store_list .stock .graph { width:96px; height:25px; background:url(images/simons_stock.png) no-repeat 0 -125px; }
.store_list .stock .graph_label { margin-left:5px; }

.store_list .in_stock { color:#007d5d; }
.store_list .in_stock .graph { background-position:0px 0px; }

.store_list .in_stock_partial { color:#007d5d; }
.store_list .in_stock_partial .graph { background-position:0px -25px; }

.store_list .low_stock { color:#de8000; }
.store_list .low_stock .graph { background-position:0 -50px; }

.store_list .very_low_stock { color:#de8000; }
.store_list .very_low_stock .graph { background-position:0 -75px; }

.store_list .limited_stock { color:#b82500; }
.store_list .limited_stock .graph { background-position:0 -100px; }

.store_list .not_available .graph { background-position:0px -125px; /*display:none; position:absolute; visibility:hidden;*/ }

.store_list .availability_info { float:right; width:310px; margin:20px 20px 0 0; clear:right; color:#333; text-transform:none; font-size:10px; }
.store_list .in_store_pickup { float:right; width:310px; margin:20px 20px 0 0; clear:right; color:#333; text-transform:none; font-size:14px; font-weight:bold; }

.store_list .buttons { margin-top:10px; position:relative; text-align:right; text-transform:uppercase; }
.store_list .buttons .simons_button { margin-right:20px; }

.store_map_container { height:400px; }


/******************************************************************************************
  SELECT A STORE
******************************************************************************************/
.select_a_store_form { padding:0 5px 0 15px; text-transform:uppercase; }
.select_a_store_form fieldset { margin-bottom:10px; }
.select_a_store_form .lcol fieldset.region, .select_a_store_form .lcol div.region { margin-right:11px; }
.select_a_store_form .rcol fieldset.region, .select_a_store_form .rcol div.region { margin-left:0px; margin-left:10px; }
.select_a_store_form fieldset.region, .select_a_store_form div.region { border-bottom:1px solid #d7d7d8; font-weight:bold; color:#000; }
.select_a_store_form .region .region_name { padding-top:22px; margin-bottom:7px; font-size:12px; }
.select_a_store_form .region .store .jqTransformRadioWrapper { margin-top:15px; }
.select_a_store_form .region .store label { margin:0; }
.select_a_store_form .store_checked { background:url(images/pick_a_store_background.png); }

.select_a_store_form .store { border-top:1px solid #d7d7d8; padding:2px 0px; }
.select_a_store_form .store img { float:left; margin-right:11px; }
.select_a_store_form .store .store_informations { float:left; font-weight:normal; color:#777; font-size:11px; margin-top:2px; }
.select_a_store_form .errored .store_informations { color:#ac3e3e; }
.select_a_store_form .store .store_informations .province_name { text-transform:none; }
.select_a_store_form .store .store_details { float:right; margin-right:3px; margin-top:8px; line-height:14px; width:48px; text-align:right; overflow:visible; }
.select_a_store_form .store .store_details a { display:block; font-size:9px; text-decoration:underline; color:#87b6a7; font-weight:normal; }
.select_a_store_form .store .store_details a:hover { color:#186f50; }
.select_a_store_form .store .store_informations div {
  width:165px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.select_a_store_form .store .store_informations .store_name {
  color:#444;
  font-weight:bold;
  font-size:12px;
  width:210px;
  position:absolute;
  top:0;
}
.select_a_store_form .errored .store_name { color:#ac3e3e; }
.select_a_store_form .store .store_informations { position:relative; padding-top:14px; line-height:14px; }
#store_info strong{ display:block; margin-top:10px; font-size:12px; }
#store_info .hours{float:left; width:325px; padding-right:10px;padding-bottom:10px; }
#store_info .map{float:left;padding-bottom:10px; }
#store_info .buttons{ padding-bottom:10px; padding-top:10px; }


.popup.storeMap .store_informations, .popup.storeHours .store_informations {
  float:left;
  font-weight:normal;
  color:#777;
  font-size:12px;
  margin-top:2px;
  padding-right:8px;
  width:250px;
  padding-right:10px;
  padding-bottom:10px;
}
.popup.storeMap .store_name, .popup.storeHours .store_name {
  color:#444;
  font-weight:bold;
  font-size:12px;
}
.popup.storeMap .storeMapClass, .popup.storeHours .storeMapClass {
  float:right;
  padding-bottom:10px;
}
.popup.storeMap .storeHoursClass, .popup.storeHours .storeHoursClass {
  float:left;
  padding:0;
  padding-bottom:10px;
  font-weight:normal;
  color:#777;
  font-size:11px;
  text-transform:uppercase;
}
.popup.storeMap .header, .popup.storeHours .header {
  color:#444;
  font-weight:bold;
  font-size:12px;
}


/******************************************************************************************
  HELP
******************************************************************************************/
#help_container{ position:relative; background:url(images/help_bg.jpg) #d9d9d9; width:741px; height:461px; padding-top:15px; }

#help_container .section{ width:233px; height:320px; float:left; margin:0 7px; padding-top:13px; position:relative; background:url(images/help_box_content_bg.png); }
#help_container .section_content{ padding-left:25px; padding-right:25px; }

#help_container .section .title{ height:42px; margin-top:0px; text-transform:uppercase; font-size:22px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

#help_container .gray{ color:#777777; font-size:12px; margin-bottom:19px; }
#help_container .black{ color:#000000; font-size:12px; text-transform:uppercase; }
#help_container .bold_gray{ color:#777777; font-weight:bold; font-size:15px; margin-bottom:12px; }
#help_container .bold_black{ color:#000000; font-weight:bold; font-size:14px; text-transform:uppercase; }

#help_container #contact_me .gray{ margin-bottom:9px; }
#help_container #contact_me label{ text-transform:uppercase; }
#help_container #contact_me .contact_me_name{ width:177px; }
#help_container #contact_me .contact_me_phone{ width:126px; margin-right:12px; }
#help_container #contact_me .contact_me_ext{ width:33px; }
#help_container #contact_me #send_email{ margin-top:12px; margin-bottom:10px; }

#help_container #online_chat .clavardage_image{ width:100%; height:90px; background:url(images/clavardage.png) top center no-repeat; }
#help_container #online_chat #start_chat{ margin-bottom:10px; }

#help_container .section .section_bottom{ width:208px; padding-left:25px; position:absolute; padding-bottom:15px; padding-top:10px; height:53px; bottom:-78px; color:#000000; font-size:12px; background:url(images/help_box_content_bg.png) bottom left; }
#help_container .section .section_bottom span{ font-weight:bold; display:block; margin-bottom:4px; }

#help_container .return_policy{ text-decoration:underline; }
#help_container .help_cancel{ margin-left:10px; }

#help_container .buttons{ margin-top:75px; }

#help_container .gray_bordered_box{ border-right:none; border-left:none; border-color:#aaaaaa; text-align:center; font-size:18px; margin-left:13px; width:691px; }


/******************************************************************************************
  MISC
******************************************************************************************/
.clear {
  display:block;
  clear:both;
  font-size:0;
}

.high_rez {
  -ms-interpolation-mode:bicubic;
}

w100 {
  width:100% !important;
}

.inline {
  display:inline-block !important;
  display:inline;
  *display:inline !important;
  zoom:1;
  vertical-align:top;
}

.dot { background:url(images/dot.png) 0 0 repeat-x; height:1px; }
.dot_40 { background:url(images/dot_40.png) 0 0 repeat-x; height:1px; }

.loading_bg,
.loading {
  background:url(images/loading.gif) no-repeat 50% 50%;
}
#login_modal .content { margin:0; }
#login_modal #enter_section { padding:0; }
#login_modal #enter_section .login_form { margin-right:30px; }
#login_modal .box_shadow-side, #login_modal box_shadow-corner { display:none; }
#login_modal .box_shadow-content { border:1px solid #ddd; }
#debug { position:fixed; top:0; left:0; background:#fff; opacity:0.8; color:#444; width:200px; height:200px; overflow:auto; z-index:1000; }


.ui-dialog .ui-dialog-buttonpane-patch {
  background:url(images/gradient_45.png) repeat-x 0 bottom;
  border:1px solid #eee;
  border-bottom:1px solid #ddd;
  border-width:1px 0;
  margin:0 17px;
  text-transform:uppercase;
}
.ui-dialog .ui-dialog-buttonpane button.ui-button-red {
  color:#fff;
  border-color:#600;
  background-image:url(smoothness/ui-bg_glass_20_990000_1x400v2.png);
}
.ui-dialog .ui-dialog-buttonpane button.ui-button-red:hover {
  background-image:url(smoothness/ui-bg_glass_20_990000_1x400.png);
}
.bold-text {
  font-weight:bold;
}

/* Tous les background remplaces par des images */    
.background_print { display:none; }

/* MyBag - Gift Cards */    
#bag_container .product_line .cel_name img.background_print, 
.cel_name img.background_print { display:none; }

/* Dropdowns & Color Swatches - masque le nom de la couleur */
.swatch_holder span.alt_color,
.jqTransformSelectWrapper div .color_option span.alt_color {
  display:none !important;
}

@media print {
  #pheader { height:55px !important; min-width:auto; position:static !important; }
  #pheader a { display:block; }
  #pheader div, #pheader ul, #pbottom, #pleft { display:none; }
  #pheader a.logo { top:0 !important; }
  #pbody, #pbody_wrapper { margin:0; text-align:left; min-width:auto; }
  #pbody { padding-top:0 !important; overflow:visible !important; }
  #pbody_wrapper { padding-left:15px; }
  #landing_slideshow_wrapper { margin-left:0 !important; }
  #pleft_bg { display:none; }
  .no_print { display:none; }
  #pcontent { margin:0; display:block !important; }
  .full_width #pcontent { width:auto; }
  .top_actions { display:none; }
  .account_right_content .footer { display:none; }
  #wish_options { display:none; }
  a.view_all, span.vline, span.page_of { display:none !important; }
  /* .buttons, .simons_button, .button_mini, .remove_item { display:none !important; } */
  .buttons, .simons_button, .button_mini, .remove_item { visibility:hidden !important; }
  
  /* Dropdowns & Color Swatches */  
  .swatch_holder span.alt_color,
  .jqTransformSelectWrapper div .color_option span.alt_color { display:inline !important; }
  .jqTransformSelectWrapper span { width:100px !important; }
  .jqTransformSelectWrapper *, .jqTransformSelectWrapper { background:transparent !important; }
  .jqTransformSelectWrapper span.swatch_holder { display:none !important; border:0 !important; }
  #bag_container .product_line .pad { padding:4px !important; }
  .jqTransformSelectWrapper span.alt_color { display:inline !important; font-style:normal !important; padding:0 0 0 0 !important; text-align:left; z-index:1000; left:12px; }
  
  /* Tous les background remplaces par des images */    
  .background_print { display:inline; }
  
  /* MyBag - Gift Cards */    
  #bag_container .product_line .cel_name img.background_print, 
  .cel_name img.background_print { display:inline; }
  .gift_card_med_classic .pic .img { display:none; }
  
  /* My Bag - Alignement des colonnes a droite */
  #my_bag_section .cel_price, .cel_qty, #my_bag_section .cel_sub_total { margin-left:25px; }
  #my_bag_section .sub_total_header { margin-left:25px; }
  
  #bag_container .cel_header .cel_sub_total span { margin-left:40px;}
  #bag_container .cel_header .cel_price span { text-align:right; margin-right:15px; }
  
  /* Order Detail - Alignement des colonnes a droite */
  #account_orders_detail .order_price_col, #account_orders_detail .order_qty_col { text-align:right; }
}
/*! qTip2 - Pretty powerful tooltips - v2.0.0 - 2012-10-15
* http://craigsworks.com/projects/qtip2/
* Copyright (c) 2012 Craig Michael Thompson; Licensed MIT, GPL */

/* Fluid class for determining actual width in IE */
#qtip-rcontainer{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: block;
	visibility: hidden;
}

	/* Fluid class for determining actual width in IE */
	#qtip-rcontainer .ui-tooltip{
		display: block !important;
		visibility: hidden !important;
		position: static !important;
		float: left !important;
	}

/* Core qTip styles */
.ui-tooltip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 100px;
	
	font-size: 12px;
	line-height: 13px;
}

	.ui-tooltip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.ui-tooltip-titlebar{
		position: relative;
		min-height: 14px;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0 !important; }

		/* Default close button class */
		.ui-tooltip-titlebar .ui-state-default{
			position: absolute;
			right: 4px;
			top: 50%;
			margin-top: -9px;

			cursor: pointer;
			outline: medium none;

			border-width: 1px;
			border-style: solid;
		}
		
		* html .ui-tooltip-titlebar .ui-state-default{ top: 16px; } /* IE fix */

		.ui-tooltip-titlebar .ui-icon,
		.ui-tooltip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.ui-tooltip-icon, .ui-tooltip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.ui-tooltip-icon .ui-icon{
				width: 18px;
				height: 14px;

				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.ui-tooltip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.ui-tooltip-hover{}

/* Default tooltip style */
.ui-tooltip-default{
	border-width: 1px;
	border-style: solid;
	border-color: #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.ui-tooltip-default .ui-tooltip-titlebar{
		background-color: #FFEF93;
	}

	.ui-tooltip-default .ui-tooltip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{
		border-color: #AAA;
		color: #111;
	}


/*! Light tooltip style */
.ui-tooltip-light{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

	.ui-tooltip-light .ui-tooltip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.ui-tooltip-dark{
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}

	.ui-tooltip-dark .ui-tooltip-titlebar{
		background-color: #404040;
	}

	.ui-tooltip-dark .ui-tooltip-icon{
		border-color: #444;
	}

	.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.ui-tooltip-cream{
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35;
}

	.ui-tooltip-cream .ui-tooltip-titlebar{
		background-color: #F0DE7D;
	}

	.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.ui-tooltip-red{
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323;
}

	.ui-tooltip-red .ui-tooltip-titlebar{
		background-color: #F06D65;
	}

	.ui-tooltip-red .ui-state-default .ui-tooltip-icon{
		background-position: -102px 0;
	}

	.ui-tooltip-red .ui-tooltip-icon{
		border-color: #D95252;
	}

	.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.ui-tooltip-green{
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219;
}

	.ui-tooltip-green .ui-tooltip-titlebar{
		background-color: #B0DE78;
	}

	.ui-tooltip-green .ui-state-default .ui-tooltip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.ui-tooltip-blue{
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.ui-tooltip-blue .ui-tooltip-titlebar{
		background-color: #D0E9F5;
	}

	.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{
		background-position: -2px 0;
	}


/* Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded,
.ui-tooltip-tipsy,
.ui-tooltip-bootstrap{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* Youtube tooltip style */
.ui-tooltip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border-width: 0;

	background: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

	.ui-tooltip-youtube .ui-tooltip-titlebar{
		background-color: #4A4A4A;
		background-color: rgba(0,0,0,0);
	}
	
	.ui-tooltip-youtube .ui-tooltip-content{
		padding: .75em;
		font: 12px arial,sans-serif;
		
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
	}

	.ui-tooltip-youtube .ui-tooltip-icon{
		border-color: #222;
	}

	.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.ui-tooltip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.ui-tooltip-jtools .ui-tooltip-titlebar{
		background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.ui-tooltip-jtools .ui-tooltip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.ui-tooltip-jtools .ui-tooltip-titlebar,
	.ui-tooltip-jtools .ui-tooltip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.ui-tooltip-jtools .ui-tooltip-icon{
		border-color: #555;
	}

	.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.ui-tooltip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

	.ui-tooltip-cluetip .ui-tooltip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}
	
	.ui-tooltip-cluetip .ui-tooltip-icon{
		border-color: #808064;
	}
	
	.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.ui-tooltip-tipsy{
	background: black;
	background: rgba(0, 0, 0, .87);

	color: white;
	border: 0 solid transparent;

	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black;
}

	.ui-tooltip-tipsy .ui-tooltip-titlebar{
		padding: 6px 35px 0 10;
		background-color: transparent;
	}

	.ui-tooltip-tipsy .ui-tooltip-content{
		padding: 0;
		text-align:center;
	}
	
	.ui-tooltip-tipsy .ui-tooltip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.ui-tooltip-tipped{
	border: 3px solid #959FA9;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background-color: #F9F9F9;
	color: #454545;

	font-weight: normal;
	font-family: serif;
}

	.ui-tooltip-tipped .ui-tooltip-titlebar{
		border-bottom-width: 0;

		color: white;
		background: #3A79B8;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	}

	.ui-tooltip-tipped .ui-tooltip-icon{
		border: 2px solid #285589;
		background: #285589;
	}

		.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.ui-tooltip-bootstrap{
	/** Taken from Bootstrap body */
	font-size: 14px;
	line-height: 20px;
	color: #333333;

	/** Taken from Bootstrap .popover */
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

	.ui-tooltip-bootstrap .ui-tooltip-titlebar{
		/** Taken from Bootstrap .popover-title */
		padding: 8px 14px;
		margin: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

		.ui-tooltip-bootstrap .ui-tooltip-titlebar .ui-state-default{
			/**
			 * Overrides qTip2:
			 * .ui-tooltip-titlebar .ui-state-default{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
			right: 11px;
			top: 45%;
			border-style: none;
		}

	.ui-tooltip-bootstrap .ui-tooltip-content{
		/** Taken from Bootstrap .popover-content */
		padding: 9px 14px;
	}

	.ui-tooltip-bootstrap .ui-tooltip-icon{
		/**
		 * Overrides qTip2:
		 * .ui-tooltip-default .ui-tooltip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
		background: transparent;
	}

		.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon{
			/**
			 * Overrides qTip2:
			 * .ui-tooltip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
			width: auto;
			height: auto;

			/* Taken from Bootstrap .close */
			float: right;
			font-size: 20px;
			font-weight: bold;
			line-height: 18px;
			color: #000000;
			text-shadow: 0 1px 0 #ffffff;
			opacity: 0.2;
			filter: alpha(opacity=20);
		}

		.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon:hover{
			/* Taken from Bootstrap .close:hover */
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.4;
			filter: alpha(opacity=40);
		}


/* IE9 fix - removes all filters */
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{
	filter: none;
	-ms-filter: none;
}


/* Tips plugin */
.ui-tooltip .ui-tooltip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
}

	.ui-tooltip .ui-tooltip-tip,
	.ui-tooltip .ui-tooltip-tip .qtip-vml{
		position: absolute;
		
		line-height: 0.1px !important;
		font-size: 0.1px !important;
		color: #123456;

		background: transparent;
		border: 0 dashed transparent;
	}
	
	.ui-tooltip .ui-tooltip-tip canvas{ top: 0; left: 0; }

	.ui-tooltip .ui-tooltip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}
/* Modal plugin */
#qtip-overlay{
	position: fixed;
	left: -10000em;
	top: -10000em;
}

	/* Applied to modals with show.modal.blur set to true */
	#qtip-overlay.blurs{ cursor: pointer; }

	/* Change opacity of overlay here */
	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;

		background-color: black;

		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}

/**************************************
 * FILTERS
 */
#product_filter {
  height:43px;
  position:relative;
  overflow:hidden;
  cursor:pointer;
  background:#e6e6e6;
  font-size:13px;
  text-transform:uppercase;
  line-height:43px;
}
#product_filter .label {
  color:#000;
  margin-right:15px;
}
#product_filter .icon {
  width:60px;
  text-align:center;
  display:inline-block;
  position:relative;
  line-height:43px;
  font-size:13px;
}
#product_filter .type {
  color:#777;
  height:27px;
  opacity:1;
  line-height:43px;
  transition:all 0.5s ease;
}
#product_filter .type .count {
  color:#000;
  font-weight:700;
}
#product_filter_values .action,
#product_filter .action {
  color:#000;
  font-weight:700;
}
#product_filter.opened .action { display:none; }
#product_filter .action span { margin-right:10px; }
#product_filter.no-anim .type { transition:initial; }
#product_filter .vline {
    height:16px;
    margin:13px 15px 0;
    border-left:1px solid #c1c0c0;
}
#product_filter.reduced .type,
#product_filter.opened .type { opacity:0; }
#product_filter.reduced .type { background-position:right -444px; }
#product_filter .type:hover { color:#000; }
#product_filter .univers { left:18px; }
#product_filter .brand { left:160px; }
#product_filter .color { left:315px; }
#product_filter .size { left:463px; }
#product_filter .remove_all {
  line-height:42px;
  display:inline-block;
  vertical-align:top;
  height:42px;
}
#product_filter .remove_all:hover { }

#product_filter_values { display:none; overflow:visible; position:relative; padding-top:6px; font-size:13px; }
#product_filter_values .filters { padding-left:18px; }
#product_filter_values .filter { width:127px; float:left; font-size:13px; line-height:16px; padding-bottom:5px; min-height:26px; }
#product_filter_values .title,
#product_filter_values .empty-title  {
  margin-bottom:10px;
  overflow:visible;
  line-height:25px;
  font-size:12px;
  white-space:nowrap;
  text-transform:uppercase;
}
#product_filter_values .title { text-decoration:underline; }
#product_filter_values .filter b { display:block; background-color:#efefef; padding:3px; color:#444; }
#product_filter_values .filter a {
  display:block;
  overflow:hidden;
  padding:3px 5px 3px 22px;
  position:relative;
  text-align:left;
}
.reduced #product_filter_values .filter a {
  padding-top:0;
  padding-bottom:0;
}
.reduced #product_filter_values .filter a.active { padding:3px 5px 3px 22px; }
#product_filter_values .filter a.disabled { color:#777; }
#product_filter_values .filter a span {
  display:block;
  width:14px;
  height:14px;
  left:0;
  top:3px;
  background:#fafafa;
  border:1px solid #a9a9a9;
  position:absolute;
}
#product_filter_values .filter a.active span { background:#000; }
#product_filter_values .filter a.active span.disabled { background:#666; }
#product_filter_values .filter_size { text-transform:lowercase; }
#product_filter_values .footer {
  padding:12px 6px;
  text-align:left;
  border-top:1px solid #8e8e8e;
  border-bottom:1px solid #8e8e8e;
}
#product_filter_values .action {
  display:inline-block;
  padding:0 30px;
  margin-right:100px;
  border:1px solid #000;
  text-transform:uppercase;
  font-size:14px;
  line-height:40px;
}
#product_filter_values .action span { margin-right:10px; }

#product_filter_values .close {
  position:absolute;
  right:7px;
  font-size:25px;
  z-index:10;
  cursor:pointer;
}
#product_filter_values .footer .close {
  font-size:14px;
}
#product_filter_values .footer .close {
  position:static;
  right:auto;
  top:auto;
}

.filter { min-width:110px; }

.filter .disable {
  color:#ddd !important;
  cursor:default;
}

.filter .disable span {
  border:1px solid #ddd !important;
  background:none !important;
}



/**************************************
 * SORT + PAGER
 */
.product_pager_sorter {
  position:relative;
  z-index:15;
  height:45px;
  line-height:45px;
  font-size:13px;
  padding-top:8px;
  margin-right:0;
  background:#fff;
  text-transform:uppercase;
}
.product_pager_sorter .vline {
    height:25px;
    margin:9px 5px 0;
    border-left:1px solid #e2e3e4;
}
.product_pager_sorter a,
.product_pager_sorter .info { color:#777; }
.product_pager_sorter a:hover { color:#000; }
.product_pager_sorter .icon {
  width:60px;
  text-align:center;
  display:inline-block;
  position:relative;
  line-height:45px;
  float:left;
}



/* SORT */
.product_sorter { float:left; }
.product_sorter a { padding:0 7px; }
.product_sorter a .icon {
  vertical-align:middle;
  display:none;
  top:-3px;
}
.product_sorter a .icon img { top:-1100%; }
.product_sorter a.active .icon { display:inline-block; }
.product_sorter a.down .icon img { top:-1000%; }

.product_sorter a .icomoon {
  display:none;
  margin-left:5px;
}
.product_sorter a .icomoon:before { content:"\e900"; }
.product_sorter a.up .icomoon:before { content:"\e902"; }
.product_sorter a.active .icomoon { display:inline-block; }


.product_sorter .news { margin-left:15px; }

/* PAGER */
.product_pager .show_all,
.product_pager .info {
  padding-left:7px;
  padding-right:7px;
}
.product_pager .bull {
  font-size:8px;
  vertical-align:top;
}
.product_pager { float:right; }
.product_pager .nav,
.product_pager .product_page_select {
  position:relative;
}
.product_pager .nav a {
  text-align:center;
  width:40px;
  font-size:22px;
  line-height:40px;
  color:#aaa;
}
.product_pager .nav a:hover { color:#666; }
.product_pager .nav .prev:before { content:"\e903"; }
.product_pager .nav .next:before { content:"\e901"; }
.product_pager .disabled a {
  cursor:default;
  color:#eee !important;
}

.product_pager .product_page_select {
  display:inline-block;
  border:1px solid #aaa;
  line-height:33px;
  height:33px;
  top:1px;
  padding:0 9px;
}
.product_pager .product_page_select input {
  display:none;
  border:0;
  width:50px;
}
.product_pager .edit input {
  display:inline-block;
  position:absolute;
  line-height:20px;
  margin-top:6px;
  padding:0;
  background:transparent;
  font-family:'Lato', Arial, Helvetica, sans-serif;
  font-size:13px;
}
.product_pager .edit .current {
  visibility:hidden;
}
.product_pager .product_page_select .current { color:#8e8e8e; }
.product_pager .editable_pager .current { cursor:pointer; }
.product_pager .product_page_select i {
  color:black;
  font-style:normal;
}

#footer_filter {
  margin-bottom:40px;
  clear:both;
  border-top:1px solid #c4c4c4;
}

#product_filter_values + .product_pager_sorter {
  padding-top:0 !important;
}

#categoryFilter .section {
  font-size:13px;
  margin-bottom:7px;
}

#categoryFilter .breadcrumbs {
  margin-top:15px;
}

#categoryFilter .breadcrumbs a {
  color:black;
  font-weight:bold;
}

.banner {
  width:100%;
}

.searchCrumbs {
  color:#000000;
  font-size:12px;
  height:36px;
  letter-spacing:0.04em;
  line-height:18px;
  *line-height:14px !important;
  padding:11px 1px 9px 0;
  text-transform:uppercase;
}
.searchCrumbs span {
  background:url("images/bread-gt.png") 50% 50% no-repeat !important;
  overflow:hidden;
  text-indent:-1002px;
  vertical-align:top;
  display:inline-block !important;
  /*display:inline;*/
  width:20px;
}

.SearchAdjustments{
  font-size:1.1em;
}

.dym {
  font-size:1.2em;
  padding:10px 0px;
}

.dym a {
  font-weight:bold;
  text-decoration:underline;
}

.icon-sort:before {
  content:"\e906";
}
.icon-filter:before {
  content:"\e907";
}
.icon-close:before {
  content:"\e908";
}

.mini_bag {
  display:none;
  z-index:3001;
  position:fixed;
  top:25px;
  font-size:16px;
  color:#444;
  background:transparent;
  text-transform:uppercase;
}
.mini_bag .mini_bag_body {
  width:295px;
  padding:5px 6px 0;
  position:relative;
  margin-bottom:10px;
  background:url(images/panel.png) 0 0 no-repeat;
}
.mini_bag .mini_bag_footer {
  position:absolute;
  bottom:-10px;
  left:0;
  height:10px;
  width:307px;
  z-index:2;
  background:url(images/panel.png) 0 bottom no-repeat;
}
.mini_bag #mini_bag_banner img { display:block; }
.mini_bag .mini_bag_title { height:31px; cursor:move; padding-left:12px; padding-bottom:1px; font-size:16px; line-height:31px; font-family: "Times New Roman", Times, serif; }
.mini_bag .mini_bag_title .close { display:block; background:url(images/bouton_x.png) no-repeat; width:19px; height:20px; position:absolute; right:10px; top:10px; z-index:3; }
.mini_bag .mini_bag_header { height:26px; padding:0 19px; line-height:26px; color:#444; font-size:12px; background:#f9f9f9; border-bottom:1px solid #e2e2e2; }
.mini_bag .mini_bag_header .items { float:left; }
.mini_bag .mini_bag_header .price { float:right; }
.mini_bag .mini_bag_slider { overflow:hidden; position:relative; }
.mini_bag .mini_bag_scroller { overflow:hidden; }
.mini_bag .mini_bag_container { font-size:13px; text-transform:uppercase; font-weight:bold; overflow:hidden; width:295px; }
.mini_bag .mini_bag_container .bag_product { background:url(images/dot_20.png) 0 bottom repeat-x; width:295px; }
.mini_bag .mini_bag_container .bag_product .additional_warnings { color:#cc0000; font-size:11px; line-height:11px; margin:5px 0; font-weight:normal; overflow:hidden; text-overflow:ellipsis; width:109px; }
.mini_bag .mini_bag_container .last_product { background:#fff; }
.mini_bag .scroll_added .mini_bag_container .bag_product { margin-right:15px; width:280px; }
.mini_bag .scroll_added .mini_bag_container .bag_product .desc { width:115px; }
.mini_bag .mini_bag_total { line-height:25px; height:27px; text-align:right; font-size:13px; font-weight:bold; position:relative; bottom:-3px; padding-right:10px; background:url(images/dot_20.png) 0 top repeat-x; }
.mini_bag .mini_bag_bottom { padding-left:9px; background:#fbfbfb; border-top:1px solid #e2e2e2; position:relative; bottom:-4px; z-index:3; min-height: 52px; }
.mini_bag .mini_bag_bottom .free_delivery { font-size:11px; width:140px; line-height:17px; margin:10px 0 12px; }
.mini_bag .mini_bag_bottom .simons_button { position:absolute; right:13px; bottom:13px; max-width: 50px; }
.mini_bag .empty, .mini_bag .empty_logged { display:none; padding:11px 13px; line-height:normal; color:#777; font-size:14px; text-align:left; font-family:Arial, Helvetica, sans-serif; text-transform:none; }
.mini_bag .amount { white-space:nowrap; text-transform:none; }

#my_bag_panel.mini_bag .empty, #my_bag_panel.mini_bag .empty_logged { padding:0; padding-top:110px; }
#my_bag_panel.mini_bag .empty .go_shopping, #my_bag_panel.mini_bag .empty_logged .go_shopping { position:absolute; right:14px; bottom:5px; }

#wishlist_panel.mini_bag .empty a,
#wishlist_panel.mini_bag .empty_logged a { color:#00634c; text-decoration:underline; line-height:28px; }
#wishlist_panel.mini_bag .empty a:hover,
#wishlist_panel.mini_bag .empty_logged a:hover { color:#000; }
#wishlist_panel .small_page_title { font-size:18px; padding-top:10px; }

#last_items_viewed_panel .panel_product img { display:block; width:72px; height:97px; }
#last_items_viewed_panel .panel_product .flag { display:block; line-height:11px; padding:1px 3px; color:#fff; font-weight:bold; position:absolute; top:0px; left:0px; z-index:10; font-size:7px; text-transform:uppercase; letter-spacing:0; }
#last_items_viewed_panel .panel_product .flag.web_only { background:#000; }

.mini_bag .lastitems_product { width:98px; height:116px; float:left; background:url(images/last_item_view_background.png) 0px 0px; }
.mini_bag .lastitems_product.lip_right { background-position:-98px 0px; }
.mini_bag .lastitems_product.lip_bottom { background-position:-196px 0px; }
.mini_bag .lastitems_product.lip_bottomright { background:none; }
.mini_bag .lastitems_product img { margin:0px; }
.mini_bag .lastitems_product .product_image_button { border:1px solid white; display:block; margin:9px 6px 0 11px; width:72px; height:97px; position:relative; }
.mini_bag .lastitems_product .product_image_button:hover { border:1px solid #ccc; }

.mini_bag .scroll_added .lastitems_product .product_image_button { margin-left:9px; }
.mini_bag .scroll_added .lastitems_product { width:93px; background-position: 0px -116px; }
.mini_bag .scroll_added .lastitems_product.lip_right { background-position:-93px -116px; }
.mini_bag .scroll_added .lastitems_product.lip_bottom { background-position:-186px -116px; }
.mini_bag .scroll_added .lastitems_product.lip_bottomright { background:none; }

.mini_bag .imarcom_loader { height:100px; }
/******************************************************************************************
  PRODUCT PAGE
******************************************************************************************/
.product_page #pcontent {
  width:auto;
  padding-right:0 !important;
}

.product *,
.product *:before,
.product *:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.product { font-size:11px; color:#777; font-family:"Lato", sans-serif; }
.product .availability_data,
.product .price_adjustment_data { display:none; }
.product .hurry .hurry_button { visibility:visible; }

/* footer container cross sell, other products and opinions */
#product_footer {
  max-width:1200px;
  text-align:left;
  display:inline-block !important;
  margin-top:50px;
  overflow:hidden;
}
#product { white-space:nowrap; }
#bread,
#product_left,
#product_right { white-space:normal; }

/* PRODUCT LEFT SIDE */
#product_left {
  width:auto;
  max-width:45%;
  margin-right:23px;
  display:inline-block;
  vertical-align:top;
  background:#fff;
  position:relative;
  transition:max-width 500ms ease;
  overflow:hidden;
}
/* flags */
#product_left .flag {
  display:block;
  line-height:15px;
  padding:3px 10px;
  color:#fff;
  font-weight:bold;
  position:absolute;
  top:0;
  left:0;
  z-index:10;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:0;
  font-size:13px;
  font-size:.9vw;
  line-height:20px;
  line-height:1.4vw;
}
#product_left .flag.web_only { background:#000; }
@media (min-width:1333px) {
  #product_left .flag {
  font-size:12px;
  line-height:18px;
  }
}
@media (max-width:1024px) {
  #product_left .flag {
  font-size:9px;
  line-height:15px;
  }
}
/* video */
#video_player { position:absolute; top:0; left:0; z-index:1000; height:520px; width:376px; background:#eee; }
.see_video { visibility:hidden; width:96px; height:20px; display:block; position:absolute; margin-top:-20px; z-index:2015; background:url("images/product-video-bt.png") no-repeat 0 0; }
.see_video_fr { background-position:0 -20px; }
.see_video_fr:hover { background-position:-96px -20px; }
.see_video_en { background-position:0 0; }
.see_video_en:hover { background-position:-96px 0; }
/* zoom */
#imageZoomer img {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  opacity:0;
}
#imageZoomer #zoomerContainer img { opacity:1; }
#zoomerContainer { display:block; }
.zoomLarge {
  display:block;
  position:relative;
  height:0;
  cursor:default;
  padding:0 0 135.41666667%;
}
.zoomtracker .simons_button { visibility:hidden; position:absolute; bottom:0; right:0; }
.zoomtracker_hover .simons_button { visibility:visible; }

#product_left .left_footer { padding-top:5px; position:absolute; bottom:0; left:0; }

.alternate_images { text-align:center; }
#product_left .alternate_images { margin:4px 0 0; }
.alternate_images img {
  width:100%;
  position:absolute;
  left:0;
  padding:3px;
  border:1px solid #eee;
}
.alternate_images .alternate {
  margin:2px;
  width:30%;
}
.alternate_images .alternate a {
  padding:0 0 135.41666667%;
  height:0;
  display:block;
  position:relative;
}
.alternate_images a:hover img { border-color:#b1b1b1; }
.alternate_images .alt_active a img { border-color:#888; }

#product #share {
  position:relative;
  text-align:center;
  margin-top:-8px;
}
#product #share a,
#product #share > div {
  vertical-align:top;
  display:inline-block;
  font-size:24px;
  line-height:40px;
  color:#1a1a1a;
  width:40px;
  text-align:center;
}
#product #share a:hover,
#product #share > div:hover {
  color:#666;
}
#product #share .hide-pin { display:none; }
#product #share .google_plus {
  position:relative;
  overflow:hidden;
}
#product #share .google_plus div {
  opacity:0;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
}


/* PRODUCT RIGHT SIDE */
/* Other brands for the upper right section of a product page */
/* for both, top product and cross sell */
.product .productBrand div {
  font-size:12px;
  color:#000;
  font-weight:normal;
}

/* only top product */
#product .productBrand div {
  overflow:hidden;
  margin:10px auto;
}

/* only cross sell product */
.cross_sell .productBrand {
  text-transform:uppercase;
  line-height:16px;
  margin:8px 0 5px;
}

#product_right .productBrand span {
  padding:3px 7px;
  background:black;
  font-weight:bolder;
  color:#fff;
  line-height:28px;
}

/*Brands logos for the upper right section of a product page*/
#product .brand_030940 div,                                 /* LE 31 */
#product .brand_030942 div,                                 /* i.Five */
#product .brand_030941 div,                                 /* DJAB */
#product .brand_030943 div,                                 /* twik */
#product .brand_030944 div,                                 /* ICONE */
#product .brand_030945 div,                                 /* CONTEMPORAINE */
#product .brand_030947 div,                                 /* miiyu */
#product .brand_031289 div,
#product .brand_030939 div,                                 /* SIMONS MAISON */
#product .brand_000001 div {                                /* SIMONS */
  text-indent:-1000px;
  background-repeat:no-repeat;
  background-image:url(images/brand-sprite.png?version=5);
  background-size:50%;
}
#product .brand_030940 div { line-height:31px; background-position:50% 0px; }           /* LE 31 */
#product .brand_030942 div.male { line-height:27px; background-position:50% -40px; }    /* i.Five - homme */
#product .brand_030942 div.female { line-height:35px; background-position:50% -75px; }  /* i.Five - femme */
#product .brand_030941 div { line-height:35px; background-position:50% -122px; }        /* DJAB */
#product .brand_030943 div { line-height:35px; background-position:50% -160px; }        /* twik */
#product .brand_030944 div { line-height:35px; background-position:50% -205px; }        /* ICONE */
#product .brand_030945 div { line-height:25px; background-position:50% -245px; }        /* CONTEMPORAINE */
#product .brand_030947 div { line-height:35px; background-position:50% -280px; }        /* miiyu */
#product .brand_031289 div,
#product .brand_030939 div { line-height:50px; background-position:50% -325px; }        /* SIMONS MAISON */
#product .brand_000001 div { line-height:17px; background-position:50% -375px; }        /* SIMONS */

.product .product_info { line-height:15px; color:#000; }
.product .product_info .model { line-height:21px; }
.product .product_info .web_only { padding:10px 0; }
.product .productTitle { font-size:18px; font-weight:300; line-height:20px; text-align:center; color:#444; }
#product .productTitle { margin-top:20px; padding-bottom:20px; }
.product .productTitle br { display:block; }
.product .offerDescription { font-size:13px; font-weight:300; }
.product .offerDescription strong { font-weight:700; }
.product .price { font-size:12px; font-weight:bold; margin-right:11px; line-height:17px; white-space:nowrap; text-transform:none; }
#product .salePrice { margin-right:0; }
.product .strike { color:#777; text-decoration:line-through; font-weight:300; vertical-align:bottom; }
#product .salePrice { font-size:19px !important; }
.product .offerDetails { line-height:20px; }
.product .listPrice .starting_at,
.product .salePrice .starting_at { font-size:13px; }
.product .desc {
  max-height:137px;
  overflow:hidden;
  font-size:13px;
  line-height:16px;
  transition:.5s ease;
}
.product .desc ul { padding-left:15px; list-style:outside; }
.product .desc ul li { padding-left:0; }
.product .desc ul,
#product_right .desc p { margin:0; margin:7px 0; }
.product .read_more {
  visibility:hidden;
  display:inline-block;
  color:#000;
  cursor:pointer;
  font-size:11px;
  line-height:32px;
  text-decoration:underline;
  letter-spacing:0.1em;
}

.product .swatches_fieldset{
  border-top:1px solid #b1b1b1;
}
.product #fieldsetSize {
  margin-top:5px;
}
.product .swatches {
  display:block;
  padding:0;
  overflow:hidden;
  font-size:0;
}
.product .many_swatch { text-align:left; }
.product .many_swatch .swatches { padding-left:3px; }
.product .swatch {
  display:inline-block;
  padding:4px;
  vertical-align:top;
  position:relative;
  border:1px solid #fff;
  margin:0 1px 3px 0px;
}
.product .swatch:hover { border-color:#ccc; }
.product .swatch_active { border-color:#3c3c3c !important; }
.product .swatch span {
  position:absolute;
  display:block;
  width:26px;
  height:26px;
  left:4px;
  top:4px;
  overflow:hidden;
  z-index:4;
}
.product .swatch span.ds {
  position:relative;
  left:0;
  top:0;
  z-index:3;
}
.product .swatch span img {
  width:100%;
  position:relative;
}
.product fieldset.qty { display:inline-block; vertical-align:bottom; width:103px; }
.product .qty .icomoon {
  display:inline-block;
  vertical-align:middle;
  font-size:26px;
  line-height:40px;
  width:27px;
  color:#ccc;
}
.product .qty .icomoon:hover {
  color:#aaa;
}
.product .qty input {
  display:inline-block;
  vertical-align:middle;
  height:39px;
  width:37px;
  margin:5px;
  line-height:35px;
  font-size:13px;
  text-align:center;
  border:1px solid #b1b1b1;
  color:#444;
  font-weight:normal;
}
.product label { font-size:12px; line-height:23px; color:#444; display:block; letter-spacing:0.06em; margin-top:6px; }
#product label { text-align:center; }
.product .choose_label { color:#b1b1b1; display:none; }
.product .choose .choose_label { display:inline-block; }
.product .choose label.label_size .size { display:none; }
.product form .actions { white-space:nowrap; }
#product form .actions { margin-top:11px; text-align:center; }
.product form .cart_button { clear:both; margin:0 5px 5px 5px; vertical-align:middle; width:161px; white-space:nowrap; }
.product form .options { font-size:0; margin-top:11px; color:#777; }
.product form .options a { font-size:11px; border-right:1px solid #999; line-height:12px; color:#777; padding-right:9px; margin-left:10px; }
.product form .options a.free_return { margin-left:0; }
.product form .options a.chat { padding-right:27px; border:none; background:url(images/simons_sprites-large.png) no-repeat right -100px; line-height:17px; vertical-align:top; margin-top:-2px; }
.product form .options a:hover { color:#000; background-position:right -150px; }
.product form .phone { padding-top:2px; }
.product form label.errored { font-weight:bold; }
.product form .additional_errors,
.product form .additional_warnings { margin:10px 0; }
.product #fitanalytics-size-advisor span { text-transform:none !important; font-weight:400 !important; }

#product_right {
  width:406px;
  padding-right:30px;
  display:inline-block;
  vertical-align:top;
  position:relative;
  color:#777;
  background:#fff;
  text-align:center;
}
#product_right .promo_name { color:#13583b; font-size:14px; font-weight:bold; padding-top:8px; }

#product_right .guide_tailles {
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
}

.product .guides .label { font-weight:bold; }
.product .guides ul { padding:0 0 0 15px; list-style-type:none; margin:5px 0; }
.product .guides ul li { margin:5px 0; }
.product .guides ul img { margin-right:5px; vertical-align:middle; }
.product #entretien { text-transform:lowercase; }

#product_right form { margin-top:15px; }
#product_right .sizes { font-size:0px; margin-bottom:15px; }
#product_right .many_size { text-align:left; }
#product_right .many_size .sizes { padding-left:3px; }
#product_right .sizes a { 
  display:inline-block;
  width:72px;
  height:auto;
  padding:4px;
  margin:0 1px 2px;
  border:1px solid transparent;
}
#product_right .sizes a:hover { border-color:#b1b1b1; }
#product_right .sizes a.active { border-color:#000; }

#product_right .sizes a span {
  display:block;
  text-align:center;
  height:25px;
  line-height:25px;
  border:1px solid #b1b1b1;
}
#product_right .sizes a.active { background-position:-400px -100px; }
.product .sizes a.simons_button_disabled { display:none !important; display:none; }
#product_right .sizes a.active b { color:#fff; }
#product_right .sizes a span { width:auto; height:auto; }
#product_right .sizes a.active span { background-position:-796px -100px; }
#product_right .sizes a b { width:47px; text-align:center; overflow:hidden; }

.product .tabs { text-align:left; }
.product .nav {
  display:table;
  width:100%;
  list-style-type:none;
  padding:25px 0 0;
}
.product .nav li {
  display:table-cell;
  width:33%;
  text-align:center;
  vertical-align:middle;
  border:1px solid #b1b1b1;
  border-width:0 0 1px;
  text-transform:uppercase;
}
.product .nav a {
  display:block;
  padding:10px;
}
.product .nav li.active {
  border-width:1px 1px 0 1px;
}
.product .tab_content {
  display:none;
  color:#7b7b7b;
  font-size:13px;
  line-height:16px;
  padding:10px 10px 10px;
}
.product .model {
  font-size:12px;
  font-weight:bold;
  margin-bottom:7px;
  color:#000;
}
.product .tab_content.active {
  display:block;
}
.product .tab_content_3 p:first-child { margin-top:0; }

.product .not_available_in_store { padding:10px 0; }
.product .view_availability a {
  display:inline-block;
  padding:7px 0;
  color:#0a835c;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
}
.product .view_availability a:hover {
  /*color:#089064;*/
  color:#555;
}

/* wish button */
.product a.wish_button {
  position:relative;
  vertical-align:middle !important;
  width:97px;
  height:auto;
  font-size:11px;
  line-height:normal;
  padding:5px 0 5px 34px;
  margin:0 0 5px;
  white-space:normal;
}
.product a.wish_button > * {
  display:inline-block;
}
.product a.wish_button span {
  width:auto;
}
.product a.wish_button i {
  font-size:23px;
  position:absolute;
  left:7px;
}

/* product zoom */
#click_zoom { min-height:100%; position:absolute; top:0; left:0; }
#click_zoom .close_zoom { position:fixed; top:10px; right:10px; z-index:10; }
#click_zoom .flag { display:block; line-height:15px; padding:3px 10px; color:#fff; font-weight:bold; position:fixed; top:0; left:0; z-index:10; font-size:10px; text-transform:uppercase; letter-spacing:0; }
#click_zoom .flag.web_only { background:#000; }
#zoom_bottom { position:fixed; padding-top:5px; bottom:0; left:0; height:130px; text-align:center; background:white; width:100%; }
#zoom_bottom .alternate_images { text-align:center; float:none; width:auto; padding-top:5px; }
#zoom_bottom .alternate_images .alternate { width:62px; }
#zoom_bottom .swatches { margin:0; }
#zoom_bottom .note_zoom { font-weight:bold; width:170px; position:fixed; right:0; text-align:left; }


/*SEND PRODUCT*/
.send_product { width:516px; }
.send_product #product_right { width:406px; }
.send_product #email_wish .jqTransformInputWrapper { margin-top:4px; }
.send_product #email_wish .jqTransformInputWrapper input { width:213px; }
.send_product .product_rating_container { margin-top:20px; }
.send_product .image { float:left; padding-right:10px; position:relative; }
.send_product .flag { display:block; line-height:11px; padding:1px 3px; color:#fff; font-weight:bold; position:absolute; top:0; left:0; z-index:10; font-size:8px; text-transform:uppercase; letter-spacing:0; }
.send_product .flag.web_only { background:#000; }


/*CROSS SELL*/
#product_cross_sell {
  font-size:0;
  white-space:nowrap;
  overflow:hidden;
}
#product_cross_sell .product {
  font-size:11px;
  margin-left:6.5%;
  width:29%;
  display:inline-block;
  vertical-align:top;
  white-space:normal;
}
#product_cross_sell .product:first-child { margin-left:0; }

.product .cross_sell .swatches { margin-bottom:0; }
.cross_sell { clear:both; min-height:200px; position:relative; margin-bottom:30px; }
#product_footer .cross_sell { margin-bottom:0; }
h3.cross_sell { height:30px; margin-bottom:22px; line-height:30px; text-align:center; text-transform:uppercase; color:#777; font-size:14px; letter-spacing:0.05em; background:url(images/dot_40.png) left bottom repeat-x; font-weight:normal; min-height:0px !important; }
.cross_sell .image {
  width:100%;
  background-color:#fff;
  position:relative;
  height:0;
  padding-bottom:135.41147132%;
}
.cross_sell .image a,
.cross_sell .image img {
  display:block;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:2;
}
.cross_sell .image a { height:100%; z-index:8; }
.cross_sell .productTitle { text-align:left; margin-bottom:10px; }
.cross_sell .detail { background-color:#fff; }
.cross_sell .price { padding:5px 0; font-size:14px; white-space:nowrap; text-transform:none; }
.cross_sell .offerDescription { padding-bottom:5px; }
.cross_sell .options { border-top:1px solid #b1b1b1; }
.cross_sell .options label { text-transform:none; text-align:left; }
.cross_sell .guide_tailles { display:inline-block; margin-top:16px; margin-left:15px; text-transform:none; font-size:12px; text-decoration:underline; color:#444; }
.product .cross_sell .wish_button { padding:5px; text-align:center; width:15%; color:#0a835c; display:inline-block; }
.product .cross_sell .wish_button:hover { color:#089064; }
.product .cross_sell .wish_button span { display:none; }
.product .cross_sell .wish_button i { position:static; font-size:27px; }
.cross_sell .swatch span { width:24px; height:24px; }
.cross_sell .image:after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:5;
  box-shadow:inset 0 0 61px -2px rgba(0,0,0,0.05);
}
.product .cross_sell .desc { display:none; }
.product .cross_sell .desc p { margin:5px 0; }
.cross_sell .view_full_details {
  display:block !important;
  text-decoration:underline;
  margin-top:10px;
  text-align:left;
}
.cross_sell .view_availability { display:none !important; }
.cross_sell .product_info .model,
.cross_sell .view_full_details span { display:none !important; }
.cross_sell .view_full_details b { font-weight:300; }
.product .largeDropDown .imarcomDropDownValues a.simons_button_disabled { display:none !important; display:none; }
.product .cross_sell label { font-size:11px; }

.product .cross_sell form fieldset.label_qty {
  width:45px;
  overflow:visible;
  white-space:normal;
}
.product .cross_sell .qty input {
  margin:0 0 5px 0;
}
.product .cross_sell .cart_button {
  margin:0 0 5px;
  vertical-align:middle;
  width:142px;
  white-space:nowrap;
  font-size:11px;
  text-align:center;
}

/* cross sell slideshow */
.product_cross_sell_slideshow {
  margin:0 30px;
  position:relative;
}
.product_cross_sell_slideshow .arrow {
  position:absolute;
  top:27%;
  font-size:29px;
  color:#ccc;
}
.product_cross_sell_slideshow .arrow:hover { color:#aaa; }
.product_cross_sell_slideshow .arrow_disabled { visibility:hidden; }
.product_cross_sell_slideshow .arrow_next { right:-28px; }
.product_cross_sell_slideshow .arrow_prev { left:-28px; }
@media (max-width:1072px) {
  .product_cross_sell_slideshow .product .cross_sell .cart_button {
    width:auto;
    padding:0 8px;
    font-size:11px;
  }
}


/*OTHER PRODUCTS - Bottom Slideshow*/
#other_products { clear:both; margin-top:50px; }
#other_products .other_product {
  color:#777;
  font-size:12px;
  text-transform:uppercase;
}

#other_products .title { padding-bottom:6px; margin-bottom:3px; background:url(images/dot_40.png) repeat-x left bottom; }

#similar_product_slideshow *,
#similar_product_slideshow *:before,
#similar_product_slideshow *:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.product_slideshow { position:relative; width:80%; margin:0 auto; }
.product_slideshow .slideshow_viewport { overflow:hidden; width:100%; position:relative; }
.product_slideshow .slides { font-size:0px; white-space:nowrap; }
.product_slideshow .slide { width:20%; padding:0 4px; position:relative; }
.product_slideshow .slide { display:inline-block !important; display:inline; vertical-align:top; }
.product_slideshow .slide img { display:block; width:100%; }
.product_slideshow .slide .flag { display:block; line-height:11px; padding:1px 3px; color:#fff; font-weight:bold; position:absolute; top:0; left:4px; z-index:10; font-size:8px; text-transform:uppercase; letter-spacing:0; }
.product_slideshow .slide .flag.web_only { background:#000; }
.product_slideshow .arrow {
  z-index:50;
  text-decoration:none;
  display:block;
  position:absolute;
  top:50%;
  font-size:28px;
  width:40px;
  line-height:40px;
  text-align:center;
  color:#ccc;
  margin-top:-20px;
}
.product_slideshow .arrow:hover { color:#aaa; }
.product_slideshow .arrow_prev { left:-50px; }
.product_slideshow .arrow_prev:before { content:"\e903"; }
.product_slideshow .arrow_next { right:-50px; }
.product_slideshow .arrow_next:before { content:"\e901"; }
.product_slideshow .arrow_disabled { display:none; }
.product_slideshow .arrow_disabled:hover { background:#333; }


/*PRODUCT RATING*/
.product_rating_container { text-align:center; margin-top:10px; }
.product_rating .rating_desc { font-size:12px; margin-top:3px; }
.product_rating .rating_desc a { text-decoration:underline; }
.product_rating .icon-star,
.product_rating .icon-star-empty {
  font-size:14px;
  margin:0 1px;
  letter-spacing:0.1em;
  color:#000;
  /*cursor:pointer;*/
}
.product_rating .disabled {
  content:"\e911"; /* iconmoon empty star */
}
.product_rating .active:before {
  content:"\e911"; /* iconmoon full star */
}


/* OPINIONS */
#opinions { font-size:12px; margin-bottom:40px; margin-top:50px; }

#opinions .confirmation { padding:10px; padding-top:20px; color:#4d7351; display:none; text-transform:none; }

#opinions .avis_tab_container { height:22px; overflow:visible; font-size:0px; position:relative; z-index:10; }

#opinions .avis_tab_container .avis_tab {
  vertical-align:bottom;
  color:#777;
  font-size:12px;
  border:1px solid #ccc;
  border-width:1px 1px 0;
  margin-right:5px;
}
#opinions .avis_tab_container .avis_tab span {
  display:block;
  padding:3px 11px 1px 10px;
  background:#fff;
}
#opinions .avis_tab_container .avis_tab span.ecrire_avis { padding-left:20px; background:url(images/simons_sprites.png?version=1) no-repeat 5px -298px #fff; }
#opinions .avis_tab_container .avis_tab_active span {
  cursor:default;
  height:15px;
  line-height:15px;
  padding-top:4px;
  padding-bottom:2px;
  position:relative;
  top:1px;
}
#opinions .avis_tab_container .avis_tab:hover span.ecrire_avis { background-position:5px -248px; }
#opinions .avis_tab_container .avis_tab_active span.ecrire_avis { background-position:5px -247px; }
#opinions .avis_tab_container .avis_tab_active:hover span.ecrire_avis { background-position:5px -247px; }

#opinions .read_more { visibility:hidden; }
#opinions .no_review { padding:10px; text-transform:none; }

#opinions .avis_page { margin-top:11px; }
#opinions .avis_de_nos_clients_page { padding-top:5px; }

#opinions .note_container { height:29px; margin-top:13px; text-align:center; text-transform:none; font-size:10px; letter-spacing:0.1em; }
#opinions .note_globale { float:none; display:inline-block; vertical-align:middle; }
#opinions .score { margin:0 7px; }
#opinions .nombre_avis { display:inline-block; vertical-align:middle;}

#opinions .nombre_avis a { text-decoration:underline; color:#777; }
#opinions .ecrire_avis_page { text-align:center; }
#opinions .ecrire_avis_page input { width:300px; }
#opinions .ecrire_avis_page textarea { width:440px; height:80px; resize:none; }
#reviewForm { display:none; }
#reviewForm table { text-align:left; }
#reviewForm input,
#reviewForm textarea {
  font-size:13px;
  border:1px solid #ccc;
  color:#aaa;
  font-weight:normal;
  padding:0 5px;
}
#reviewForm input {
  line-height:30px;
}
#reviewForm textarea {
  padding:5px;
}

#opinions .message { padding:23px 0; font-size:14px; line-height:23px; letter-spacing:0.05em; border-bottom:1px solid #adadad; }

#opinions .message_titre { display:inline-block; vertical-align:top; text-transform:uppercase; }
#opinions .product_rating { display:inline-block; vertical-align:top; font-size:14px; }
#opinions .message .product_rating { margin-left:30px; }
#opinions .message_contenu { }
#opinions .client_name,
#opinions .message_date { display:inline-block; vertical-align:middle; font-size:12px; line-height:1em; letter-spacing:0.075em; }
#opinions .message_date { padding-left:8px; margin-left:8px; border-left:1px solid #999999; }

#opinions .simons_reponse { background:#f2f2f2; margin-top:20px; padding-left:37px; width:469px; padding-bottom:23px; }
#opinions .reponse_titre { font-size:13px; font-weight:bold; padding-top:20px; }
#opinions .reponse_date { font-size:11px; text-transform:uppercase; }
#opinions .reponse_contenu { font-size:13px; margin-top:11px; width:430px; }

#opinions .message_none { padding-left:8px; text-transform:none; color:#444 }

#opinions .label_captcha_answer { text-transform:none; }
#opinions .captcha { height:54px; width:200px; }
#opinions .captcha_explain { margin-bottom:5px; }
#opinions .additional_errors { margin-bottom:20px; text-transform:none; }

#opinions .form_message { margin-top:20px; }
#opinions .form_message table td { vertical-align:top; }
#opinions .form_message table td.label { padding:5px 5px 5px 0; }
/*#opinions .ecrire_avis_page .product_rating_container { position:static; height:13px; }*/
#opinions .message_result { margin-top:20px; max-width:600px; }


/*SIMONS QUICK VIEW - FANCYBOX*/
#quickView { padding:0 45px; }
#quickView .product { display:table; table-layout:fixed; }
#quickView #product_right {
  display:table-cell;
  vertical-align:middle;
}
#quickView #product_left { max-width:none; display:table-cell; }
/*#quickView #product_left { width:469px !important; }*/
#quickView .quickViewContent { position:relative; }
#quickView .nav_en { width:40px; height:100%; position:absolute; top:0; z-index:10; text-indent:-100px; overflow:hidden; display:block; background:#fff url(images/quickview_nav-en.png) 0 0 no-repeat; }
#quickView .nav_fr { width:40px; height:100%; position:absolute; top:0; z-index:10; text-indent:-100px; overflow:hidden; display:block; background:#fff url(images/quickview_nav-fr.png) 0 0 no-repeat; }
#quickView .prev { left:0; background-position:left 47%; }
#quickView .next { right:0; background-position:-40px 47%; }
#quickView .prev:hover { background-position:-80px 47%; }
#quickView .next:hover { background-position:-120px 47%; }
#quickView .product #product_left { margin-right:20px; width:auto; }
#quickView .product #product_right { padding-top:10px; padding-right:0; width:390px; padding-left:7px; }
.small #quickView .product #product_right { padding-top:0px; }
.small #quickView .product .desc { height:129px; margin-top:0px; }

#quickView .product .read_more { visibility:visible; }
.small #quickView #product_right .guides { margin:8px 0; }
#quickView .product form .options { display:none; }
#quickView .product form .phone { display:none; }
/*#quickView .product .add_to { padding-top:5px; }*/
.small #quickView .product form .actions { margin-top:4px; }
#quickView .alternate_images .alternate { width:74px; }
#quickView .product_rating_container { display:none; }
#quickView .product .tabs { display:none; }
#quickView .view_full_details {
  margin-top:30px;
  text-align:center;
}
#quickView .view_full_details a {
  display:inline-block;
  font-size:15px;
  line-height:40px;
  padding:0 20px;
  text-decoration:underline;
}
/* wish list quickView exception */
#quickView .wishListQuickView .view_full_details { margin-left:0; }


/*MINI BAG AND ORDER SUMMARY*/
.bag_product { font-size:12px; position:relative; z-index:100; width:284px; }
.bag_product .flag { display:block; line-height:11px; padding:1px 3px; color:#fff; font-weight:bold; position:absolute; top:6px; left:6px; z-index:10; font-size:7px; text-transform:uppercase; letter-spacing:0; }
.bag_product .flag.web_only { background:#000; }
.bag_product .pic { width:83px; float:left; position:relative; }
.bag_product_gc .pic { width:83px; float:left; position:relative; }
.bag_product .pic img { width:72px; height:97px; display:block; padding:6px; }
.bag_product .desc { width:130px; color:#444; float:left; line-height:12px; }
.bag_product .too_late { width:195px; color:#777; font-size:11px; float:left; padding-top:10px; }
#checkout_summary .desc { width:129px; }
#checkout_summary .desc .additional_warnings { color:#cc0000; font-size:11px; line-height:11px; margin:5px 0; }
#checkout_summary .desc .additional_warnings.fr { width:116px; }

.bag_product .product_name { font-weight:bold; padding-top:13px; margin-bottom:5px; }
.bag_product .info { line-height:11px; font-size:11px; margin-bottom:2px; color:#777; text-overflow:ellipsis; overflow:hidden; }
.bag_product .sku { line-height:11px; font-size:11px; margin:5px 0 2px; color:#777; }
.bag_product .price { line-height:12px; width:65px; float:left; font-weight:bold; padding:13px 7px 0 0; text-align:right; /*height:99px;*/ position:relative; white-space:nowrap; text-transform:none; }
.bag_product .price span { display:block; }
.bag_product .price .strike { display:block; color:#777; text-decoration:line-through; }
.bag_product .price .promo_price { display:block; color:#13583b; }
.bag_product .price .promo_name { display:block; color:#13583b; font-size:11px; }
.bag_product a.goto_bag { position:absolute; right:10px; bottom:8px; z-index:100; }
.bag_product a.add_to_bag { position:absolute; right:10px; bottom:8px; font-size:10px; z-index:100; }
.bag_product a.view_details { position:absolute; left:83px; bottom:7px; font-size:10px; z-index:100; }

.gift_card_small .pic { width:83px; }
.gift_card_small .pic .gift_box_img { display:block; width:72px; height:97px; margin:6px; background:url(images/Giftbox-72x97px.jpg) no-repeat; }
.gift_card_small.en .pic .img { display:block; width:72px; height:97px; margin:6px; background:url(images/gift_card_mini_sprite-en.png?version=6) no-repeat; }
.gift_card_small.fr .pic .img { display:block; width:72px; height:97px; margin:6px; background:url(images/gift_card_mini_sprite-fr.png?version=6) no-repeat; }
.gift_card_small_classic.en .pic .img, .gift_card_small_classic.fr .pic .img { background-position:0 0; }
.gift_card_small_creative.en .pic .img, .gift_card_small_creative.fr .pic .img { background-position:-72px 0; }
.gift_card_small_artistic.en .pic .img, .gift_card_small_artistic.fr .pic .img { background-position:-144px 0; }
.gift_card_small_celebratory.en .pic .img, .gift_card_small_celebratory.fr .pic .img { background-position:-216px 0; }
.gift_card_small_heartfelt.en .pic .img, .gift_card_small_heartfelt.fr .pic .img { background-position:-288px 0; }
.gift_card_small_magical.en .pic .img, .gift_card_small_magical.fr .pic .img { background-position:-360px 0; }
.gift_card_small_warm.en .pic .img, .gift_card_small_warm.fr .pic .img { background-position:-432px 0; }
.gift_card_small_sparkling.en .pic .img, .gift_card_small_sparkling.fr .pic .img { background-position:-504px 0; }
.gift_card_small_romantic.en .pic .img, .gift_card_small_romantic.fr .pic .img { background-position:-576px 0; }
.gift_card_small_admirer.en .pic .img, .gift_card_small_admirer.fr .pic .img { background-position:-648px 0; }
.gift_card_small_serene.en .pic .img, .gift_card_small_serene.fr .pic .img { background-position:-720px 0; }
.gift_card_small_thoughtful.en .pic .img, .gift_card_small_thoughtful.fr .pic .img { background-position:-792px 0; }
.gift_card_small_grateful.en .pic .img, .gift_card_small_grateful.fr .pic .img { background-position:-864px 0; }
.gift_card_small_authentic.en .pic .img, .gift_card_small_authentic.fr .pic .img { background-position:-936px 0; }
.gift_card_small_spontaneous.en .pic .img, .gift_card_small_spontaneous.fr .pic .img { background-position:-1008px 0; }
.gift_card_small_courtesy.en .pic .img, .gift_card_small_courtesy.fr .pic .img { background-position:0 0; }
.gift_card_small_reimbursement.en .pic .img, .gift_card_small_reimbursement.fr .pic .img { background-position:0 0; }
.gift_card_small_bonus.en .pic .img, .gift_card_small_bonus.fr .pic .img { background-position:0 0; }

.gift_card_med .pic { width:100px; display:block; float:left; }


/*OTHERS*/
.color_option {
  /*margin-top:6px;*/
}
.product .swatch_holder,
.jqTransformSelectWrapper div .color_option span.swatch_holder {
  display:inline-block !important;
  display:inline;
  width:24px;
  height:10px;
  padding:1px;
  background:#fff;
  vertical-align:middle;
  position:relative;
}
#product_cross_sell .product .swatch_holder,
#product_cross_sell .jqTransformSelectWrapper div .color_option span.swatch_holder{height:24px; padding:3px; margin-right:5px; }

.product .swatch_holder span.s,
.jqTransformSelectWrapper div .color_option span.s {
  display:inline-block !important;
  display:inline;
  height:10px;
  padding:0;
  vertical-align:top;
  position:absolute;
  left:1px;
  top:1px;
  line-height:10px;
  width:24px;
  background-repeat:no-repeat;
  background-color:transparent;
  background-image:url(images/simons_default_swatch.png);
  z-index:2;
}
#product_cross_sell .product .swatch_holder span.s,
#product_cross_sell .jqTransformSelectWrapper div .color_option span.s { height:24px; line-height:24px; }

.product .swatch_holder span.ds,
.jqTransformSelectWrapper div .color_option span.ds {
  display:inline-block !important;
  display:inline;
  z-index:1;
}
/**************************************
 * PRODUCTS
 */
#product_wrapper {
  min-height:300px;
  padding-top:10px;
  padding-bottom:15px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#product_wrapper.loading_bg {
  background-color:#fafafa;
  background-position:50% 200px;
}
#product_wrapper *,
#product_wrapper *:before,
#product_wrapper *:after {
  -webkit-box-sizing:inherit;
  -moz-box-sizing:inherit;
  box-sizing:inherit;
}
#product_categories { background:#fff; }
.product_category {
  width:100%;
  overflow:hidden;
  padding-top:10px;
}
.product_category .row {
  margin-left:-15px;
  margin-right:-15px;
}
.product_category .row:before,
.product_category .row:after {
  display:table;
  content:" ";
}
.product_category .row:after {
  clear:both;
}

.brand_title {
  height:30px;
  padding:0 12px;
  margin:9px 0;
  overflow:hidden;
  color:#000;
  text-transform:uppercase;
  font-weight:normal;
  font-size:19px;
  border-bottom:1px solid #c5c5c5;
}
.product_category .view_all_dept {
  text-align:center;
  margin-top:60px;
  margin-bottom:80px;
}
.product_category .view_all_dept a {
  text-transform:uppercase;
  font-size:12px;
  text-decoration:underline;
  color:#777;
}
.brand_title a.view_all_imc {
  float:right;
  font-size:12px;
  margin-top:4px;
  color:#aaa;
  text-decoration:none;
}
.brand_title a.view_all_imc:hover {
  color:#777;
  text-decoration:underline; 
}


/**************************************
 * PRODUCT CARDS
 */
#product_wrapper .product_card {
  float:left;
  width:33.33333%;
  padding:15px;
  position:relative;
  font-size:12px;
  letter-spacing:0.1em;
  text-transform:uppercase;
  line-height:16px;
  background:#fff;
}
.product_category .loading_bg {
  height:50px;
  background-color:rgba(255,255,255,0.5);
}

#product_wrapper .product_card .pic {
  position:relative;
  overflow:hidden;
  width:100%;
  height:0;
  padding-bottom:135.41147132%;
  z-index:12;
  background-color:#fff;
}
.card_ratio_square #product_wrapper .product_card .pic { padding-bottom:100%; }
#product_wrapper .product_card.hover .pic {
  box-shadow:0 9px 12px -9px rgba(0,0,0,.15);
}
#product_wrapper .product_card .pic img {
  width:100%;
  height:auto;
}
#product_wrapper .product_card .pic .inset {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:10;
  box-shadow:inset 0 0 61px -2px rgba(0,0,0,0.05);
}
#product_wrapper .product_card.swatchPlusOpened {
  z-index:100;
}


/* FLAGS */
.cross_sell .flag,
#product_wrapper .product_card .flag {
  display:block;
  color:#fff;
  font-weight:bold;
  position:absolute;
  z-index:10;
  text-transform:uppercase;
  letter-spacing:0;
  left:0;
  top:0;
  font-size:13px;
  font-size:.9vw;
  line-height:20px;
  line-height:1.4vw;
  padding:3px 10px;
}
.cross_sell .flag ~ .flag,
#product_wrapper .product_card .flag ~ .flag { top:23px; top:1.9vw; }
.cross_sell .flag.new,
#product_wrapper .product_card .flag.new { background:#ff0000; }
.cross_sell .flag.editors_pick,
#product_wrapper .product_card .flag.editors_pick { background:#007c5a; }
.cross_sell .flag.web_only,
#product_wrapper .product_card .flag.web_only { background:#000; }

@media (min-width:1550px) {  
  .cross_sell .flag,
  #product_wrapper .product_card .flag {
    font-size:14px;
    line-height:22px;
  }
  .cross_sell .flag ~ .flag,
  #product_wrapper .product_card .flag ~ .flag { top:28px; }
}
@media (min-width:1333px) {
  .cross_sell .flag,
  #product_wrapper .product_card .flag {
    font-size:12px;
    line-height:18px;
  }
  .cross_sell .flag ~ .flag,
  #product_wrapper .product_card .flag ~ .flag { top:24px; }
}
@media (max-width:1024px) {
  .cross_sell .flag,
  #product_wrapper .product_card .flag {
    font-size:9px;
    line-height:15px;
    padding:3px 5px;
  }
  .cross_sell .flag ~ .flag,
  #product_wrapper .product_card .flag ~ .flag { top:21px; }
}

/* OVERLAY */
#product_wrapper .product_card .buttonOverlay {
  display:none;
  position:relative;
  margin-top:-20px;
  margin-bottom:9px;
  overflow:visible;
  width:100%;
  left:0;
  top:0;
  z-index:5;
  text-align:center;
  font-size:11px;
}
#product_wrapper .hover .buttonOverlay { display:block; visibility:visible !important; }
#product_wrapper .product_card .buttonOverlay .shadow {
  position:absolute;
  background:white;
  top:-10px;
  height:10px;
  right:4px;
  left:4px;
}
#product_wrapper .product_card .buttonOverlay .bottom_button {
  position:relative;
  height:100%;
}
#product_wrapper .product_card .buttonOverlay .bottom_button a {
  display:inline-block;
  width:49%;
  border:1px solid transparent;
  line-height:29px;
  color:#777;
  background-color:#f7f7f7;
}
#product_wrapper .product_card .buttonOverlay .bottom_button a span { display:block; }
#product_wrapper .product_card .buttonOverlay .bottom_button a:hover {
  color:#444 !important;
  background-color:#f9f9f9;
  border-color:#444;
  font-weight:bold;
}
#product_wrapper .product_card .buttonOverlay a.quick { margin-right:1%; }
#product_wrapper .product_card .buttonOverlay a.full {
  font-weight:normal;
  color:#777 !important;
  background-color:#f7f7f7;
  margin-left:1%;
  color:inherit;
}
#product_wrapper .quickview .buttonOverlay a.full {
  color:#777;
  font-weight:normal;
  border-color:transparent;
}
#product_wrapper .product_card a.full_copy {
  display:none;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  opacity:0.4;
  height:0;
  z-index:12;
  padding-bottom:135.41147132%;
  cursor:pointer;
}
.card_ratio_square #product_wrapper .product_card a.full_copy { padding-bottom:100%; }
#product_wrapper .hover a.full_copy { display:block; }

#product_wrapper .product_card .foot {
  position:relative;
}
#product_wrapper .product_card.hover .foot {
  box-shadow:inset 0 0 61px -2px rgba(0,0,0,0.05);
}

#product_wrapper .product_card.hover .bottom_description > * {
  display:block;
  visibility:visible;
}
#product_wrapper .product_card.hover .bottom_description > .desc {
  display:none;
}


/* SWATCHES */
#product_wrapper .product_card .swatches {
  position:relative;
  height:46px;
  padding:8px 3px 0;
  overflow:hidden;
  z-index:10;
  text-align:center;
}
#product_wrapper .product_card .plus,
#product_wrapper .product_card .swatch {
  display:inline-block;
  padding:4px;
  margin-bottom:3px;
  vertical-align:top;
  position:relative;
  border:1px solid #fff;
}
#product_wrapper .product_card .swatch:hover { border-color:#ccc; }
#product_wrapper .product_card .swatch_active { border-color:#3c3c3c !important; }
#product_wrapper .product_card .swatch span {
  position:absolute;
  display:block;
  width:26px;
  height:26px;
  left:4px;
  top:4px;
  overflow:hidden;
  z-index:4;
}
#product_wrapper .product_card .plus span {
  display:block;
  width:24px;
  height:24px;
  line-height:24px;
  text-align:center;
  border:1px solid #8e8e8e;
  color:#777;
}
#product_wrapper .product_card .swatch span.ds {
  position:relative;
  left:0;
  top:0;
  z-index:3;
  background:url(images/sprite64_default.png) no-repeat 0 0;
}
#product_wrapper .product_card .swatch span img {
  width:100%;
  position:relative;
}


#product_wrapper .product_card .bottom_description {
  min-height:84px;
  margin-top:30px;
  font-size:13px;
  font-size:.94vw;
  line-height:20px;
  line-height:1.4vw;
  position:relative;
}
@media (max-width:1250px) {
  #product_wrapper .product_card .bottom_description {
    font-size:12px;
    line-height:17.5px;
  }
}
@media (min-width:1700px) {  
  #product_wrapper .product_card .bottom_description {
    font-size:16px;
    line-height:24px;
  }
}
#product_wrapper .product_card.hover .bottom_description > * {
  visibility:hidden;
}
#product_wrapper .product_card .desc {
  display:block;
  padding:3px 0;
}
#product_wrapper .product_card .pad_l { padding-left:5px; }
#product_wrapper .product_card .price { font-weight:bold; white-space:nowrap; text-transform:none; }
#product_wrapper .product_card .strike {
  text-decoration:line-through;
  margin-right:10px;
  color:#777;
}
#product_wrapper .product_card .brand {
  font-size:11px;
  padding-top:4px;
}
#product_wrapper .product_card .promo_name {
  /*color:#13583b;*/
  color:#007c5a;
  font-weight:700;
  margin-left:20px;
}
.product_card .listPrice .starting_at { color:#777; text-transform:uppercase; }
.product_card .salePrice .starting_at { text-transform:uppercase; }

@media (min-width:1200px) {  
  #product_wrapper .product_card .bottom_description {
    min-height:90px;
  }
  #product_wrapper .product_card .buttonOverlay {
    font-size:13px;
  }
  #product_wrapper .product_card .brand {
    font-size:12px;
  }
}
@media (min-width:1500px) {  
  #product_wrapper .product_card .bottom_description {
    min-height:100px;
  }
  #product_wrapper .product_card .buttonOverlay {
    font-size:14px;
  }
  #product_wrapper .product_card .brand {
    font-size:13px;
  }
}


.store_availability .col_1,
.store_availability .col_2 {
  width:290px;
}

.free_shipping_50 #fancybox-outer #pleft { display:none !important;}
.free_shipping_50 #fancybox-outer #pbody_wrapper { margin-left:0px !important;}

.no_longer_available {
  color:#000000;
  font-size:12px;
  height:36px;
  line-height:18px;
  padding-top:56px;
}


#category_summary,
#results_list { min-height:300px; }

.login_view_sales {
  clear:both;
  height:24px;
  line-height:24px;
  padding:0;
  margin:9px 0;
  overflow:hidden;
  color:#777;
  text-transform:uppercase;
  font-weight:normal;
  font-size:12px;
}
#content_header { position:relative; }
#content_header img { display:block; }
#content_header a { display:block; position:absolute; text-indent:-100000px; }


/* LOOKBOOK */
body.lookbook #pbody_wrapper {
  min-width:790px;
}
body.lookbook #pcontent {
  width:100%;
  max-width:1200px;
}
body.lookbook .slide_content {
  padding-top:10px;
}
body.lookbook .slide_content .product:nth-child(3n-2) {
  margin-left:0;
}
body.lookbook .slide_content .product {
  display:inline-block;
  vertical-align:top;
  margin-left:6.2%;
  width:29%;
}


/* BACK TO TOP */
#backToTop {
  cursor:pointer;
  display:block;
  opacity:0;
  width:98px;
  height:65px;
  position:fixed;
  z-index:20;
  bottom:50px;
  right:5px;
}
#backToTop.fr { background:url(images/landing-backtop-fr.png); }
#backToTop.en { background:url(images/landing-backtop-en.png); }

/******************************************************************************************
  BUTTONS
******************************************************************************************/
.input_w_button { vertical-align:top; }
.input_w_button input { height:19px; line-height:19px; border:1px solid #ccc; border-right:none; padding:0 4px; }
.input_w_button .simons_button { margin-left:-2px; }
.right_to_input { margin:4px 0 0 5px; }

.lightButton {
  display:inline-block;
  padding:0 13px;
  line-height:36px;
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  border:1px solid #444444;
}
.greenButton {
  white-space:nowrap;
  display:inline-block;
  vertical-align:bottom;
  padding:0 15px;
  margin:2px 10px;
  line-height:40px;
  font-size:13px;
  border-radius:3px;
  color:#fff;
  text-transform:uppercase;
  background-color:#0a835c;
}
.greenButton:hover {
  color:#fff;
  background-color:#089064;
}
.greenBorderedButton {
  display:inline-block;
  padding:5px 0;
  font-size:11px;
  border-radius:3px;
  color:#0a835c;
  text-align:left;
  text-transform:uppercase;
  border:1px solid #0a835c;
}
.greenBorderedButton:hover {
  color:#089064;
  border:1px solid #089064;
}

.success_message { color:#090; display:none; }

.simons_button {
  display:inline-block !important;
  display:inline;
  height:19px;
  line-height:19px;
  background:url('images/simons_buttons.png?version=1') left 0 no-repeat transparent;
  font-size:11px;
  padding-left:10px;
  margin-right:10px;
  position:relative;
  text-decoration:none !important;
  text-decoration:none;
  outline:none;
  z-index:1;
}
a.simons_button {
  cursor:pointer;
  text-decoration:none !important;
  text-decoration:none;
  outline:none;
}
.simons_button b {
  display:inline-block !important;
  display:inline;
  color:#777;
  font-weight:bold;
  white-space:nowrap;
}
.simons_button span {
  display:block;
  height:19px;
  width:10px;
  position:absolute;
  right:-10px;
  top:0;
  background:url('images/simons_buttons.png?version=1') -390px 0 no-repeat transparent;
}
a.simons_button:hover {
  text-decoration:none;
  background-position:-400px 0;
}
a.simons_button_disabled:hover {
  background-position:0 0;
}
a.simons_button:hover b { color:#000; }
a.simons_button_disabled:hover b {
  color:#777;
}

a.simons_button:hover span { background-position:-790px 0; }
a.simons_button_disabled:hover span {
  background-position:-390px 0;
}

  
/* black button */
.button_black { background-position:left -50px; }
.button_black b { color:#fff; font-size:11px; text-transform:uppercase; }
a.button_black:hover { background-position:-400px -50px; }
a.button_black:hover b { color:#fff; }
.button_black span { background-position:-390px -50px; }
a.button_black:hover span { background-position:-790px -50px; }

/* black form button */
a.button_black_form { background-position:left -250px; height:21px; line-height:21px; }
a.button_black_form b { color:#fff; font-size:12px; text-transform:uppercase; }
a.button_black_form:hover { background-position:-400px -250px; }
a.button_black_form:hover b { color:#fff; height:21px; }
a.button_black_form span { background-position:-390px -250px; height:21px; }
a.button_black_form:hover span { background-position:-790px -250px; }

.disabled a.button_black_form, .disabled a.button_black_form:hover { cursor:default; background-position:-800px -250px; }
.disabled a.button_black_form span, .disabled a.button_black_form:hover span { background-position:-1190px -250px; }

/* green form button */
a.green_form_button { background-position:left -325px; height:21px; line-height:21px; }
a.green_form_button b { color:#fff; font-size:12px; text-transform:uppercase; }
a.green_form_button:hover { background-position:-400px -325px; }
a.green_form_button:hover b { color:#fff; height:21px; }
a.green_form_button span { background-position:-390px -325px; height:21px; }
a.green_form_button:hover span { background-position:-790px -325px; }
/* black form large button */
a.button_black_form_large {
  background-position:left -350px;
  height:29px;
  line-height:28px;
  padding-left:25px;
  margin-right:25px;
  font-size:14px;
}
a.button_black_form_large b { color:#fff; text-transform:uppercase; height:29px; }
a.button_black_form_large:hover { background-position:-400px -350px; }
.disabled a.button_black_form_large { background-position:-400px -350px; cursor:default; }
.disabled a.button_black_form_large b,
a.button_black_form_large:hover b { color:#fff; }
a.button_black_form_large span { background-position:-375px -350px; height:29px; right:-25px; width:25px; }
.disabled a.button_black_form_large span,
a.button_black_form_large:hover span { background-position:-775px -350px; }


a.gray_large_button b { color:#fff; text-transform:uppercase; font-weight:normal; height:37px; }
a.gray_large_button:hover { background-position:-400px -427px; }
a.gray_large_button:hover b { color:#fff; }
a.gray_large_button span { background-position:-345px -427px; right:-55px; width:55px; height:37px; }
a.gray_large_button:hover span { background-position:-745px -427px; }

/* mini button */
a.button_mini {
  background-position:left -100px;
  height:13px;
  line-height:13px;
  padding-left:4px;
  margin-right:4px;
  font-size:9px;
}

a.button_mini b { color:#777; text-transform:uppercase; height:13px; }
a.button_mini:hover { background-position:-400px -100px; }
.active a.button_mini { background-position:-400px -100px; cursor:default; }
a.button_mini:hover b, .active a.button_mini b { color:#fff; }
a.button_mini span { background-position:-396px -100px; right:-4px; width:4px; height:13px; }
a.button_mini:hover span, .active a.button_mini span { background-position:-796px -100px; }

/* wish button */
a.wish_button {
  background-position:left -75px;
  height:17px;
  line-height:17px;
  padding-left:6px;
  margin-right:6px;
  font-size:9px;
}
a.wish_button b { color:#777; text-transform:uppercase; height:17px; }
a.wish_button:hover { background-position:-400px -75px; }
a.wish_button:hover b { color:#777; }
a.wish_button span { background-position:-394px -75px; right:-6px; width:6px; height:17px; }
a.wish_button:hover span { background-position:-794px -75px; }

/* hurry button */
.hurry_button {
  display:inline-block;
  position:relative;
  height:26px;
  padding-left:32px;
  margin-right:14px;
  font-size:10px;
  line-height:26px;
  background-position:-800px -75px;
}
.hurry_button b { color:#fff; text-transform:uppercase; height:26px; font-weight:normal; }
.hurry_button span { background-position:-1186px -75px; right:-14px; width:14px; height:26px; }

.product .hurry_button {
  height:23px;
  margin-bottom:-5px;
  margin-top:10px;
  padding-left:37px;
  padding-right:13px;
  left:23px;
  line-height:23px;
  background:#000 !important;
}
.product .hurry_button b {
  text-transform:none;
  font-size:11px;
}
.product .hurry_button span {
  position:absolute;
  left:10px;
  top:0;
  width:19px;
  height:31px;
  z-index:5;
  background-position:0 0;
  background-image:url(images/hurry.png) !important;
}

/* green large button */
a.green_large_button {
  background-position:left -150px;
  height:37px;
  line-height:37px;
  padding-left:55px;
  margin-right:55px;
  font-size:18px;
  font-family:"Times New Roman", Times, serif;
}
a.green_large_button b { color:#fff; text-transform:uppercase; font-weight:normal; height:37px; }
a.green_large_button:hover { background-position:-400px -150px; }
a.green_large_button:hover b { color:#fff; }
a.green_large_button span { background-position:-345px -150px; right:-55px; width:55px; height:37px; }
a.green_large_button:hover span { background-position:-745px -150px; }

a.green_large_button span.next { background-position:-345px -550px; }
a.green_large_button:hover span.next { background-position:-745px -550px; }


/* green button */
a.green_button {
  background-position:left -200px;
  height:29px;
  line-height:29px;
  padding-left:38px;
  margin-right:38px;
  font-size:14px;
  font-family:"Times New Roman", Times, serif;
  background-color:#0a835c;
}
a.green_button b { color:#fff; text-transform:uppercase; font-weight:normal; height:29px; }
a.green_button:hover { background-position:-400px -200px; }
a.green_button:hover b { color:#fff; }
a.green_button span { background-position:-362px -200px; right:-38px; width:38px; height:29px; z-index:-1; }
a.green_button:hover span { background-position:-762px -200px; }

/* mini green button */
a.mini_green_button { background-position:left -300px; height:17px; line-height:17px; }
a.mini_green_button b { color:#fff; height:17px; }
a.mini_green_button:hover { background-position:-400px -300px; }
a.mini_green_button:hover b { color:#fff; }
a.mini_green_button span { background-position:-390px -300px; height:17px; }
a.mini_green_button:hover span { background-position:-790px -300px; }


/* gray large button */
a.gray_large_button {
  background-position:left -450px;
  height:37px;
  line-height:34px;
  padding-left:55px;
  margin-right:55px;
  font-size:18px;
  font-family:"Times New Roman", Times, serif;
}
a.gray_large_button b { color:#fff; text-transform:uppercase; font-weight:normal; height:37px; }
a.gray_large_button:hover { background-position:-400px -450px; }
a.gray_large_button:hover b { color:#fff; }
a.gray_large_button span { background-position:-345px -450px; right:-55px; width:55px; height:37px; }
a.gray_large_button:hover span { background-position:-745px -450px; }

/* green 2line button */
a.green_form_button_2line {
  background-position:left -500px;
  height:37px;
  line-height:15px;
  font-size:12px;
}
a.green_form_button_2line b { color:#fff; text-transform:uppercase; height:34px; padding-top:3px; }
a.green_form_button_2line:hover { background-position:-400px -500px; }
a.green_form_button_2line:hover b { color:#fff; }
a.green_form_button_2line span { background-position:-390px -500px; height:37px; }
a.green_form_button_2line:hover span { background-position:-790px -500px; }


/* gray form button */
a.gray_form_button { background-position:left -400px; height:21px; line-height:21px; }
a.gray_form_button b { color:#666; font-size:12px; text-transform:uppercase; }
a.gray_form_button:hover { background-position:-400px -400px; }
a.gray_form_button:hover b { color:#555; height:21px; }
a.gray_form_button span { background-position:-390px -400px; height:21px; }
a.gray_form_button:hover span { background-position:-790px -400px; }

.little_right_arrow {
  display:inline-block !important;
  display:inline;
  vertical-align:top;
  padding-right:7px;
  font-size:8px;
  color:#777;
  text-transform:uppercase;
  text-decoration:underline;
  background:url(images/simons_sprites.png?version=1) no-repeat right -196px;
}

a.priority {
  display:inline-block !important;
  display:inline;
  vertical-align:top;
  width:29px;
  height:28px;
  line-height:28px;
  text-align:center;
  color:#666;
  font-size:12px;
  background:url('images/simons_buttons.png?version=1') right -28px no-repeat transparent;
}
.active a.priority { color:#fff; background-position:right 0; }

.errored,
.errored label { color:#CC0000 !important; color:#CC0000; }
.errored input, .errored textarea { color:#CC0000 !important; color:#CC0000; }

.error_message { padding:3px; background:#fdd; }

.additional_errors { display:none; }
.additional_errors ul, .additional_warnings ul {
  border:1px solid #CC0000;
  color:#CC0000;
  list-style:none;
  margin:0;
  font-size:12px;
  padding:15px;
  line-height:1.5em;
  -moz-border-radius:4px; /* Firefox */
  -webkit-border-radius:4px; /* Safari, Chrome */
  -khtml-border-radius:4px;
  border-radius:4px; /* CSS3 */
}

.additional_errors ul li, .additional_warnings ul li {
  list-style:none;
  list-style-image:none;
}

/******************************************************************************************
  FORM STUFF
******************************************************************************************/
.public_table { border-collapse:collapse; }
.public_table td, .public_table th { padding:0; vertical-align:top; }
.form label { cursor:pointer; font-size:13px; color:#666; white-space:normal; }
.form .label { color:#333; font-weight:bold; line-height:16px; margin:4px 8px 4px 0; text-transform:uppercase; }
.form label.no_click { cursor:default; }
.box_title {
  display:block;
  text-transform:uppercase;
  font-size:15px;
  line-height:31px;
  height:31px;
  padding-left:18px;
  border-bottom:1px solid #ececec;
  color:#444;
  background:#f7f7f7 url(images/gradient_29_only.png) 0 bottom repeat-x;
  font-family:"Times New Roman", Times, serif;
}
.form .label { color:#333; font-weight:bold; line-height:16px; margin:4px 8px 4px 0; text-transform:uppercase; }
.form .label span { font-weight:normal; }
.form .select label {
  color:#666666;
  cursor:pointer;
  text-transform:none;
  margin-right:0;
}
.form .mask {
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  left:0;
  z-index:100;
  opacity:0.5;
  -moz-opacity:0.5;
  -khtml-opacity:0.5;
  filter:alpha(opacity=50);
  background:#fff;
  display:none;
}
.form .mask_holder { position:relative; }
.form .disabled .mask { display:block; }
.lighten { color:#999; }
.asterix { font-size:15px; vertical-align:middle; letter-spacing:0.15em; }

.jqTransformInputInner span input.valid, input.valid { background:url(images/valid.png) no-repeat right 50%; }

/*ORDER SUMMARY*/
.summary_box { font-size:13px; text-transform:none; color:#333; }
.summary_box fieldset { margin-bottom:10px; }
.summary_box .free .amount { color:#13583b; font-weight:bold; }
.summary_box .sub_total,
.summary_box .sub_sub_total { font-weight:bolder; }
.summary_box .coupon_total { color:#13583b; display:none; }
.summary_box .promo_total { color:#13583b; display:none; }
.summary_box .total,
.summary_box .total .amount,
.summary_box .payment_balance { color:#000; font-size:15px; font-weight:bold; }
.summary_box .payment_balance { display:none; }
.summary_box .summary_line .amount { display:block; float:right; width:100px; text-align:right; color:#666; white-space:nowrap; text-transform:none; }
.summary_box .discount { display:none; }
.summary_box .other_shipping_fee { display:none; }
.summary_box .gift_card { display:none; color:#13583b; }
.summary_box_with_balance .summary_box .total,
.summary_box_with_balance .summary_box .total .amount { font-size:13px; font-weight:bolder; color:#666; padding-bottom:10px; }
.summary_box fieldset.f_sst { border:1px solid #eee; border-width:1px 0; padding:3px 0; }
.summary_box p { font-size:12px; margin-top:3px; }

#checkout_summary .summary_box .label { display:block; float:left; width:155px; }
.order_summary .summary_box .label { display:block; float:left; width:155px; }
.return_summary .summary_box .label { display:block; float:left; width:236px; }

/*SELECT ADDRESS FORM*/
.select_address_form .address { float:left; clear:none; overflow:visible; margin-bottom:15px; }
.select_address_form .address .pad_all { padding:2px 5px; }
.select_address_form fieldset.col_0 { margin-right:6px; }
.select_address_form .address .simons_button { margin-left:30px; margin-top:10px; }
.select_address_form .address .label { color:#666; margin-left:5px; font-weight:normal; font-size:12px; width:245px; }
.select_address_form .address .bar { width:302px; margin:0 6px; border-top:1px solid #d7d7d7; position:absolute; top:5px; left:0; z-index:1; }
.select_address_form .add_address { margin-bottom:16px; margin-left:10px; margin-top:5px; }

/*ADDRESS FORM - fancybox create and edit address */
.address_form { width:632px; }
.address_form .lcol, .lcol { width:315px; float:left; }
.address_form .rcol, .rcol { width:317px; float:right; }
.address_form input { width:280px; }
.address_form .field { clear:left; }
.address_form fieldset.label_phone { height:50px; }
.address_form .phone { width:150px; margin-right:7px; }
.address_form .phone_ext { width:40px; }
.address_form fieldset.country { float:left; clear:none; width:150px; }
.address_form fieldset.province { float:left; clear:none; }
.inline_address_form fieldset.billing_address label { width:280px; }
.address_form #address1_po_box { color:#000; font-size:12px; text-transform:none; padding-bottom:10px; }

#addressForm .additional_errors { width:430px; float:left; text-align:left; text-transform:none; }
#addressForm .additional_errors ul { padding:5px; border:none; }

/*INFO BOX (help)*/
#box_info { width:400px; padding:0 20px; background:#fff; }
#box_info .buttons,
.wish_card_preview_box .buttons { padding:10px 0; text-align:right; }

/*WISH CARD PREVIEW BOX*/
.wish_card_preview_box { width:635px; background:#fff; }
.wish_card_preview_box .title { margin-bottom:4px; }
.wish_card_preview_box .card { width:635px; height:487px; margin-bottom:4px; background:url(images/preview_card_bg.jpg) 0 0 no-repeat; }
.wish_card_preview_box .card .card_content { padding:18px 0 0 68px; text-align:center; width:365px; color:#000; font-size:15px; line-height:18px; text-transform:none; letter-spacing:0; font-weight:normal; }
.wish_card_preview_box .card .to { font-size:34px; line-height:36px; font-family:"Times New Roman", Times, serif; }
.wish_card_preview_box .card .message { margin-top:19px; color:#444; }
.wish_card_preview_box .card .from { margin-top:19px; }
#wish_card_preview_box .card { width:635px; height:487px; text-align:center; margin-bottom:4px; background:url(/simons/images/preview_card_bg.jpg) 0 0 no-repeat; }
#wish_card_preview_box .card_content { padding:18px 0 0 68px; width:365px; color:#000; font-size:15px; line-height:18px; }
#wish_card_preview_box .to { font-size:34px; line-height:36px; font-family:"Times New Roman", Times, serif; }
#wish_card_preview_box .message { margin-top:19px; color:#444; }
#wish_card_preview_box .from { margin-top:19px; }
#wish_card_preview_box #previewBox { padding-top:10px; text-align:right; }

/*FORM - SEND WISHLIST TO A FRIEND*/
#email_wish .jqTransformInputWrapper { margin-top:4px;/*width:100%;*/ }
#email_wish .jqTransformInputWrapper input { width:175px; }

.DropDown {
  display:inline-block !important;
  display:inline;
  vertical-align:top;
  position:relative;
  cursor:pointer;
  height:11px;
  line-height:11px;
  border:1px solid #ccc;
  padding:0 15px 0 3px;
  background:url(images/simons_sprites.png?version=1) right 0 no-repeat;
}
.DropDown:hover { background-position:right -50px; }

.DropDownValues {
  display:none;
  padding:0 !important;
  padding:0;
  position:absolute;
  top:11px;
  right:11px;
  white-space:nowrap;
  border:1px solid #dedede;
  background:#fff;
  line-height:13px;
  color:#777;
  text-transform:uppercase;
}
.hover .DropDownValues { display:block; }
.DropDownValues a {
  vertical-align:top;
  padding:1px 3px;
  height:12px;
  line-height:12px;
  display:inline-block !important;
  display:inline;
}
.DropDownValues a:hover { background-color:#ccc; }

.errored, .errored label { color:#CC0000 !important; }
.address_form label {
  font-size:12px;
  text-transform:uppercase;
  color:#444;
  margin-bottom:5px;
}

.geolocation_data { display:none; }
.jqtransformdone label {
	margin-top:4px;
	margin-right: 8px;
	margin-bottom: 4px;
	display:inline-block !important;
	display:inline;
	vertical-align:top;
}
.jqtransformdone div.rowElem {
	clear:both;
	padding:4px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(jqtransform/btn_right.gif) no-repeat right top;
	display: block;
	display:inline-block !important;
	display:inline;
	vertical-align:top;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url(jqtransform/btn_left.gif) no-repeat top left;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(jqtransform/input/input_text_left.png) no-repeat left top;
	height: 27px;
	padding: 0px;
	font-size:0;
	display:inline-block !important;
	display:inline;
	overflow:visible;
	*+display:block !important;
	*+float:left;
	vertical-align:top;
}
.jqTransformInputInner {
	display:block;
	background: transparent url(jqtransform/input/input_text_right.png) no-repeat top right;
	padding: 0px;
	margin: 0px;
}
.no_border_input .jqTransformInputWrapper, .no_border_input .jqTransformInputInner {
	background: none;
}
.no_border_input .jqTransformInputWrapper input {
	cursor:default;
}

.jqTransformInputInner span {
	height: 27px;
	overflow:visible;
	display:block;
	/*margin:0px 0px 0px 8px;*/
}

.jqTransformInputInner span input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 27px;
	vertical-align: middle;
	height: 27px;
	color:#404040;	
	border: none;
	padding:0;
	margin: 0px 8px;
	background:transparent;
}

.jqTransformInputInner span input.valid, input.valid {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("images/valid.png");
    background-origin: padding-box;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-size: auto auto;
}

/*  IE6 */
* html .jqTransformInputInner span input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner span input {
	/*padding: 6px 0 0 0;
	position:relative;
	left:-10px;
	top:0px;
	height:24px;*/
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -27px ;}
.jqTransformInputWrapper_hover span.jqTransformInputInner{ background-position: right -27px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -54px ;}
.jqTransformInputWrapper_focus span.jqTransformInputInner{ background-position: right -54px ;}

/*errored*/
.errored .jqTransformInputWrapper{ background-position: left -81px ;}
.errored .jqTransformInputWrapper span.jqTransformInputInner{ background-position: right -81px ;}



.jqTransformSafari .jqTransformInputInner span {
	/*position: relative;
	overflow: hidden;
	margin:0px 8px;*/
}
input:focus {
    outline-width: 0;
}
.jqTransformSafari .jqTransformInputInner span input {
	/*background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;*/
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(jqtransform/textarea/textarea_tl.png) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(jqtransform/textarea/textarea_tm.png) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(jqtransform/textarea/textarea_tr.png) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(jqtransform/textarea/textarea_ml.png) repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background:#fff;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(jqtransform/textarea/textarea_mr.png) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(jqtransform/textarea/textarea_bl.png) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(jqtransform/textarea/textarea_bm.png) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(jqtransform/textarea/textarea_br.png) no-repeat top left;}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background:#fff;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background:#fff;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}

/*errored*/
.errored table td#jqTransformTextarea-tl{background-position:0px -15px;}
.errored table td#jqTransformTextarea-tm{background-position:0px -15px;}
.errored table td#jqTransformTextarea-tr{background-position:0px -15px;}
.errored table td#jqTransformTextarea-ml{background-position:-15px 0px;}
.errored table td#jqTransformTextarea-mm{background:#fff;}
.errored table td#jqTransformTextarea-mr{background-position: -15px 0px;}
.errored table td#jqTransformTextarea-bl{background-position:0px -15px;}
.errored table td#jqTransformTextarea-bm{background-position:0px -15px;}
.errored table td#jqTransformTextarea-br{background-position:0px -15px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper { 
	display:inline-block !important;
	display:inline;
	vertical-align:top;
	margin:2px 4px 0 0;
}
.jqTransformRadio {
	background: transparent url(jqtransform/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper { 
	display:inline-block !important;
	display:inline;
	vertical-align:top;
	margin:2px 4px 0 0;
}
a.jqTransformCheckbox {
	background: transparent url(jqtransform/checkbox.png) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 27px;
	background: url(jqtransform/select_left.png) no-repeat 0 0;
	display:inline-block !important;
	display:inline;
	vertical-align:top;
}
.jqTransformSelectWrapper.black_skin {
	background-image: url(jqtransform/select_left_black.png);
}
.jqTransformSelectWrapper.black_skin div span {
	color:#eee;
	line-height:25px;
}
.errored .jqTransformSelectWrapper {
	background-position: 0 -81px;
}
.jqTransformSelectWrapper.hover {
	background-position: 0 -27px;
}
.jqTransformSelectWrapper.open {
	background-position: 0 -54px;
}
.jqTransformSelectWrapper.open {
	background-position: 0 -54px;
}

.jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 27px;
	line-height: 27px;
	padding: 0 0 0 7px;
	display:block;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
	/*border-right: none;*/
}

.jqTransformSelectWrapper b.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 27px;
	height: 27px;
	background: url(jqtransform/select_right.png) no-repeat 0 0;
}
.jqTransformSelectWrapper.black_skin b.jqTransformSelectOpen {
	background-image: url(jqtransform/select_right_black.png);
}
.errored .jqTransformSelectWrapper b.jqTransformSelectOpen  {
	background-position: 0 -81px;
}
.jqTransformSelectWrapper.hover b.jqTransformSelectOpen  {
	background-position: 0 -27px;
}
.jqTransformSelectWrapper.open b.jqTransformSelectOpen  {
	background-position: 0 -54px;
}
.jqTransformSelectWrapper.hover span {
	color:#555;
}
.jqTransformSelectWrapper.open span {
	color:#555;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 27px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	border-top:0;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 450px;
	overflow: auto;
	overflow-y: auto;
	z-index:100;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden { display: none; visibility:hidden; }




/********************************************************
GLITCH D'AFFICHAGE DANS IE7 ET IE8
********************************************************/



/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	/*margin-right:30px;*/
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed .mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:14px;
	height:100%;
	margin:0 auto;
	/*-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;*/
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:10px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled .mCSB_horizontal .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed .mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	/*-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;*/
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:10px;
	margin:3px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
}
.mCSB_scrollTools .mCSB_draggerRail{
	/*background:#000;
	background:rgba(0,0,0,0.4);*/
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
	background:url(images/custom_scrollbar_background.png);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	/*background:#fff;
	background:rgba(255,255,255,0.75);*/
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
	background:url(images/custom_scrollbar_bar.png) bottom left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	/*background:#000;
	background:rgba(0,0,0,0.4);*/
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
	background:grey;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(80,80,80,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(80,80,80,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}



/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark .mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark .mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark .mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark .mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark .mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2 .mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-2.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-light-2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-2 .mCSB_scrollTools .mCSB_buttonUp{
	background-position:-32px 0;
}
.mCS-light-2 .mCSB_scrollTools .mCSB_buttonDown{
	background-position:-32px -20px;
}
.mCS-light-2 .mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-40px -40px;
}
.mCS-light-2 .mCSB_scrollTools .mCSB_buttonRight{
	background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2 .mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-dark-2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-2 .mCSB_scrollTools .mCSB_buttonUp{
	background-position:-112px 0;
}
.mCS-dark-2 .mCSB_scrollTools .mCSB_buttonDown{
	background-position:-112px -20px;
}
.mCS-dark-2 .mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-120px -40px;
}
.mCS-dark-2 .mCSB_scrollTools .mCSB_buttonRight{
	background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick .mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-light-thick .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-thick .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-thick .mCSB_scrollTools .mCSB_buttonUp{
	background-position:-16px 0;
}
.mCS-light-thick .mCSB_scrollTools .mCSB_buttonDown{
	background-position:-16px -20px;
}
.mCS-light-thick .mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-20px -40px;
}
.mCS-light-thick .mCSB_scrollTools .mCSB_buttonRight{
	background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick .mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-dark-thick .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thick .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thick .mCSB_scrollTools .mCSB_buttonUp{
	background-position:-96px 0;
}
.mCS-dark-thick .mCSB_scrollTools .mCSB_buttonDown{
	background-position:-96px -20px;
}
.mCS-dark-thick .mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-100px -40px;
}
.mCS-dark-thick .mCSB_scrollTools .mCSB_buttonRight{
	background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin .mCSB_scrollTools .mCSB_draggerRail{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
}
.mCS-light-thin .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
}
.mCS-light-thin.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-light-thin.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin .mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark-thin .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thin .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thin .mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark-thin .mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark-thin .mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark-thin .mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
	font-size:12px;
	line-height:16px;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n, .fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox/fancybox-x.png');
}

#fancybox-bg-ne, .fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e, .fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se, .fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s, .fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw, .fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w, .fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox/fancybox-y.png');
}

#fancybox-bg-nw, .fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title, .fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/*! jQuery UI - v1.9.1 - 2012-11-07
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited,.ui-helper-reset{text-decoration:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px);clip:rect(1px,1px,1px,1px)}.ui-helper-zfix,.ui-widget-overlay{position:absolute;top:0;height:100%;width:100%;left:0}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;zoom:1}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;zoom:1}.ui-autocomplete{position:absolute;top:0;cursor:default}* html .ui-autocomplete{width:1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin:.5em 0 0;padding:.3em 1em .5em .4em}.ui-widget-overlay,.ui-widget-shadow{background:url(smoothness/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
.ui-widget-content a,.ui-widget-header,.ui-widget-header a{color:#333}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-widget,.ui-widget .ui-widget{font-size:1em}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-widget{font-family:Arial,Helvetica,sans-serif}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;font-weight:700}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(images/ui-icons_444444_256x240.png)}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}



#enter_section { text-align:center; }
#enter_section .box {
	width:265px;
	margin-bottom:7px;
	margin-right:13px;
	text-align:left;
}
#enter_section .box.checkout { margin-right:25px; }
#enter_section .box.checkout.last_box { margin-right:0; }
#enter_section .box .box_shadow-wrap { padding:7px 0; }
#enter_section .box .box_shadow-content { padding:15px 20px; min-height:425px; }
#enter_section .box.subscription_form .box_shadow-content { min-height:576px; }
#enter_section .box.checkout .box_shadow-content { min-height:557px; }
#enter_section .box.message { width:100%; }
#enter_section .box.message .box_shadow-content { min-height:0px; }
#enter_section .box.message.checkout { width:855px; }
#enter_section .box.message.checkout .box_shadow-content { min-height:0px; }

#enter_section .last_box { margin-right:0; }
#enter_section .box .box_close { width:264px; padding:0 7px 7px; height:7px; position:absolute; bottom:-7px; left:0; background:url(images/box-264.png) 0 bottom no-repeat; }
#enter_section .box .blackTitle { line-height:18px; }
#enter_section .box .facebookGrayTitle { font-family:"Times New Roman", Times, serif; color:#777; font-size:16px; line-height:16px; font-weight:normal; padding-bottom:10px; margin:0 0 10px; text-transform:uppercase; background:url(images/dot.png) 0 bottom repeat-x; }
#enter_section .box .facebookBlackTitle { font-family:"Times New Roman", Times, serif; color:#000; font-size:20px; line-height:26px; font-weight:normal; text-transform:uppercase; }

#enter_section .box p { text-transform:none; font-size:13px; line-height:15px; margin:5px 0; color:#777; }
#enter_section .box.checkout p { height:45px; }
#enter_section .box p.failureMessage { height:auto; font-size:11px; color:#912323; margin:5px 0; }
#enter_section .box a.forgot_password { display:block; font-size:10px; text-transform:none; text-decoration:underline; color:#999; overflow:visible; }
#enter_section .box label { font-size:11px; color:#000; text-transform:uppercase; }
#enter_section .box input { width:210px; }
#enter_section .box .simons_button { margin-top:5px; }
#enter_section .box .simons_button#guestFormSubmit { margin-top:12px; }

#enter_section .box .container_captcha_answer { margin:5px 0 8px; }

#enter_section .box .facebook_login { margin-top:15px; }
#enter_section .box .facebook_login p { height:auto; margin-bottom:2px; }
#enter_section .box .facebook_login.en iframe { *+width:65px !important; }
#enter_section .box .facebook_login.fr iframe { *+width:90px !important; }

#enter_section .box .container_joinRewards { margin-top:3px; width:221px; }
#enter_section .box .container_joinRewards .jqTransformCheckboxWrapper { padding-top:2px; }
#enter_section .box .container_joinRewards label { margin:0; }
#enter_section .box .container_joinRewards label .icon { padding:5px 0 0 4px; }
#enter_section .box .container_joinRewards label .text { color:#7d622e; font-size:8px; line-height:9px; width:146px; padding-left:4px; }

#enter_section .inline_forms .login_left { width:265px; margin-right:16px; float:left; }
#enter_section .inline_forms .top { width:700px; height:601px; margin:7px 0 3px; }
#enter_section .inline_forms .bottom { width:700px; height:460px; margin-top:19px; }
#enter_section .banner { margin-top:7px; }

#enter_section .note_rewards { text-align:left; }
#enter_section .note_rewards.pad_top { padding-top:10px; }
#enter_section .note_rewards .icon { padding:5px 5px 0 0; }

#subscription_form .password_hint {
	width:14px;
	height:14px;
	vertical-align:middle;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	background:url(images/simons_sprites-large.png) left -450px no-repeat #fff;
}
#subscription_form .password_hint:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

#label_guest_password { float:left; }

#featured_products { border:1px solid #ddd; width:370px; position:relative; float:right; background:#fff; }
	#featured_products .slideshow_wrapper { /*position:relative; overflow:hidden;*/padding:5px 8px 0; }
	#featured_products .slideshow_viewport { overflow:hidden; height:349px; width:354px; position:relative; }
	
	#featured_products .product { font-size:12px; line-height:14px; color:#000; text-transform:uppercase; position:relative; }
	#featured_products .header { width:100%; float:right; height:33px; border-bottom:1px #ddd solid; background:#f7f7f7; text-transform:uppercase; }
	#featured_products .header .our_favorites { color:#444; font-family: "Times New Roman", Times, serif; font-size:16px; font-weight:normal; line-height:32px; margin-left:14px; }
	#featured_products .header a { color:#777; font-size:11px; float:right; position:relative; top:9px; right:10px; text-decoration:underline; }
	#featured_products .header .view_all_close { display:none; }
	
	#featured_products .slides { height:348px; width:10000px; background:#fff; }
	#featured_products .product_card { padding-left:3px; padding-right:3px; width:171px; height:111px; float:left; margin:0; }
	#featured_products .product_card .pic { width:171px; top:3px; }
	#featured_products .product_card .swatches { padding-top:5px; }
	#featured_products .product_card .buttonOverlay { width:179px; left:-1px; top:0; background:url(images/featured_product_overlay.png) 0 0 no-repeat; }
	#featured_products .product_card_wrapper { float:left; margin-bottom:10px; }
	#featured_products .product_card_wrapper .flag { margin:3px; }
	#featured_products .product_card_wrapper .loading_bg { height:50px; background-color:rgba(255,255,255,0.5); }
	.fullSize #featured_products .product_card_wrapper { padding-right:6px; padding-left:7px; }
	
	#featured_products .arrow { z-index:50; text-decoration:none; display:block; position:absolute; top:139px; width:27px; height:32px; background:url(images/carroussel_arrows.png) 0px 0px no-repeat; }
	#featured_products .arrow_prev { left:-5px; background-position: 0px 0px; }
	#featured_products .arrow_next { right:-5px; background-position: -27px 0px; }
	#featured_products .arrow_prev:hover { left:-5px; background-position: -54px 0px; }
	#featured_products .arrow_next:hover { right:-5px; background-position: -81px 0px; }
	#featured_products .arrow_disabled { display:none; }
	#featured_products .arrow_disabled:hover { background:#333; }

	.fullSize #featured_products .arrow_prev,
	.fullSize #featured_products .arrow_next { display:none; }
	.fullSize #featured_products .slides { width:762px; height:auto; }
	.fullSize #featured_products { width:auto; height:auto; }
	
	/*fullwidth patch*/
	.full_width_slot #featured_products { float:left; width:778px; background:#fff; }
	.full_width_slot #featured_products .slideshow_viewport { width:762px; }
	.full_width_slot #featured_products .product_card_wrapper { padding-left:6px; padding-right:7px; }

/*LANDING*/
#gift_card_landing {
  padding-top:425px;
  font-size:14px;
  color:#8c8c8c;
  padding-bottom:30px;
}
#gift_card_landing.en { background:url(images/gift_card_bg-en.jpg?version=3) 0 0 no-repeat; }
#gift_card_landing.fr { background:url(images/gift_card_bg-fr.jpg?version=3) 0 0 no-repeat; }
#gift_card_landing.thoughtful.en, #gift_card_landing.thoughtful.en { background:url(images/gift_card_bg-thoughtful-en.jpg?version=1) 0 0 no-repeat; }
#gift_card_landing.thoughtful.fr, #gift_card_landing.thoughtful.fr { background:url(images/gift_card_bg-thoughtful-fr.jpg?version=1) 0 0 no-repeat; }
#gift_card_landing.grateful.en, #gift_card_landing.grateful.en { background:url(images/gift_card_bg-grateful-en.jpg?version=1) 0 0 no-repeat; }
#gift_card_landing.grateful.fr, #gift_card_landing.grateful.fr { background:url(images/gift_card_bg-grateful-fr.jpg?version=1) 0 0 no-repeat; }
#gift_card_landing.authentic.en, #gift_card_landing.authentic.en { background:url(images/gift_card_bg-authentic-en.jpg?version=1) 0 0 no-repeat; }
#gift_card_landing.authentic.fr, #gift_card_landing.authentic.fr { background:url(images/gift_card_bg-authentic-fr.jpg?version=1) 0 0 no-repeat; }
#gift_card_landing.romantic.en, #gift_card_landing.admirer.en { background:url(images/gift_card_bg-valentine-en.jpg?version=1) 0 0 no-repeat; }
#gift_card_landing.romantic.fr, #gift_card_landing.admirer.fr { background:url(images/gift_card_bg-valentine-fr.jpg?version=1) 0 0 no-repeat; }
#gift_card_landing.warm.en, #gift_card_landing.sparkling.en, #gift_card_landing.serene.en { background:url(images/gift_card_bg-xmas-en.jpg?version=4) 0 0 no-repeat; }
#gift_card_landing.warm.fr, #gift_card_landing.sparkling.fr, #gift_card_landing.serene.fr { background:url(images/gift_card_bg-xmas-fr.jpg?version=4) 0 0 no-repeat; }

#gift_card_bt { text-align:center; font-size:0; margin-bottom:40px; }
#gift_card_bt a { width:335px; height:308px; position:relative; }
#gift_card_bt a .pic { display:block; bottom:0; height:335px; }
#gift_card_bt a .pic.en { background:url(images/gift_card_landing_sprite-en.png?version=1) 0 0 no-repeat; }
#gift_card_bt a .pic.fr { background:url(images/gift_card_landing_sprite-fr.png?version=1) 0 0 no-repeat; }
#gift_card_bt #traditional_card { margin-right:35px; }
#gift_card_bt #traditional_card .pic { width:337px; height:308px; left:0px; background-position:0 0px; }
#gift_card_bt a#traditional_card:hover .pic { background-position:0 -350px; }
#gift_card_bt #virtual_card .pic { width:337px; height:308px; left:0px; background-position:-368px 0px; }
#gift_card_bt a#virtual_card:hover .pic { background-position:-368px -350px; }


/*GIFT CARD SLIDESHOW*/
.gift_card_slideshow { position:relative; }
.gift_card_slideshow .arrow { position:absolute; width:80px; height:200px; top:60px; z-index:100; background:url(images/nav-arrow.png) 0 0 no-repeat; }
.gift_card_slideshow .arrow_prev { left:-40px; background-position:0 -200px; }
.gift_card_slideshow .arrow_next { right:10px; background-position:-80px -200px; }
.gift_card_slideshow .arrow_prev:hover { background-position:0 0; }
.gift_card_slideshow .arrow_next:hover { background-position:-80px 0; }
.gift_card_slideshow .arrow_disabled { display:none; }
.gift_card_slideshow .slideshow_nav { position:absolute; bottom:0; left:0; width:100%; height:20px; text-align:center; }
.gift_card_slideshow .nav_wrapper {
  display:inline-block !important;
  display:inline;
  vertical-align:top;
  margin:0 auto;
  height:20px;
  font-size:0px;
  position:relative;
  background:#d8d9da;
}
.gift_card_slideshow .nav_wrapper a {
  display:inline-block !important;
  display:inline;
  vertical-align:top;
  width:16px;
  height:20px;
  position:relative;
  z-index:5;
  background:url(images/slideshow_nav_bg.png) 0 0 no-repeat;
}
.gift_card_slideshow .nav_wrapper .pointer {
  display:block;
  vertical-align:top;
  width:16px;
  height:20px;
  position:absolute;
  z-index:5;
  top:0;
  left:0;
  background:url(images/slideshow_nav_bg.png) -15px 0 no-repeat;
}

.gift_card_slideshow .slideshow_viewport {
  width:755px;
  height:310px;
  overflow-x:hidden;
  overflow-y:visible;
  position:relative;
}
.gift_card_slideshow .gift_card_slides { width:10000px; height:310px; }
.gift_card_slideshow .slide { width:780px; height:310px; float:left; }
.gift_card_slideshow .slide img { display:block; padding-left:11px; }


/*GIFT CARD virtual/traditional*/
.content { padding-top:7px; padding-left:10px; }
#gift_card_selector { padding-top:35px; font-size:13px; color:#888; }
#gift_card_selector #header_selector .gift_card { margin:0 20px 20px 0; }
#gift_card_selector .gift_card .title { color:#333; font-size:11px; text-transform:uppercase; }
#gift_card_selector.traditional_card_selector_en .gift_card .pic, #gift_card_selector.virtual_card_selector_en .gift_card .pic { display:block; width:125px; height:102px; background:url(images/gift_card_small_sprite-en.png?version=7) no-repeat; }
#gift_card_selector.traditional_card_selector_fr .gift_card .pic, #gift_card_selector.virtual_card_selector_fr .gift_card .pic { display:block; width:125px; height:102px; background:url(images/gift_card_small_sprite-fr.png?version=7) no-repeat; }
#gift_card_selector.traditional_card_selector_en .gift_card_classic .pic, #gift_card_selector.traditional_card_selector_fr .gift_card_classic .pic { background-position:0 0; }
#gift_card_selector.traditional_card_selector_en .gift_card_sparkling .pic, #gift_card_selector.traditional_card_selector_fr .gift_card_sparkling .pic { background-position:-875px 0; }
#gift_card_selector.virtual_card_selector_en .gift_card_classic .pic, #gift_card_selector.virtual_card_selector_fr .gift_card_classic .pic { background-position:0 0; }
#gift_card_selector.virtual_card_selector_en .gift_card_creative .pic, #gift_card_selector.virtual_card_selector_fr .gift_card_creative .pic { background-position:-125px 0; }
#gift_card_selector.virtual_card_selector_en .gift_card_artistic .pic, #gift_card_selector.virtual_card_selector_fr .gift_card_artistic .pic { background-position:-250px 0; }
#gift_card_selector.virtual_card_selector_en .gift_card_celebratory .pic, #gift_card_selector.virtual_card_selector_fr .gift_card_celebratory .pic { background-position:-375px 0; }
#gift_card_selector.virtual_card_selector_en .gift_card_heartfelt .pic, #gift_card_selector.virtual_card_selector_fr .gift_card_heartfelt .pic { background-position:-500px 0; }
#gift_card_selector.virtual_card_selector_en .gift_card_magical .pic, #gift_card_selector.virtual_card_selector_fr .gift_card_magical .pic { background-position:-625px 0; }
#gift_card_selector.virtual_card_selector_en .gift_card_warm .pic, #gift_card_selector.virtual_card_selector_fr .gift_card_warm .pic { background-position:-750px 0; }
#gift_card_selector.virtual_card_selector_en .gift_card_sparkling .pic, #gift_card_selector.virtual_card_selector_fr .gift_card_sparkling .pic { background-position:-875px 0; }
#gift_card_selector.virtual_card_selector_en .gift_card_romantic .pic, #gift_card_selector.virtual_card_selector_fr .gift_card_romantic .pic { background-position:-1000px 0; }
#gift_card_selector.virtual_card_selector_en .gift_card_admirer .pic, #gift_card_selector.virtual_card_selector_fr .gift_card_admirer .pic { background-position:-1125px 0; }
#gift_card_selector.virtual_card_selector_en .gift_card_serene .pic, #gift_card_selector.virtual_card_selector_fr .gift_card_serene .pic { background-position:-1250px 0; }
#gift_card_selector.virtual_card_selector_en .gift_card_thoughtful .pic, #gift_card_selector.virtual_card_selector_fr .gift_card_thoughtful .pic { background-position:-1375px 0; }
#gift_card_selector.virtual_card_selector_en .gift_card_grateful .pic, #gift_card_selector.virtual_card_selector_fr .gift_card_grateful .pic { background-position:-1500px 0; }
#gift_card_selector.virtual_card_selector_en .gift_card_authentic .pic, #gift_card_selector.virtual_card_selector_fr .gift_card_authentic .pic { background-position:-1625px 0; }
#gift_card_selector.virtual_card_selector_en .gift_card_spontaneous .pic, #gift_card_selector.virtual_card_selector_fr .gift_card_spontaneous .pic { background-position:-1750px 0; }
#gift_card_selector .gift_card .card_text { display:none; margin:0; padding:0 13px; background:url(images/dot_40.png) 0 bottom repeat-x; }
#gift_card_selector .gift_card_data { display:none; }
#gift_card_form .card_text { margin:0; padding:6px 0 13px; background:url(images/dot_40.png) 0 bottom repeat-x; }
#gift_card_form { visibility:hidden; position:relative; float:left; }
#gift_card_form form { display:block; }
#gift_card_form fieldset { margin-bottom:3px; }
#gift_card_form .selected_card { margin:20px 0; }
#gift_card_form .selected_card_preview { float:left; margin-right:30px; width:110px; padding-bottom:2px; }
#gift_card_form .selected_card_virtual .selected_card_preview { margin:20px 0 0; }
#gift_card_form .selected_card_virtual input { width:140px; }
#gift_card_form .selected_card_virtual input#delivery_date { width: 110px; }
#gift_card_form input.watermark { color:#777; }
#gift_card_form textarea.watermark { color:#777; }
#gift_card_form .selected_card_virtual select { width:100px; }
#gift_card_form textarea.message_en { resize:none; height:178px; width:403px; }
#gift_card_form textarea.message_fr { resize:none; height:178px; width:403px; }
#gift_card_form .selected_card_traditional fieldset { float:left; margin-right:15px; }
#gift_card_form .form .label { font-size:10px; font-weight:bold; }
#gift_card_form .form .buttons { position:relative; text-align:right; padding:4px 3px 0 0; }
#gift_card_form .form .buttons .links { display:block; position:absolute; left:3px; top:8px; font-size:9px; text-transform:uppercase; line-height:10px; }
#gift_card_form .form .buttons .links a { color:#777; padding-right:9px; }
#gift_card_form .form .buttons .solde { border-right:1px solid #999; }
#gift_card_form .form .buttons .terms { padding-left:9px; }
.to_wish { display:none; }
.disabled .to_wish { display:block; }

#free_wish_card_form { display:none; overflow:hidden; position:relative; padding-left:26px; padding-right:160px; margin:20px 0; width:474px; background:url(images/wish_card_preview.png) right 82px no-repeat; }
#free_wish_card_form fieldset { float:none; }
#free_wish_card_form label.label { color:#777; margin:4px 0; }
#free_wish_card_form .text_input { width:290px; }
#free_wish_card_form textarea { width:430px; height:100px; resize:none; }
#free_wish_card_form .label_from { padding-right:17px; }
#free_wish_card_form .label_from .simons_button { float:right; margin-top:26px; }
#free_wish_card_form .wish_card_preview_box { position:absolute; left:-10000px; visibility:hidden; }


/*BALANCE*/
#gift_card_balance { margin-top:10px; padding-right:375px; min-height:300px; font-size:15px; line-height:22px; color:#8c8c8c; background:url(images/gift_card_balance.jpg) right 0 no-repeat; }
#gift_card_balance_form { visibility:hidden; }
#gift_card_balance .subTitle { margin-left:0; }
#gift_card_balance .info_bubble { margin-left:8px; margin-top:3px; }
#gift_card_balance label { line-height:22px; }
#gift_card_balance .captcha { margin-top:20px; width:200px; height:54px; }
#gift_card_balance .label_captcha_answer { font-size:15px; color:#8c8c8c; }
#gift_card_balance .buttons {
  background:url(images/dot_40.png) repeat-x 0 0;
  clear:both;
  margin-top:7px;
  padding-top:10px;
  text-align:right;
}
#gift_card_balance fieldset.card input { letter-spacing:0.04em; }
#balance_info img { margin:0 0 20px 10px; }

#card_dump { margin-left:-5px; width:417px; margin-top:10px; display:none; }
#card_dump .card_balance_line .col { font-size:14px; line-height:30px; letter-spacing:0.04em; }
#card_dump .card_number_col { width:260px; }
#card_dump .card_balance_line .card_number_col { font-weight:bold; color:#555; }
#card_dump .balance_col { width:142px; }
#card_dump .card_balance_line .balance_col { color:#00654b; }
#card_dump .card_balance_line .balance_col .amount { white-space:nowrap; text-transform:none; }
#card_dump .expiration_desc { padding:7px; font-size:12px; color:#cc0000; }

/*GIFT CARD INTO MY BAG*/
#gift_card_modal #gift_card_selector { padding-top:0; }
#gift_card_modal #header_selector { display:none; }
#gift_card_modal { overflow:hidden; position:relative; }
#gift_card_modal .content, #gift_card_modal .form { margin:0; padding:0; }
#gift_card_modal #gift_card_form .card_text { display:none; }
#gift_card_modal #gift_card_form #free_wish_card_form { padding-right:0; background:transparent; }


/*FANCYBOXED PATCH*/
#fancybox-content .traditional_card_selector_en #gift_card_form { width:555px; }
#fancybox-content .traditional_card_selector_fr #gift_card_form { width:580px; }
#fancybox-content #gift_card_modal { overflow:visible; }
