/****************************************
*				                Pricing table
****************************************/
#pricing-developer {
   display:none;
}
#pricing-service {
	display:block;
}

#checkout_dev {
	position:relative;
}

.control-tabs {
   margin-top:33px;
}
      .control-tabs li {
         float:left;
         height:47px;
      }
      .control-tabs li.as_serv {
         width:449px;
         border-right:1px solid #615F89;
      }
            .control-tabs li.as_serv a {
               display:block;
               height:47px;
               line-height:47px;
               font-size:18px;
               font-weight:bold;
               background:url(../images/tables/servivce_out.png) no-repeat left 0;
               text-align:center;
               color:#000;
            }
            .control-tabs li.as_serv a.selected {
               background:url(../images/tables/service_selected.png) no-repeat 0 0;
               color:#fefefe;
            }
            
      .control-tabs li.as_dev {
         width:450px;
      }
            .control-tabs li.as_dev a {
               display:block;
               height:47px;
               line-height:47px;
               font-size:18px;
               font-weight:bold;
               background:url(../images/tables/developer_out.png) no-repeat 0 0;
               text-align:center;
               color:#000;
            }
            .control-tabs li.as_dev a.selected {
               background:url(../images/tables/developer_selected.png) no-repeat 0 0;
               color:#fefefe;
            }


      .btn.select-buy.checked {
			background-position:-13px -435px;
		}
      .pricing table.inner td .btn.select-buy span {
         display:block;
         height:29px;
         background:none;
         margin:0;
         padding:0 0 0 45px;
         color:#fff;
      }

      .hidden {
         display:none;
      }



.pricing {
   /*margin-top:33px;*/
   font-size:0;
   margin-bottom:19px;
}

   .pricing th {
      height:39px;
      font-size:18px;
      vertical-align:middle;
      text-align:center;
      color:#fefefe;
   }
   .pricing td {
      border-right:1px solid #ced0d4;
      vertical-align:middle;
      text-align:left;
   }
   .pricing td.fph {
      line-height:19px;
      vertical-align:top;
   }
         .pricing td.fph p {
            padding:18px;
         }
   .pricing td.fbg_last , .pricing td.last, .pricing .inner-bottom tr.n_b td {
      border:none;
   }
   

   .pricing table.inner {
      background:url(../images/tables/pricing_bg_repeat.png) repeat-y 0 0;
   }
         .pricing table.inner td {
            height:34px;
            width:224px;
            font-size:12px;
         }
         .pricing table.inner tr.alter_a td {
            background-color:#fdfdfe;
         }
         .pricing table.inner tr.alter_b td {
            background-color:#f7f7f8;
         }
         .pricing table.inner td.first {
            width:223px;
            border-left:1px solid #fefefe;
         }
         .pricing table.inner td.last {
            border-right:0;
            width:225px;
         }
         .pricing table.inner td.fbg_last {
            width:2px;
            font-size:0;
            font-size:0;
            background-color:transparent !important;
            background:none !important;
         }
         .pricing table.inner tr.f_bottom td {
            padding:20px 0 5px 0;
            height:32px;
            vertical-align:top;
            text-align:center;
            background:#f5f4f3 url(../images/tables/bg_tr_bottom.jpg) repeat-x right 0;
         }
               .pricing table.inner td span {
                  display:block;
                  margin-left:18px;
                  padding-left:10px;
                  background:url(../images/dot_services.png) no-repeat 0 center;
                  color:#1e2429;
               }
               .pricing table.inner tr.a_view td p {
                  padding:0 18px;
                  text-align:center;
               }
                     .pricing table.inner tr.a_view td a {
                        font-size:13px;
                        text-decoration:underline;
                        color:#434389;
                     }
   
   
         .pricing table.inner tr.b_separator {
            height:0;
         }
         .pricing table.inner tr.b_separator td.fbg_first {
            background-color:#d1d3d6;
            line-height:0px;
            height:1px;
            font-size:0;
         }
         .pricing table.inner tr.b_separator td.fbg_last {
            line-height:0;
            font-size:0;
            height:0;
         }
   
   
   .pricing th.individual {
      width:224px;
      border-right:1px solid #615f89;
      background:url(../images/tables/pricing_th_individual.png) no-repeat 0 0;
   }
   .pricing th.silver {
      width:224px;
      border-right:1px solid #615f89;
      background:url(../images/tables/pricing_th_silver.png) no-repeat 0 0;
   }
   .pricing th.gold {
      width:224px;
      border-right:1px solid #615f89;
      background:url(../images/tables/pricing_th_gold.png) no-repeat 0 0;
   }
   .pricing th.platinium {
      width:227px;
      background:url(../images/tables/pricing_th_platinium.jpg) no-repeat 0 0;
   }
   
   
   
   /*  */
   .pricing .inner-bottom {
      background:url(../images/tables/pricing_bottom_table.jpg) no-repeat 0 top;
   }
         .pricing .inner-bottom td {
            width:224px;
            height:11px;
            line-height:11px;
         }
         .pricing .inner-bottom td.f_first {
            width:224px;
         }
         .pricing .inner-bottom td.f_last {
            width:225px;
            border:none;
         }
         .pricing .inner-bottom tr.n_b td {
            line-height:2px;
            font-size:0;
            height:4px;
         }
         .pricing table.inner-bottom td.fbg_last {
            border-right:0;
            width:2px;
         }
   
   .pricing_we {
      margin-top:19px;
      line-height:30px;
      font-size:13px;
      color:#555b61;
   }
         .pricing_we p {
            float:left;
         }
         .pricing_we a {
            float:right;
            margin-left:8px;
         }
         .pricing_we img {
            display:block;
         }