#freeze {position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; -moz-opacity: 0.6; opacity: 0.6; filter:alpha(opacity=60);}
#freeze.hidden {display:none;}

#popin {position:absolute; top:354px; left:397px; width:710px; height:536px; background:url(../img/components/config-popin-bg.gif) no-repeat; z-index:100;}
#popin.hidden, #small-popin.hidden, #system-popin.hidden,#information-popin.hidden, .alert-popin.hidden {display:none;}
#popin a.close {position:absolute; right:10px; top:10px; background: url(../img/components/config-popin-btn-close.gif) no-repeat 100% 0; padding:0px 29px 0px 0;width:25px;height:24px;color:#FFF; text-decoration:none;}
#popin img {margin:5px 5px 0;}

#small-popin {position:absolute; height:183px; width:254px;z-index:200; overflow:hidden; zoom:1;}
#small-popin-content{padding:14px 13px 20px 21px;background:url(../img/components/config-smallpopin-bg.png) no-repeat}
#small-popin a.close {float:right; margin:10px 0px 0 0;background: url(../img/components/config-popin-btn-close.gif) no-repeat 100% 0; padding:0px 29px 0px 0;width:25px;height:24px;color:#FFF; text-decoration:none;}
* html #small-popin a.close {margin:10px 10px 0 0; position:relative}
* html #small-popin-content{width:220px;height:149px;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/components/config-smallpopin-bg.png',sizingMethod='scale')}
#small-popin strong {display:block; margin:10px 0 0 10px; font-size:16px}
#small-popin p {height:99px; overflow:hidden; margin:10px 10px 10px 10px; padding:0;}
* html #small-popin p {margin:10px 10px 10px 10px;}
*+html #small-popin p {margin:10px 10px 10px 10px;}

div#loader {z-index:5000; position:fixed; left:50%; top:50%; background:url(../img/common-whiteloader.gif) no-repeat; width:32px; height:32px;}
div#loader.hidden {display:none;}
/* ******************** */

div.help-btn {width:24px; height:24px; background: url(../img/config-btn-help.gif) no-repeat; cursor:pointer;}
div.help-btn div.help-content, div.help-btn div.help-title {position:absolute; display:none;}

a.btn-big {display:block; height:48px; width:105px;}
a.btn-big-spacer {margin:0 0 0 10px;}

/* generic */
.form  div.fauxRadio, .form  div.fauxRadio div  {margin:0; width:14px; height:14px;}
.form  div.fauxRadio {float:left; margin:0 2px 0 0; cursor:pointer;}
.form  div.fauxRadio div {background:url(../img/common-btn-radio.gif) no-repeat -14px 0}
.form  div.fauxRadio div.checked {background-position:0 0;}

.form div.fauxCheckbox, .form div.fauxCheckbox div {margin:0; width:14px; height:14px;}
.form div.fauxCheckbox {float:left; clear:left; margin:0 2px 0 0; cursor:pointer;}
.form div.fauxCheckbox div {background:url(../img/common-btn-checkbox.gif) no-repeat -14px 0}
.form div.fauxCheckbox div.checked {background-position:0 0;}

/* specific */
#selection-list div.fauxRadio, #selection-list div.fauxRadio div {margin:0; width:14px; height:14px;}
#selection-list div.fauxRadio {float:left; clear:left; margin:0 2px 0 0; cursor:pointer;}
#selection-list div.fauxRadio div {background:url(../img/common-btn-radio.gif) no-repeat -14px 0}
#selection-list div.fauxRadio div.checked {background-position:0 0;}

#payment div.fauxRadio, #payment div.fauxRadio div {margin:0; width:14px; height:14px;}
#payment div.fauxRadio {float:left; clear:left; margin:0 2px 0 0; cursor:pointer;}
#payment div.fauxRadio div {background:url(../img/common-btn-radio.gif) no-repeat -14px 0}
#payment div.fauxRadio div.checked {background-position:0 0;}


#selection-list div.fauxCheckbox, #selection-list div.fauxCheckbox div {margin:0; width:14px; height:14px;}
#selection-list div.fauxCheckbox {float:left; clear:left; margin:0 2px 0 0; cursor:pointer;}
#selection-list div.fauxCheckbox div {background:url(../img/common-btn-checkbox.gif) no-repeat -14px 0}
#selection-list div.fauxCheckbox div.checked {background-position:0 0;}

#command-list h2 fieldset div.fauxCheckbox, #command-list h2 fieldset div.fauxCheckbox div {margin:0; width:14px; height:14px;}
#command-list h2 fieldset div.fauxCheckbox {float:left; clear:left; margin:0 2px 0 0; cursor:pointer;}
#command-list h2 fieldset div.fauxCheckbox div {background:url(../img/common-btn-checkbox.gif) no-repeat -14px 0}
#command-list h2 fieldset div.fauxCheckbox div.checked {background-position:0 0;}

#form div.fauxRadio, #form div.fauxRadio div, #register-form div.fauxRadio, #register-form div.fauxRadio div {margin:0; width:14px; height:14px;}
#form div.fauxRadio, #register-form div.fauxRadio {float:left; margin:0 2px 0 0; cursor:pointer;}
#form div.fauxRadio div, #register-form div.fauxRadio div {background:url(../img/common-btn-radio.gif) no-repeat -14px 0}
#form div.fauxRadio div.checked, #register-form div.fauxRadio div.checked {background-position:0 0;}

#form div.fauxCheckbox, #form div.fauxCheckbox div, #register-form div.fauxCheckbox, #register-form div.fauxCheckbox div, .add-address-form div.fauxCheckbox div  {margin:0; width:14px; height:14px;}
#form div.fauxCheckbox, #register-form div.fauxCheckbox, .add-address-form div.fauxCheckbox {float:left; clear:left; margin:0 10px 0 0; cursor:pointer; width:14px;}
#form div.fauxCheckbox div, #register-form div.fauxCheckbox div, .add-address-form div.fauxCheckbox div {background:url(../img/common-btn-checkbox.gif) no-repeat -14px 0}
#form div.fauxCheckbox div.checked, #register-form div.fauxCheckbox div.checked, .add-address-form div.fauxCheckbox div.checked {background-position:0 0;}

.fauxSelect {z-index:900; position:relative;background:url(../img/common-select-bg.gif) no-repeat;font-size:11px; width:220px; height:18px; color:#000;}
#form .fauxSelect, #register-form .fauxSelect {float:none;}
#selection-list .fauxSelect {float:left;}
#register-form .xxsmall .fauxSelect, #selection-list .fauxSelect {background:url(../img/common-select-bgsmall.gif) no-repeat; width:80px; margin:0;}
#payment .fauxSelect {margin:0;}
.form div.xxsmall .fauxSelect {background:url(../img/common-select-bgsmall.gif) no-repeat; width:80px; margin:0;}
.fauxSelect.focus, .fauxSelect.opened {z-index:1000;}
.fauxSelect span {display:block;padding:0 20px 0 15px; height:18px;overflow:hidden; line-height:18px;cursor:default;}
.fauxSelect ul {position:absolute; top:19px; left:10px; margin:0; padding:0; background:#FFF;list-style:none; width:190px; border:1px #000 solid; z-index:1000;}
div.add-address-form  fieldset.form div .fauxSelect ul {border:1px #303030 solid;}
#selection-list .fauxSelect ul, fieldset.form div.xxsmall .fauxSelect ul {position:absolute; top:19px; left:10px; margin:0; padding:0; background:#FFF;list-style:none; width:50px; border:1px #000 solid}
.fauxSelect.closed ul {left:-10000px;}
#register-form .fauxSelect.closed ul, #selection-list .fauxSelect.closed ul, fieldset.form div.xxsmall .fauxSelect.closed ul {left:-10000px;}
.fauxSelect ul.rev {top:auto; bottom:19px;}
.fauxSelect ul.scrolling {overflow:auto;}
.fauxSelect li {padding:2px 5px; cursor:pointer; zoom:1}
.fauxSelect li.sub {padding-left:15px;}
.fauxSelect li:hover, .fauxSelect li.hover {background:#000; color:#FFF}
#editorial #PC-selection .fauxSelect li:hover, #editorial #PC-selection .fauxSelect li.hover {background:#000; color:#FFF}
.fauxSelect li.selected {background-color:#000; color:#FFF}
.add-address-form .fauxSelect li:hover, .add-address-form .fauxSelect li.hover {background:#303030; color:#FFF}
.add-address-form .fauxSelect li.selected {background-color:#303030; color:#FFF}

#minicart {zoom:1; z-index:1000; position:relative; overflow:hidden; top:25px; left:170px; width:270px; height:78px; padding:10px 15px 20px 5px; background: url(../img/components/minicart-bg.png) no-repeat;}
* html #minicart {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/components/minicart-bg.png',sizingMethod='scale')}
#header #minicart li {padding:0; margin:0;}
#minicart div.content {zoom:1; overflow:hidden; width:260px; height:14px; padding:4px 5px; margin:0;}
#minicart div.content span {font-weight:bold;width:70px; float:left; text-align:right;}
#minicart div.content span.articles {font-weight:bold; width:120px; text-align:left;}
#header #minicart p {zoom:1; float:none; color:#000; margin:8px 5px 0 10px;}
#header #minicart a {display:block; margin:5px 0 0 180px;}
#header #minicart a img {float:none;}

.accordion {float:left; width:230px; height:501px; background:url(../img/register-menu-bg.gif) no-repeat; margin:0 9px; padding:30px 0 0 0;}
* html .accordion {margin:0 7px;}
.accordion ul {padding: 0 3px 0 10px; zoom: 1; overflow: hidden;}
.accordion.off ul {display:none;}
.accordion ul li {float: left; width: 217px; list-style: none; zoom: 1; overflow: hidden; cursor:pointer;}
/*.accordion ul li a.main-link {height: 28px; padding-top: 6px; display: block; font: normal 16px Helvetica, Arial, sans-serif; color: #FFF; text-decoration: none; zoom: 1; overflow: hidden; background: url(../img/config-picto-link.gif) no-repeat right 16px;}*/
.accordion ul li a.main-link {height: 28px; padding-top: 6px; display: block; font: normal 16px Helvetica, Arial, sans-serif; color: #FFF; text-decoration: none; zoom: 1; overflow: hidden; }
.accordion ul li a.main-link span{float: left; cursor: pointer; width:170px; padding:0 0 0 10px; font-size:18px; background:url(../img/components/accordion-pipion.gif) no-repeat right 8px;}
.accordion ul li a.main-link img{float: left;}
.accordion ul li a.on span {background:url(../img/components/accordion-pipion-down.gif) no-repeat right 12px;}
.accordion ul li ul {padding: 0;}
.accordion ul li ul li {float: none; width: auto; height:36px;}
.accordion ul li ul li p {padding: 4px 0 0 30px;}
.accordion ul li ul li a {color: #FFF; text-decoration: none;}
.accordion ul li ul li a strong {color: #999;}
.accordion ul li ul li.on {background: url(../img/config-bg-list-on.gif) no-repeat left top;}
.accordion ul li ul li.on a {color: #000;}
.accordion ul li ul li.on a strong {color: #000;}

ul.accordion-like {padding: 0;}
ul.accordion-like li {float: none; width: 217px;height:36px; list-style:none;_overflow:hidden; background: url(../img/config-bg-list.gif) no-repeat 206px 50%;}
ul.accordion-like li a {padding: 0 20px 0 20px; font-weight:bold; color: #FFF; text-decoration: none; font-size:11px; height:36px; display:table-cell; vertical-align:middle; width:187px;}
#payment-nav ul.accordion-like li {height:44px;}
#payment-nav ul.accordion-like li a {height:44px;}
* html ul.accordion-like li a {display:block; position:relative;}
* html span.wrapOut{width:187px; position:absolute; top:50%}
* html span.wrapIn{position:relative;top:-50%;display:block}
*+html ul.accordion-like li a {display:block; position:relative;}
*+html span.wrapOut{width:187px; position:absolute; top:50%}
*+html span.wrapIn{position:relative;top:-50%;display:block}
ul.accordion-like li.on {background: url(../img/config-bg-list-on.gif) no-repeat left top;}
ul.accordion-like li.on a {color: #000;}

#system-popin {z-index:8000; position:absolute; top:50%; width:370px; left:50%; margin-left:-185px;}
#system-popin .top {height:16px; background:url(../img/components/system-popin-top.gif) no-repeat;}
#system-popin .bottom {height:16px; background:url(../img/components/system-popin-bottom.gif) no-repeat;}
#system-popin-content {background:url(../img/components/system-popin-bg.gif) no-repeat;}
#system-popin-content p {min-height:35px; padding:10px 20px 20px; font-size:14px; text-align:center;}
#system-popin-content .btn {width:220px; margin:0 auto; overflow:hidden; zoom:1;}
#system-popin-content .btn img {display:inline;}
#system-popin-content .btn a.validate {float:left;}
#system-popin-content .btn a.cancel {float:right;}

.alert-popin {z-index:8001; position:absolute; top:50%; width:260px; left:50%; margin-left:-130px;}
.alert-popin .top {height:16px; background:url(../img/components/alert-popin-top.gif) no-repeat;}
.alert-popin .bottom {height:16px; background:url(../img/components/alert-popin-bottom.gif) no-repeat;}
.alert-popin-content strong {position:absolute; top:10px; left:10px; font-size:16px}
.alert-popin-content {background:url(../img/components/alert-popin-bg.gif) no-repeat; overflow:hidden; zoom:1;}
.alert-popin-content p {padding:40px 10px 10px; font-size:12px; color:#999;}
.alert-popin a.close {position:absolute; top:10px; right:10px; background: url(../img/components/config-popin-btn-close.gif) no-repeat 100% 0; padding:0px 29px 0px 0;width:25px;height:24px;color:#FFF; text-decoration:none;}

#information-popin {position:absolute; top:1600px; width:716px; left:35%; margin-left:-185px;}
#information-popin .top {height:16px; background:url(../img/components/info_popin_top.gif) no-repeat;}
#information-popin .bottom {height:16px; background:url(../img/components/info_popin_bottom.gif) no-repeat;}
#information-popin-content {background:#424242; padding:50px; height:292px; overflow:auto;}
#information-popin a.close {position:absolute; top:2px; right:30px; background: url(../img/components/config-popin-btn-close.gif) no-repeat 100% 0; padding:0px 29px 0px 0;width:25px;height:24px;color:#FFF; text-decoration:none;}

#login-lostpwd-confirm a.witharrow {float:right; margin-right:10px; text-decoration:underline;}
