
body{ font-size:12px; font-family:arial, verdana;}

.fl{ float:left;}
.fr{ float:right;}
ul, ol, li{ margin:0; padding:0;}

/*ON SITE SEO PACKAGES STYLE*/
#pricing-table #tbl-header .tbl_topl, #pricing-table #tbl-header .basic_col, #pricing-table #tbl-header .plus_col, #pricing-table #tbl-header .business_col, #pricing-table #tbl-header .pro_col, #pricing-table #tbl-header .tbl_topr, #pricing-table #pt_middle ul.plan_list li  p input[type='submit'], #pricing-table #pt_middle .pro-fullCol ul.plan_list li  p input[type='submit']{ background:url(../images/On-site-SEO/img_collection.png) no-repeat;}

#pricing-table {width:950px;color:#747474;background-color:#FFF; background:url(../images/On-site-SEO/table_bottom_shadow.png) bottom center no-repeat; padding:0 0 28px;}
#pricing-table p{ margin:0; padding:0;}
#pricing-table #tbl-header .tbl_col1, #pricing-table #tbl-header .tbl_topr{ margin-top:36px;}
#pricing-table #tbl-header .tbl_col1{ margin-top:36px;}
#pricing-table #tbl-header {height:87px;overflow:hidden;color:#FFF;font-size:13px;background:url(../images/On-site-SEO/top_titbg.gif) repeat-x 0 36px;}
#pricing-table #tbl-header .tbl_topl{ display:block; height:51px; width:11px; background-position:0 0;}
#pricing-table #tbl-header .tbl_topl_text{ padding:17px 0 17px 15px; color:#000; font-size:15px; width:265px; background:url(../images/On-site-SEO/shadow_panel_right.png) right top repeat-y; float:left; font-weight:700;}
#pricing-table #tbl-header .tbl_topr{ display:block; height:51px; width:10px; background-position:-10px 0;}

#pricing-table #tbl-header .basic_col{ background-position:-134px 0; height:74px; width:159px; margin-top:13px;}
#pricing-table #tbl-header .plus_col{background-position:-293px 0; height:74px;width:157px; margin-top:13px;}
#pricing-table #tbl-header .business_col{background-position:-160px -75px; width:158px; height:74px; margin-top:13px;}
#pricing-table #tbl-header .pro_col{ background-position:0 -121px; height:87px; width:159px;}
#pricing-table #tbl-header .basic_col span#plan, #pricing-table #tbl-header .plus_col span#plan, #pricing-table #tbl-header .business_col span#plan, #pricing-table #tbl-header .pro_col span#plan{ font-size:15px; font-weight:bold; text-transform:uppercase; display:block; text-align:center; padding:10px 0 0}

#pricing-table #pt_middle {width: 950px;background: #007ebb; overflow:hidden;}

/*left*/
#pricing-table .pt-left .plan_list p.save .high_l{ font-weight:bold; color:#df0054;text-shadow: 1px 1px 0 #dfcf66; background:#FFF; padding:0 3px;}

#pricing-table .pt-left {width: 290px;text-align: left;color:#FFF;}
#pricing-table .pt-left .plan_list p.save{ padding:9px 0 9px; font-weight:700;}
/*#pricing-table .pt-left .plan_list p.save .high_l{ font-weight:bold; color:#ffa500;}*/
#pricing-table .pt-left .plan_list p.package{padding:1px 0 0;}
#pricing-table .pt-left .plan_list p.regular{padding:1px 0 0;}
#pricing-table .pt-left .plan_list span.empty{height:33px; display:block;}
#pricing-table #pt_middle .pt-left ul.plan_list li{ padding:10px 0 10px 24px;border-bottom: 1px solid #006494; background:url(../images/On-site-SEO/shadow_panel_right.png) repeat-y right;}

/*basic*/
#pricing-table #pt_middle .basic-fullCol{ width:157px; background:#c8effb; border-left:1px solid #2a3539;}
#pricing-table #pt_middle .basic-fullCol ul.plan_list li p{ color:#000;text-align:center}
#pricing-table #pt_middle .basic-fullCol ul.plan_list li{ padding:10px 0 10px 0;border-bottom: 1px solid #5c8693; text-align:center; background:url(../images/On-site-SEO/shadow_panel_right.png) repeat-y right; }

/*plus*/
#pricing-table #pt_middle .plus-fullCol{ width:157px;background:#c8effb; border-left:1px solid #2a3539;}
#pricing-table #pt_middle .plus-fullCol ul.plan_list li p{ color:#000; text-align:center}
#pricing-table #pt_middle .plus-fullCol ul.plan_list li{ padding:10px 0 10px 0;border-bottom: 1px solid #5c8693; text-align:center; background:url(../images/On-site-SEO/shadow_panel_right.png) repeat-y right; }

/*pro*/
#pricing-table #pt_middle .pro-fullCol{ width:157px; background:#589520; border-left:1px solid #2d4f00;border-right:1px solid #2d4f00;}
#pricing-table #pt_middle .pro-fullCol ul.plan_list li p{ color:#FFF;text-align:center}
#pricing-table #pt_middle .pro-fullCol ul.plan_list li{ padding:10px 0 10px 0;border-bottom: 1px solid #3b6f0c; text-align:center;}
#pricing-table #pt_middle .pro-fullCol ul.plan_list li strong.save_p{color:#ffa500; text-shadow:1px 1px 1px #060}
#pricing-table #pt_middle .pro-fullCol ul.plan_list li strong.package_p{color:#FFF;}
#pricing-table #pt_middle .pro-fullCol ul.plan_list li span.regular_p{color:#FFF;}
#pricing-table #pt_middle .pro-fullCol ul.plan_list li  p input[type='submit']{ background-position:0 -86px; border:none; height:33px; width:132px; cursor:pointer;outline:none !important;}
#pricing-table #pt_middle .pro-fullCol ul.plan_list li  p input[type='submit']:hover{ background-position:-320px -109px;}
#pricing-table #pt_middle .pro-fullCol ul.plan_list li  p input[type='submit']:active{ background-position:-160px -184px;}

/*business*/
#pricing-table #pt_middle .business-fullCol{ width:157px;background:#c8effb; border-right:1px solid #2a3539;}
#pricing-table #pt_middle .business-fullCol ul.plan_list li p{ color:#000;text-align:center}
#pricing-table #pt_middle .business-fullCol ul.plan_list li{ padding:10px 0 10px 0;border-bottom: 1px solid #5c8693; text-align:center;background:url(../images/On-site-SEO/shadow_panel_left.png) repeat-y left;}

#pricing-table #pt_middle ul.plan_list{ list-style:none; font:15px arial, verdana;}
#pricing-table #pt_middle ul.plan_list li.last-child{ border:none;}
#pricing-table #pt_middle ul.plan_list li.last-child-empty{ border:none; height:33px;}
#pricing-table #pt_middle ul.plan_list li strong.save_p{ font:30px verdana; color:#ffa500; font-weight:bold; text-align:center; display:block;text-shadow:1px 1px 0px #666}
#pricing-table #pt_middle ul.plan_list li.all_h{ height:19px;}
/*#pricing-table #pt_middle ul.plan_list li strong.package_p{font:15px verdana; color:#000; font-weight:bold; text-align:center; display:block;}
#pricing-table #pt_middle ul.plan_list li span.regular_p{font:15px verdana; color:#bd7308; text-align:center; display:block;}*/
#pricing-table #pt_middle ul.plan_list li  p input[type='submit']{ background-position:0 -52px; border:none; height:33px; width:132px; cursor:pointer;outline:none !important;}
#pricing-table #pt_middle ul.plan_list li  p input[type='submit']:hover{ background-position:-320px -75px;}
#pricing-table #pt_middle ul.plan_list li  p input[type='submit']:active{ background-position:-160px -150px;}
/*#pricing-table #pt_middle ul.plan_list li  p.img_s{ padding:1px 0 0;}*/
#pricing-table #pt_middle ul.plan_list li strong.package_p{font:15px verdana; color:#589520; font-weight:bold; text-align:center; display:block;}
#pricing-table #pt_middle ul.plan_list li span.regular_p{font:15px verdana; color:#000; text-align:center; display:block;}

#pricing-table #tbl-footer{ background:#007EBB; padding:0 0 20px; overflow:hidden;}
#pricing-table #tbl-footer .basic_col, #pricing-table #tbl-footer .plus_col, #pricing-table #tbl-footer .pro_col, #pricing-table #tbl-footer .business_col{ background:url(../images/On-site-SEO/img_collection.png) no-repeat;}
#pricing-table #tbl-footer .tbl_col1{ width:281px; height:20px;}
#pricing-table #tbl-footer .basic_col{ background-position:0px -219px; height:27px; width:168px;}
#pricing-table #tbl-footer .plus_col{ background-position:-168px -219px; width:157px; height:27px;}
#pricing-table #tbl-footer .pro_col{background-position:0 -251px; width:159px; height:34px;}
#pricing-table #tbl-footer .business_col{background-position:-159px -251px; width:158px; height:27px;}
ul.plan_list li p{ font-size:14px !important;}