/*************************************************************
 * new store css
 *************************************************************/

.note{
 font-size:10px;
 padding-left: 26px;
 padding-top: 3px;
}

/* Style for all label element in the store */
label.store{
   display:inline-block;
   width: 150px;
}

td.cellSpacing{
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 height: 40px;
 padding-right: 10px;
}


ul#sm_horizontal{
   width:910px;
   height: 35px;
   background-image: url(/upload/images/InfoDataSheet_Bk.png);
   background-repeat: repeat-x;
   font-size:14px;
   font-weight:bold;
}


li.lism_horizontal{
  padding-right: 5px;
  float:left;
  padding-top:10px;
  color:black;
  text-transform:capitalize;
}

li.lism_horizontal h2{
 font-size:14px;
}

li.lism_horizontal a{
  text-decoration:underline;
  color:#666666;
}


li.lism_horizontal a:hover{
  text-decoration:underline;
  color:black;
}

/* Total exclusif taxe in the first page of package */
#packageHT, #packageDiscount, #licCount{
float:left;
width:110px;
height:20px;
text-align:right;
border-style:solid;
border-width:1px;
padding-top:2px;
}

.store_table2{
border-width:1px; 
border-style:solid; 
border-color:#CCCCCC;
border-collapse:collapse;
background-color: #F2F3F3;
}

.store_headerRef, .store_headerDesc,
.store_headerPrice, .store_headerQty{
  padding: 5px 5px 5px 5px;
  /*background-color:#92d0b7;*/
   background-color:#E6E6E6;
}

.store_footer{
  background-color:#e6e6e6;
}

.store_lineColor1{
  background-color:#FFF;
}

.store_headerDesc{
  width:680px;
}

.store_headerPrice{
 width:100px;
}

.store_headerRef{
 width: 160px;
}


legend{
color:333;
}

/* interline */
div.store_interline
{
  height: 5px;
  width: 2px;
}

/*************************************************************/
/* Style for online paiement */
.store_contact{
  /*font-size: 15px;
  font-weight:bold;*/
}


.store_return{
   height:550px; 
   width:100%;
}

.store_return p.summary2{
  font-size:2.0em;
  font-weight:bold;
  border-width: 1px;
  border-color: black;
  border-style: solid;
  text-align:center;
  display: block;
}

.store_return p.summary{
  font-size:2.0em;
  font-weight:bold;
  border-width: 1px;
  border-color: black;
  border-style: solid;
  text-align:center;
  display: block;
}

.return{
   height:445px; 
   width:100%; 
   text-align:center; 
   padding-top:100px;
}

.return p {
  font-size:2.0em;
  font-weight:bold;
  border-width: 1px;
  border-color: black;
  border-style: solid;
  display: block;
}

/*************************** STORE MENU *******************************/

a.store_menu_link{
  color:#ffffff;
  text-decoration: none;
}

a.store_menu_link:hover{
  text-decoration: underline;
}


a.store_link{
  color:blue;
  text-decoration: none;
}


a.store_link:hover{
  color:blue;
  text-decoration: underline;
}

/*********************** SUBSCRIBE ************************************/
/* Subscribe frame */
#store_subscribe_frame{
  width: 380px;
}

.store_left{
  float: left;
}

.store_right{
  float: right;
}

#store_subscribe_frame br {
 margin: 5px 0px 5px 0px;
}

/*********************** SUBSCRIBE ************************************/


.store_price_head0{
  width: 200px;
}
.store_price_head1{
  text-align: center;
  white-space: nowrap;
  width: 100px;
}

.store_table{
  border-width:1px; 
  border-style:solid; 
  border-color:#CCCCCC;
  border-collapse:collapse;
  background-color: #F2F3F3;
  width:880px;
}

#store_display_footer
{
  background-color:white;
  border-color: #000000;
}

.store_table td{
border-width:1px; 
border-style:solid; 
border-color:#CCCCCC;
}

/* Container for the store */
#divStoreContainer{
 width: 931px;
 margin-left: auto;
 margin-right: auto;
}

#store_display td{
 background-color: #F2F3F3;
 border-color: #FFFFFF;
}



#store_display td.border1{
 border-style: solid solid none none;
 border-width: 1px 1px 0px 0px;
 border-color: #CCCCCC;
}

#store_display td.border1b{
 border-style: solid solid solid none;
 border-width: 1px 1px 1px 0px;
 border-color: #CCCCCC;
}

#store_display td.border2{
 border-style: solid solid none solid;
 border-width: 1px 1px 0px 1px;
 border-color: #CCCCCC;
}

#store_display td.border2b{
 border-style: solid solid solid solid;
 border-width: 1px 1px 1px 1px;
 border-color: #CCCCCC;
}


/* Style for the 'basket speech' on the first page of the store */
#store_display td.store_basketspeech{
 padding-bottom: 10px;
 padding-top: 10px; 
 border-color: #FFFFFF;
 background-color: #FFFFFF;
}

#divStoreTitle{
   height: 33px;
   padding-top: 7px;
   padding-left: 10px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #333333;
   vertical-align: top;
   background-image: url(/upload/images/HeaderDistributeBkg.jpg);
   background-repeat: repeat-x;
}

#regEmail,
#regEmail3{
  width: 150px;
}

/* Position of the "cheque" button */
.store_cheque_position{
  position: absolute; 
  left:300px; 
  top:0px
}

/* Position of the "card payment" button*/
.store_card_position{
  position: absolute; 
  left:0px; 
  top:0px
}

p.store_error_frame{
  margin-left: auto;  
  margin-right: auto; 
  border-style: dashed; 
  width:300px; 
  text-align:center; 
  padding-top:10px;
  padding-bottom:10px;
  color:red;
  font-weight:bold;
  border-width: 2px;
}

/* Class for input text box */
input.store_input{
}

/* Error style */
*.store_error,
span.store_errorLittle{
  font-weight: bold;
  color: red;
  font-size: 14px;
}

/* Message style */
.store_msg{
  font-weight: bold;
  color: green;
}


/************************* LOGIN **********************************/

/* Style for text in login page */
.store_login_text{
  padding: 0px 0px 10px 0px;
}

#store_login_container
{
  position:relative;
  top: 0px;
  left: 0px;
  width: 930px;
  height: 300px;
}

#store_login_auth
{
  /*position:relative;
  top: 0px;
  left: 0px;*/
  width: 300px;
  float: left;
}

#store_login_newclient
{
  /*position:relative;
  top: -100px;
  left: 400px;*/

  margin-left: 50px;
  float: left;
}

#store_login_findPassword
{
 width: 700px;
}

/************************************************************************/




/*  */
img.store_image{
  border-width: 0px;
}

/* General condition */
#store_display td.store_generalCondition{
  background-color:white;
}



/* Total quantity style */
span.store_totalQuantity{
}

/* Total Price style */
span.store_totalPrice{
}

#store_headerTotal,
#store_headerQty{
  padding-left: 10px;
   padding-right: 10px;
}







/* style for header command */
td.store_headerCommand{
   text-align: center;
   font-weight: bold;
   /*white-space: nowrap;*/
}

/* Style for numbers*/
*.store_col_number{
   text-align: right;
}

/*  style for classic column*/
*.store_col_classic{
    text-align: left;
}

/* Style for column that contains controls */
*.store_col_input{
    text-align: center;
}


/* Style for quantity */

*.store_qty{
  width: 30px;
  text-align: right;
  height: 16px;
}

/* General condition link */
#store_general_condition_link,
#store_general_condition_link:visited{
  text-decoration:none;
  color:red;
}

/********************************** CHEQUE  ****************************/
#store_chequetext{
 width: 445px;
 padding-right:10px;
 margin-right: 10px;
}
#store_transfertCheque{
 padding-left: 10px;
 margin-left: 10px;
 width: 452px;
}
