/*
	Pricing Table 2 Column
*/

div.pricing_table 
{
	width: 100%;
	height: 100%;
	font: 14px "Roboto", "Helvetica Neue", Helvetica, sans-serif;
	color: #444444;
	line-height: normal !important;
}

div.pricing_table a
{
	color: #444444;
	text-decoration: none;
}

div.pricing_table ul
{
	margin: 0px;
	padding: 0px !important;
	list-style-type: none !important;
}
	
div.pricing_table li
{
	margin: 0px;
	padding: 0px !important;
	list-style-type: none !important;
}

div.pricing_table .align_center
{
	text-align: center;
}
	
/*
	Heading
*/

div.pricing_table h1,
div.pricing_table h2,
div.pricing_table h3
{
	font-weight: normal !important;
	border: 0 !important;
	line-height: normal !important;
	margin: 0px;
	padding: 0px !important;
}
	
div.pricing_table h1
{
	font: 24px "Roboto", "Helvetica Neue", Helvetica, sans-serif;
}
	
div.pricing_table h1 span
{
	font: 18px "Roboto", "Helvetica Neue", Helvetica, sans-serif;
}

div.pricing_table h2
{
	font: 22px "Roboto", "Helvetica Neue", Helvetica, sans-serif;
}
	
div.pricing_table h3
{
	font: 16px "Roboto", "Helvetica Neue", Helvetica, sans-serif;
}	
	
/*
	Heading Styles
*/

div.pricing_table h1.col_1,
div.pricing_table h1.col_2
{
	color: #fee7af;
	font-size: 20px;
	margin-top: 4px;
}
	
div.pricing_table h1 span
{
	color: #eba90a;
	font-size: 48px;
}
	
div.pricing_table h2.col_1,
div.pricing_table h2.col_2
{
	color: #fff;
	margin-top: 4px;
}	
	
div.pricing_table h3.col_1,
div.pricing_table h3.col_2
{
	font-size: 12px;
	color: #a8a8a8;
	text-align: center;
}
	
/*
	Columns
*/

/* Header Row 1 */
div.pricing_table div.clm_1 li.hdr_row_1,
div.pricing_table div.clm_2 li.hdr_row_1
{
	width: 100%;
	height: 46px;
	padding: 8px 0px 0px 0px !important;
}
	
/* Header Row 2 */
div.pricing_table div.clm_1 li.hdr_row_2,
div.pricing_table div.clm_2 li.hdr_row_2
{
	width: 100%;
	height: 100px;
	padding: 12px 0px 0px 0px !important;
}
	

/* Column Style 1 */
div.pricing_table div.clm_1
{
	width: 480px;
	height: 100%;
	float: left;
	position: relative;
}
	
/* Column Style 2 */
div.pricing_table div.clm_2
{
	width: 480px;
	height: 100%;
	float: left;
	position: relative;
}	
	
/*
	Column Style 1
*/

/* Header Row 1 ---  */
div.pricing_table div.clm_1 li.hdr_row_1
{
	border-top: 1px solid #5f5f5f;
	border-bottom: 1px solid #1a1a1a;
	background-color: #353535; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #424242, #2b2b2b); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b'); /* IE8 */
	background: -ms-linear-gradient(top, #424242, #2b2b2b); /* IE9 */
	background: -moz-linear-gradient(top, #424242, #2b2b2b); /* Firefox */ 
	background: -o-linear-gradient(top, #424242, #2b2b2b); /* Opera 11  */
	background: -webkit-linear-gradient(top, #424242, #2b2b2b); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)); /* Chrome 10, Safari */	
}
	
/* Header Row 2 ---  */
div.pricing_table div.clm_1 li.hdr_row_2
{
	border-top: 1px solid #434343;
	border-bottom: 1px solid #1f1f1f;
	background-color: #fee7af; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #363636, #1f1f1f); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f'); /* IE8 */
	background: -ms-linear-gradient(top, #363636, #1f1f1f); /* IE9 */
	background: -moz-linear-gradient(top, #363636, #1f1f1f); /* Firefox */ 
	background: -o-linear-gradient(top, #363636, #1f1f1f); /* Opera 11  */
	background: -webkit-linear-gradient(top, #363636, #1f1f1f); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)); /* Chrome 10, Safari */	
}
	
/*
	Column Style 2
*/

/* Header Row 1 ---  */
div.pricing_table div.clm_2 li.hdr_row_1
{
	border-top: 1px solid #5f5f5f;
	border-bottom: 1px solid #1a1a1a;
	background-color: #353535; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #424242, #2b2b2b); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b'); /* IE8 */
	background: -ms-linear-gradient(top, #424242, #2b2b2b); /* IE9 */
	background: -moz-linear-gradient(top, #424242, #2b2b2b); /* Firefox */ 
	background: -o-linear-gradient(top, #424242, #2b2b2b); /* Opera 11  */
	background: -webkit-linear-gradient(top, #424242, #2b2b2b); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)); /* Chrome 10, Safari */	
}
	
/* Header Row 2 ---  */
div.pricing_table div.clm_2 li.hdr_row_2
{
	border-top: 1px solid #434343;
	border-bottom: 1px solid #1f1f1f;
	background-color: #353535; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #363636, #1f1f1f); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f'); /* IE8 */
	background: -ms-linear-gradient(top, #363636, #1f1f1f); /* IE9 */
	background: -moz-linear-gradient(top, #363636, #1f1f1f); /* Firefox */ 
	background: -o-linear-gradient(top, #363636, #1f1f1f); /* Opera 11  */
	background: -webkit-linear-gradient(top, #363636, #1f1f1f); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)); /* Chrome 10, Safari */	
}

/*
	Columns Hovers
*/

div.pricing_table div.clm_1,
div.pricing_table div.clm_2
{
	/* transitions */
	-webkit-transition: box-shadow 0.25s ease;
	-moz-transition: box-shadow 0.25s ease;
	-o-transition: box-shadow 0.25s ease;
	-ms-transition: box-shadow 0.25s ease;
	transition: box-shadow 0.25s ease;	
}

div.pricing_table div.clm_1:hover,
div.pricing_table div.clm_2:hover
{
	position: relative;
	z-index: 100;
	top: -15px;
	/* shadow */
	box-shadow: 5px 0px 30px rgba(25,25,25,0.5);
	-webkit-box-shadow: 5px 0px 30px rgba(25,25,25,0.5);
	-moz-box-shadow: 5px 0px 30px rgba(25,25,25,0.5);
}

	
/*
	Data Rows
*/

div.pricing_table li.row_style_1,
div.pricing_table li.row_style_2,
div.pricing_table li.row_style_3,
div.pricing_table li.row_style_4
{
	width: 100%;
	height: 100%;
	min-height: 35px;
	float: left;
	padding-top: 18px !important;
}

div.pricing_table li.row_style_1 span,
div.pricing_table li.row_style_2 span,
div.pricing_table li.row_style_3 span,
div.pricing_table li.row_style_4 span
{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
	
div.pricing_table li.row_style_1
{
	background-color: #ffffff;
}
	
div.pricing_table li.row_style_2
{
	background-color: #e9f3ff;
}
	
div.pricing_table li.row_style_3
{
	background-color: #dfecff;
}
	
div.pricing_table li.row_style_4
{
	background-color: #c7ddfb;
}
	
/*
	Footer
*/

div.pricing_table li.footer_row
{
	width: 100%;
	height: 40px;
	padding-top: 14px !important;
	padding-bottom: 6px !important;
	float: left;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #404040;
	background-color: #e2e2e2; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #424242, #2b2b2b); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b'); /* IE8 */
	background: -ms-linear-gradient(top, #424242, #2b2b2b); /* IE9 */
	background: -moz-linear-gradient(top, #424242, #2b2b2b); /* Firefox */ 
	background: -o-linear-gradient(top, #424242, #2b2b2b); /* Opera 11  */
	background: -webkit-linear-gradient(top, #424242, #2b2b2b); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)); /* Chrome 10, Safari */	
}
	
/* button */
div.pricing_table a.table_button
{
	width: 320px;
	height: 24px;
	padding: 6px 0px 0px 0px !important;
	margin: 0 auto;
	display: block;
	border: 1px solid #b5b5b5;
	background-color: #d8d8d8; /* background color for non-css3 browsers */
	outline: none;
	/* gradient */
	background-image: linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d8d8d8'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d8d8d8'); /* IE8 */
	background: -ms-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); /* IE9 */
	background: -moz-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); /* Firefox */ 
	background: -o-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); /* Opera 11  */
	background: -webkit-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.05, #efefef), color-stop(1, #d8d8d8)); /* Chrome 10, Safari */
	/* shadow */
	box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	/* font */
	font-weight: bold;
	text-align: center;
	text-shadow: 0px 1px 0px #ffffff; /* text shadow for firefox 3.6+ */ 
}

/* button: hover */
div.pricing_table a.table_button:hover
{
	width: 320px;
	height: 24px;
	padding: 6px 0px 0px 0px !important;
	margin: 0 auto;
	display: block;
	border: 1px solid #b5b5b5;
	background-color: #d8d8d8; /* background color for non-css3 browsers */
	outline: none;
	/* gradient */
	background-image: linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d8d8d8'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d8d8d8'); /* IE8 */
	background: -ms-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); /* IE9 */
	background: -moz-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); /* Firefox */ 
	background: -o-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); /* Opera 11  */
	background: -webkit-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.05, #efefef), color-stop(1, #d8d8d8)); /* Chrome 10, Safari */
	/* shadow */
	box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}