.pricing_table {
	line-height: 100%; 
	font-size: 12px; 
	margin: 0 auto; 
	width: 110%; 
	max-width: 800px; 
	padding-top: 10px;
	
}
.price_block {
	text-align: center; 
	width: 110%; 
	color: #fff; 
	float: left; 
	list-style-type: none; 
	transition: all 0.25s; 
	position: relative; 
	box-sizing: border-box;
	margin-bottom: 10px; 
	border-bottom: 1px solid transparent; 
}
.pricing_table h3 {
	text-transform: uppercase; 
	padding: 1px 0; 
	background: #444; 
	margin: -10px 0 1px 0;
	color:#fff;
}	
.price {
	display: table; 
	background: #666; 
	width: 100%; 
	height: 60px; 
}
.price_figure {
	font-size: 15px; 
 
	vertical-align: middle; 
	display: table-cell;
}
.price_number { 
	display: block;
}

.features {
	background: #DEF0F4; 
	color: #000;
    padding-left: 0px;
}
.features li {
	padding: 11px 8px;
	border-bottom: 1px solid #ccc; 
	font-size: 11px; 
	list-style-type: none;
	text-align: left;
}
.buynow {
	padding: 15px; 
	background: #DEF0F4;
}
.buynow a:visited{
	color:#fff;
}
.action_button {
	text-decoration: none; 
	color: #fff; 
	font-weight: bold; 
	border-radius: 5px; 
	background: linear-gradient(#333, #666); 
	padding: 5px 20px; 
	font-size: 11px; 
	text-transform: uppercase;
}
.price_block:hover {
	box-shadow: 0 0 0px 5px rgba(0, 0, 0, 0.5); 
	transform: scale(1.04) translateY(-5px); 
	z-index: 1; 
	border-bottom: 0 none;
}
.price_block:hover .price {
	background:linear-gradient(#DB7224, #F9B84A); 
	box-shadow: inset 0 0 45px 1px #DB7224;
}
.price_block:hover h3 {
	background: #222;
}
.price_block:hover .action_button {
	background: linear-gradient(#F9B84A, #DB7224); 
}
@media only screen and (min-width : 480px) and (max-width : 768px) {
	.price_block {width: 50%;}
	.price_block:nth-child(odd) {border-right: 1px solid transparent;}
	.price_block:nth-child(3) {clear: both;}
	
	.price_block:nth-child(odd):hover {border: 0 none;}
}
@media only screen and (min-width : 768px){
	.price_block {width: 25%;}
	.price_block {border-right: 1px solid transparent; border-bottom: 0 none;}
	.price_block:last-child {border-right: 0 none;}
	.price_block:hover {border: 0 none;}
}

/********************************************************/
#fdw-pricing-table {
	margin:0 auto;
	text-align: center;
	width: 98%;
	zoom: 1;
}

#fdw-pricing-table:before, #fdw-pricing-table:after {
  content: "";
  display: table
}
#fdw-pricing-table:after {
  clear: both
}
#fdw-pricing-table .plan {     
	background: #fff;      
	border: 1px solid #ddd;
	color: #333;
	padding: 20px;
	width: 27%;
	float: left;
	_display: inline; 
	position: relative;
	margin: 0 11px;
	-moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
	box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);		
}	

#fdw-pricing-table .popular-plan {
	top: -20px;
	padding: 40px 20px;   
}

#fdw-pricing-table .header {
	position: relative;
	font-size: 16px;
	font-weight: normal;
	padding: 10px;
	margin: -20px -20px 20px -20px;
	border-bottom: 8px solid;
	background-color: #eee;
	background-image: -moz-linear-gradient(#fff,#eee);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));    
	background-image: -webkit-linear-gradient(#fff, #eee);
	background-image: -o-linear-gradient(#fff, #eee);
	background-image: -ms-linear-gradient(#fff, #eee);
	background-image: linear-gradient(#fff, #eee);
}

#fdw-pricing-table .header:after {
	position: absolute;
	bottom: -8px; left: 0;
	height: 3px; width: 100%;
	content: '';
	background-image: url(../image/icons/bar.png);
}

#fdw-pricing-table .popular-plan .header {
	margin-top: -40px;
	padding-top: 40px;		
}

#fdw-pricing-table .plan1 .header{
	border-bottom-color: #B3E03F;
}

#fdw-pricing-table .plan2 .header{
	border-bottom-color: #7BD553;
}

#fdw-pricing-table .plan3 .header{
	border-bottom-color: #3AD5A0;
}

#fdw-pricing-table .plan4 .header{
	border-bottom-color: #45D0DA;
}			

#fdw-pricing-table .prices{
	font-size: 45px;
}

#fdw-pricing-table .monthly{
	font-size: 13px;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #999;
}
#fdw-pricing-table p {
	margin:-10px 0px -5px;
} 
#fdw-pricing-table ul {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}

#fdw-pricing-table li {
	font-size:12px;
	padding: 5px 0;
}
#fdw-pricing-table a {
	cursor: pointer;
}
#fdw-pricing-table .signup {
	position: relative;
	padding: 6px 15px;
	color: #fff;
	font: bold 14px Arial, Helvetica;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;       
	background-color: #72ce3f;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;     
	text-shadow: 0 -1px 0 rgba(0,0,0,.15);
	opacity: .9;       
}

#fdw-pricing-table .signup:hover {
	opacity: 1;       
}
#fdw-pricing-table .signup:active {
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;
	box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;       
}			

#fdw-pricing-table .plan1 .signup{
	background: #B3E03F;
}

#fdw-pricing-table .plan2 .signup{
	background: #7BD553;
}

#fdw-pricing-table .plan3 .signup{
	background: #3AD5A0;
}

#fdw-pricing-table .plan4 .signup{
	background: #45D0DA;
}	


.LaoCMS-page { padding:14px 0 10px;font-family:\5b8b\4f53; margin-right: 10px;text-align: center;}
.LaoCMS-page a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px;margin-left: 1px;}
.LaoCMS-page a:hover { background:#f1f1f1; color:#000; text-decoration:none; }
.LaoCMS-page span { display:inline-block; height:22px;padding:0 10px; line-height:22px; background:#5a85b2; border:1px solid #5a85b2; color:#fff; text-align:center;margin-left: 1px; }