.confimation-page header p,
.confimation-page .summary h2
{
   font-size: 22px;
   line-height: 26.4px;
   text-align: center;
}

.confimation-page header strong
{
   font-style: italic;
   color: #F97356;
   font-weight: 300;
}

.confimation-page .summary
{
   background: #fff;
   padding: 30px;
   margin-top: 50px;
}

.confimation-page .summary hr
{
   clear: both;
   border: none;
   border-top: 2px dotted #F97356;
}

.confimation-page .summary h2
{
   text-align: left;
   font-weight: 300;
   margin-top: 0;
   margin-bottom: 10px;
}

.confimation-page .summary h3
{
   color: #F97356;
   font-weight: 300;
   font-size: 18px;
   line-height: 25px;
   margin-bottom: 5px;
}


.confimation-page .costings table
{
   margin: 15px 0 12px;
   line-height: 24px;
}

.confimation-page .costings h3
{
   margin: 0;
}

.confimation-page .costings
{
   float: right;
}

.confimation-page .costings .item
{
   white-space: nowrap;
   min-width: 300px;
}

.confimation-page .costings .price
{
   text-align: right;
}

.confimation-page .costings .price,
.confimation-page .costings .currency
{
   vertical-align: top;
}


.confimation-page #totalPrice
{
   font-size: 22px;
   line-height: 25px;
   margin: 15px 0 20px 0;
}

.confimation-page .notice td
{
   font-size: 11px;
   line-height: 14px;
   color: #f97356;
   font-weight: bold;
   padding: 4px 0 12px;
}

.confimation-page #totalPrice .notice
{
   color: #000;
   text-align: left;
}

.confimation-page .price-notice td {
   color: #333;
   padding-bottom: 0;
}
.confimation-page .costings table {
   font-size: 15px;
   line-height: 21px;
}
.confimation-page .costings table tr {
   background: none;
   border: 0;
   padding: 0;
}
.confimation-page .costings table tr td {
   padding: 1px;
}
.confimation-page .costings table tr.notice td {
   padding: 4px 0 12px;
}