body {padding:0;margin:0;background-color:#eceadd;text-align:center;width:100%;height:100%;}
body, td, th, p, span, div, input, select {font-family:Verdana, Arial, Helvetica;font-size:11px;}
table#layout {width:1000px;border:none;border-spacing:0;border-collapse:collapse;margin-left:auto;margin-right:auto;background-color:#fff;}
table#layout td, 
table#layout th {padding:0;margin:0;border:none;background-color:#fff;}
label {width:120px;text-align:left;display:block;float:left;padding-top:5px;}
table#layout td#content {background-color:#fff;text-align:left;padding:10px 0 10px 0;vertical-align:top;}
form, div {padding:0;margin:0;}
strong{display:block;text-align:left;margin-bottom:5px;}
input {width:178px; margin-bottom:2px;padding:2px;border:1px solid #666;}
select {width:185px; margin-bottom:2px;padding:0;}
.submit input {width:auto;border-width:1px;border-style:outset;border-color:#fff #404040 #808080 #fff;}
.message {font-weight:bold;color:#077bd0;font-size:12px;}
.error_message {color:#da3838;font-weight:bold;margin-left:150px;padding-bottom:10px;}
#copyright {text-align:center;font-weight:normal;font-size:9px;color:#6f6b53;}
h1.title { font-size: 14px; font-weight: bold; color: #000; }
h1.title strong { display: inline; clear:none; font-size: 14px; font-weight: bold; color: #000; text-decoration: none;}
h1 {font-size:9px;color:#6f6b53;clear:none;font-weight:normal;}
h1 a {font-size:9px;color:#6f6b53;font-weight:normal;clear:none;text-decoration:none;}
#copyright strong {clear:none;font-weight:normal;display:inline;margin:0;}
#content #col-left {margin:0;width:460px;padding:0;padding-right:5px;}
#content #col-left p {text-align:justify}
#content #col-right {float:right;width:460px;padding-left:5px;border-left:1px solid #9bcbec;margin:0;}
#subscriber_dob_3i {margin-left:0;margin-right:0;padding:0;width:40px;}
#subscriber_dob_2i {margin-left:-0.4em;margin-right:0;padding:0;width:90px;}
#subscriber_dob_1i {margin-left:-0.4em;margin-right:0;padding:0;width:55px;}
.party {background-color:#2B8ED7; border:1px solid #097CD1;color:white;padding:2px;}
.party .submit {width:auto;padding:2px;clear:none;}
.formError {font-size:0.9em;color:#da3838;font-weight:bold;margin-left:12em;padding-bottom:1em;}
#login-box { text-align:left; color: #fff; font-weight: bold; background:#54a4dd url('/images/home/asb_08.png') top left repeat-y;}
#login-box input { margin: 3px 5px 3px 0; }
.rfloat { float:right; }
#register-href { color: #fff; font-weight: bold; padding:3px; display:block;  }
#register-more { position:absolute; background-color:#fff; color:#000; font-weight:normal; border: 1px solid #9BCBEC; padding:5px; }
#frm-login {width:165px;padding-top:15px;}
#frm-login dl {width: 160px;margin: 0;padding: 0;}
#frm-login dt {width: 50px;float: left;margin: 5px 0 0 0 ;padding: 5px;}
/* hack de commentaire avec un antislash pour ie5 mac \*/
#frm-login dt { clear: both; }
/* end hack */
#frm-login #input-login { width: 75px; border: 1px solid #ccc; background-color:#fafafa; }
#frm-login #input-password { width: 75px; border: 1px solid #ccc; background-color:#fafafa; }
#frm-login .submit { border: none; background-color:transparent; width:auto; font-weight: bold; cursor: pointer; }
.input-error { border: 1px solid red !important; }
#register-more td { white-space: nowrap; padding: 2px 10px 2px 10px; }
#athos-payment input { width: auto; }
#cart-add {}
#cart-add td {}
#cart-items { border: 1px solid #ccc; border-collapse: collapse; border-spacing: 0; margin: 20px 0 15px 0; }
#cart-items thead td { padding: 3px 8px 3px 8px; font-weight:bold; font-size: 90%; }
#cart-items tbody td { padding: 3px 8px 3px 8px; }
#cart-items tbody td.remove a { color: #333; font-size: 85%; }
.payment-menthod { margin-bottom: 20px; padding: 10px; background-color:#fafafa; border: 1px solid #dedede; }
