div.interiorpagecenterlarge
{
   width: 800px;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
}

div.buytable
{
   padding-top: 10px;
}

table.buytable
{
}

h3
{   
   color: #285AA9;
   font-size: 1.2em;
   padding: 0px;
   margin: 0px;
}

td.serviceplan
{
   vertical-align: top;
   text-align: left;
   width: 452px;
   padding-right: 15px;   
   padding-bottom: 5px;
   padding-top: 5px;
   border-bottom: 1px solid #eee;
}

td.serviceplan p
{
   padding-top: 5px;
   /*padding-bottom: 15px;*/
}

td.price
{
   vertical-align: middle;
   width: 198px;
   padding-right: 10px;
   border-bottom: 1px solid #eee;
}

td.buynowbutton
{
   vertical-align: middle;
   width: 140px;
   border-bottom: 1px solid #eee;
}

/* Checkout Process, Mirrors general.css in addoninteractive/, addonchat/ */

div.payment_process
{
   width: 640px;   
   text-align: center;
   padding-bottom: 5px;
}

table.payment_process
{
   border-spacing: 3px;
   width: 490px;   
   margin-left: auto;
   margin-right: auto;
}

td.payment_active
{
   padding-top: 2px; 
   border: 1px solid #ccc; 
   background-color: #6F9DE4;
   padding-bottom: 3px;
   text-align: center;
   vertical-align: middle;
}

td.payment_inactive
{
   padding-top: 2px; 
   border: 1px solid #eee;
   padding-bottom: 3px;
   text-align: center;
   vertical-align: middle;
}

div.payment_active
{
   font-weight: bold; 
   color: #fff; 
   vertical-align: middle; 
   text-align: center;
}

div.payment_inactive
{
   font-weight: bold; 
   color: #888; 
   vertical-align: middle; 
   text-align: center;
}
