/*
CSS3 Responsive Web Pricing Tables Grids
Updated 05.2015 – v7.0
Copyright QuanticaLabs
www.quanticalabs.com
*/

/* ============ Style 2 ============= */
/* ========== HEADINGS  ========== */
div.p_table h1.col1,
div.p_table h1.col2,
div.p_table h1.col3,
div.p_table h1.col4
	{
	color: #da4300;
	/* shadow */
	text-shadow: 0px 1px 0px #ffdd28;
	}
	
div.p_table h1 span
	{
	color: #da4300;
	text-shadow: 0px 1px 0px #ffdd28;
	}
	
div.p_table h2.col1,
div.p_table h2.col2,
div.p_table h2.col3,
div.p_table h2.col4
	{
	color: #da4300;
	text-shadow: 0px 1px 0px #ffdd28;
	}

div.p_table h2.caption
	{
	color: #da4300;
	text-shadow: 0px 1px 0px #ffdd28;
	}		
	
div.p_table h2.caption span
	{
	color: #da4300;
	text-shadow: 0px 1px 0px #ffdd28;
	}	
	
div.p_table h3.col1,
div.p_table h3.col2,
div.p_table h3.col3,
div.p_table h3.col4
	{
	color: #da4300;
	}
	
/* ========== CAPTION COLUMN  ========== */
/* --- header row 1 ---  */
div.p_table div.caption_column li.header_row_1 
	{
	border-top: 0;
	border-bottom: 1px solid #ff8e00;
	background-color: #fcbb00; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #fbd601, #fdae00); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00'); /* IE8 */
	background: -ms-linear-gradient(top, #fbd601, #fdae00); /* IE9 */
	background: -moz-linear-gradient(top, #fbd601, #fdae00); /* Firefox */ 
	background: -o-linear-gradient(top, #fbd601, #fdae00); /* Opera 11  */
	background: -webkit-linear-gradient(top, #fbd601, #fdae00); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdae00)); /* Chrome 10, Safari */	
	}
	
/* --- header row 2 ---  */
div.p_table div.caption_column li.header_row_2
	{
	border-top: 1px solid #ffec4a;
	border-bottom: 1px solid #ea8c00;
	background-color: #fcbb00; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #fbd601, #fdb200); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200'); /* IE8 */
	background: -ms-linear-gradient(top, #fbd601, #fdb200); /* IE9 */
	background: -moz-linear-gradient(top, #fbd601, #fdb200); /* Firefox */ 
	background: -o-linear-gradient(top, #fbd601, #fdb200); /* Opera 11  */
	background: -webkit-linear-gradient(top, #fbd601, #fdb200); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdb200)); /* Chrome 10, Safari */	
	}

/* ========== COLUMN STYLE 1  ========== */
/* --- header row 1 ---  */
div.p_table div.column_1 li.header_row_1
	{
	border-top: 0;
	border-bottom: 1px solid #ff9f00;
	background-color: #fccd00; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #fcdc00, #fcbb00); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcdc00', endColorstr='#fcbb00'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcdc00', endColorstr='#fcbb00'); /* IE8 */
	background: -ms-linear-gradient(top, #fcdc00, #fcbb00); /* IE9 */
	background: -moz-linear-gradient(top, #fcdc00, #fcbb00); /* Firefox */ 
	background: -o-linear-gradient(top, #fcdc00, #fcbb00); /* Opera 11  */
	background: -webkit-linear-gradient(top, #fcdc00, #fcbb00); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcdc00), color-stop(1, #fcbb00)); /* Chrome 10, Safari */
	}
	
/* --- header row 2 ---  */
div.p_table div.column_1 li.header_row_2
	{
	border-top: 1px solid #ffef5b;
	border-bottom: 1px solid #ee9e00;
	background-color: #fccd00; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #fcdc00, #fcbf00); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcdc00', endColorstr='#fcbf00'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcdc00', endColorstr='#fcbf00'); /* IE8 */
	background: -ms-linear-gradient(top, #fcdc00, #fcbf00); /* IE9 */
	background: -moz-linear-gradient(top, #fcdc00, #fcbf00); /* Firefox */ 
	background: -o-linear-gradient(top, #fcdc00, #fcbf00); /* Opera 11  */
	background: -webkit-linear-gradient(top, #fcdc00, #fcbf00); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcdc00), color-stop(1, #fcbf00)); /* Chrome 10, Safari */
	}
	
/* ========== COLUMN STYLE 2  ========== */
/* --- header row 1 ---  */
div.p_table div.column_2 li.header_row_1
	{
	border-top: 0;
	border-bottom: 1px solid #ff8e00;
	background-color: #fcbb00; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #fbd601, #fdae00); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00'); /* IE8 */
	background: -ms-linear-gradient(top, #fbd601, #fdae00); /* IE9 */
	background: -moz-linear-gradient(top, #fbd601, #fdae00); /* Firefox */ 
	background: -o-linear-gradient(top, #fbd601, #fdae00); /* Opera 11  */
	background: -webkit-linear-gradient(top, #fbd601, #fdae00); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdae00)); /* Chrome 10, Safari */
	}
	
/* --- header row 2 ---  */
div.p_table div.column_2 li.header_row_2
	{
	border-top: 1px solid #ffec4a;
	border-bottom: 1px solid #ea8c00;
	background-color: #fcbb00; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #fbd601, #fdb200); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200'); /* IE8 */
	background: -ms-linear-gradient(top, #fbd601, #fdb200); /* IE9 */
	background: -moz-linear-gradient(top, #fbd601, #fdb200); /* Firefox */ 
	background: -o-linear-gradient(top, #fbd601, #fdb200); /* Opera 11  */
	background: -webkit-linear-gradient(top, #fbd601, #fdb200); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdb200)); /* Chrome 10, Safari */
	}
	
/* ========== COLUMN STYLE 3  ========== */
/* --- header row 1 ---  */
div.p_table div.column_3 li.header_row_1
	{
	border-top: 0;
	border-bottom: 1px solid #ff9f00;
	background-color: #fccd00; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #fcdc00, #fcbb00); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcdc00', endColorstr='#fcbb00'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcdc00', endColorstr='#fcbb00'); /* IE8 */
	background: -ms-linear-gradient(top, #fcdc00, #fcbb00); /* IE9 */
	background: -moz-linear-gradient(top, #fcdc00, #fcbb00); /* Firefox */ 
	background: -o-linear-gradient(top, #fcdc00, #fcbb00); /* Opera 11  */
	background: -webkit-linear-gradient(top, #fcdc00, #fcbb00); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcdc00), color-stop(1, #fcbb00)); /* Chrome 10, Safari */
	}
	
/* --- header row 2 ---  */
div.p_table div.column_3 li.header_row_2
	{
	border-top: 1px solid #ffef5b;
	border-bottom: 1px solid #ee9e00;
	background-color: #fccd00; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #fcdc00, #fcbf00); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcdc00', endColorstr='#fcbf00'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcdc00', endColorstr='#fcbf00'); /* IE8 */
	background: -ms-linear-gradient(top, #fcdc00, #fcbf00); /* IE9 */
	background: -moz-linear-gradient(top, #fcdc00, #fcbf00); /* Firefox */ 
	background: -o-linear-gradient(top, #fcdc00, #fcbf00); /* Opera 11  */
	background: -webkit-linear-gradient(top, #fcdc00, #fcbf00); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcdc00), color-stop(1, #fcbf00)); /* Chrome 10, Safari */
	}
	
/* ========== COLUMN STYLE 4  ========== */
/* --- header row 1 ---  */
div.p_table div.column_4 li.header_row_1
	{
	border-top: 0;
	border-bottom: 1px solid #ff8e00;
	background-color: #fcbb00; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #fbd601, #fdae00); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdae00'); /* IE8 */
	background: -ms-linear-gradient(top, #fbd601, #fdae00); /* IE9 */
	background: -moz-linear-gradient(top, #fbd601, #fdae00); /* Firefox */ 
	background: -o-linear-gradient(top, #fbd601, #fdae00); /* Opera 11  */
	background: -webkit-linear-gradient(top, #fbd601, #fdae00); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdae00)); /* Chrome 10, Safari */
	}
	
/* --- header row 2 ---  */
div.p_table div.column_4 li.header_row_2
	{
	border-top: 1px solid #ffec4a;
	border-bottom: 1px solid #ea8c00;
	background-color: #fcbb00; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #fbd601, #fdb200); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd601', endColorstr='#fdb200'); /* IE8 */
	background: -ms-linear-gradient(top, #fbd601, #fdb200); /* IE9 */
	background: -moz-linear-gradient(top, #fbd601, #fdb200); /* Firefox */ 
	background: -o-linear-gradient(top, #fbd601, #fdb200); /* Opera 11  */
	background: -webkit-linear-gradient(top, #fbd601, #fdb200); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbd601), color-stop(1, #fdb200)); /* Chrome 10, Safari */
	}
	
/* ========== RIBBONS  ========== */
/* --- base --- */
div.column_ribbon
	{
	background: #ac351a; /* ribbon background color */
	color: #ffffff; /* ribbon text color */
	}

/* --- bottom triangle --- */
div.column_ribbon::before
	{
	border-right-color: #7d1700; /* ribbon bottom triangle color */
	}

/* --- right triangles --- */
div.column_ribbon::after
	{
	border-color: #ac351a transparent #ac351a #ac351a; /* ribbon background color */
	}