
body {
 text-align: center;
 min-width:0;
 width:100% !important;
 height:100%;
                                                                   
}

/*stage section */
.stage {
   width:700px;
   font-size:1.6em;
   margin: auto;
   margin-top;1em;
   margin-bottom:1em;
   text-align:center;
}

span.active {
  text-decoration: underline;
}

span.delimiter {
  width:1.8em;
}


/*welcome screen*/
.box_small
{
  margin:auto;
  padding:4em;
  width:510px;
  height:140px;
  background-color:#DEEBFF;
  border:1px solid #000084;
  text-align: left;
}

.ul_form ul, .ul_form li
{
   list-style: none;
}

.ul_form li {
  margin-bottom:  .5em;
}
.ul_form input.radio {
  text-align:right;
  margin-left:140px;  
}

#input_user_password {
  margin-left:170px;
}

#stage_welcome_continue {
  margin-left:170px;
  width:100px;
  background: #6382EF;
  color:white;
  padding:.2em;
  font-weight: bold;
}
  
table.go {
  width:300px;
}

table.go tr td {
  /*background-color:#fff;*/
  padding:4px;
  text-align: left;
}

table.go tr td.empty {
  /*background-color:#fff;*/
  text-align: right;
}

table.go tr td.left {
  text-align: left;   
}

table.go tr td.empty input {
   color: black;
   font-weight: bold;
   padding: 0.25em;
}

.subsection {
  margin:auto;
  padding:2em;
  width:510px;
  height:140px;
  background-color:#DEEBFF;
  border:1px solid #000084;
  height: auto;
  display: table; 
}
.wide {
  width:690px;
  text-align: left;
}

.std_mini_box {
  width:290px;
}



.subsection h2 {
  font-size:14px;
  font-weight: bold;
}

.invoice_address {
  margin-bottom:1em;
}

.invoice_address label {
}

.continue_button {
  padding:7px;
  font-weight: bold;
  margin-top:20px;
}

.widthshort {
 width:130px;
 text-align: right !important;
}

.notice {
  background-color:#FFFFE7;
  width:600px;
  margin:auto;
  margin-bottom:30px;
  border:1px solid red;
  padding:2em;
  font-size:18px;
  color:black;
  text-align:left;
}


.msg {
  background-color:#E5FFDF;
  width:600px;
  margin:auto;
  margin-bottom:30px;
  border:1px solid #5C8F50;
  padding:2em;
  font-size:18px;
  color:black;
  text-align:left;
}



td.notice2 {
 color:red;
 background:none;
 font-size:12px;
 padding:20;
 margin:0;
 font-family: sans-serif;
 font-weight: normal;
 border:1px solid red;
 background:#FFFFE7;

}

.inputnotice {

  background-color: #FFFFE7;
}



.subsection a {
  text-decoration: underline;
}

div.continue {
  width:      100%;
  clear:      both;
  text-align: center;
  margin:     auto;
}

div .continue {
 width:100%;
 clear:both;
 text-align:center;
 margin:auto;
}

.lightpink_box {
  border:2px solid orange;
  background-color:#B3CCEF;   
  margin-bottom:20px;    
}

.dispatch_items {
  margin-top: 20px;;
}

table.dispatch_items td.qty {
 text-align:center;
 width:60px;
}

table.dispatch_items .left {
 text-align:left;
}
table.dispatch_items .right {
 text-align:right;
}

p.mini {
  font-size:10px;
  margin:0;
  padding:0
}

.tandcs {
  margin-top:20px;
  background-color: #B5CFEF;
  border:2px solid #FFA600;
}
pwbox {
  clear:both !important;
  padding:10px;
}
.highlight_password_box {
  background-color: #B5CFEF;
  border:2px solid #FFA600;
  clear:both !important;
  padding:10px;
}


table.termsandcond {
 width:100%;
}

.highlight_password_box {

}

.wrong {
   background-color:#EFB5BD; 
}

.ok {
   background-color:#B5CFEF;
}
.continue_button {
 cursor: pointer;
 cursor: hand;
}
#dsp_delivery_address {
 text-align:left;
}

#dsp_dispatching_to {
 width:100px;
}

table.dispatch_items td {
border:1px solid #ADDBE7;
padding:0px;
}

table.dispatch_items th {
border:1px solid #777;
background: #B5CFEF;
padding:6px;
}

table.dispatch_items td.qty {

}

.address_list {
 font-size:11px;
}

#delivery_instruction {
 text-align:left;
}