.pricing_table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	color:#313131;
	width:960px;
-webkit-transition:font-size .2s;
-moz-transition:font-size .2s;
-o-transition:font-size .2s;
-ms-transition:font-size .2s;
transition:font-size .2s;
}
.pricing_table ul {
	list-style:none;
	margin:0;
	padding:0;
}
.pricing_table ul li {
	width:100%;
	height:26px;
	padding-top:5px;
	float:left;
	text-shadow:1px 1px 0 #fff;
	text-align:center;
	padding-left:0;
	margin:0;
}
.pricing_table li.pricing_header1 {
	height:36px;
	font-size:18px;
	line-height:24px;
	color:#fff;
	text-shadow:1px 1px 1px #000;
	-webkit-border-radius:9px 9px 0 0;
	-khtml-border-radius:9px 9px 0 0;
	-moz-border-radius:9px 9px 0 0;
	border-radius:9px 9px 0 0;
	background-image:no-repeat;
-webkit-transition:font-size .2s;
-moz-transition:font-size .2s;
-o-transition:font-size .2s;
-ms-transition:font-size .2s;
transition:font-size .2s;
}
.pricing_table li.pricing_header2 {
	height:60px;
	font-size:30px;
	font-weight:700;
	line-height:50px;
	border-bottom:1px solid #ccc;
	text-shadow:1px 1px 1px #fff;
	background-color:#efefef;
background-image:linear-gradient(#F3F3F30%, #EBEBEB100%);
-webkit-transition:font-size .2s;
-moz-transition:font-size .2s;
-o-transition:font-size .2s;
-ms-transition:font-size .2s;
transition:font-size .2s;
}
.pricing_table li.pricing_header2 span {
	font-size:10px;
	line-height:40px;
}
.pricing_table .pricing_column_first li.pricing_header1 {
	background:none;
	line-height:85%;
}
.pricing_table .pricing_column_first li.pricing_header2 {
	background-color:#efefef;
	border-bottom:1px solid #ccc;
	-webkit-border-radius:9px 9px 0 0;
	-khtml-border-radius:9px 9px 0 0;
	-moz-border-radius:9px 9px 0 0;
	border-radius:9px 9px 0 0;
}
.pricing_table .pricing_column_first li.pricing_header2 span {
	font-size:18px;
	font-weight:700;
	line-height:56px;
	padding-left:10px;
}
.pricing_table .pricing_column_first, .pricing_table .pricing_column {
	height:100%;
	float:left;
	margin-right:1px;
	position:relative;
}
.pricing_table .pricing_column_first {
	z-index:2;
}
.pricing_table .pricing_hover_area:hover .pricing_column {
-webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-o-transition:all .4s ease;
-ms-transition:all .4s ease;
transition:all .4s ease;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
}
.pricing_table .pricing_hover_area .pricing_column:hover {
	-webkit-transform:scaleY(1.02);
	-moz-transform:scaleY(1.02);
	-o-transform:scaleY(1.02);
	-ms-transform:scaleY(1.02);
	transform:scaleY(1.02);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
.pricing_table .pricing_column_first li {
	text-align:left;
	padding-top:0;
}
.pricing_table .pricing_column_first li span {
	padding-left:1px;
}
.pricing_six .pricing_column {
	width:159px;
}
.pricing_five .pricing_column {
	width:182px;
}
.pricing_four .pricing_column, .pricing_four .pricing_column_first {
	width:239px;
}
.pricing_three .pricing_column, .pricing_three .pricing_column_first {
	width:319px;
}
.pricing_table .odd {
	background-color:#f6f6f6;
	border-bottom:1px solid #ccc;
}
.pricing_table .even {
	background-color:#efefef;
	border-bottom:1px solid #ccc;
}
.pricing_table .pricing_yes, .pricing_table .pricing_no {
	height:20px;
	width:100%;
	float:left;
}
.pricing_table .pricing_yes {
	background:url(../images/yes.png) center top no-repeat;
	_background:url(../images/ie_yes.gif) center top no-repeat;
}
.pricing_table .pricing_no {
	background:url(../images/no.png) center top no-repeat;
	_background:url(../images/ie_no.gif) center top no-repeat;
}
.pricing_table .pricing_footer {
	width:100%;
	height:40px;
	padding-top:14px;
	padding-bottom:6px;
	float:left;
	border-top:1px solid #f9f9f9;
	border-bottom:2px solid #323232;
	background-color:#e2e2e2;
}
.pricing_table .gradient_blue a.pricing_button, .pricing_table .gradient_blue li.pricing_header1 {
	background-color:#215c8f;
}
.pricing_table .gradient_green a.pricing_button, .pricing_table .gradient_green li.pricing_header1 {
	background-color:#0b8645;
}
.pricing_table .gradient_yellow a.pricing_button, .pricing_table .gradient_yellow li.pricing_header1 {
	background-color:#F9CD0A;
}
.pricing_table .gradient_orange a.pricing_button, .pricing_table .gradient_orange li.pricing_header1 {
	background-color:#985c0c;
}
.pricing_table .gradient_red a.pricing_button, .pricing_table .gradient_red li.pricing_header1 {
	background-color:#b5121b;
}
.pricing_table .gradient_black a.pricing_button, .pricing_table .gradient_black li.pricing_header1 {
	background-color:#212121;
}
.pricing_dark_style {
	color:#fefefe;
	background-color:#000;
}
.pricing_dark_style ul li {
	text-shadow:1px 1px 1px #000;
}
.pricing_dark_style li.pricing_header1 {
	color:#fff;
	text-shadow:1px 1px 1px #000;
}
.pricing_dark_style li.pricing_header2 {
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	text-shadow:1px 1px 1px #000;
	background-color:#121212;
background-image:linear-gradient(#1818180%, #121212100%);
}
.pricing_dark_style .odd {
	background-color:#181818;
	border-bottom:1px solid #000;
}
.pricing_dark_style .pricing_footer {
	border-top:1px solid #090909;
	border-bottom:2px solid #000;
	background-color:#121212;
}
.pricing_dark_style a.tooltip {
	color:#fefefe;
}
.pricing_six .pricing_column_first, .pricing_five .pricing_column_first {
	width:207px;
}
.pricing_table a.pricing_button:hover, .pricing_table a.pricing_button:active {
	background-image:no-repeat;
	border:1px solid rgba(0, 0, 0, 0.2);
}
.pricing_dark_style .pricing_column_first li.pricing_header2, .pricing_dark_style .even {
	background-color:#121212;
	border-bottom:1px solid #000;
}
@media only screen and (max-width: 1023px) {

	.pricing_table {
		width:100%;
		font-size:11px;
	}
		.pricing_table .pricing_column_first, 
		.pricing_table .pricing_column {
			margin-right:1px;
		}
		.pricing_six .pricing_column,
		.pricing_six .pricing_column_first { /* 6 columns */
			width: 16.56%;
		}
		.pricing_five .pricing_column,
		.pricing_five .pricing_column_first { /* 5 columns */
			width: 15.89%;
		}
		.pricing_four .pricing_column,
		.pricing_four .pricing_column_first { /* 4 columns */
			width: 24.89%;
		}
		.pricing_three .pricing_column,
		.pricing_three .pricing_column_first { /* 3 columns */
			width: 33.23%;
		}
		.pricing_table li.pricing_header1 {
			font-size: 16px;
			font-weight:bold;
		}
		.pricing_table li.pricing_header2 {
			font-size: 24px;
		}
			.pricing_table li.pricing_header2 span {
				font-size: 9px;
			}
			.pricing_table .pricing_column_first li.pricing_header2 span {
				font-size:14px;
			}
	
}

@media handheld, only screen and (max-width: 767px) {

	.pricing_table {
		width:100%;
	}
		.pricing_table li.pricing_header1 {
			height:50px;
			font-size: 12px;
			line-height:24px;
		}
		.pricing_table li.pricing_header2 {
			height:50px;
			line-height:30px;
		}
		.pricing_table .pricing_column {
			width:12%;
			margin-bottom:12px;			
		}
		.pricing_table .pricing_column_first {
			width:30%;
			padding-right:0px;
		}
        .pricing_table ul li {
			height:	44px;
			padding-top: 6px;
			line-height:12px;
       }
        .pricing_table ul li:before {
            content:attr(data-table) '';
            display:block;
            margin-bottom:10px;
            font-size:12px;
            font-weight:bold;
        }
	.pricing_table .pricing_hover_area .pricing_column:hover {
		-webkit-transform:scaleY(1);
		-moz-transform:scaleY(1);
		-o-transform:scaleY(1);
		-ms-transform:scaleY(1);
		transform:scaleY(1);
	}

}


@media handheld, only screen and (max-width: 380px) {

	.pricing_table .pricing_column {
		width:100%;
	}
	.pricing_table .pricing_column_first, 
	.pricing_table .pricing_column {
		margin-right:0;
	}
	.pricing_table .pricing_column {
			width:12%;
			margin-bottom:12px;			
		}
		.pricing_column_first {
			width:17%;
			padding-right:0px;
		}

}
