.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */

  .boxy-modal-blackout { position: absolute; background-color: #ffffff; left: 0; top: 0; }
  /*.boxy-modal-blackout { position: absolute; background-color: #000000; left: 0; top: 0; }*/

  /* Border */

  .boxy-wrapper { empty-cells: show;width:501px;height: 385px; }
	.boxy-wrapper .top-left,
	.boxy-wrapper .top-right,
	.boxy-wrapper .bottom-right,
	.boxy-wrapper .bottom-left { width: 9x; height: 9px; padding: 0;background-color:#ffffff;}

.boxy-wrapper .left,
.boxy-wrapper .top-left,
.boxy-wrapper .bottom-left{ border-left:1px solid ffa56e;}

.boxy-wrapper .bottom-right,
.boxy-wrapper .top-right,
.boxy-wrapper .right{ border-right:1px solid ffa56e;}

.boxy-wrapper .right,
.boxy-wrapper .bottom-right,
.boxy-wrapper .top-right{ border-top:1px solid ffa56e;}

.boxy-wrapper .bottom-left,
.boxy-wrapper .bottom-right,
.boxy-wrapper .bottom{ border-bottom:1px solid ffa56e;}

	.boxy-wrapper .top,
	.boxy-wrapper .bottom { height: 9px; background-color:#ffffff; padding: 0 }

	.boxy-wrapper .left,
	.boxy-wrapper .right { width: 9px; background-color: #ffffff; padding: 0 }

	/* Title bar */

	.boxy-wrapper .title-bar { background-color: #ffffff; padding: 6px; position: relative;height: 20px;}
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 20px; color: #ff7624; line-height: 1; margin: 0; padding: 0; font-weight: bold; }
	    .boxy-wrapper .title-bar .close { color: #f36f21; font-weight: bold; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1;padding: 0 19px 0 0; background: transparent url(/images/popin/close_cross.png) no-repeat right 50%;display:block;height: 20px;line-height:18px;}

	/* Content Region */

	.boxy-inner { background-color: #ff7624; padding: 0;vertical-align:top;}
	.boxy-content { padding: 15px;padding-bottom: 0; }

	/* Question Boxes */
  .basket_popin
  {
    padding: 115px 0 0 0;
    text-align: center;
    font-size: 21px;
    color: #ffffff;
    font-family: Arial, sans-serif;
  }
  .mail_popin
  {
    padding: 10px 0;
  }
  .mail_popin .form_row
  {
    margin-top: 0;
    width: 440px;
  }
  .mail_popin .form_row table
  {
    width: 100%;
  }

  .mail_popin label
  {
    display: block;
    text-align: right;
    color: #ffffff;
    width: 40%;
    padding: 5px;
  }

  .mail_popin td label
  {
    padding: 0;
    width: auto;
    text-align: left;
  }


  .mail_popin select,
  .mail_popin input,
  .mail_popin textarea
  {
    width: 100%;
    border: 1px solid #e0e0e0;
  }

  .mail_popin input.file
  {
    width: auto;
  }

  .mail_popin label.file
  {
    display: inline;
  }

  .basket_popin p
  {
    margin-bottom:25px;
  }
  .basket_popin a.next_step,
  .mail_popin button.next_step
  {
    width: auto;
    text-align: center;
    height: 19px;
    line-height: 19px;
    padding: 5px 28px 4px;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background: transparent url(/images/popin/next.png) no-repeat right 50%;
  }
  basket_popin
  {
    text-align: center;
  }

  .mail_popin button.next_step
  {
    margin-top: 5px;
  }


.boxy-inner h1
{
  color: #fff;
}

.boxy-inner a
{
  color:#FFFFFF;
}

.boxy-inner form .error_list
{
  float: none;
}

.boxy-inner form .error_list li
{
  color: #000;
}

/* separator between embedded forms */
.boxy-inner form table table table
{
  border-top: 1px solid;
  border-collapse: separate;
  padding-top:5px;
}

.boxy-inner form table th
{
  width: 40px;
}
