* { font-size : 100.01%;}
html { background : #fff; font-size : 100%; /* evite un bug d'IE 6-7. (http://covertprestige.info/test/10-bug-unite-relative-em-et-ie.html) */ }
/* rend les images scall�s plus jolies sous ie6 / ie7 */
img { -ms-interpolation-mode:bicubic; }
body { margin : 0; font-family : Geneva, Arial, Helvetica, sans-serif; color : #000000; }
html body #header { width : 996px; }
img { display: block; border : none;}
a {color : #000; text-decoration : none;}
a:hover {text-decoration : underline;}
form,fieldset {margin : 0; padding : 0; border : none;}

/*flags*/
.culture-container{margin: 5px auto; width:996px;}
.culture-container a{display:inline-block; float:right; color: #df9d00; margin-left:5px; font-size:11px; text-decoration:underline;}
.culture-container a.active{font-weight: bold; text-decoration:none;}

#pagewidth { width : 996px; margin : 0 auto; overflow : hidden; position : relative; }
#main { width: 970px; padding: 11px 0 10px 0; padding-bottom: 60px !important; margin : auto; font-size: 10px; color : #000000; font-family: Arial, Helvetica, sans-serif; overflow: hidden; }
/* client layout : #main { padding: 17px 0 10px 0; } padding: 20px 0 10px 0; */
#main p { font-size : 1.2em; }
#left{ float : left; width : 186px; }
#twocolumn { float : right; width : 756px; margin: 8px 0 0; _margin: 9px 0 0;  }
#content { width: 756px; float: left; overflow: hidden; }

/* useful */

.bold { font-weight : bold; }
.charcount-limit { color:#d00;font-weight:bold; }
.clear-float { clear : both; }
div.no-padd { padding-bottom : 0; }
a.no-mbottom { margin-bottom : 0; }
img.image-center { display : block; margin-left: auto; margin-right: auto; }
a.link-indent { margin-left: 14px; }

/* please report any change in back CSS (backend.css) */
img.datepickercal {
  vertical-align: middle;
  pointer: cursor;
}

/* flash */
.info-container .error-msg { margin : 15px 15px 0; padding : 5px 0 5px 40px; background : url(../images/icon-error.gif) no-repeat; background-position : center left; }
.info-container .notice-msg { margin : 14px 15px 0; padding : 5px 0 6px 40px; background : url(../images/icon-ok-lrg.gif) no-repeat; background-position : center left; }
.info-container .error-msg p, .info-container .notice-msg p  {margin : 0; padding : 0; font-weight:bold; }
.info-container .error-msg p       {color : #d00;}
.info-container .notice-msg p    {color : #22b925;}

/* btn */
.btn { border: none; padding: 0; margin:5px 0 15px; float:left; color:#000; font-size:1.1em; line-height:1.4em; background:url(../images/button/btn-left.gif) no-repeat; cursor:pointer; }
.btn span { height:18px; padding:3px 7px 0 16px; float:left; font-size:1em !important; background:url(../images/button/btn-right.gif) no-repeat 100% 0; }
a.btn:hover{ text-decoration:none;}
.submit-btn { margin:0; border-style:none; background:url(../images/button/btn-submit.gif) no-repeat; width:68px; height:21px; line-height:21px; font-size:1.1em; padding:0 0 3px 7px; cursor:pointer; }
.submit-btn-large { margin:0; border-style:none; background:url(../images/button/btn-submit-large.gif) no-repeat; width:150px; height:21px; line-height:21px; font-size:1.1em; padding:0 0 3px 7px; cursor:pointer; }

/* btn */
.table-fichiers-pivot th{width:50% !important; text-align:center !important; font-size:12px !important;}
.table-fichiers-pivot td.t-col-1{width:50% !important; text-align:center !important; font-size:12px;}
.table-fichiers-pivot td.t-col-2{padding-left:90px !important; width: 50% !important;}

.clickable { cursor: pointer }
.img_btn { margin-top: 10px; margin-bottom: 10px }
.img_btn_help { margin: 5px auto 10px; }

/* FORM */
.input_row .label { padding-top : 3px; }
.input_row .default-value {padding-top : 3px;}
.input_row .value img {display : inline; padding : 0 5px;}

.row { border-bottom : 1px solid #C9C9C9; clear : left; display : block; font-size : 1.2em; padding:3px 0 10px; margin: 5px; min-height: 12px; }
.row .label { float : left; padding-right : 4px; text-align : right; margin : 0; width : 38%; }
.row .value { margin-left : 230px; vertical-align: middle; line-height: 12px; }
.row .value input[type="radio"] { line-height: 12px; position: relative; top: 3px;}
.row .value .input_infos { padding: 0 6px 0 17px; margin-top: 3px; }
.row .value input.image { margin-bottom : 8px; }
.row .value .checkbox { margin-left : 0; margin-top : 4px; }
.row .value .checkbox-value { float : left; }
.row .value .checkbox-value-label{ float : left; margin : 3px 0 0 8px; }
.row .asterix { float:left; width:0.3em; padding-right:1em; }
.row .no-asterix { float:left; width:0.3em; padding-right:0.4em; }


.last_row { border-bottom:none; margin-bottom:0; padding-bottom:0; }
.example_row { margin-bottom:0; margin-top: 4px; padding-top:0; }
.row_error { color : #d00; }
.row_error input,
.row_error textarea,
.row_error select { border : 1px solid #d00; }
.example_row .value { color: #777; }

.row.row-checkbox { padding-left: 100px;}
.row.row-checkbox input.checkbox { margin: 0 10px 0 0; position: relative; top: 1px; }

.row .validate-choices span, .row .validate-choices label { vertical-align: middle; display: inline-block; position: relative; bottom: 3px; }
.row .validate-choices label { width: 30%; }

.center-buttons {  margin : 10px auto 6px; width : 200px; }
.center-buttons a.btn { margin : 2px 10px 0 0; }
.center-buttons .btn.top-btn { margin-bottom : 10px; }

.bottom  { margin-left:33%; }
.error {display : inline; color : #d00;}

.row-submit { float: right; margin: 15px 30px 5px 0pt; }

/* Stock file help page */

#main .stock_file_help_error { font-weight: bold; font-size: 1.2em; }
#main .stock_file_help_error_resolution { margin: 10px 0; font-size: 9pt; }
#main .stock_file_help_info { margin: 10px 0; font-size: 1em;  text-align: justify; }
.stock_file_help_page_summary    { margin: 0px 14px 20px; padding: 0; font-size: 1.2em; }
.stock_file_help_page_summary  li a  { font-weight: bold; }
.stock_file_help_page_import_modes    { margin: 0px 14px 20px 40px; padding: 0; font-size: 1.2em; }
.stock_file_help_page_import_modes  li   { margin: 10px 0; text-align: justify; }
.stock_file_help_page_import_modes  li a  { font-weight: bold; }
#main a.return_to_top {  display: block; color: #000000; font-size:1.1em; margin: 14px 14px 0 0; text-align:right; }
ul.columns li { margin: 7px 14px 0 0; text-align: justify; }
ul.columns li li { margin: 0; }

/* SELLERMANIA */
.align_image img, .align_image span { vertical-align: middle; display: inline-block; }

.share-links { margin-left: 10px; padding-top: 5px; float: left; width: 120px; }
.share-icon { font-size: 9pt; display: block; float: left; }

.content_contact { background: none !important; }

/*------------------------ shop unique name ajax response --------------------*/
#shop_name_response { font-size: 9px; margin-left: 225px; }
#shop_name_response p { margin: 5px 0; }
#shop_name_response li { list-style-type: disc; text-decoration: underline; color: gray; width: 50%; line-height: 1.5em; margin-bottom: 0 }
#shop_name_response li:hover { text-decoration: none; color: black; cursor: pointer; }

/*----------------------- Custom Addresses fields --------------------------*/
.addressList{display:inline-block; width:300px; margin-left: 1em; }
.addressList .addressField{ position:relative;}
.addressList .addressField input{margin:0 0px 5px 0; width:202px; }
.addressList .addressField .deleteField{position:absolute; top:2px; left: 235px;}
span.contact-email{margin-right:15px;}
span.contact-email input {width: 202px;}
.info-contact-email{font-size:10px; text-align:center;}
.addressList .addressField .deleteField{margin:0 !important; padding:0 !important;}

.fancybox-title{color: #23499d; font-size: 22px !important; font-weight:bold !important; margin-bottom:30px;}
.download-integrity-report {text-align:center; font-weight:bold; color:#d44040; text-decoration:underline;}
.p-downlod-report{text-align:center;}

.inline-checkbox{min-height:30px;}
.inline-checkbox div{display:inline-block;}
.listing-warning-forbidden-words{font-size:10px; color : #d00; }